Category: server

Play w/ Docker

最近看到很多docker的消息,去docker.com上下载玩了一下。这里记录下命令,以备下次参考。

Read more… »

Web安全摘录

上周看了这本关于web安全的书。写下摘录:

* 同源策略,限制了来自不同源的document或脚本,对当前document读取或设置某些属性。影响源的因素有:host,ip,子域名,端口,协议;对于当前页面来说,页面内存放js文件的域并不重要,重要的是加载js页面所在的域是什么

* phishtank.com提供恶意网址黑名单,google也提供 safebrowsing api Read more… »

Steaming Video via HLS

web.py重写gdicts

urh,人生在于折腾。用flask重写了gdicts之后,因为不满意flask的url route机制和规则,也觉得用sqlalchemy的那套东西有点臃肿,(感觉sqlalchemy只能作为orm届的标准,却很少投入到实际的开发环境中)。于是看了web.py,非常简洁,url route和db操作的语句很很棒,还可以方便的搭配使用jinja的模板系统。

用web.py官网下的评论讲,真是恰到好处:

“Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python.”

所以现在这版的gdicts.com又是跑在web.py框架下了。经历了从django到flask到web.py的三重折腾,不过之后应该会关注于加功能了,不会再折腾框架了。

flask重写gdicts

之前的版本是用的django,一直觉得django太笨重了,很多东西做起来绑手绑脚。

于是这两天用了轻量级的框架flask,重写了gdicts, flask + sqlalchemy + jinja2 ,用起来还是相当顺手的。现在线上的这个版本已经是flask的了。