之前整理过一份 CentOS 6.5 Minimal 系统环境下,用源代码的方式安装 Gitlab 7.5 的文档,后面因为要将 Gitlab 升级到 8.9 的版本,操作系统也升级到了 CentOS 7,因此重新整理了一份。
Software stackGitLab is a Ruby on Ra
...
知识框架核心
VueJS
组件那一章需要仔细阅读,包括props给组件传参数,父子组件通信。
awesome-vue 周边的各种库和工具,很多需要的东西都在这里,需要重点看
视频教程
单页路由
VueRouter
中文教程:http://router.vuejs.org/zh-cn/inde
...
推荐两个用来测试 HTTP 应用性能的工具:
ab - Apache HTTP server benchmarking tool
wrk - a HTTP benchmarking tool
ab安装方法Ubuntu
sudo apt-get install apache2-utils
Mac
...
在开发 App 的时候,大多数都需要请求服务端的 API 完成数据的交互,于是调式 API 或者分析 App 的时候就经常需要抓包。我现在用的抓包方式有两种,一种是通过代理连接到电脑上的抓包软件,另外一种是直接在手机上进行抓包。
第一种方式
在 Windows 环境下,我使用 Fiddler。首先得
...
在小组内做了 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
...
遇到一个 Python 字符串的坑,记录一下,看看下面这些代码
12345678910111213>>> a = [... 'foo'... 'bar',... 'tree'... ]>>>>>> b = 'foo' 'b
...
最近在使用 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
...