Windows XP下hosts无效的解决思路

2012年02月1日

无意中遇到在一台Windows XP上替换的hosts文件无效,搜索了一下找到的可能办法并成功应用一个:

1. 查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的DataBasePath是否是REG_EXPAND_SZ,据说某些软件会把它替换成REG_SZ,需要改回去。(此法对我不适用)

2. 修改hosts文件的权限,确保有User的读取权限。(我正是用此法搞定的,可能是通过WinRAR直接解压出来的,权限只保留了系统管理员的权限)

如果修改完后还不生效可试着执行一次“ipconfig /flushdns”强制DNS重新获取。

C# WebBrowser控件使用技巧补充

2012年01月21日

之前写过一篇“C# WebBrowser类使用总结”,前段时间因密码泄漏事件淘宝登录启用了验证码功能,导致之前所写的淘宝店铺助手使用的WebClient没有用武之地,当然还可以考虑弄个验证码自动识别或弹出给用户输入的做法,但没玩过这方面的编程还是无从下手。

没办法只好改用回WebBrowser控件,实际使用中碰到3个问题:
1. URL重复提交不被处理的问题。
2. session超时后需要重新登录,但上回登录成功的cookie还生效,实际上并没有登录操作就被判断为已经登录。
3.  页面弹出窗体自动无法自动确认导致后续页面无法执行的问题。

阅读这个条目剩下部分 »

网站收藏,供非技术宅练练手

2012年01月16日

http://is.gd/H7JkVvhttp://goo.gl/1jhCW,不是技术宅通过看说明也能成为技术宅。

火车网络订票推荐12306助手

2012年01月15日

12306订票助手的开源网址在https://github.com/zzdhidden/12306

个人推荐使用Chrome浏览器。在繁忙的时候登录12306网时总提示用户过多稍后再试,使用这个助手后很容易就登录成功。

在放票时间使用这个助手可以快速的刷到票然后开始预订,有票时会有音乐提示。

提交订单时可以选择助手的自动提交功能,不断的帮重试,如果提示‘请不要重复提交’时可以停止自动,然后重新获取验证码再重新启用自动(v1.3.4之前有这个问题,后续版本貌似解决了),我今天成功帮千里之外的亲戚订到3张硬卧票,用的还是v1.3.2的版本,现在最新版已经是v1.3.6了,非常感谢作者的努力。

PS. 对于招行可以使用Chrome浏览器的手机支付功能来完成支付,其它银行就使用IE吧,助手里有IE的解决方案,测试过登录和订票都没有问题,只是在刷票时经常提示服务器忙需要手工点确认按钮才继续刷票,所以订票还是不推荐用IE。

成功在12306订到回家的火车票

2012年01月14日

元旦当天下午3时过在12306网订到了儿子一行回家的火车票(两张),现在才写出来都有点过时了。

元旦起火车票的网络和电话预定提前到12天(含当天),也就是说元旦当天放票后就可以订到12号的票,上海的放票时间是下午3时。考虑到是下午3时才能买12号的票,那么11号及以前的票应该在网络订票开放后就可以订了,而从12306网查到早上5点就开放了,因此元旦当天订闹铃5点准时起来刷页面,结果提示是6时开始。

继续在闹铃中6时准时起来刷页面,虽然可以登录(已经预先注册并添加过联系人),但想要的票总是无票。

阅读这个条目剩下部分 »

2012。。。

2012年01月14日

很久没有更新博客了,进入全新的2012,会不会象玛雅预言那个呢,我们拭目以待。

2012可能要做的事情:出趟国、去趟香港、学车,LD说要买房,下半年多多关注一下吧,在天花板上的房价俺是不想接的。。

自己写个自动清理Windows内存的工具

2011年12月21日

微软有个Clearmem.exe程序用来整体清理内存,不过好象要连续两次运行才能达到效果,速度也不快,关键是在我的机器上现在运行不起来了,老是出错退出。

微软另有个empty.exe程序可以用来对单独的进程进行内存整理,效率很高,但需要知道进程的PID才可以操作。

网上看到别人写过对empty.exe加壳的ClearMem.exe,我找了几个地方都下不到程序,干脆自己也写一个,也是依赖empty.exe的。原理就是设定的时间到了之后就遍历系统所有进程,对于PID大于10的进程(系统进程跳过)逐一调用“empty.exe PID”来完成内在的整理,驻留在后台可以定时执行。

运行后会在系统状状态栏看到程序的图标,右击可以看到相关菜单:

为了减少对系统动态链接库的依赖,用VC6.0来做开发环境,这里把程序和源码都附上,可以自行选用或升级,需要说明的一点是转载时要注明出处。

程序(注意empty.exe要放在同一目录下):ClearMem.zip 源码:ClearMem_src.zip

解决ssh超时自动断开的方法

2011年11月29日

参考来源:法月博客

当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。

方法1:更改ssh服务器的配置文件/etc/ssh/sshd_config

ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0,不发送。而ClientAliveInterval 60表示每分钟发送一次,然后客户端响应,这样就保持长连接了。这里比较怪的地方是:不是客户端主动发起保持连接的请求(如FTerm, CTerm等),而是需要服务器先主动。

另外,至于ClientAliveCountMax,使用默认值3即可。ClientAliveCountMax表示服务器发出请求后客户端没有响 应的次数达到一定值,就自动断开,正常情况下,客户端不会不响应。

然后重启ssh服务:/etc/rc.d/init.d/sshd restart

阅读这个条目剩下部分 »

PHP备份MySQL数据库源码

2011年11月25日

参考来源:中国站长网

对源代码做了局部修正:
1. 增加PHP头,声明以utf-8输出。
2. 考虑到通过crontab来每12个小时备份一下,因此文件名增加了到时间date(‘YmdH’)。
3. 新建db子目录用于存放sql数据库,这样就不影响到php源码的整洁。
4. 把那些让人不知所以然的“rn”替换成正确的代码。
阅读这个条目剩下部分 »

修改Putty中目录的颜色

2011年11月24日

在使用Putty远程登录Linux时在黑色背景下蓝色的目录颜色和VIM里的注释无法看清楚,解决办法是在Putty的设置里修改ANSI Blue的颜色值为比较合适的值,我这里修改包RBG(85,85,255)感觉还不错,下图是修改的方法和修改前后的对比图: