chrome同步时无法连接服务器的解决方法

因为一些大家都知道的原因,相信大家偶尔会遇到chrome同步时无法连接服务器的问题。关于这个问题,一般都是连接VPN解决的,但是我刚刚发现一个更好的方法,只要把DNS服务器地址改成8.8.8.8和8.8.4.4就可以连接了。

Comic Update Notify:直接把更新标记为已读

有时候Comic Update Notify提示一个漫画有更新了,但是你因为某种原因想直接取消提醒,这时就可以点击未读更新中的“已读”按钮,使用这个按钮可以不打开漫画页面就可以取消本次更新提醒了。

一个跳过土豆网广告的方法

打开一个视频以后,马上点右上角的小窗口播放,这时会弹出一个小窗口,小窗口里播放的视频就是没有广告的,小窗口弹出来以后就可以把原来的视频页面关掉。

[未找到反序列化“XXX”类型对象的构造函数。]的解决办法

出现[未找到反序列化“XXX”类型对象的构造函数。]错误一般是由于要反序列化的类或者它的父类(如:继承了Dictionary类)实现了ISerializable接口而没有序列化构造函数,这时候只要把序列化构造函数加上去就可以反序列化了。需要注意的是,一个类或者它的父类实现ISerializable接口就表示启用了自定义序列化,需要按照自定义序列化的规则编写序列化构造函数和GetObjectData函数,像下面的两个例子。
Readmore »

Tieba Custom Face v1.1.2

Tieba Custom Face是一个chrome插件,它可以为百度贴吧添加自定义表情功能。

进入Chrome网上应用店安装

Readmore »

Comic Update Notify v1.9

Comic Update Notify是一个chrome插件,它能够在您关注的漫画有更新时提醒您。

进入Chrome网上应用店安装

Readmore »

firefox安装附加组件时提示“firefox无法修改所需的文件”的解决办法

Readmore »

使用ICSharpCode.SharpZipLib在现有Zip文件中添加文件的方法

ICSharpCode.SharpZipLib是一个操作压缩文件的类库。网上使用这个类库在Zip文件中添加文件的方法主要都是使用ZipOutputStream类在Zip中添加文件,可是使用这种方法有个很大的缺点,就是会把Zip文件原有的内容覆盖掉,只适合新建Zip文件。昨天需要把内存中的内容写到一个Zip文件中的一个文件里,所以研究了一下,发现ZipFile.Add方法可以满足这个需求,这个方法有8个重载,我用的是void Add(IStaticDataSource,string)这个重载。 Readmore »

时区设置错误导致DateTime序列化异常

公司目前在做一个项目,这个项目有一个服务端和若干个客户端,服务端主要功能就是是根据客户端提供的参数从数据库查询数据放到DataTable里,并把DataTable序列化后传给客户端,客户端接到数据以后显示出来。

今天做这个项目的时候遇到一个非常奇怪的问题,就是服务端从数据库里查出来的DateTime数据在服务端是正常的,传到客户端后全部都多了8个小时,而如果由客户端直接查数据的话,得出的结果是正确的。后来看了一下服务端和客户端的时区,发现服务端的时区是GMT,客户端的时区时区是GMT+8,把时区调成一样后恢复正常。

Windows下用CGI上传二进制文件损坏的解决办法

最近在用Python写CGI程序,在做文件上传这部分时发现上传的文件与原文件不一样,上传的文件都打不开。把上传的文件跟原文件对比发现,原文件里面 0x0d0a 的地方都变成了 0x0a,所以无法打开。这个问题的原因是Python的标准输入流是以文本的方式打开的,对换行符作了处理,下面的代码可以把标准输入流的打开方式设成二进制,把它加进程序开头问题解决。

1
msvcrt.setmode(0,os.O_BINARY)