Tomato修改LAN MAC方法

10 4 月, 2017

四年前买的WNR3500L路由器正在用DualWan Tomato固件,上周六早上起来发现无法上网,连接到路由器发现已经复位了,不知道是被攻击还是Bug引起的,其中LAN MAC是00:00:00:00:00:01,其它地址依次加1,想恢复成最近一次备份,结果提示不是同一个路由器无法恢复,通过MAC地址修改也无法修改LAN MAC地址。

网上搜索修改tomato lan mac的方法,这里提到修改cfe的方法,结果我telnet连上路由器发现没有cfe项,只有pmon(cat /proc/mtd命令):
dev: size erasesize name
mtd0: 00040000 00010000 “pmon”
mtd1: 00750000 00010000 “linux”
mtd2: 0066fc00 00010000 “rootfs”
mtd3: 00070000 00010000 “jffs2”
mtd4: 00010000 00010000 “nvram”
mtd5: 00010000 00010000 “board_data”
Read the rest of this entry »

路由器上使用TUN部署OpenVPN

1 4 月, 2017

之前写过一篇“路由器上部署OpenVPN务器”,发现tap虽然方便,但在手机上无法使用,所以想把方式改成tun,这就涉及到互联的问题了。参考了网上几篇贴子,结合自己的实际操作记录一下。

参考“通过Tomato路由器和OpenVPN实现两地局域网互联”的方法,解决了tun及互联的问题,我的操作如下:
Read the rest of this entry »

解决Excel 2007打开中文csv乱码问题

10 2 月, 2017

问题的关键是“编辑语言”,Start –> All Programs –> Microsoft Office –> Microsoft Office Tools –> Microsoft Office 2007 Language Settings,在其中的 Editing Language标签,选择Primary Editing Language 为 Chinese(PRC)。

mysql局域网访问设置及C#连接方法

8 2 月, 2017

局域网连接mysql报错:
ERROR 1130: Host ‘192.168.1.36’ is not allowed to connect to this MySQL server

解决方法:

可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%” 或添加一个用户为“%”  。

Read the rest of this entry »

转:汽车挡风玻璃刮不干净的根本原因

27 12 月, 2016

来源:http://bbs.wzljl.cn/thread-108085-1-1.html

最近下雨,我的小车因为前挡玻璃刮不干净而导致我开车特别烦躁,晚上雨刮一扫车灯一照就啥都看不见了。上淘宝买了副三段式无骨雨刮,解决了刮响和雨刮弹跳产生的条状水纹等情况的问题,但是水膜状的东西还是不能根本解决。于是上网搜索各类解决办法,终于有了发现,经过实践,这个迷解开了。
正常情况下,原厂雨刮用个三两年是绝对没问题的。会造成刮不干净的原因主要还是玻璃的问题,但可悲的是很少人会这么认为,都说是雨刮没用了,原厂的质量太差、换无骨的、一百多元一片进口的….但是用不了多久,同样的问题还是出现了,从不考虑是否因为玻璃…
Read the rest of this entry »

Visual Studio缓存清理

21 12 月, 2016

批处理脚本:
[text]
@echo off

for %%i in (7.1,9.0,10.0,12.0) do (
@REG Delete HKCU\Software\Microsoft\VisualStudio\%%i\FileMRUList /f
@REG Delete HKCU\Software\Microsoft\VisualStudio\%%i\ProjectMRUList /f
@REG Delete HKCU\Software\Microsoft\VisualStudio\%%i\Find /va /f
@REG Delete HKCU\Software\Microsoft\VisualStudio\%%i\ComponentPickerPages /f
@REG Delete HKCU\Software\Microsoft\VisualStudio\%%i\Object_Browser /f
@REG Delete “HKCU\Software\Microsoft\VisualStudio\%%i\Class View” /va /f
)

for %%i in (2005,2008,2010,2013) do (
RD /s /q “%USERPROFILE%\Documents\Visual Studio %%i\Backup Files”
RD /s /q “%USERPROFILE%\Documents\Visual Studio %%i\Settings”
RD /s /q “%USERPROFILE%\Documents\Visual Studio %%i\Templates”
)

pause
[/text]

C++的4种类型转换

15 12 月, 2016

摘自:http://www.cnblogs.com/welfare/articles/336091.html

一、C 风格(C-style)强制转型如下:

(T) expression // cast expression to be of type T
函数风格(Function-style)强制转型使用这样的语法:
T(expression) // cast expression to be of type T
这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。

Read the rest of this entry »

解决远程连接提示MyGina不兼容问题

23 9 月, 2016

通常安装一组态软件后想通过远程连接mstsc连上该电脑,会提示“您不能初始化一个远程桌面连接,因为远程计算机上的windows登录软件被不兼容的软件MyGina.dll取代”。

解决办法:
点击开始->运行->输入“regedit”打开注册表。进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon。找到GinaDLL项,可以看见该项的键值为“C:\windows\system32\MyGina.dll”。右键点击这个键值,选择删除,重启Windows。

VC中调用COM组件的方法

20 9 月, 2016

准备及条件:
COM服务器为进程内服务器,DLL名为simpCOM.dll,该组件只有一个接口IFoo,该接口只有一个方法HRESULT SayHello(void)

在SDK中调用
=====================================
一、最简单最常用的一种,用#import导入类型库,利用VC提供的智能指针包装类
演示代码:
[cpp]
#import “D:\Temp\vc\simpCOM\Debug\simpCOM.dll” no_namespace
CoInitialize(NULL);
{
IFooPtr spFoo = NULL;
spFoo.CreateInstance(__uuidof(Foo));
spFoo->SayHello();
}
CoUninitialize(); // 注:如果Ptr对象不放入{…}内在CoUninitialize前析构会出错
[/cpp]

Read the rest of this entry »

Win7下VC6字体问题

19 9 月, 2016

Windows 7下安装使用VC6时,进入设置的Format是无法选择字体的,解决办法是找个XP安装VC6,进入设置把Format设置好后打开注册表,把HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Format项导出成一个*.reg文件,拿到Windows 7系统下导入即可。

附件 vc6.7z 是我常用的VC6格式reg文件(宋体或consolas字体,大小10),也可以用附件中的VC6.0FontSet.exe来统一替换成自己需要的字体。