Python Firewall Win32 (pyfw-win32)
pyfw-win32是一个可用Python脚本开发数据包过滤(防火墙)的模块。底层使用C语言编写的NDIS中间层驱动(NDIS IMD)提供支持,上层提供Python开发接口。可用Python脚本处理所有逻辑问题,而不必关心底层实现,达到快速、灵活开发的目的。
Google 项目托管:
http://code.google.com/p/pyfw-win32/
作者:dahubaobao
MSN: dahu_baobao@hotmail.com
......
——由于最近在做有关网页搜索的项目,涉及到一些编码方面的知识,小弟在网上偶然地发现了这么一篇文章,很易懂,不晦涩,为了方便自己也同时能方便大家,就转了过来,以作参考……
文章出处:http://blog.csdn.net/tingsking18/archive/2009/04/03/4033645.aspx
Unicode和Python的中文处理
在Python语言中,Uincode字符串处理一直是一个容易让人迷惑的问题。许多Python
爱好者经常因为搞不清Unicode、UTF-8还有其它许许多多的编码之间的区别而大伤脑筋。
笔者曾经也是这“伤脑筋一族”的成员,但经过半年多的努力,现在终于初步弄清楚其中
的一些关系。现将其整理如下,与各位同仁同享。同时也希望能借这篇短文抛砖引玉,吸
引更多真正的高手加入进来,共同完善我们的Python中文环境。
本文所提到的各种观点,一部分是查阅资料所得,还有一部分是笔者利用已有各种编
码数据用“猜测加验证”法得到。笔者自问才疏学浅,其中怕是藏有不少错误。各位看官
中不乏高手,如果有哪一位发现其中哪里有错,万望各位高人不吝赐教。笔者自己丢丑事
小,观 ......
学习Python的道路漫漫,光看不练比较无聊。
找了个网页,上面有几道习题,无聊之余拿来练手,还有些乐趣。
是这里:http://www.cnblogs.com/belaliu/archive/2006/11/25/572140.html
注:习题后面贴的代码不一定是最优的。
大部分比较好解决,有点难度的是第4题做去除字符串内的空格的操作。
找了网上的解决方案,有这样的好做法:
stringReplace=lambda x:''.join(x.split(' '))
调用时只要stringReplace(myString)就行了。 ......
最近看了看Perl,主要是想看看Ruby都从Perl那拿来了些什么。同时,也是我学习Perl的一篇笔记。
为什么大家都是Perl的代码丑陋,是什么导致了Perl程序晦涩难懂,Ruby中又是如何取舍这些元素的呢?我认为Perl社区追求更少代码的风气助长了大量使用预设变量的风气,从而导致了Perl代码的晦涩。
下面的每个Perl的例子总伴有Ruby的对照。
Perl的理念-条条大道通罗马「There is more than one way to do it」。
都说Perl简单、“万能”、快速、丑陋,Ruby咋就这么慢呢?
Perl的前身语言:C, awk, sed, sh, 以系统管理为目标, 强调使用性而不是美观。
断句
Perl的语句是以分号";"作为分隔,而Ruby是以换行。所以Ruby的代码中鲜见分号。
输入输出
Ruby的输出(print)似乎就是从Perl那直接拿过来的:
#!perl
print "hi, Pope."
#!ruby
print "hi, Pope."
但字符串的内插就有所不同了。
Perl中可以这样实现字符串的变量替换:
#!perl
my $name = "Pope";
print "hi, $name\n";
而Ruby中是将变量用#{}包裹起来:
#!ruby
name = "Pope"
print "hi, #{name}."
Perl的输入使用<STDIN>。不过,大家一般用钻石运算符(diamond ......
Ruby on Rails 2.2.3 + Mysql 5.0 解决GBK编码问题
1、ruby1.8.6+raile2.2.3+(Mysql 5.0 GBK编码) ;
2、工程设置
工程目录\app\controllers\appliction.rb
#加入以下代码,位置随便
before_filter :configure_charsets
def configure_charsets
response.headers["Content-Type"] = "text/html; charset=GBK "
end
#或加入下面的代码也行,差不多
before_filter :set_charset
#设置字符集
def set_charset
headers["Content-Type"] = "text/html; charset=GBK"
response.headers["Content-Type"] = "text/html; charset=GBK"
suppress(ActiveRecord::StatementInvalid) do
ActiveRecord::Base.connection.execute 'SET NAMES GBK'
end
end
3、修改html.erb文件代码
工程目录\app\views所 ......
1:是Symbol类的实例
2: 是名称的对象
3:符号是不可改变的字符串,也不可被GC的
4:在大多数情况下,接受符号作为参数的方法也能接受字符串,反过来不成立;
5:用符号要比用字符串省内存
6:每个符号在对象空间中只出现一次:和Fixnum一样,都存为直接值
7:有意思的Symbol#to_proc
ri Symbol 可看究竟 ......