本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7593380
建立时间:2006年5月29日




[网站架构]Debian下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python,ROR
软件技术

lhwork 发表于 2007/1/15 16:29:44

本文主要介绍在Debian/Etch版本下将Apache对PHP/Perl/Python/Ruby On Rails的支持,由单独的apache模块统一改为FastCGI支持,对全新安装Apache也可作参考

注意:如果升级到Apache2.2,注意apache2.2与2.0的一些区别,尤其是授权认证部分,分成了几个module,所以可能需要自己enable,如果您直接装apache2.2,无须担心.

mod_imap 被更名为 mod_imagemap
mod_auth 被拆分为 mod_auth_basic、mod_authn_file、


阅读全文(3007) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]在Debian Apache2/FastCGI下配置Trac
软件技术

lhwork 发表于 2007/1/15 16:28:36

前提是已经安装好Python,Apache2,SubVersion和FastCGI,如果没有配置好,请参照 Debian/etch下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python 或者直接安装这些模块
apt-get install apache2 python python-clearsilver subversion python-subversion libapache2-mod-fcgid libsqlite3-0 python-pysqlite2 enscript   python-setuptools python-docutils 0.安装trac和libapache2-svn
$ apt-get install libapache2-svn
$ apt-get install trac


阅读全文(3386) | 回复(0) | 编辑 | 精华 | 删除
 


[网站架构]Install Apache2 On Debian
软件技术

lhwork 发表于 2007/1/15 16:27:09

#apt-cache search apache2 #apt-get insall apache2 #apt-get install libapache2-mod-php4 #apt-get install libapache2-mod-python2.3 #apt-get install apt-get install ruby1.8 ruby1.8-examples #ruby1.8 -version// ruby version info #apt-get install libapache2-mod-ruby libfcgi-ruby1.8 libfcgi-dev #apt-get install libapache2-mod-perl2 #apt-get install mysql-server-4.1 mysql-client-4.1 #apt-get install php4-mysql #apt-get install python2.3-mysqldb #apt-get libdbd-mys

阅读全文(1651) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]Decorator在SharePlat中的使用
软件技术

lhwork 发表于 2007/1/15 10:55:23

在最近的 SharePlat 的项目中,我想使用一些 decorator 来进行处理,有些 decorator 需要一些参数,因此上生成的 decorator 就有一些复杂,比如: def template(templatename):
    """
    render the func's result into a template
    """
   
    def _render(func):
        def _f(*args, **kwargs):
            re

阅读全文(2129) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]Easy Captcha的再思考
软件技术

lhwork 发表于 2007/1/15 10:55:01

头太晕在我的blog中留言说我的实现方法无法解决第一次手工输入,以后一直使用这个正确的值来攻击的问题,我想一想的确如此。看来完全依赖客户端是不够的,还是要在后台做一些工作。为了让后台的工作尽量少,我不想单独建表来象session一样的处理。我也不想去产生一个id与word进行对应,因为生成id是一个问题,为了保证不重复,要通过循环来实现,感觉不好。于是我想不如将key的生成时间也写在key中,这样在后台我只要判断是否超时,就可以让这个key失败。但这也只是解决了key的长期有效的问题,无法解决在短时间内攻击的问题。那么我想可以利用cache的机制,一旦key中的word验证有效,并且没有失效,那么先在cache中查找是否存在,如果不存在则说明没有验证过,然后在cache中设置一个word值既可。这样,下次再次校验相同的word时,因为cache中已经有了这个值,所以验证失效。我想这样应该可以解决问题。改动的代码如下: #django binding
from

阅读全文(1861) | 回复(0) | 编辑 | 精华 | 删除
 


[Django]Easy Captcha的实现
软件技术

lhwork 发表于 2007/1/15 10:53:57

前面的blog中我已经开始研究 pycaptcha 的实现机理,就是想实现一个简单的 captcha 的机制。那么在 session 学习中,我们也了解了 session 的机制与 pycaptcha 的机制差不多,但是我感觉很麻烦。 那么如何才简单呢?考查现有的 pycaptcha 实现,它是将客户端的识别信息与生成图片的文本进行对应,即一个id对应一系列的solution(文本串),前端只看到id,然后通过提交将id和看到的图片中的文本一起传到后台,然后后台处理需要根据id得到对应的solution,再比较solution与上传的文本是否一致。如果一致则成功,否则失败。那么需要在后台保存id与solution的关系,这也很麻烦。因此我想如果前端保存的id包含了生成的文本,那么只要在后台比较这个文本与用户输入的文本是否一致就行了。那么这个id需要足够安全才好。同时可以根据这个id生成相应的图片。因此从处理上可以这样: 首先生成模版,在模版中生成一个key,并将这个key保存到一个hidden字段中。然后再生成一个图片的链接,将key作为一个索引。

阅读全文(2097) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MySql之5.0使用心得
软件技术

lhwork 发表于 2007/1/11 9:04:28

   前两天很是使用了一把MySql,版本是5.0.27,对字符集的设置、存储过程的建立、触发器的建立颇有心得,现与大家分享实例。

1、字符集的设置

   a、首先安装MySql5.0.27,注意!是setup安装,不是免安装版。(如何设置免安装版的字符集俺还不会)

   b、运行MySql Server Instance Configuration Wizard,在please select the default character set页面选择Menual Selected Default Character Set / Collation,并在Character Set:下拉框中选择gb2312(经测试,从MS SQL Server中导入中文字符是成功的。)

   c、然后启动MySql服务即可!

2、存储过程的建立

   a、为了方便执行

阅读全文(3238) | 回复(0) | 编辑 | 精华 | 删除
 


[Pylons学习]Pylons初探
软件技术

lhwork 发表于 2007/1/10 9:50:24

安装:
1. 下载安装工具ez_setup.py
2. 命令行运行:python ez_setup.py Pylons
    耐心等待,安装结束。
3. 设置环境变量
    系统变量->path->;C:\Python24\Scripts
4. 命令行运行:paster
    产生下面类似结果,则说明安装成功。
运行结果
Usage: C:\Python24\Scripts\paster-script.py COMMAND
usage: paster-script.py [paster_options] COMMAND [command_options] options:
  --version         show program's version number and exit
 

阅读全文(3618) | 回复(0) | 编辑 | 精华 | 删除
 


[Pylons学习]Pylons实战(一) 
软件技术

lhwork 发表于 2007/1/10 9:49:54

时候不早了,废话也不多说了。开始吧!
1. paster create --template=pylons minispider
2. MySQL,建立数据库minispider
阅读全文(3173) | 回复(0) | 编辑 | 精华 | 删除
 


[Python]SQLObject简明教程(一)
软件技术

lhwork 发表于 2007/1/10 9:47:17

What's SQLObject?
SQLObject is a popular Object Relational Manager for providing an object interface to your database, with tables as classes, rows as instances, and columns as attributes.
I think the explanation is simple and enough, so let's start!

一.定义类
1.连接标识符:
scheme://[user[:password]@]host[:port]/database[?parameters]
其中scheme是sqlite, mysql, postgres, firebird, interbase, maxdb, sapdb, mssql, sybase其中之一;
示例:

阅读全文(2018) | 回复(0) | 编辑 | 精华 | 删除
 


« 41 42 43 44 45 46 47 48 49 50 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.109 second(s), page refreshed 144779236 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号