0%

博客一开始是放在github pages上的,随后使用了自定义域名quxionglie.com。后来github全面启用https,但不支持自定义域名,所以博客迁到了自己的VPS上。github支持自定义域名https后,一直没有迁回来。现在正式迁回来,并使用Let’s Encrypt 免费通配符 SSL 证书。

come back!

我的博客以前由Jekyll搭建,但从 Jekyll 2升级到 Jekyll 3后,我发现自己开始关注于Jekyll及其模板本身而不是博文内容本身。故转而使用Hexo来搭建博客,并更换了更加简洁明快的next主题模板。如果想从Jekyll转到Hexo可以参考本文。

阅读全文 »

几个月前,项目组有一次开会说要为我们的活动频道集成支付模块,让一些需要交费的活动可以线上付款,免得活动发起人每次在活动举行前都催着交款。有人说,接口集成很快的,最多半天就行了。给人的感觉就像是活动集成支付模块,最多半天/一天的功夫就能集成上去一样。

事情真的有那么简单吗?有这么简单就好了

阅读全文 »

这是我在2012年5月写下的总结性的文章。昨晚我重新阅读了一遍,然后调整了一些内容,但总体的思想没有变。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
目录
1. 概述
2. 开发技术
2.1. 编程素养
(1)算法类
(2) 提升类
2.2. 编程语言
2.2.1. Java(或c、c++、c# 等)
2.2.2. 脚本语言python(或ruby等)
(1) 为什么要学脚本语言?
(2) 亲身经历
2.3. 集成开发环境IDE [不细谈]
2.4. 构建工具
2.5. 开发最佳实践(具体内容可参考我3月份写的"应用开发部署实践.doc")
2.5.1. url怎样才是友好的?
2.5.2. 调用第三方接口应该注意什么?
2.5.3. 图片处理(压缩,水印等)
2.5.4. 测试、设计模式等等
3. 数据库技术[不细谈]
4. 其它??(上面提到的都不是本文所讲内容的关键)
4.1. 网站架构变迁路线
4.1.1. 单机模式
4.1.2. 数据库分离
4.1.3. 数据库主从复制与读写分离
4.1.4. 架设应用服务器集群
4.1.5. 数据库分库分表
4.1.6. NoSQL?其它?
4.2. 架构变迁带来的问题
(1) 你如何知道系统的瓶颈在哪?
(2) 你如何架设这些服务器?
(3) 你如何监控这些服务器?
(4) 集群化,对开发的影响?存储、缓存、session等
(5) 数据库扩展(主从复制和读写分离,分库,分表)的过程中,你要做什么?
4.3. 日常工作中的问题
4.4. 问题的实质是什么?
5. 如何写出高性能的系统?
6. 结论:开发者需要什么技能?
7. 知道结论后,我做了什么?
8. 参考资料
阅读全文 »

一直以来都想将博客从Octopress迁移到Jekyll,但本着能用就不动的原则(其实就是”懒”),一直没有动手。

Yesterday, you said tomorrow!

与君共勉!

Fabric最常用的命令行工具是fab。当Fabric安装的时候,我们都能在环境变量中找到它。

官方usage说明:fab options and arguments

主要内容

1
2
3
4
5
#1.基本使用方法
#2.命令行选项
#3.Per-task参数
##3.1 Per-task语法定义
##3.2 角色和主机 Roles and hosts
阅读全文 »

主要内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#1.定义主机列表
##1.1 主机
##1.2 角色
#2.如何构建主机列表(host lists) ?
##2.1 四种主机定义方式
###(1)Globally, via env
###(2)Globally, via the command line
###(3)Per-task, via the command line
###(4)Per-task, via decorators
##2.2 主机定义的优先顺序
##2.3 测试
#3. 其它
##3.1 合并主机列表
##3.2 重复的主机
##3.3 不包含指定的主机
##3.4 使用execute智能执行task
阅读全文 »

#1.Fabric是什么?

Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

Fabric是一个Python(2.5-2.7)库,可以通过SSH在多个主机上批量执行任务。Fabric非常适合于应用的(自动化)部署或者执行系统管理任务。

阅读全文 »

#1. 基本说明

相关资料请参考:
linux系列2 - pxe+dhcp+nfs+kickstart无人值守批量安装Centos5.8 x64

###centos5.x与centos6.x不一致的地方:
(1)安装NFS时的RPC程序,centos5.x中叫做portmap,centos6.x叫rpcbind。

(2)tftp默认目录,centos5.x时是 /tftpboot ,centos6.x在 /var/lib/tftpboot

(3)dhcp配置文件位置, centos5.x时是 /etc/dhcpd.conf ,centos6.x在 /etc/dhcp/dhcpd.conf

阅读全文 »