flask常用插件

Roy
2015-08-28更新 不可否认django是一个功能齐全的、文档最完善的、最容易入门的python框架,但随着业务发展,发现并没有用到django最强大、最方便的后台管理功能。同时相比web.py、flask也确实“重”了一些,所以经过考虑决定将框架换为flask。如果说django是一个组装好的变形金刚,那么flask则是乐高积木,小巧而灵活,可以根据需要选择不同的功能扩展。下面列出了我使用过的一些插件,持续补充… flask官网 https://dormousehole.readthedocs.org/en/latest/index.html 这个就不多解释了。 jinja2 http://docs.jinkan.org/docs/jinja2/index.html flask默认模板引擎。 sqlalchemy http://www.sqlalchemy.org/ 如果喜欢用ORM操作数据的话,这个可以说是不错的选择,用来替代django自身提供的ORM系统。

Fedora21使用vpn翻墙同时访问内网

Roy
本来用浏览器插件+ss翻墙翻的好好的,结果最近不知道哪里抽风,一访问google就给我跳转到"We are sorry"页面,提示说电脑自动向google发送了一些奇怪的东西,不过使用vpn则没有这个问题。 但使用vpn则无法访问公司内网,关于这点mac上处理的就非常好,当同时使用多个vpn时mac会自动根据访问目标不同而切换不同的vpn线路。既然fedora上没有自动切换功能,但同为的*unix系统肯定是有解决办法的。 目标:使用vpn翻墙同时能访问公司内网 达成目标的核心原理就是路由表,未使用vpn时路由表如下: Destination Gateway Genmask Flags Metric Ref Use Iface 0.

2015半年度总结

Roy

今天过去了,2015就过去一半了。年初写计划的日子仿佛就是昨天,看着那一条条年初立下的目标,果然关于买买买和玩玩玩的被率先完成……

centos6升级docker1.6

Roy

最近饱受Python版本、Django版本、系统不同导致部署方法不同这一类问题的折磨,虽然之前也有接触过docker但一直没抽出时间仔细学习,正好趁这个机会学习docker使用方法。

Selenium+phantomjs模拟网页自动化操作

Roy
N久之前使用这对好伙伴实现支持抓取ajax数据的爬虫,最近有个需求是完全模拟某网站的购物操作,结果这个网站比较奇葩,对于表单中某些文本框、复选框等修改后会触发post操作并更改页面内容,而且这些控件之间还会互相影响,直接使用post方式的话比较困难,于是再次祭出神器: selenium 和phantomjs,此外还可以尝试selenium-ide。 这里phantomjs2.0版本并没提供编译好的通用Linux版,所以本文依然使用1.9版,但在2.0版上测试通过。 # coding=utf-8 from selenium import webdriver def main(): dcap = dict(DesiredCapabilities.

理财记录4

Roy

今天主要记录一下关于成长能力和运营能力分析的相关知识,先来看看成长能力。

作者整体思路是冷眼看待成长能力的,认为靠历史数据预测未来是不靠谱的行为。根据均值回归理论,成长趋势并非可以无限延续,成长股赚的钱是后知后觉者的钱而非企业价值增长赚的钱。

格雷厄姆给出过一个公式:

成长股价值=当期(正常)盈余*(8.5+2倍的预期年增长率)

根据作者给出的数据来看,根据上面公式买入的成长股10年后的收益并不是特别高,反而是根据上面公式买入价值股收益不错。巴菲特在2008年至股东信中阐述了他衡量所投资企业的标准:

  1. 根据行业状况看企业的利润取得怎样的改善
  2. 企业的“护城河”在过去一年内是否有所扩大

所谓的护城河即企业的竞争优势,作者以2008年万科的数据为例,万科2008年净利润同比下降16.74%,但却因此促成了万科的“合理定价、快速周转、战略纵深到二三线城市”的战略转型,增加了其在同行业中的竞争力,所以当关注的公司在持续增加竞争优势,而某一阶段业绩下滑、股价狂跌,对于价值投资者来说是再好不过的了。