`
文章列表
一篇不错的文章:http://www.cnblogs.com/hnrainll/archive/2011/12/29/2305582.html
我在执行 django-admin.py startproject mysite?时,总显示帮助信息。查了下stack over flow。原来是python bug。解决方法如下:   That's already been reported to the django, see http://bugs.python.org/issue7936 And these's an solution: open regedit and find python.exe like this "C:\Python26\python.exe" "%1" ...
既然叫回顾,当然不能仅仅介绍基础,这里主要解析java的线性表--List、map、set。 ArrayList ArrayList的数据结构是由数组实现的,数组的初始化需要定义大小。所以使用ArrayList之前要估计List的大小。太小虽然不会出现溢出的异常,但是因为需要扩容所以浪费了很多资源,太大又浪费空间。 ArrayList初始化源代码: public ArrayList(int initialCapacity) { super(); if (initialCapacity < 0) ...
这几行文字看似简单,但常常在实际开发中忽略。好的编程修养很重要!!   考虑去使用的异常 参数异常的使用常用:IllegalArgumentException。 对象的状态异常:IllegalStateException。   编程中需要注意的异常 引用为空:NullPointException。 序列越界:IndexOutOfBoundsExceptioin. 并发异常:CurrentModificationException。如果一个只能用于单线程的对象,用了对线程了。    
前几天接触到memcache的,这里学习下。希望看到这个文章的人能够纠错和补充。 http://sacharya.com/ 前面写的是JBoss Cache和Memcached的比较。从而肯定了Memcached的简单,资源消耗小,便于维护的优点。 简介: Memcached的优点:简单、独立、便于维护。 Memcached服务是一个内存缓存。它可以通过键值对存储包括字节、文档、原语等信息。想其他缓存一样,存储数据到内存中。从而当用户请求数据 的时候,阻止用户区访问数据库、文件系统以及其他后端系统。这样就降低了后端系统的负载。提高了系统的扩展性。当数据存储到到内存后,访问数据 ...

shell---awk使用

记下链接以便查找: http://hi.baidu.com/cjy2020/blog/item/b18c0587a0476026c65cc3c7.html
java反射到学过,python反射没用过。这里几下别人的文章,以后慢慢欣赏…… http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html
类   和其他语言比较,python添加一个class使用更少的语法和语义。它是C++和Modula-3  class机制的混合体。python提供了面向对象编程的标准特性。class的继承继承允许多个父类。子类可以继承父类的任何方法。子类的方法可以调用父类的同名的方法。和模块一样对象可以拥有都多成员变量。他们在运行时被创建,在创建后可以被修改。 命名空间:是一个名称到对象的一个映射。大多数命名空间都是用字典实现的。命名空间可以使内建(build -in)的名称,比如abs(),也可以是模块的全局变量,也可以是方法的局部变量。某种意义上说对象的属性也是命名空间。需要注意的是不同命名空间中的 ...
包是一种结构化python模块的一种方法。 文件结构如下: sound/ Top-level package __init__.py Initialize the sound package formats/ Subpackage for file format conversions __init__.py wavread.py wavwrite.py ...
dir()函数   dir()函数,能够显示一个模块定义的所有成员。 >>> import fibo, sys >>> dir(fibo) ['__name__', 'fib', 'fib2'] >>> dir(sys) ['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__', '__stdin__', '__stdout__', '_getframe', 'api_version', 'argv', 'builtin_modul ...
标准模块   python带有标准模块库。他们一般在python的lib下。但是有一些模块被内建在解释器中。有些模块式系统相关的。 在解释器交互模式的时候,sys.ps1和 sys.ps2是提示性语言。 >>> import sys >>> sys.ps1 '>>> ' >>> sys.ps2 '... ' >>> sys.ps1 = 'C> ' C> print('Yuck!') Yuck! C>  
模块搜索路径 当一个名为spam的模块被载入的时候,解释器会在当前脚本所在的位置搜索文件spam.py。然后会在环境变量PYTHONPATH中定义的目录中搜索。如果还没有,就会在安装目录中搜索。   实际上,python的解释器的搜索路径,是在sys.path中定义的。这个变量时在当前目录下的脚本被执行的时候被初始化的。 import sys print(sys.path) # 输出['D:\\workspace\\test\\src\\test', 'D:\\workspace\\test\\src', 'D:\\Python32\\DLLs', 'D:\\Python32\\l ...
模块 一个模块不但包含语句,还包含函数的定义。这些语句是用来初始化模块的。当模块第一次被载入的时候被执行。每个模块有自己的命名空间,这些命名空间可以作为函数的全局命名空间使用。因此用户可以使用全局变量,而不必担心使用用户其他全局变量的意外冲突。另一方面,如果你明确做这件事情的后果,你可以通过引用其他模块那样引用模块的全局变量。   模块可以导入其他模块,通常来说模块导入语句import放在模块的开始部分。被导入的部分是模块的全局成员。 也可以直接导入模块的某个或者某些成员。 >>> from fibo import fib, fib2 >>> fi ...
序列的比较   序列对象可以和同类型的其他对象进行比较。根据字典顺序进行比较。 (1, 2, 3) < (1, 2, 4) [1, 2, 3] < [1, 2, 4] 'ABC' < 'C' < 'Pascal' < 'Python' (1, 2, 3, 4) < (1, 2, 4) (1, 2) < (1, 2, -1) (1, 2, 3) == (1.0, 2.0, 3.0) (1, 2, ('aa', ' ...
除了比较运算符,while和if语句中还可以使用更多的操作符。 使用“in”或者“not in”可以检验一个元素是否在一个序列中。 语句“is”或者“is not”用来判断两个对象是否是同一个对象。这个操作符适用于可变的对象,他们的优先级比算数操作符低。 '''可变的对象''' a=[1,2] b=a a1=[1,2] b1=[1,2] print("a=b?",a is b) # 比较的是引用! print("a1=b1?",a1 is b1)# 比较的是引用! ''' 不可变的对象''' a=(1,2) b=a ...
Global site tag (gtag.js) - Google Analytics