删除360手机助手残留文件夹”我的手机”

之前以其他用户的身份卸载了“360手机助手”,发现有残留文件夹。
这可能是360手机助手卸载程序的一个BUG:A用户安装,B用户卸载,发现A用户残留。
如下图所示:
my-phone-system-folder

在命令提示符下输入regedit,打开注册表编辑器,找到Class ID:

HKEY_CLASSES_ROOT\CLSID\{0DC48F26-0203-4954-A848-5B3BC1353A72}
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DC48F26-0203-4954-A848-5B3BC1353A72}

直接将上述注册表项删除,图中的文件夹随之移除。

把自己的两个网站迁移部署到Linode VPS

手上买了3个VPS ,一个用来放网站,另外两个用来跑自己的程序(不是用于扫肉鸡之类… )。

最近yardVPS和photonVPS的廉价VPS抽风得厉害。 晚上9点到11点这个高峰期,慢得离奇。

无奈,买了新的Linode VPS。 日本机房,延迟小,内存和硬盘更大,一个月大约是24美元。

迁移网站到一个新服务器上,需要完成的几个步骤是:

1. 基本的环境配置

首先需要进行最基本的安全配置,比如进行必要的更新,修改ssh端口号,禁止root远程登录ssh。

接着可以安装apache2、php5、MySQL,因为我的网站http://www.fachun.net 使用了django框架,还需要安装django、以及它所要用到python-mysqldb、localurl等。

2. 转移web目录下的文件

假设你的web文件位于/var/www下,可以整体打包它,切换到/var/,执行类似:

tar czvf www.tar.gz www/*

等打包结束,再将这个www.tar.gz移动到某个站点目录下,比如放到博客https://www.lijiejie.com/www.tar.gz,然后在新的vps上下载它:

wget https://www.lijiejie.com/www.tar.gz

下载后解压即可。

3. 打包apache2和MySQL配置文件

操作与上面类似,把/etc/apache2/和/etc/mysql下面的文件打包并下载到新的VPS上,完成解压和覆盖。

4. 导出MySQL数据库

直接把数据库导出到站点web目录下:

mysqldump -uroot -p db_name > /var/www/web_folder/db_name.sql

在新的VPS上下载并导入这些数据。

5. 修改本地hosts,测试站点是否正常工作

在新的VPS上逐个启用站点:

a2ensite your_site_name

service apache2 reload

这个时候,虚拟主机已经生效了,但我们不要忙修改DNS,先修改本地hosts文件,把域名解析到这个新的VPS,查看站点能否正常工作。如果有问题,可以调试解决。

确认没有问题,就可以去修改DNS,把域名解析到这个新VPS的IP。

因为DNS生效需要一定的时间,这时候先不要忙暂停旧VPS上的网站。

简单屏蔽爱奇艺广告

如果不是付费会员,爱奇艺的网站和客户端每次播放视频都会先展现60秒的广告,而暂停播放后,还会出现悬浮广告框。

简单屏蔽这些广告,只需要在Host文件中屏蔽几个域名,我用wireShark抓了下包。

打开Hosts文件

(Windows下类似C:\Windows\System32\drivers\etc\hosts,Linux下类似/etc/hosts)

在尾部添加:

127.0.0.1	ubmcmm.baidustatic.com
127.0.0.1	cpro.baidu.com
127.0.0.1	msg.video.qiyi.com
127.0.0.1	track.cupid.qiyi.com
127.0.0.1	show.cupid.qiyi.com
127.0.0.1	pic1.qiyipic.com
127.0.0.1	msg.iqiyi.com
127.0.0.1	mixer.cupid.iqiyi.com

之后,使用桌面客户端播放视频就可以跳过60秒广告了。

(如果是在网站上播放,则倒计时60秒依然存在,并提示广告不能播放)

而暂停播放,也将不再出现任何悬浮广告。

版权很贵,播广告可以理解。 🙂   这里只是讨论一个简单的实现。  🙂

使用PyInstaller打包之前写的PostTool

我用pyinstaller把之前写的PostTool在Win和Linux下打包,说起来,是没有必要在Linux下再打个包的,默认都有安装python。

就当做是练习吧。 🙂      PostTool(win32/i386)  PostTool(Linux/i386) 

下载并安装pyinstaller: http://www.pyinstaller.org/

为了启用压缩,windows下还需要下载upx: http://upx.sourceforge.net/

我把upx.exe放在了python Scripts文件夹下的,比如: D:\Python27\Scripts

如果D:\Python27\Scripts不存在于用户的环境变量中,请记得添加。

pyinstaller是不支持把gif打包进exe作为图标的,我把Tkinter使用的gif图标首先转换成了64 x 64的ico。

首先生成spec文件(specification),执行:

E:\PythonAPP\Tkinter\TkPostTool>pyi-makespec –windowed –icon=icon.ico PostTool.py

–windowed参数指定这是一个GUI程序,不需要console来进行std input & output。

–icon参数指定生成的exe文件图标,它在Windows下有效。

打开生成的PostTool.spec文件,添加Post Tool用到的一个gif图片: 继续阅读使用PyInstaller打包之前写的PostTool

尝试解决Google站长工具DNS错误提示

我的域名www.fachun.net,一直使用DNSpod的免费服务。

前些日子,google站长工具提示DNS错误,一直没有足够重视,那时候提示错误率5%。

后来发现Google蜘蛛来访、更新索引越来越慢、索引数量也不增长,终于意识到问题严重性。

这个网站在只有几万专辑、页面极简陋时,就曾经实现每天覆盖上百个国家的访客,Google索引超过60万个页面。

但现在Google却一周几乎不更新首页,索引仅仅2万个页面!

dns-error

在站长工具查看记录,发现DNS解析错误率最高的时候,竟然超过20%!

如果是做全球性的网站,最好考虑升级DNSpod收费服务,或者换其他的DNS服务商。

现在我临时更换免费的he.net试试,以观后效。

在  https://dns.he.net/ 注册,并且添加相应的A记录。

在entryDNS注册,并且添加A记录。 https://entrydns.net/

然后去修改域名首选DNS为ns1.he.net

fachun.net.dns

因为这个低端vps没有可用的IPv6地址,我也正在考虑新买一个linode VPS。