自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

河边的小屋

抽象与无聊的最佳结合点

  • 博客(22)
  • 收藏
  • 关注

原创 工行、瑞星被黑的原理与攻击程序

工行、瑞星被黑的原理与攻击程序进来工商银行和瑞星网站接连被恶搞,尽管并非什么严重的攻击,但是仍然恶搞气氛十足。比如工行的被攻击地址如下:http://www.icbc.com.cn/news/hotspot.jsp?column=%C4%AA%B7%C7%CC%E1%D0%D1%A3%BA%B9%F3%D5%BE%B4%E6%D4%DA%D1%CF%D6%D8%B0%B2%C8%AB%CE%C

2007-01-22 11:18:00 12199 15

翻译 [《Twisted网络编程必备》翻译] 第1章

1.0 快速开始在你使用Twisted进行开发之前,你应该下载并安装。这一章讲解在各种操作系统下的安装过程。也包括将Twisted实用工具加入到路径和熟悉文档。其他问题可以到Twisted社区提问。--------------------------------1.1 安装Twisted首先应该下载Twisted用于安装。可以到http://twistedmatrix.com/projects/c

2007-01-19 14:48:00 13498

翻译 [《Twisted网络编程必备》翻译] 第0章

0.1 为什么使用Twisted?如果你并不准备使用Twisted,你可能有很多异议。为什么使用Twisted而不是其他网络函数库或框架?如下是一些充分的理由:·基于PythonTwisted是使用Python编写的,强壮的、面向对象的解释性语言。Python使它的爱好者充满热情。使用Python编程是一种乐趣,易于编写、易于阅读、易于运行。(by gashero)因为Python是跨平台的,所以

2007-01-19 14:23:00 10142

翻译 [《Twisted网络编程必备》翻译] 前言 and so on

Pythoner们大家好,偶是Python-Chinese的gashero。因为闲来无聊,所以翻译了《Twisted Network Programming Essentials》(《Twisted网络编程必备》)的前4章,希望能对大家有用。因为可能涉及到的版权问题,我没有在任何网站上张贴,希望大家传阅的时候也不要发布到网上,互相通过邮件传一下也就算了。另外关于翻译质量的问题,偶是一个因为英语四级

2007-01-19 11:50:00 8054 1

翻译 Python 流行 WEB FrameWork 之一《TurboGears快速入门》翻译

 TurboGears快速入门 在这篇文章当中主要讲解入门教程和关于信息。这篇文章将成为一个很好的入门文档。这篇文章界于入门文档和手册之间。入门文档覆盖特定知识点,提供快速入门。工作手册提供了具体的工作细节文档。这份快速入门指南提供了在不需要注意细节情况下的背景知识。本文档没有包含安装指南,到下载页面会提及相关方法。本指南也没有包含Python的方方面面,可以从很多书籍和资

2007-01-18 09:52:00 4626

翻译 [SQLObject官方文档] 列类型定义

上面的信息可以让你快速进入工作,下面的信息让你定义更加完整。·Col类,定义列列的列表是Col对象的列表。这些对象本身并没有功能,用于定义列。dbName:数据库的列名,如果不指定你指定的Python名称将会从大小写混用的形式转换到小写加下划线的形式。default:列的缺省值,在创建一个新行时使用。如果指定了一个可调用对象或函数,将会调用这个函数,并且使用其返回值。所以你可以使用DateTime

2007-01-16 17:45:00 3084

翻译 [SQLObject官方文档] 继承

·sqlmeta类这是在SQLObject 0.7中引入的,允许使用一种清晰的方式指定数据库的元数据,而不需要使用类的命名空间中的属性来指定。有一些特别的属性可以用在这个类当中,可以用于改变类的行为。他们包括:table:数据库的表名,是从style派生而来的,仅用于没有指定类名时。如果没有指定名字,且没有定义可选的style,则标准方式是指定MixedCase为mixed_case。idName

2007-01-16 17:40:00 2937

翻译 [SQLObject官方文档] 联系与查询

·一对多联系就是需要建立外键。例如一个地址本类,需要建立外键对应到Person类。class Address(SQLObject):    street=StringCol()    city=StringCol()    state=StringCol(length=2)    zip=StringCol(length=9)    person=ForeignKey(Person)Addre

2007-01-16 17:36:00 2783

翻译 [SQLObject官方文档] 基础

使用SQLObject·导入模块from sqlobject import *·定义MySQL使用的URI连接mysqluri="mysql://user:password@host:port/database"端口号为3306,一定要指定的。否则按照旧式连接方法里面,端口port属性设为None,就会抛出TypeError异常,因为要求必须是一个整数类型的端口号。如果按照新式的URI方式连接,如

2007-01-16 17:33:00 2737

原创 SubVersion基本概念与快速流程,做大项目必备

SubVersion基本概念与快速流程,做大项目必备在项目应用版本管理是一件愉快的事情,多人协作开发、版本回溯等等都是让人很激动的事情。可是为了基本的应用,我学习SVN也需要了一定的时间。网上介绍SVN的文章还是比较多的,但是自己实践下来对学习影响不大,基本上都没有介绍一些基本概念与流程,本文也是为了谈谈这些。概述SVN是一种版本控制工具,可供多人协作开发,将各个人不同的修改代码集成到

2007-01-16 08:45:00 4229 1

原创 [《Python2.1宝典》笔记] 27、28、37章

第二十七章 调试、配置和优化27.1调试Python代码添加print语句并不能取代但不调试。Python调试程序pdb允许设置断点、检查并设置变量,浏览源码。类似于gdb。很多命令也与gdb相同。本书按照如下形式介绍命令:Longway(abbreviation),例如continue(c) ,就是完整命令为continue而简写为c。也可通过help(h)来获得命令列表。参见附录B

