NOFREE

神在细节之中

导航

2015年2月4日 #

大尺度原子性的实现

摘要: 写在前面的话原子意为不可再分、组成万物的基本元素。“不可再分”,在现代科学面前,略显尴尬,但在表达其本意时,大家都能领会其神,这真是极好的。计算机科学领域的原子性,引申为一系列的操作,要么全部成功,要么全部失败,从“全部失败”(一系列操作都没有开始执行)的初始状态到“全部成功”(所有操作全部执行... 阅读全文

posted @ 2015-02-04 09:45 不叫花花白 阅读(219) 评论(0) 推荐(0)

Paxos算法再思考

摘要: 1. 背景在学习分布式相关知识时,很早之前就断断续续了解过Paxos算法,搜到的资料大抵如Paxos Made Simple中译版,互相转载、翻译、互相注释。在粗览版面后,发现了一些奇怪的东西,诸如“提案”、“选举”、“议员”、“决议”。心里不禁骂娘,这都是些神马玩意啊,和分布式容错有五毛钱关系... 阅读全文

posted @ 2015-02-04 09:43 不叫花花白 阅读(217) 评论(0) 推荐(0)

2014年3月9日 #

Apache运行状态

摘要: 前提:apache加载了mod_status模块/usr/local/apache2/bin$ ./apachectl -l|grep sta mod_status.capache2/conf/httpd.conf配置(其中my-server-status可自由设定,deny/allow最好限制为特定IP可访问:)ExtendedStatus On SetHandler server-status Order Deny,Allow Deny from all Allow from all前端URL访问/my-server-status?auto&refresh=N可选参... 阅读全文

posted @ 2014-03-09 23:07 不叫花花白 阅读(190) 评论(0) 推荐(0)

2013年9月7日 #

patch < diff

摘要: To create a patch, one could run the following command in a shell:$ diff -u oldFile newFile > mods.diff # -u tells diff to output unified diff formatdiff的原理是什么?即LCS(Longest Common Subsequence,最长公共自序列)算法,复杂度为o(M*N)(m=line of oldFile,n=line of newFile,将每一行看作一个序列的一个元素)To apply a patch, one could run 阅读全文

posted @ 2013-09-07 12:21 不叫花花白 阅读(174) 评论(0) 推荐(0)