windows环境下用nginx+FastCGI方式运行Django

最近几天在写一个蛋疼的Django项目,前些天调试一直是用Django自带的HTTP服务器,不过最近可能要先部署一些东西,为了更加接近真实的服务器环境,决定用FastCGI的方式试试。服务器选择了nginx,本来是计划在CentOS下试验的,不过由于CentOS还要安装,出于懒人的做法,就直接在自己的windows里试试了。

首先确保你的电脑里已经安装了Python和Django,接下来我们还需要两个组件,nginx服务器和flup(Python的FastCGI组件)

nginx下载地址:http://nginx.org/en/download.html

flup下载地址:http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz

与Linux下不同的是,nginx在windows下是以一个应用程序的方式运行,而不是以一个服务运行(难怪没人在windows服务器上用nginx)
阅读全文……

Mcrypt模块简介(译)

在这篇教程中你将学到如何使用PHP自带的Mcrypt函数进行加密和解密。Mcypt 库 (http://mcrypt.sourceforge.net/), 让加密/解密变的非常容易。 Mcrypt 支持非常多的加密算法,一定能够满足你的需求. 在教程中,我可能不会涉及所有Mcrypt支持的算法和模块,但是我会提供一个简单的加密接口一边从php访问。虽然mcrypt提供了相当好用的加密方式,但没有任何加密时牢不可破的,因此你把加密过的信息保存在数据库或其他类似的足够安全的地方。

教程需求:
+ 任何安装有PHP 4.x 或者 PHP 5.x的web服务器
+ 编译进php的Mcrypt模块或者作为一个共享模块存在(需要 libmcrypt)

为什么我们使用Mcrypt?
和hash算法相比, 比如: md5, sha1, 或其他加密算法,他们只允许信息加密后以便以后验证比较使用, Mcrypt 允许人们轻松地加密并且解密信息, mcrypt 提供的两种加密方式有着非常广泛的应用,包括但不限于:
+ 安全储存机密信息 (ie: 密码, 信用卡号码, 身份证号码, etc)
+ 安全的信息验证 (ie: email, 服务器与服务器通信, 应用和应用间的通信, etc)
+ 安全储存文件 (ie: 私钥, 安全证书, etc )

mcrypt 同样提供了丰富的加密模式:
+ ECB (electronic codebook) 适用于较小量的数据,如积分值等。
+ CBC (cipher block chaining) 适用于加密大量的数据,如文件。
+ CFB (cipher feedback) 适用于数据量非常小的加密,其中每个字节都会被加密,安全程度高
阅读全文……

Chrome插件推荐——第二波

好的插件总能经得住时间的考验,随着用chrome的时间增加,很多插件慢慢的卸载掉,剩下的都是自己喜欢的了

再次写篇文章介绍下一些比较好用的Chrome插件,最近因为换域名,面临图片链接失效的问题,蛋疼了一阵子……

这次强烈推荐LastPass这个插件,我们可以把它理解为一个密码管理器,他会保存你常用站点的密码,当你换到其他电脑工作的时候,只要你下载这个插件并登陆,你就能方便的访问任何你保存过的网站,在自己电脑上用也可以免去经常输密码的痛苦

第二个推荐的是SearchPreview for Google,在你用Google搜索时他会显示所有搜索结果的预览图,方便你选择是否该打开这个网站,如果碰到很挫的网站就不用打开浪费时间了

还有其他几个比较好的:TooManyTabs for ChromeTurn Off The Lights


更换域名到lfyzjck.com

请大家速度更新友情链接以及RSS订阅地址,原来的jckkim.cn随时都有可能被和谐

另外有谁有比较好用能做图片外链的网站的话麻烦推荐下

让Notepad++使用TextMate的主题

今天升级了一下我的Notepad++的版本,就是在因为Windows7每次启动都要求我重启,确认以后没反应,再次打开故障依旧……汗一个,最后确认原因是因为权限不够,以管理员身份运行一次就好了。好了,废话不多说,切入文章正题。

由于升级后要把原来的很多插件和style主题移植到新的版本,变的很麻烦,Notepad++自带的几个主题又不能让人满意,于是想到了TextMate——The Missing Editor for Mac OS X,这个里面有很多漂亮的主题,不过格式是不一样的,Notepad++用的是xml格式来配置主题的,而TextMate则是tmTheme文件,上网找了下,果然有方法能转化。

1. 首先确认你已经安装了Notepad++, 然后进入Textmate Theme Directory,下载你中意的主题

2.用Notepad++打开下载好的 .tmTheme 文件

3.用 (Ctrl+A)全选并且复制

阅读全文……

Fedora 12下使用root用户登录到系统

由于这几天要开发Python,无奈之下安装了一个Fedora 12,但对我这个菜鸟来说简直就是一场噩梦,不过不管怎么说,困难已经逐渐被客服,我也要学会习惯这个Linux系统。

今天由于要更新下系统,但需要root权限,在切换用户是发现不能用root登录,在确认不是密码的问题之后开始在网上查找,原始出于安全考虑在图形界面下禁用了root账户的登录

解决方法如下,一共有三步:

1,打开终端,输入su -

2,输入gedit /ect/pam.d/gdm

编辑/ect/pam.d/gdm文件并注释掉(前面加#号或者删除掉这行)

#auth required pam_succeed_if.so user != root quiet

3,输入gedit /ect/pam.d/gdm-password

编辑/etc/pam.d/gdm-password&文件并注释掉(前面加#号或者删除掉这行)

#auth required pam_succeed_if.so user != root quiet

最后注销重新登陆系统,问题解决~~

如何发送Google reader中的文章到新浪微博

Google Reader现在有发送到功能,目前支持的有Facebook、Twitter、Friendfeed等网站,但对于我们这些墙内的人来说还是新浪微博比较实用

下面介绍如何创建一个自定义链接把文章分享到新浪微博:

进入Google Reader的设置页面,进入“发送到”这个标签


Google Reader设置

然后选择“创建自定义链接”:

阅读全文……