Posts Tagged ‘技巧’

Windows XP下hosts无效的解决思路

星期三, 1 2 月, 2012

无意中遇到在一台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重新获取。

火车网络订票推荐12306助手

星期日, 15 1 月, 2012

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

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

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

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

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

修改Putty中目录的颜色

星期四, 24 11 月, 2011

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

Windows打开图片很慢的解决办法

星期一, 19 9 月, 2011

在Windows系统下有时打开图片很久才显示出来,不管是用自带的图片查看器还是AcdSee之类的软件。在网上搜了一下,看到一种方法是重新安装WINDOWS 图片和传真查看器:

regsvr32 /u shimgvw.dll -用这个命令先卸载

regsvr32 /i shimgvw.dll – 再用这个命令安装

我自己使用这个方法后发现图片打开变快了,如果遇到这种情况的可以参考一下试试。

修改iTouch的hosts

星期五, 9 9 月, 2011

首先iTouch必需先越狱,然后在Cydia里安装OpenSSH,具体操作步骤如下:

1.在Cydia里搜索并根据提示安装OpenSSH
2.准备好无线局域网和一台电脑
3.把iPhone连入无线网络,在iPhone的设置中查看iPhone的IP地址
4.运行winscp软件,连上iPhone
协议:SSH
IP地址:刚才在设置里看到的IP地址
端口:22
用户名:root
密码:alpine (1.1.1版本之后)
5.连上后前往目录 /etc
6.下载文件 hosts
7.修改文件 hosts,加入你需要修改到内容。
8.上传文件 hosts 到iphone上覆盖老文件。
9.全搞定了,不用重启。建议再到Cydia里删掉OpenSSH,这样安全些。

参考源:修改iPhone/ipad/touch等ios设备的Hosts文件

还原短链接的PHP代码

星期一, 22 8 月, 2011

参考自一缸水C#还原短地址,原理是模拟请求短地址再获取header中的Location内容,就能拿到正确的页面url。

PHP代码:
[php]
function getRealUrl($shortUrl)
{
$header = get_headers($shortUrl, 1);

if ($header && $header[‘Location’])
{
$location = $header[‘Location’];
if (is_array($location))
{
return $location[0];
}
else
{
return $location;
}
}

return $shortUrl;
}

// For http://t.co/xxx
if (isset($_REQUEST[‘tco’]))
{
$real_tco = getRealUrl(‘http://t.co/’ . $_REQUEST[‘tco’]);
}

// For full short URL
if (isset($_REQUEST[‘shorturl’]))
{
$real_url = getRealUrl($_REQUEST[‘shorturl’]);
}
[/php]

参考源程序:realurl.php测试

解决CentOS中sendmail慢的问题

星期五, 29 7 月, 2011

PHP中使用mail函数发邮件时会使用到Linux系统中的sendmail命令,默认情况下发现PHP调用mail函数耗时差不多一分钟,这样的发邮件肯定是不能接受的,通过多方搜索查找解决办法,最终把问题解决了。

1. 先通过“cat /etc/sysconfig/network”查看HOSTNAME=”XXX”里你的主机名(这里经XXX代替)。

2. 编译/etc/hosts文件,在127.0.0.1之后加上你的主机名(下行的蓝色部分,中间有空格分开),其它地方不要改:
127.0.0.1 localhost.localdomain localhost XXX.localdomain XXX

3. 然后重启系统然后再试吧。

PS. 通过putty连接到Linux使用sendmail发邮件时总发现按Ctrl+D不生效,可以改使用mail命令,在输完邮件内容后再多输一行只有一个点号“.”来结束正文的输入。

网卡出现黄色感叹号无法上网的解决

星期一, 23 5 月, 2011

昨晚邻居家的笔记本突然无法上网,不管怎么删除网卡再安装都无法让网卡获取IP地址,设备管理器里显示如图:

除了最后一个不能卸载另两个黄色感叹号通过卸载对应网卡可以卸载掉,后来在网上搜索解决办法,没有搜到完整能用的方法,不过综合了那些方法确实能解决问题。

(更多…)

用WinRar压缩文件时清除文件权限的方法

星期四, 19 5 月, 2011

最近碰到个怪事,在Windows XP的桌面上用WinRar压缩一个文件夹成zip文件,然后上传到PHP空间,在cPanel里解压这个zip文件时发现这个文件夹不能通过http方式访问,详细查看才发现解压后的目录权限是700,而可以访问的目录权限是755,并且目录里的文件全是600权限。

分析下来发现在NTFS分区上使用WinRar默认选项压缩时会把文件或文件夹的权限带进去压缩包,解决办法是在用WinRar压缩时把“压缩后清除存档属性”钩上,如下图:

如果在非NTFS文件压缩文件或文件夹时不存在这个问题。

iTouch 4的越狱与翻墙

星期六, 7 5 月, 2011

iTouch 4的全称是iPod Touch 4代,在写这篇博文的时候iOS最新版是4.3.2,这里有该版本的越狱指南,操作细节可以参考4.3.1的步骤。需要说明的一点是苹果的产品在刷系统时需要到官方网去验证,而苹果在发布新版本后就关闭了旧版的验证,此时如果刷早期的版本就会在验证时出3194错误,比如我刚开始由4.2.1刷成4.3.1或重刷4.2.1时都报这个错误,结果刷4.3.2就顺利通过。

iTouch 4越完狱后就可以安装威锋网上的破解程序,强烈推荐使用iTunes来安装程序,包括破解的程序。iTunes的安装步骤:
1. 连接iTouch 4到电脑,启动iTunes,点开“资料库->应该程序”,在本地硬盘找到下载的ipa程序,拖到iTunes界面的右边部分。
2. 正确的程序会在应用程序列表里显示图标,选择这些图标拖到左栏你的设备上去,再切换到设备界面点“同步”按钮即可完成安装。

越狱后仍可安装iTunes Store上的软件,直接在iTunes里创建一个新的帐户,需要用到一张美元双币信用卡来注册,注册过程会从信用卡里扣掉1美元作为预授权,目的是验证信用卡的合法性,这个钱后面会返还的。令人蛋疼的发现在另一台电脑登录iTunes帐号时也需要再扣1美元作为预授权,这很难理解但也只能受制于人了。

(更多…)