SVN常用操作

Roy
svn info 看信息 snv co 地址 签出 snv ci -m "注释" 提交 svn diff 看不同 svn st svn up svn add XXX 创建分支 svn cp -m "注释" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支 svn co http://svn_server/xxx_repository/branches/br_feature001 合并主干上的最新代码到分支上 cd br_feature001 svn merge http://svn_server/xxx_repository/trunk 如果需要预览该刷新操作,可以使用svn mergeinfo命令,如:

装饰器

Roy
装饰器的基础是 python 中函数也是对象,可以进行传递,可以在函数内部定义新的函数(函数内部的函数无法被单独调用)。 http://www.codecho.com/understanding-python-decorators/ # 装饰器makebold用于转换为粗体 def makebold(fn): # 结果返回该函数 def wrapper(): # 插入一些执行前后的代码 return "<b>" + fn() + "</b>" return wrapper # 装饰器makeitalic用于转换为斜体 def makeitalic(fn): # 结果返回该函数 def wrapper(): # 插入一些执行前后的代码 return "<i>" + fn() + "</i>" return wrapper @makebold @makeitalic #注意顺序很重要!!!!! def say(): return "hello" print say() #输出: <b><i>hello</i></b> # 等同于 def say(): return "hello" say = makebold(makeitalic(say)) print say() #输出: <b><i>hello</i></b>

fedora19美化

Roy
https://extensions.gnome.org 安装 Gnome Tweak tool 调出最大化和最小化按钮以及更改主题 yum install gnome-shell-theme* 安装所有主题

django-groundwork个人1.5.3修改版

Roy
django-groundwork,它不实现具体的功能,而是扩展了manage.py 的命令,使得通过命令行可以生成一些代码/文件。根据你的模型自动生成模板、view、url等。 将下载好的groundwork放到与APP同级的目录,在setting.py 中添加'django-groundwork'。 网上流传的都不太适合我使用的1.5.3版本,所以个人对其进行了小修改。 groundwork.py: from django.core.management.base import BaseCommand, CommandError from django.

django版本更换

Roy
如果你打算从过去的一个版本升级Django, 你需要先删除老版本的Django之后, 再安装新的版本. 如果你是通过执行命令 setup.py install 来安装 Django, 卸载的方法很简单, 只要在site-packages 目录下删除 django 目录就可以了.

python中如何自定义解析域名

Roy
最近要进行某网站的信息抓取工作,不过这个网站作出了一些限制:如果某IP过于频繁的访问则会把这个IP列入黑名单。 不过这个网站使用了CDN技术进行全球加速,那么访问时候只要在请求头中指定HOST,url中指定加速IP即可一定程度上缓解被封问题。 在网上找到一篇有关文章节选如下(原文链接http://www.hack0nair.me/?p=615): 第一种解决方案是利用http数据包头部中的“Host”属性。 在发送HTTP请求的时候,数据包的头部总是会带上各种各样的属性,比如Data、Referer、Cookie等。(Quick reference to HTTP headers) 其中的Host属性是指,当前访问资源对应的主机名和端口号。