摘要: 折腾了一个下午,终于搞掂了把djanogo应用的mysql数据库导入到SAE上了,归根到底麻烦的根源是SAE限制多多。下面简单记录一下过程以备日后参考使用。首先还是修改settings.py,把数据库设置部分修改如下,以便在线上,或是在本机也能调用到数据库:if 'SERVER_SOFTWARE' ... 阅读全文
posted @ 2014-05-13 19:05 cjyfff 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 最近想为自己的Django博客添加验证码功能,本来想使用第三方库来实现的,不过考虑到添加第三方库对性能的影响,以及第三方库是否安全可靠的问题,还是用自己的代码来实现吧。反正用JS来实现验证码功能又不是很难。 简单来说,用一个create_code()方法在页面中生成验证码,然后cont... 阅读全文
posted @ 2014-05-08 19:12 cjyfff 阅读(2626) 评论(0) 推荐(0) 编辑
摘要: 5月17日更新:广播信息、用户列表、信息确认列表以及通信信息,从原来的用字符串存储改为使用字典来存储,使代码更清晰,更容易扩展,具体更改的格式如下:广播信息(上线):{ 'status': 信息状态标志, 'user_info': 本机的用户名和主机名, 'pub_key': 本机生成的公钥,... 阅读全文
posted @ 2014-04-21 12:11 cjyfff 阅读(4603) 评论(0) 推荐(0) 编辑
摘要: 关于python多线程编程中join()和setDaemon()的用法,这两天我看网上的资料看得头晕脑涨也没看懂,干脆就做一个实验来看看吧。首先是编写实验的基础代码,创建一个名为MyThread的类,然后通过向这个类传入print_func这个方法,分别创建了两个子线程:#!/usr/bin/env... 阅读全文
posted @ 2014-04-13 16:48 cjyfff 阅读(12725) 评论(0) 推荐(1) 编辑
摘要: 今天尝试为自己开发的博客加上评论功能,查看Django的文档,发现1.6之后Django不再自带comments这个app了,下面是官方文档上的说明:Django’s comment framework has been deprecated and is no longer supported. ... 阅读全文
posted @ 2014-03-20 21:59 cjyfff 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 之前关于搭建web服务器集群实验的这篇文章http://www.cnblogs.com/cjyfff/p/3553579.html中,关于如何用saltstack批量部署服务器这一点当时没有记录到文章中。后来想了想批量部署这一点还是很重要的,毕竟这是自动化运维的一个重要环节。因此这篇文章中记录了一下... 阅读全文
posted @ 2014-02-25 17:46 cjyfff 阅读(3064) 评论(1) 推荐(0) 编辑
摘要: 前言:本文记述了搭建一个小型web服务器集群的过程,由于篇幅所限,系统、软件的安装和基本配置我这里就省略了,只记叙关键配置和脚本内容。假如各位朋友想了解各软件详细配置建议查阅官方文档。一 需求分析:1.整体需求:搭建一个高可用的网站服务器集群,能承受高并发请求,能抵御一般的网络攻击,任何一台服务器的... 阅读全文
posted @ 2014-02-18 04:12 cjyfff 阅读(16996) 评论(1) 推荐(1) 编辑
摘要: 今天在做关于rsync的实验时,发现关于rsync的密码问题还是有几点需要注意的,因此特意归纳了一下(rsync的版本是3.1.0):1、服务器端的密码文件的格式必须为“用户名:密码”,所属者必须为root(因为rsync进程是由root启动的),权限必须为6002、客户端的密码文件只需包含密码,不... 阅读全文
posted @ 2014-02-06 20:02 cjyfff 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 目标:编写一个简单的nagios脚本,实现监控client上的nginx进程是否启动,假如没启动的话发出报警。首先在master上对nagios的配置文件进行设置,修改services.cfg文件,在最末尾添加上以下内容:define service{use local-service,ser... 阅读全文
posted @ 2014-02-05 16:47 cjyfff 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 运行环境是CentOS6.2 x86_64,在把python从2.6.6升级到2.7.5后,由于环境变量的改变,在python代码中再import django的话将会出现以下报错:“No module named django.core” 这时需要重新编译安装一下。注意此时python的环境变量要指向新的python目录,即是假如我升级的是python2.7.5的话,在shell下输入python要进入到python环境。 重新编译安装django后,再运行Django自身的测试server:python manage.py runserver,会提示“ImportError: No... 阅读全文
posted @ 2014-02-03 03:15 cjyfff 阅读(2177) 评论(1) 推荐(0) 编辑