CHM文件打开后不能正常显示内容的两个解决办法

      从网络上Download下来的CHM文件,常出现打开后不能正常显示内容的情况。我尝试过两种办法解决:
1. 将文件拷贝到桌面,或者C盘根目录下打开;
2. 先将CHM文件压缩为Zip或者rar等格式,然后直接在压缩软件中打开CHM文件,如果内容正常显示了,再把CHM文件拖出来,就可以了。

Drupal 6 区块管理页面的主题

    通常我们只定制Drupal的前台主题(设置为网站的默认主题),管理后台主题使用自带主题(如果garland,设置为管理主题)。在Drupal 6中,大部分页面都没有问题,但是在区块管理页面(路径:admin/build/block)则不是我们想要的结果了,他使用的是默认主题即前台主题,这样就会导致页面显示异常。在网上找了许久没有找到一个不修改Drupal core代码的,几乎都是需要修改block.admin.inc文件的,但是我在Drupal 6.26测试没有通过,现在记录下正确的办法(虽然也是不推荐的,Drupal 7 已经不存在这样的问题了):
1. 打开[……]

阅读全文

Python变量的复制与引用

    在python中,数据库分为可变的类型和不可变的数据类型。对于不可变的数据,复制就没有什么特别的,对于可变的数据进行复制就要注意了,因为通常我们的操作就是浅拷贝,源数据改变,所以引用的变量值都会跟着改变。好在百度中找到了这样的文章,我就直接转这里做记录了。

    简单来说,就是如果只是变量的引用(相当于增加一个别名),就直接使用 等号“= ”就可以了。否则就使用深度拷贝吧。
    深度拷贝使用的方法:

>>> from copy import deepcopy[……]

阅读全文

【转】让EditPlus成为Python的IDE

    虽然本人用的是Eclipse + Pydev作为Python的IDE,但觉得单写一个文件,使用Editplus来调试Python还是有非常明显的优势。比如:Editplus启动速度比Eclipse快,占用内存少。所以还是把网上的这篇文章转摘到这里,供自己参考,谢谢原著。

—————- begin —————————-

    Python有很多集成开发工具,但这些工具有的是过于复杂,有的是对Unicode支持的不太好。本人很喜欢Editplus,现在我们就将它改造成一个能够很[……]

阅读全文

MySQL报错“MySQL server has gone away”的解决方法之一

    在RedHat Linux环境下,如果Mysql是默认安装以后,就没有修改过配置的话,那么在Mysql运行一段时间以后,使用它的应用程序可能出现“MySQL server has gone away”的错误。如Drupal网站,访问就可能出现这样的错误在界面上,但是可能部分页面访问又是正常的,这个问题在Mysql的官方网站上有说明,地址:http://dev.mysql.com/doc/refman/5.0/en/gone-away.html。

    这个时候就需要加大 my.cnf(Windows环境下是my.i[……]

阅读全文

用Lua为Wireshark写协议解析器 真实案例

    众所周知Wireshark是分析网络协议不可或缺的工具之一,Wireshark为我们提供了很多的协议支持,如果我们有自定义的协议需要分析,则可以通过自己用Lua写插件来解析。Lua是一个小巧的脚本语言,是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组(由Roberto Ierusalimschy、Waldemar Celes 和Luiz Henrique de Figueiredo所组成)于1993年开发。Wireshark默认提供了对Lua的支持,我们可以很方便地调用Wi[……]

阅读全文