日记随笔

2013年回顾

2014已至,现在才抽出时间来回顾下自己的2013是怎么样的. 从Nexus4换到4s 2013年初的时候托朋友从国外捎回的Nexus4用了没2个月就转手换入了4s,从此少浪费了很多时间在研究刷机什么的了. 入手Macbook Air 通过一系列的周折,终于成功入手2012款的顶配11寸Air,双十一的时候又入了外置显示器,对现在的配置非常非常满意. Python进阶中 去年自己的编程水平有所提升,除了用Flask写了几个网站,觉得在用Python解决问题方面比较有进步.网站爬虫和自动排版两个小程序写的自己很满意.想在今年把Javascript好好研究研究,买了不少书呢. 博客的迁移 从Github+Hexo到Farbox+Dropbox到Tumblr到Linode+wordpress到DigitalOcean+wordpress(有拿到50美金的优惠,估计怎么也能用下一年来,而且比Linode便宜),折腾来折腾去,写的也少了.也懒得折腾了.先用用看看吧. 摄影水平0突破 拍的也少了,

应用技巧

使用pip-tools管理pip包

pip是python的包管理器,以前一直用 pip install --upgrade来对包进行更新. 但是发现pip不能像gem那样对所有的已安装包进行升级.搜索的时候发现了 pip-tools 可以弥补这个问题 pip-tools的安装很简单,直接通过pip安装即可 pip install pip-tools 安装完成后 会有pip-review 和 pip-dump 两个命令 $ pip-review #搜索已更新的包 $ pip-review --auto #自动安装所有已更新的包 $ pip-review -interactive #自行选择安装更新的包 $ pip-dump #输出环境已安装包列表到txt文件

应用技巧

如何使用virtualenv

virtualenv virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 安装 pip install virtualenv 使用方法 virtualenv [虚拟环境名称] 如,创建ENV的虚拟环境 virtualenv ENV 默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 –no-site-packages建立虚拟环境 virtualenv --no-site-packages [虚拟环境名称] 启动虚拟环境

应用技巧

先利其器之硬件配置篇

先上图,(好吧,请忽略我乱糟糟的桌子) 说明之前需要先说下需求: 兼容性 我的需求比较多的只有Mac os能满足我的需求,所以macbook成了我唯一的选择. 便携 我曾经在13寸和11寸纠结过很久,最后还是决定移动优先,到目前为止还是很满意的,至于11寸的屏幕太小的问题,其实你看久了也就习惯了 性价比高 其实整个组合中air才是核心,所以air买的配置高,当然购买之前也在纠结是买13的乞丐版还是12的高配,最后事实证明续航可以解决的,但是128g的ssd是别人无法解决之痛. 然后再列下已购清单: macbook air 2012 顶配 (i7 2.0, 8G DDR3, 256G ssd) 购于13款刚发布之时的香港官翻,

应用技巧

在Flask中使用AngularJS

两个框架就不介绍了,主要问题是Jinjia模板和AngularJS都使用{{和}}. 比较好用的方法就是修改AngularJS的标签 var customInterpolationApp = angular.module('customInterpolationApp', []); customInterpolationApp.config(function($interpolateProvider) { $interpolateProvider.startSymbol('//'); $interpolateProvider.endSymbol('//'); }); customInterpolationApp.controller('DemoController', function DemoController() { this.label = "This

应用技巧

给Alfred添加macvim

用Homebrew安装了MacVim,但在Alfred搜索框中却找不到。 这是因为Homebrew安装的程序都是在/usr/local/Cellar目录下,但这个目录不被Alfred索引。 解法也很简单,给Alfred添加/usr/local/Cellar目录即可。 打开 Alfred Preferences -> Default Results -> Search Scope。点右下角的添加按钮。 在打开的文件路径选择框中默认是没有/usr目录的,此时按 Command+Shift+G 在弹出框中输入/usr/local/