2007-01-15 15:03:00 4229

原创 [《Python2.1宝典》笔记] 15、19、25章

第十五章 联网15.1联网背景套接字是一个网络连接的端点。域名是为了方便记忆。略,还有很多很基本的概念。 15.2处理地址和主机名socket模块提供了几个函数处理主机名和地址。socket模块包装了C套接字库,并且与C版本一样,也支持所有种类的选项。模块内定义了直接映射到C等价的变量。gethostname()将返回当前计算机的主机名。gethostbyname(na

2007-01-15 14:57:00 5721

原创 [《Python2.1宝典》笔记] 12-14章

第十二章 存储数据和对象12.1数据存储概述12.1.1文本与二进制对比文本格式易于阅读和调试,跨平台性能好。二进制格式占用空间小,适于按记录存取。12.1.2压缩假如对象的大小开始成为问题,或者需要在网络上传输。12.1.3字节次序(Endianness)处理器把多字节数字存放在内存中可以是big-endian(低端优先),也可以是little-endian(高端优先

2007-01-15 14:36:00 4210

原创 [《Python2.1宝典》笔记] 7、8、10章

第七章 面向对象的Python7.1概述面向对象的Python Python从一开始就支持面向对象,Python的支持也比较简明。数据成员,方法成员,继承。 7.2创建类和实例对象使用class关键字,其下直接写文档字符串,并用"对象.__doc__"引用文档字符串。每个方法的第一个参数必须是self,这是对对象本身的引用。所有的方法必须在对象的实例上运算。构造方法:d

2007-01-15 14:27:00 4643

原创 [《Python2.1宝典》笔记] 4-6章

第四章 高级数据类型4.1采用序列组合数据字符串、列表和元组都是Python内置的序列数据类型。序列类型代表一组有序的数据元素,元素类型可为任意类型。列表和元组的区别是可以更改。列表适于管理很多个项,元组适于管理一个项的不同部分。4.1.1创建列表用一个空的方括号即可。>>> x=[] # an empty list可以调用list(seq)函数,将一个序列类型转换为列

2007-01-15 14:24:00 2956

原创 [《Python2.1宝典》笔记] 1-3章

 第一章 认识Python1.1启动Python解释程序下载一个去安装。提示符">>>"。第一个例子:>>> print "Hello world!"Hello world!要退出解释程序,输入文件结束符,在Windows中的Ctrl+Z,在Linux下的Ctrl+D,之后按下Enter键。 1.2用变量和表达式进行试验1.2.1袖珍计算器可以在交互模式

2007-01-15 14:20:00 5727 1

原创 gashero的pypcap实践笔记

gashero的pypcap实践笔记一个规范的抓包过程import pcapimport dpktpc=pcap.pcap()    #注,参数可为网卡名,如eth0pc.setfilter(tcp port 80)    #设置监听过滤器for ptime,pdata in pc:    #ptime为收到时间,pdata为收到数据    print ptime,pdata    #...对

2007-01-15 10:34:00 21183 1

原创 论HTML中相对URL的选取

论HTML中相对URL的选取HTML中的相对URL绝对是个艺术,其变化多端简直几近于C语言的缓冲区溢出。下面谈一下偶在调试中遇到的几个相对URL的问题。1、真正的相对路径据个例子,假如你有一个调试用的服务器地址为"http://localhost"。其下还有几个子功能。包括"http://localhost/hello"和"http://localhost/hello/test"。这时就可以考虑使

2007-01-15 10:25:00 7192

原创 Python编程获取当前路径

Python编程获取当前路径在编写各类应用程序时,获取当前路径一直是一个经典问题,只有获取了当前路径才可以进一步找到所有同路径下的其它文件。Python编程语言也可以通过一些系统调用来获得当前路径。本文给出的模块不仅仅可以获取当前路径,也可以形成SQLObject使用的URI形式字符串,以当前路径下的指定文件名合成数据库路径。如下是代码,大家可以研究一下:# -*- coding: gbk -

2007-01-13 14:00:00 9029 2

原创 SVN服务器的简单配置

SVN服务器的简单配置一般来说,使用SVN建立服务器还是相对简单的。运行时使用如下方法:"C:/Program Files/Subversion/bin/svnserve.exe" -d -r "e:/delphi_repos/"当然,这里的"e:/delphi_repos/"就是我的版本库路径。而且,我一般是建立一个这个快捷方式来启动SVN服务器,并且在快捷方式中指定运行时最小化。下面就是比

2007-01-11 18:14:00 2382

原创 一次Tomcat奇慢无比的调试,使用Python

一次Tomcat奇慢无比的调试,使用Python开发中在向2000 Server转移时,发现3台2000 server上面运行的Tomcat都奇慢无比,开一个网页要1分钟甚至更多。而在个人PC上却没有问题。通过几次排查,甚至写Java App来测试,发现DriverManager.getConnection()过程时间非常长,基本上就是出现速度瓶颈的地方,但是问题是并不是每一台电脑做Tomca

2007-01-10 16:32:00 2832

原创 在这个复杂世界中,一个弱者的人生观

在这个复杂世界中,一个弱者的人生观我的出现对这个世界一直都是无关紧要,我用自己无知的双眼看过太多的事物,但最终,我决定继续单纯下去。也许是我一直在读书,无尽的读书,成了传说中的书呆子,所以,我对人与人之间的事情是那么的无知。人们的一笑一颦似乎都是那么深奥,不可揣测。在这样一个纷杂的世界中,于是我成了一个弱者,被人愚弄的对象。我多少的付出被人拿走,我不计较,因为我心里有一种迂腐的东西,叫做良心。

2007-01-09 10:21:00 1624 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除