在小组内做了 Web 开发技术的一些分享,内容主要集中在前端,整理如下 1. 最近几年前端技术爆发式发展 前端变化有多快?两年前,大家都用 Grunt 构建,去年用 Gulp + Browserify 构建,今年用 Webpack 构建,明年可能会使用纯ES6的构建工具。每变一次,前面的那些工具就 ...
阅读全文 »

去年小组在从 SVN 和 TFS 迁移到 Git 的过程中整理了这份文档,面向的用户是对 Git 和 SVN 可能都不是很了解的人。看到自己写了这么多,于是就拿出来分享下,有些东西可能写得比较浅,有错误还请指正。 1. 关于 Git 你应该知道的东西Git 是一个分布式版本控制系统。分布式的意思是, ...
阅读全文 »

在使用 Git 管理自己的代码和资料时,难免会遇到意料之外的事。比如误操作,将当前的分支删除;或者重置到某个版本,然后发现自己想要的代码找不到了;又或者需要还原到之前提交的某个版本,但是那个版本已经被重置过,在历史中找不到了。 忙活了大半天,发现辛苦换来的成果都没了,遇到这种情况几乎是要崩溃的,不过 ...
阅读全文 »

延续了几日的严寒,在春节到来前回归了温暖,天空满是蓝色,阳光透过窗户漏进屋子,让人充满了暖意。 在元旦的前后,飞了两趟北京,又是忙着各种加班,没状态,也就把 2015 的总结给落下了。想着今天已经是除夕了,2015 的总结还是没写,就赶着在农历新年的前夕将这总结补上。 2015 是完整工作的一年,这 ...
阅读全文 »

从 2013 年开始,就特别想买 MBP,终于在 2015 年的尾巴用上了 MBPR。原本是要在使用一周后写一份使用体验的,但因为懒,现在拖到一个月了,刚好现在也是 2016 年的一月,就把标题改成一月使用体验。 Mac 以前是叫 Macintosh,最早是在 1985 年由苹果推出,那部经典的 1 ...
阅读全文 »

最近在使用 Tornado 开发 API,数据库选择了 MongoDB,因为想使用 Geo 搜索的特性。Python 可供选择的 MongoDB Drivers 可以在官网查找。 在这些 Drivers 中,GitHub 上 Star 数最多的有 3 个: PyMongo Motor (适用于 T ...
阅读全文 »

这篇文章准确说是『Python 源码剖析』的读书笔记,整理完之后才发现很长,那就将就看吧。以下使用的是 Python 2,在 Python 3 下一些细节可能会略有不同。 1. 简单的例子先从一个简单的例子说起,包含了两个文件 foo.py 和 demo.py 123[foo.py]def add( ...
阅读全文 »

这篇文章是用来记录我使用 Linux 操作系统时常用的一些命令、一些笔记、以及遇到的一些问题的解决方法。Linux 在这里指代 CentOS 和 Ubuntu,因为我目前只使用这两个发行版。 不保证以下操作方法是最佳实践,也不保证内容完整,我将会不定期更新。 文件操作相关查找指定的文件名12345 ...
阅读全文 »

Supervisor 是基于 Python 的进程管理工具,可以帮助我们更简单的启动、重启和停止服务器上的后台进程,是 Linux 服务器管理的效率工具。 什么情况下我们需要进程管理呢?就是执行一些需要以守护进程方式启动的程序,比如一个后台任务、一组 Web 服务的进程(说是一组,是因为经常用 Ng ...
阅读全文 »

今天被问到这个问题,事后才想起来,最大的缺点就是 SEO 啊。 AngularJS 是一个 MVVM 的框架,也可以理解成一个浏览器端的 HTML 模板引擎。由于 HTML 的内容是通过数据绑定和 HTML 模板在浏览器端生成的,那么搜索引擎在爬取这个页面的时候,读到的只是我们写的 template ...
阅读全文 »

看了最近挺火的延时摄影西藏星空(by 王源宗),真是惊呆了,太美了。还有一个环球航拍86天,也很好看。想起我之前也做过一个星空的动画,赶紧找了找,代码在这里。 当时写的代码性能不是特别好,有点费CPU,大家凑合看吧。观看时请自行播放背景音乐 Starry Starry Night,这样更有感觉 ^_ ...
阅读全文 »

关注了罗胖的节目也有一段时间了,实在没禁住他的反复推荐,我也终于买书了。刚好看的那期节目推荐了登高四书,于是就入手了。买回来惊奇的发现,书竟然是没有折扣的,对于习惯了亚马逊和当当上的书价来说,这是偏贵的。而且书的排版和设计,明显就是没有用心嘛,吐槽一下。 登高四书一共有四本,作者是李善友/龚焱。这一 ...
阅读全文 »

最近做了一个404页面,代码可以在这里找到,效果是这样子滴 ~ 只要你在我的网站地址栏上乱输一通,你就能看到。其实呢,是从这里修改而来~ .phone { padding: 132px 0; margin: 0 -100px; position: relative; ...
阅读全文 »

SQLAlchemy 是 Python 中用来操作数据库的一个利器,支持 MySQL、Oracle、PostgreSQL、SQLite。使用 SQLAlchemy 来管理 Oracle 的数据需要安装依赖 cx_Oracle。在这过程中遇到不少问题,记录如下。 cx_Oracle 可以到这里下载: ...
阅读全文 »