在Windows系统下有时打开图片很久才显示出来,不管是用自带的图片查看器还是AcdSee之类的软件。在网上搜了一下,看到一种方法是重新安装WINDOWS 图片和传真查看器:
regsvr32 /u shimgvw.dll -用这个命令先卸载
regsvr32 /i shimgvw.dll – 再用这个命令安装
我自己使用这个方法后发现图片打开变快了,如果遇到这种情况的可以参考一下试试。
在Windows系统下有时打开图片很久才显示出来,不管是用自带的图片查看器还是AcdSee之类的软件。在网上搜了一下,看到一种方法是重新安装WINDOWS 图片和传真查看器:
regsvr32 /u shimgvw.dll -用这个命令先卸载
regsvr32 /i shimgvw.dll – 再用这个命令安装
我自己使用这个方法后发现图片打开变快了,如果遇到这种情况的可以参考一下试试。
首先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,这样安全些。
找到JDE安装目录下的simulator目录,比如:C:\Program Files\Research In Motion\BlackBerry JDE 4.6.1\simulator,找到机型.xml文件,比如我的8900.xml,用记事本之类的文本编辑器打开,在</SimulatorConfiguration>之前添加下面两行即可:
[xml]
<Application>net.rim.blackberry.lang.zh_CN_Pinyin</Application>
<Application>net.rim.blackberry.lang.zh_CN.renderingSupport</Application>
[/xml]
参考自一缸水的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,测试
今天碰到个问题,早上VPS的SSH(22)端口还连得好好的,中午快吃饭前发现无法再连接,同时http和https端口都无法连接,出问题的是网通线路,在手机上试电信和移动的线路发现都是正常的。同时虚拟主机上另一个临时IP也出现相同情况,这两个IP的共同点是都连接过22端口,因此得出得确认,网通对22号端口下手了!(在写这篇文章时虚拟主机上的IP又能用了,怀疑是临时性封IP,期待我的VPS主IP也能恢复正常)
考虑到VPS在买的时候说可以提供两个IP,但第二个IP需要开Ticket要求才会给,我在登录VPS客服网站时发现该站也被墙了,而电信和移动线路都正常,因此可以得出网通比另两家ISP更加助纣为孽,在此强烈BS网通!
通过代理开通Ticket总算申请到第二个IP了,就只修改本地hosts在网通线路下使用。
现在得出个结论是:出于安全考虑不能使用默认的端口。
ssh修改端口方法:修改/etc/ssh/sshd_config文件,把Port前的#去掉,然后把22改成自己的端口。同时需要修改iptables对应的端口,可以直接修改/etc/sysconfig/iptables中的22端口为自己的端口(如果之前设过的话)。然后使用service sshd restart重启ssh服务,iptables则使用service iptables restart来重启。
vsftpd修改端口方法:修改/etc/vsftpd/vsftpd.conf文件,在最后加上一行listen_port=nnn,nnn改成自己的端口,对应的iptables的端口也要修改,然后使用service vsftpd restart重启vsftpd服务。
其它比如openvpn或pptpd的端口也以此类推,总之就是不要使用默认的端口。
首先VPS在编译PHP源码时要带上“–enable-cli”参数才可以编译生成php执行命令文件。安装好后就可以使用“php filename.php”来执行PHP脚本文件,比如:
[bash]
php /home/www/sendMail.php
[/bash]
还可以改变执行结果的输出,同时禁止邮件提醒,参见这里,比如:
[bash]
php /home/www/sendMail.php > /dev/null 2>&1
[/bash]
接着就把php的执行命令添加到crontabs中,使用“crontab -e”命令来编辑当前用户的crontab,结果保存在/var/spool/cron/目录下,以当前用户名命令的脚本文件里,crontab更多的命令参见“crontab -h”。
格式:分(0~59) 时(0~23) 日(1~31) 月(1~12) 星期(0~7) 命令
数值字段可使用*号表示任意数值,使用“*/数值”来表示每隔指定数值执行一次,比如分钟是“*/5”表示每5分钟种执行一次。
举例:
[bash]
*/5 * * * * php /home/www/sendMail.php > /dev/null 2>&1
* * * * * php /home/www/test.php > /dev/null 2>&1
[/bash]
分别表示5分钟执行一次sendMail.php和每分钟执行一次test.php,详情参见这里。
在制作证书时可能为了安全设置了启用密码,这样在启动httpd时需要输入正确的密码才可以继续,这样就不能实现系统重启时自动启动httpd服务,解决办法是去掉证书的启用密码。
[bash]
cp ssl.key ssl.key.org
openssl rsa -in ssl.key.org -out ssl.key
chmod 600 ssl.key
[/bash]
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命令,在输完邮件内容后再多输一行只有一个点号“.”来结束正文的输入。
Flashblock是Firefox下非常好用的屏蔽Flash插件,可以在需要查看Flash的时候再点一下鼠标来激活该Flash,此法可以干掉当前非常流行的Flash广告。
但象谷歌音乐等播放器被Flashblock屏蔽后无法通过点鼠标来激活,还好该插件提供了白名单功能。多方测试下来才知道其白名单规则,其实通过添加一个问号得到的提示就知道不支持的白名单格式,如下图:

这样对于谷歌音乐的网址http://www.google.cn/music/xxx合法的白名单应该是www.google.cn,因此我只添加这个白名单就搞定,而www.google.cn/music带了“/”非法字符是不行的。