Git一种分支策略

小团队适用,仅2个常设分支:
1、master
2、tester

master上是稳定线上版本,之后的新功能开发,功能修改,bug处理等都从master开出分支,然后合并到tester分支上,发布测试。
tester可以随意删除,仅从master分出,随时等待其他开发分支合并进来并上测试环境。

1个临时分支:
release

release分支用于上线前,从master开出,各类通过测试的功能分支,bug修复分支等,合并到release分支,进行上线前预测,当release分支没有发现问题后,合并回master,设置tag,然后上线。上线后可删除release分支。

紧急bug处理,需要修复后立即上线的,流程是:由master开出分支fix-xx-bug,合并到tester测试,无问题后直接合并回master并上线。

继续阅读~ 参与评论~

Gulp.js及前端静态资源管理参考

传送门:

http://viget.com/extend/gulp-browserify-starter-faq

http://stefanimhoff.de/2014/gulp-tutorial-13-revisioning/

http://www.dbpoo.com/getting-started-with-gulp/

https://phphub.org/topics/49

https://github.com/fouber/blog/issues/3

http://js8.in/categories/前端开发/

http://mweb.baidu.com/p/baidusearch-front-end-road.html

http://fex.baidu.com/blog/2014/04/fis-static-resource-management/

继续阅读~ 参与评论~

ubuntu安装shadowsocks

官方安装说明:https://github.com/clowwindy/shadowsocks/wiki/Shadowsocks-使用说明

增加Debian sid源:

# /etc/apt/sources.list
deb ftp://ftp.it.debian.org/debian/ sid main contrib non-free
deb-src ftp://ftp.it.debian.org/debian/ sid main contrib non-free

执行更新并安装shadowsocks:

apt-get update
apt-get install shadowsocks

服务器的启动和配置参照官方说明即可。

如果防火墙屏蔽了服务器的自定义端口, 在/etc/iptables.rules的filter部分加上一句话:

// 替换下面的 $端口$ 为 自定义端口
-A INPUT -p tcp --dport $端口$ -j ACCEPT

然后应用:

iptables-apply /etc/iptables.rules

以上是服务器端的任务,在客户端使用可以用官方文档里面的客户端链接,比如Mac OSX的客户端安装后,打开配置一下server,就可以使用了,不需要用SwitchySharp。因为mac的客户端设置好并连上服务器以后,会在系统网络面板高级项中自动设置代理配置,比如:
proxies

继续阅读~ 参与评论~

传送门:搭建VPN

pptpd类型:

http://blog.atime.me/note/pptpd.html

http://www.xueqi.tk/?p=984

一键脚本:

wget https://github.com/halida/install_script/raw/master/pptp-debian.sh
sh ./pptp-debian.sh

L2TP/IPSec类型:

https://apple4us.com/2010/05/setting-up-l2tp-vpn-on-debian-ubuntu/

http://qiaodahai.com/debian-ubuntu-linux-vps-l2tp-ipsec-vpn.html

http://lowendtalk.com/discussion/22014/fully-automated-ipsec-l2tp-vpn-setup-with-libreswan

https://blog.ls20.com/ipsec-l2tp-vpn-auto-setup-for-ubuntu-12-04-on-amazon-ec2/

一键脚本:
wget https://gist.githubusercontent.com/hwdsl2/9030462/raw/8778e8db382492f342dcbd5f94f7d4b36521cebe/vpnsetup.sh
用法:

  1. Prepare your server with a fresh install of Ubuntu 14.04 or 12.04 LTS.
  2. Save the script as vpnsetup.sh on your VPS. Edit it in your favorite editor. From there, change the first line to #!/bin/bash, replace the three variables IPSEC_PSK, VPN_USER and VPN_PASSWORD as mentioned above, and change PRIVATE_IP=… and PUBLIC_IP=… to the actual IP addresses of your VPS. In case your VPS is run on its public IP directly with no private IP, just use that public IP for both.
  3. Save and exit the editor. Finally, run bash vpnsetup.sh to install.

 

继续阅读~ 参与评论~

HTTP API 设计指南

@ToFishes转注一个英文参考地址:https://devcenter.heroku.com/articles/platform-api-reference

本指南中文翻译者为 @Easy ,他是国内首家互联网人才拍卖网站 JobDeer.com 的创始人。转载请保留本信息。

本指南描述了一系列 HTTP+JSON API 的设计实践, 来自并展开于 Heroku Platform API 的工作。本指南指导着Heroku内部API的开发,我们希望也能对Heroku以外的API设计者有所帮助。

目录

继续阅读~ 参与评论~

站点502的一个原因

本站基于lnmp一键安装包构建的环境,最近老502,重启都不顶用,试了网上流传的优化方法,其中删除mysql日志文件起了作用,大概就是因为这个才导致502的吧。
然后解决方法,先删除日志,后配置日志自动清理。

1、删除日志,执行:

#查看日志文件
ls /usr/local/mysql/var
#登入mysql
mysql -u root -p
#连接到mysql后执行
reset master; #即可删除
#退出
exit

2、配置,vi /etc/my.cnf, 在[mysqld]项目下加入

expire_logs_days = 10

这样表示10天后自动清理过期日志

2014年10月15日18:51:45 update, 发现还是会有502,任重道远。。。。

继续阅读~ 参与评论~

1 2 3 4 5 6 7 8 27 28

全部分类
Books(4)code(7)database(6)html&css(24)java(11)JavaScript(51)jQuery(24)linux(20)python(1)React(1)share(1)soft(4)solution(54)thinking(17)vim(9)WordPress(8)前端优化(12)拓展(33)服务器(33)移动开发(4)自然(22)