存档

2009年12月 的存档

简介
git是由Linus Torvalds编写的一个开放源码的版本控制系统. 它的主要目标是高度分散, 效率超过其他竞争对手.
我就是使用git维护本网站. 我知道git不应该这样的粗重任务的使用, 即每一个开发者维护一份代码拷贝, 但是它工作的很好, 所有我使用它.
本文的目的就是说明如何在家里或者笔记本里维护一个本地拷贝, 然后让这些修改提交到互联网主机上. 下面就是介绍如何设置.
安装
# Gentoo
emerge git
# Debian/Ubuntu
apt-get install git-core
# RedHat/Fedora
yum install git
初始化
你会进入你的服务器的目录和初始化git仓库.
# 进入你的web目录
cd /$wherever/html/
# 初始化仓库
git init
# 添加所有内容
git add .
# 提交 -m备注
git commit -a -m “The Initial Import.”
然后返回你的html父目录, 克隆新的git-ized web目录.
# 返回你的html目录
cd ..
# 克隆你的web目录到 html.git
git clone –bare html html.git
现在你已经初始化好了仓库, 并将整个目录(递归)到该库中, 并进行了初次提交, 为web目录建立了一个git克隆. 这个git目录(html.git)是整个过程的关键.
获取一份开发环境的拷贝
1. 转到你的开发系统
2. 安装git
3. 从你的开发目录运行下面命令
git clone ssh://yoursite.com/path/to/html.git
现在已经获得一个完整的网站服务器版本的本地拷贝.
使你的web目录克隆Git目录
记住, 你的html.git是这里的关键, 而不是现有的html目录, 所以你要切换出来, [...]

十二 8th, 2009 | Filed under Python
标签:

tornado.database模块简单包装了下对MySQL的操作,短小精悍。
无奈源码中无连接池功能,遂加上了一段DBUtils模块功能。
主要修改了reconnect()方法,大致在database.py第86行左右。(tornado 0.2 win版)
原代码如下:
def reconnect(self):
“”"Closes the existing database connection and re-opens it.”"”
self.close()
self._db = MySQLdb.connect(**self._db_args)
self._db.autocommit(True)
修改后:
def reconnect(self):
[...]

十二 1st, 2009 | Filed under Python
标签: ,