您正在查看 "学习笔记" 分类下的文章 2010-04-08 9:59 django与phpwind的合并经过两年的实际运行效果还是十分满意的,但站点与论坛的用户整合一直是个比较麻烦的问题,phpwind在用户登录以及获得用户信息的时候使用的是一个 strcode 的加密解密函数。针对每个客户端的信息进行加密解密。
针对phpwind内的 strcode方法 写的python 方法。 其中的key 是 浏览器agent与论坛编码的字符串。
#phpwind cookies信息加密解密程序
def PhpStrCode(string,key,action='ENCODE'):
string=urllib.unquote(string)
if action! |
2010-04-02 10:05 最近一段一些商家对人气指数比较感兴趣,经常使用暴力刷新来获得指数。4月1日晚,竟然达到了每秒30次的请求,造成服务器缓慢,也就是对服务器间接造成了 CC 攻击。 为了防止刷新对服务器造成的影响,增加了应对cc攻击的功能。但只能起到一定的作用,毕竟是在django中做了处理,性能和效果无法和防火墙对比,但对于低级的防护还是很有用的。
代码增加在django 的middlewear 中,所有请求在第一次进入时都经过这个过程,为了性能考虑,将用户的访问记录放在memcache中,这样在写入与查询用户请求记录时效率会比较高。
|
2008-04-01 12:03 编辑好models后执行 manage.py syncdb 出现问题
Creating table service_cimage
Traceback (most recent call last):
File "E:\website\xinjia99\manage.py", line 11, in <module>
execute_manager(settings)
File "C:\Python25\lib\site-packages\django\core\management\__init__.py", line
272, in execute_manager
utility.execute()
File "C:\Python25\lib\site-packages\django\core\management\__init__. |
2008-04-01 10:05 对这个插件一直很感兴趣,通过研究它也更进一步了解了django的结构,千丝万缕的关系通过画图能更容易理解。
|
2008-03-31 14:10 公司网站使用phpwind的分站设置功能开设了分站论坛,但问题有很多,其中一个就是各分站置顶数据不区分的问题,分站置顶的数据在所有站点下都会被显示,不符合项目需求。
经过研究发现phpwind 使用了大量的缓存方法,配置过的信息几乎都有一个php的数组文件,使用时引入文件就可以直接使用数组,效率很高。这个置顶数据也是用的是缓存,一开始的想法是各个分站依靠自己的data缓存文件夹来提取相应的置顶信息,因为做phpwind分站的时候 |
2007-11-26 18:20 要对站点论坛进行分站设置,发现phpwind论坛可以用新目录或者二级域名来访问指定类别的方式来解决。
研究了phpwind论坛的目录或二级域名访问,大概明白了phpwind论坛的这种访问方式的结构原理,通过建立 目录来划分一个全新的区域,再根据该区域设置论坛参数,但因为目录结构发生了改变,所以信区域内需要对几个全局变量进行设置(global.php,c_global.php,admin.php,ck.php)以及图片和上传的设置,设置以后通过在目录下的admin.php操作,生成新区域自己的data配置文件。访问的时候根据核心设置中间的访问方式是直接访问,还是域 |
2007-06-27 21:09 目前视频站点都有用户自由上传视频以及在线录制功能。对于自由上传的视频,因为上传文件多种多样网站一定需要进行相应的转换处理,这样处理后的文件才能达到网站流畅播放以及缓冲等等需求。
经过寻找,找到一种比较好的方法,可以对用户上传的视频文件进行转换。最终都将文件转换成flv格式,使用flv格式文件可以解决用户播放器对各种文件不支持的问题,只要支持flash就能观看,而且flv格式较小适合网络传播。
|
| | |