`
文章列表

理解 Ruby Symbol

    博客分类:
  • Ruby
转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-rubysbl/index.html Symbol 是什么 Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。 创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号: 创建 symbol 对象                 :foo :test :”abc” :”I am a boy” 你可能会问,字符串就是字符串,干吗还有字符串的名字?这是因为在 R ...
Functional Programming Tools There are three built-in functions that are very useful when used with lists: filter(), map(), and reduce(). filter(function, sequence) returns a sequence consisting of those items from the sequence for which function(item) is true. If sequence is a string or tuple, the ...

Python表示队列

It is also possible to use a list as a queue, where the first element added is the first element retrieved (“first-in, first-out”); however, lists are not efficient for this purpose. While appends and pops from the end of list are fast, doing inserts or pops from the beginning of a list is slow (beca ...
Lambda Forms By popular demand, a few features commonly found in functional programming languages like Lisp have been added to Python. With the lambda keyword, small anonymous functions can be created. Here’s a function that returns the sum of its two arguments: lambda a, b: a+b. Lambda forms can be ...
转自: http://hgoldfish.mysmth.net/2009/07/05/__del__%E6%96%B9%E6%B3%95/ 简而言之,__del__方法相当于其它语言里的析构函数。不过,由于Python的一些特性,在使用__del__需要注意一些问题: 1、因为垃圾收集机制处理循环引用(A使用B,B又使用了A)的时候总不尽如人意。 所以__del__并不总是会被调用。 2、__del__可能在Python退出的时候被调用。此时很多变量都已经被释放, 所以__del__对外部的依赖要尽可能的小。 3、__del__ 函数内不能引入新的模块。 4、因为Python提供了tr ...
Arbitrary Argument Lists Finally, the least frequently used option is to specify that a function can be called with an arbitrary number of arguments. These arguments will be wrapped up in a tuple (see Tuples and Sequences). Before the variable number of arguments, zero or more normal arguments may o ...
When a final formal parameter of the form **name is present, it receives a dictionary (see Mapping Types — dict) containing all keyword arguments except for those corresponding to a formal parameter. This may be combined with a formal parameter of the form *name (described in the next subsection) whi ...
Important warning: The default value is evaluated only once. This makes a difference when the default is a mutable object such as a list, dictionary, or instances of most classes. For example, the following function accumulates the arguments passed to it on subsequent calls: def f(a, L=[]): L ...

python 当前时间

转自: http://www.cnpythoner.com/post/89.html 我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次, 为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉 ...
转自:http://www.17jo.com/program/python/net/FTP.html Python 编程中使用ftplib模块的FTP对象,可以进行方便的实现FTP客户端功能,简易的流程如下: # FTP操作基本流程示意 FTP.connect(服务器地址,端口,超时时间) # 连接服务器 FTP.login(用户名,用户密码) # 用户登录 FTP.cwd(路径) # 设置要操作FTP文件夹路径 FTP.nlst() # 获得目录下文件 FTP.retrbinary(文件名,回调函数) # 下载FTP上的文件 FTP.delete(文 ...
1. subprocess    import subprocess    开个子进程,没有什么是比这个还爽的了,java好像都没有开启子进程这项了。    subprocess.Popen(start_path)
转自:http://blog.sina.com.cn/s/blog_5caa94a00100codi.html    那么vi编辑器中的整行(多行)复制与粘贴就非常必要了。     1、复制     1)单行复制     在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;     2)多行复制     在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……     2、粘贴     在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴 vi复制多行文本的方法 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法 ...
转自:http://www.coolni.cn/me/?post=40 # 设置静态IP: auto eth0 iface eth0 inet static # 设置本机IP address 219.234.83.77 # 设置子网掩码 netmask 255.255.255.0 # 设置网关 gateway 219.234.83.254 # 设置自动获取IP: auto eth0 iface eth0 inet dhcp

mysql修改密码

转自: http://blog.chinaunix.net/space.php?uid=20214278&do=blog&id=1719339 方法1: 用SET PASSWORD命令   mysql -u root   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin   mysqladmin -u root password "newpass"   如果root已经设置过密码,采用如下方法   mysqladmin -u root ...
聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致, 聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录 ...
Global site tag (gtag.js) - Google Analytics