摘要: * 支持从其他目录执行,如 source xxx/yyy/test.sh* 支持 sh 和 source 执行* 支持路径中有空格* 支持 zsh 跟 bash* 支持 ubuntu/centos#!/bin/bash#获得该文件的位置echo "$0" | grep -q "$0"if [ $? -eq 0 ]; then cd "$(dirname "$BASH_SOURCE")" CUR_FILE=$(pwd)/$(basename "$BASH_SOURCE") CUR_DIR=$(di 阅读全文
posted @ 2013-04-25 21:56 congbo 阅读(3245) 评论(0) 推荐(0) 编辑
摘要: 欲先了解生成器,必先了解迭代器。迭代器参考:Python函数式编程指南(三):迭代器http://www.cnblogs.com/huxi/archive/2011/07/01/2095931.htmlPython函数式编程指南(四):生成器http://www.cnblogs.com/huxi/archive/2011/07/14/2106863.html作者的《Python函数式编程指南:目录和参考》系列文章写的很好,推荐阅读:http://www.cnblogs.com/huxi/archive/2011/07/15/2107536.html以下大部分整理摘自:《Python 基础教程》 阅读全文
posted @ 2012-12-03 17:10 congbo 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 摘自 《Python 基础教程》 9.5.2 静态方法和类成员方法 p149在讨论实现属性的旧方法前,先让我们绕道而行,看看另一对实现方法和新式属性的实现方法类似的特征。静态方法和类成员方法分别在创建时被装入Staticmethod类型和Classmethod类型的对象中。静态方法的定义没有self参数,且能够被类本身直接调用。类方法在定义时需要名为cls的类似于self的参数,类成员方法可以直接在类的具体对象中调用。但cls参数是自动被绑定到类的。请看下面例子:__metaclass__ = typeclass MyClass: def smeth(): print(... 阅读全文
posted @ 2012-11-29 16:57 congbo 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 且看如下例子:def f(a=[]): a.append(0) return aprint dir(f)for i in range(3): print f() print f.__defaults__结果:['__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__doc__', '__format__',  阅读全文
posted @ 2012-11-29 13:31 congbo 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 且看如下例子:>>> l = [1, 2, 3]>>> ll = l>>> ll.remove(1)>>> l[2, 3]>>> >>> l = [1, 2, 3]>>> ll = l[:]>>> ll.remove(1)>>> l[1, 2, 3]>>> 是不是有点大吃一惊,跟c 语言怎么不一样呢?!>>>a = [1]>>>b = a >>>b[0] = 2& 阅读全文
posted @ 2012-11-20 16:38 congbo 阅读(4550) 评论(0) 推荐(1) 编辑
摘要: 使用示例:➜ ~ shancun 天亮说晚安1: post shancun successfully.2: post shancun successfully.3: post shancun successfully.4: post shancun successfully.Has become lucky star!➜ ~ ps:闪存若包含空格,加双引号。查看闪存:源代码如下:linux / python 2.7 / 2012:11:15 03:44 update为求简单,出错即退出。玩具程序,娱乐即可。 1 #!/usr/bin/env python 2 #encoding=ut... 阅读全文
posted @ 2012-11-15 03:54 congbo 阅读(3194) 评论(7) 推荐(6) 编辑
摘要: 事情是这样的:我喜欢把博客的副标题当作 qq 的个人签名那样用,没事把心情发到副标题上。并且可以查看以前发表的心情。但是网页操作需要设置好些步,太麻烦。先是打算把心情同步发到某篇随笔的评论上(cnblog 的日记不支持评论),然后发现自己的评论会把最新评论给刷了。随后发现 cnblog 的闪存,同步到这上面不错,http://home.cnblogs.com/ing/,还能即时收到网友的评论。使用示例:➜ ~ cnblog "超级塞亚人 孙悟空"login cnblog successfully.update subtitle successfully.post shanc 阅读全文
posted @ 2012-11-12 15:11 congbo 阅读(2088) 评论(3) 推荐(1) 编辑
摘要: 设置Developer Tools 以查看完整的登录过程 如 chrome 的 Developer Tools、firefox 的 httpfox 插件等 推荐 chrome 的 Developer Tools,设置Preserver log 显示完整的跳转过程、Disable cache 禁用缓存 阅读全文
posted @ 2012-11-05 14:58 congbo 阅读(11760) 评论(2) 推荐(0) 编辑
摘要: 有时碰到一个单词,顺手用命令行查询下比较方便,另外比较喜欢有道翻译中有道单词本的复习计划,加入单词本后可以在手机上看。使用示例:➜ ~ yd kisskiss [kis]vt.吻;(风等)轻拂vi.接吻;(风等)轻触n.吻;轻拂more: http://dict.youdao.com/search?keyfrom=webwordbook&q=kiss➜ ~ ➜ ~ yd 无奈 无奈 [wú nài]1. however2. cannothelpbutmore: http://dict.youdao.com/search?keyfrom=webwordbook& 阅读全文
posted @ 2012-11-05 11:52 congbo 阅读(3595) 评论(6) 推荐(2) 编辑
摘要: 1、注册新浪帐号2、进行开发者认证需要身份认证,等待了一天时间。提交身份认证后就可以使用了,不必等待认证通过。3、创建APP系统会为此应用分配一个APP KEY和APP SECRET,这两个字串非常重要,将会在以后认证或者信息交互时用到。4、设置app的授权回调页应用信息 - 高级信息 -OAuth2.0 授权设置,设置授权回调页。如果没有自己的网站,可以把 redirecturl 设置为https://api.weibo.com/oauth2/default.html,程序中的 redirecturl 要与此一致。如图:如果没设置授权回调页地址,或者程序中的与此不一样,会出现如下错误:访问出 阅读全文
posted @ 2012-11-01 15:53 congbo 阅读(3217) 评论(0) 推荐(0) 编辑