拒绝 WoSign(沃通)从我做起

沃通根证书出了个大新闻! – https://www.v2ex.com/t/301768
某国内CA 忽悠又出新花样了:使用国外CA 违法 – https://www.v2ex.com/t/168870
Mozilla 考虑对沃通CA 采取行动 – https://www.v2ex.com/t/301741
Mozilla 正在讨论是否需要吊销多次出现安全问题的中国CA 机构Wosign – https://www.v2ex.com/t/302830
WoSign 签发的数字证书,谷歌、火狐、Safari 都表示不信任? – https://www.v2ex.com/t/284464

更多资料点这里

新的起点,新的开始

之前的域名忘记续费了,换了个新的域名。

算是一个新的开始,添加了支持markdown的插件。

开始学习Laravel

Test markdown format

Title 1

  • list 1
  • list 2
  • list 3
// 代码块
echo 'Hello world';

音频片段:需要 Adobe Flash Player(9 或以上版本)播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。

音频片段:需要 Adobe Flash Player(9 或以上版本)播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。

Git的分支创建与合并

1、创建分支

创建分支很简单:git branch <分支名>

2、切换分支

git checkout <分支名>
该语句和上一个语句可以和起来用一个语句表示:git checkout -b <分支名>

3、分支合并

比如,如果要将开发中的分支(develop),合并到稳定分支(master),
首先切换的master分支:git checkout master
然后执行合并操作:git merge develop
如果有冲突,会提示你,调用git status查看冲突文件
解决冲突,然后调用git addgit rm将解决后的文件暂存
所有冲突解决后,git commit 提交更改

4、分支衍合

分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志
要将开发中的分支(develop),衍合到稳定分支(master)
首先切换的master分支:git checkout master
然后执行衍和操作:git rebase develop
如果有冲突,会提示你,调用git statu查看冲突文件
解决冲突,然后调用git addgit rm将解决后的文件暂存
所有冲突解决后,git rebase --continue 提交更改

5、删除分支

执行git branch -d <分支名>
如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>

程序员专用佛祖注释……

//                            _ooOoo_
//                           o8888888o
//                           88" . "88
//                           (| -_- |)
//                            O\ = /O
//                        ____/`---'\____
//                      .   ' \\| |// `.
//                       / \\||| : |||// \
//                     / _||||| -:- |||||- \
//                       | | \\\ - /// | |
//                     | \_| ''\---/'' | |
//                      \ .-\__ `-` ___/-. /
//                   ___`. .' /--.--\ `. . __
//                ."" '< `.___\_<|>_/___.' >'"".
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |
//                 \ \ `-. \_ __\ /__ _/ .-` / /
//         ======`-.____`-.___\_____/___.-`____.-'======
//                            `=---='
//
//         .............................................
//                  佛祖保佑             永无BUG
//          佛曰:
//                  写字楼里写字间,写字间里程序员;
//                  程序人员写程序,又拿程序换酒钱。
//                  酒醒只在网上坐,酒醉还来网下眠;
//                  酒醉酒醒日复日,网上网下年复年。
//                  但愿老死电脑间,不愿鞠躬老板前;
//                  奔驰宝马贵者趣,公交自行程序员。
//                  别人笑我忒疯癫,我笑自己命太贱;
//                  不见满街漂亮妹,哪个归得程序员?

撸了个MySQL转PostgreSQL脚本

https://github.com/cevin/mysql2postgresql

1.为了最大兼容,字段用的都是character varying(varchar,char等)、numeric(mysql的int,bigint,smallint,float,double等).mysql的enum类型使用的是character varying check(field in array)
2.PostgreSQL系统保留字段为’ctid’,’cmax’,’xmax’,’xmin’,’tableoid’,’oid’。转换过程中冲突的自动改名加p前缀比如ctid=pctid

记录SVN cannot set locale错误

解决问题之前,先吐槽一下西部数码(fuck west263.com)

西数一直吹嘘自己的云主机多么多么牛掰,别人家的怎么造假,怎么不如他。经不住诱惑购买了一台云主机,第一个月左右还行,没有什么问题,甚至真的感觉他就如当初吹嘘的蜡样流弊!

好景不长,尼玛,就在第二个月!!!刚刚认为靠谱了,突然收到监控短信,HTTP服务异常,马上尝试连接SSH查看情况,诶,还能查看!?为毛?为毛http挂了?查看nginx状态,没问题啊!?@[email protected],见鬼了?,,,,,然后正在维护的过程中,进入到了web目录,ls了一下。。。。尼玛。。。你猜是什么结果!!!!直接尼玛输出 total 0。fk!!!!为毛!!!我的数据呢!!!!!到/data目录,ls,total 0。fk!!!!!神马情况!!!于是,抱着试试看的心态,进入根目录,执行ls,,,,是的,你没猜错。。。total 0!!!!!fk!!!!!!!,  哎,说多了都是泪。。现在正在筹划搬家。

 

——-我是华丽丽的分割线———

 

好了,开始 解决问题。

 

vi /etc/default/locale # 设置LC_ALL=en_US.UTF-8
vi /etc/locale.gen     # 删除掉不需要的
locale-gen             # 重置语言包
echo 'export LC_ALL=C' >> /etc/profile
source /etc/profile

ok。搞定。

SaaS、PaaS、IaaS的含义

美国国家标准和技术研究院的云计算定义中明确了三种服务模式:

软件即服务(SaaS)

消费者使用应用程序,但并不掌控操作系统、硬件或运作的网络基础架构。是一种服务观念的基础,软件服务供应商,以租赁的概念提供客户服务,而非购买,比较常见的模式是提供一组账号密码。例如:Microsoft CRM与Salesforce.com

平台即服务(PaaS)

消费者使用主机操作应用程序。消费者掌控运作应用程序的环境(也拥有主机部分掌控权),但并不掌控操作系统、硬件或运作的网络基础架构。平台通常是应用程序基础架构。例如:Google App Engine。

基础架构即服务(IaaS)

消费者使用“基础计算资源”,如处理能力、存储空间、网络组件或中间件。消费者能掌控操作系统、存储空间、已部署的应用程序及网络组件(如防火墙、负载平衡器等),但并不掌控云基础架构。例如:Amazon AWS、Rackspace。