技术
abusoft
这个作者很懒,什么都没留下…
展开
-
简单使用FtpClient
sun.net.ftp.FtpClient类在jdk的api文档里面没有找到,但其实在jdk里有提供这一个简单的类。 小例子: FtpClient fc = new FtpClient(); //创建ftp client fc.openServer(”host”,21); //连接,参数分别是host, port fc....2009-09-28 14:02:16 · 159 阅读 · 0 评论 -
在RHEL5上安装mysql
安装mysql 之前一直使用rpm包安装,但安装后一直安装不成功mysql for python,所以尝试用source编译安装。 准备 下载mysql source http://dev.mysql.com/downloads 并使用tar, gunzip解压。 添加用户及用户组 groupadd mysql useradd -g mysql mysql编译安装 进入到解压mysql sou...2009-05-22 15:14:08 · 110 阅读 · 0 评论 -
使用logrotate轮换lighttpd访问日志
新装了lighttpd代替apache, 启动和处理请求都很快,占用系统资源也比较少。 但发现access log 没有作轮换,只保存在单个access log, 这样不利于查询访问日志,当access log 过大也会出现问题。所以在网上找了一下,发现了logrotate。 logrotate的配置文件:/etc/logrotate.conf 编辑这个文件并加入以下几行:/usr...2009-07-22 18:01:54 · 199 阅读 · 0 评论 -
重构复杂的老系统,类似切面处理的策略能帮到你
在流程复杂的老系统里,各个事务方法交织在一起,错综复杂。 特别是一些重要流程需要与外部系统交互的时候,这种情况会雪上加霜。稍不注意,就会导致业务出错,甚至系统崩溃。 加上由于是多年的老系统, 当初的设计已经没有满足后期的更新,后期的修改不尽合理, 已令整个系统积重难返,是需要重新构造一下,让系统重新回到合理更新的良性循环。第一步, 确定核心流程: 核心流程, 首先要清楚你...2010-08-05 11:32:05 · 170 阅读 · 0 评论 -
Django点滴之cache配置
Django点滴之cache配置在django里配置cache很简单, 只需要在settings.py 里配置 CACHE_BACKEND就行了。如:CACHE_BACKEND = "file:///home/cache/?timeout="目前(django1.1)支持的缓存方式有: file: 文件系统db: 数据库locmem: 内存memcach...2010-08-12 17:23:29 · 217 阅读 · 0 评论 -
简单的类似crontab的调度器
最近要在python里写一些定时跑的任务, 不太想用crontab来调度,也找不到好的调度开源代码。所以自己花了一点时间,写了一个简单的实现。代码如下:[code="python"]# coding=utf-8import threading, datetime, logging, time class Scheduler(object): def ...2011-04-06 15:18:31 · 243 阅读 · 0 评论