CPU核數和線程 (池)數量的關係(概念理解)
這篇文章是概念上解釋了下是否是CPU核數越高,性能越好,固然理論上並非的...
http://mp.weixin.qq.com/s?__biz=MzA3OTY3OTE1MQ==&mid=403642855&idx=1&sn=d83d2584c92b2a66db355698942436b4&3rd=MzA3MDU4NTYzMw==&scene=6#rdphp
Web端PHP代碼函數覆蓋率測試解決方案
當測試人員在頁面上點點點功能以後,咱們怎麼測試這個功能對咱們的代碼的測試覆蓋率有多高呢?可使用xdebug生成每一個請求的測試結果,而且使用spike phpcoverage來綜合總結出測試的覆蓋率。
http://www.cnblogs.com/xuning/p/4950110.htmlhtml
PHP自動化白盒審計技術與實現
若是想要對php進行靜態分析,做者本身寫了一套工具,實現思路是加載文件,使用PHP-Parser生成AST,生成控制流圖,分析污染路徑。報告生成HTML。
https://www.91ri.org/14920.htmlnode
PHP自動化驗收測試快速入門
behat是一個頗有意思的項目,經過你寫語義化的feature文件來生成php測試場景的框架,而後經過填補框架代碼,生成測試代碼。Behat目前支持5.3+
http://mp.weixin.qq.com/s?__biz=MzAwNzE4MTA5Ng==&mid=203358378&idx=1&sn=aa5d57365625dc6a19699085e1723506&3rd=MzA3MDU4NTYzMw==&scene=6#rdmysql
PHPTaint-檢測xss/sqli/shell注入的php擴展模
這是一款測試xss和sqli和shell注入漏洞的php擴展,其實注入漏洞也是咱們最懼怕的漏洞,最容易犯的漏洞錯誤了。
http://mp.weixin.qq.com/s?__biz=MzA5NjU4NjEyMA==&mid=200409571&idx=2&sn=c6ff9a78dbee168cc3aeab79fcfd1629&3rd=MzA3MDU4NTYzMw==&scene=6#rdlinux
PHP的錯誤機制總結
開發php的過程當中是否是常常會遇到我這個日誌咋沒有呢的WTF呢?文章就說清楚了PHP的錯誤和記錄機制
http://www.cnblogs.com/yjf512/p/5314345.htmlgit
也說說TIME_WAIT狀態
TIME_WAIT狀態是TCP四次分手的時候主動分手一方出現的一種狀態,若是服務器TIME_WAIT狀態過多,則必然是有能夠優化的地方的。
http://www.cnblogs.com/yjf512/p/5327886.htmlgolang
基於Jenkins 實現php項目的自動化測試、自動打包和自動部署
Jenkins提供不少插件能對php項目進行自動化測試,自動化打包部署等功能。科普文章,介紹了Jenkins如何使用插件先進行自動化打包部署。
http://mp.weixin.qq.com/s?__biz=MzIwMjAwMjk4Mg==&mid=208338206&idx=8&sn=0909218dc8241b13b0c2b8d34203dff7&3rd=MzA3MDU4NTYzMw==&scene=6#rd面試
又見KeepAlive
tcp的keepalive和http的keep-alive是不一樣的,tcp的keepalive側重在連接保持,http的keep-alive說的是tcp鏈接的複用性。這篇把keepalive的誤區都說的很清楚了。
http://blog.sina.com.cn/s/blog_e59371cc0102ux5w.htmlredis
PHP 性能分析與實驗——性能的宏觀分析
文章從PHP的底層說明PHP性能優化須要注意和改進的點。PHP做爲動態語言,緩存解釋和編譯是第一招。升級版本引擎是第二招。
https://mp.weixin.qq.com/s?__biz=MjM5NDMwNjMzNA==&mid=207854783&idx=1&sn=32ffbea6e7414c264d47a4a61d421a0f&scene=25#wechat_redirect算法
理解TCP之Keepalive+理解HTTP之keep-alive
兩篇文章說的很清楚,tcp的keepalive和http的keep-alive的邊邊角角,兩篇合在一塊兒看更能看出keepalive相關的不一樣。
http://www.firefoxbug.com/index.php/archives/2805/
http://www.firefoxbug.com/index.php/archives/2806/
大話KeepAlive
概括總結了一下tcp的keepalive和http的keep-alive機制。
http://www.cnblogs.com/yjf512/p/5354055.html
wireshark抓包圖解TCP三次握手和四次揮手
說的很是詳細,wireshark中每一個請求對應協議中的每一個字段也都作出標記了。果真圖片仍是王道。
http://www.seanyxie.com/wireshark%E6%8A%93%E5%8C%85%E5%9B%BE%E8%A7%A3-tcp%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E8%AF%A6%E8%A7%A3/
瀏覽器退出以後php還會繼續執行麼?
瀏覽器退出以後,php還會繼續執行麼?是否是會直接停止執行退出進程呢?
http://www.cnblogs.com/yjf512/p/5362025.html
爲何心跳包(HeartBeat)是必須的?
通常網遊或者IM都會自定義一個心跳包來進行服務檢測,爲何心跳包是必須的呢?
http://blog.coderzh.com/2015/03/05/WhyHeartBeatNeeded/
Android微信智能心跳方案
微信的心跳方案不能不看,不一樣網絡,不一樣手機,不一樣地區,使用不一樣的輪訓方案。除了要檢測服務是否可用,還要防止被運營商NAT斷定爲非活躍鏈接。
http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207243549&idx=1&sn=4ebe4beb8123f1b5ab58810ac8bc5994&scene=4
利用Wireshark軟件對微信協議的分析
代理加上wireshark抓包分析微信協議。
http://img105.job1001.com/upload/adminnew/2015-03-16/1426491910-WBF50TH.pdf
擺脫救火員,讓系統自身具有「容錯」能力
系統的健壯性是一個很重要的衡量標準,可是提升健壯性的時候如何進行設置重試或者一些恢復機制倒是不容易設計的事情。
http://mp.weixin.qq.com/s?__biz=MzI4NzE1NTYyMg==&mid=402483623&idx=1&sn=43ba706e3919bec0661fe338bdeba3da&scene=0#wechat_redirect
談談 HTTP/2 的協議協商機制
基於HTTP Upgrade怎麼將HTTP1.1升級爲HTTP/2,HTTP/2是否要基於HTTPS部署
https://imququ.com/post/protocol-negotiation-in-http2.html
業務系統須要什麼樣的ID生成器
ID其實不止能夠爲了作爲一個惟一標識,還能夠爲時間排序,反解隱藏信息等功能,twitter使用的snowflake算法,微博使用自有算法,環信使用ticktick算法,文章都大體說了下。
http://ericliang.info/what-kind-of-id-generator-we-need-in-business-systems/
換個思路看12306,其核心模型設計思路到底複雜在哪裏?
要設計好12306的領域設計模型是不容易的事情。
http://www.infoq.com/cn/articles/12306-core-model-design
細聊分佈式ID生成方法
ID生成方法能夠由mysql自增主鍵生成,也能夠用uuid,甚至取毫秒數,或者使用類snowflake的方式生成。
http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=403837240&idx=1&sn=ae9f2bf0cc5b0f68f9a2213485313127&3rd=MzA3MDU4NTYzMw==&scene=6#rd
純線性同餘隨機數生成器
生成隨機數可使用物理生成,也可使用算法生成,LCG就是使用算法生成的僞隨機數。
http://www.cnblogs.com/xkfz007/archive/2012/03/27/2420154.html
我的小結 - 說說本身工做中每天使用的設計模式
設計模式小結
https://mengkang.net/303.html
Linux cron運行原理
Linux中crontab的運行原理,說了下crontab的工做過程
http://www.yunweipai.com/archives/4479.html
過去六年在小米搞(wa)錯(keng)的幾個技術細節
http://2014.54chen.com/blog/2016/04/26/mistake-in-six-years/
移動直播技術秒開優化經驗(含PPT)
視頻直播的一些知識...今天朋友圈被這個刷了...
http://chuansong.me/n/304413951548
Redis實戰:如何構建類微博的億級社交平臺
如何使用redis搭建社交平臺,以及如何進行優化和擴展
http://chuansong.me/n/316700051856
實現MySQL定時執行並不難!
Mysql如何使用event實現定時執行
http://database.51cto.com/art/201006/204716.htm
linux futex淺析
linux的futex做爲一種快速同步互斥機制,能夠在用戶態保存一個鎖變量,在內核態保存一個等待隊列
https://yq.aliyun.com/articles/6043
提升 Linux 上 socket 性能
咱們使用socket的時候怎麼經過配置服務器參數或者設置socket參數提升網絡傳輸性能?
http://www.ibm.com/developerworks/cn/linux/l-hisock.html
linux perf例子
linux的perf使用手冊
http://www.brendangregg.com/perf.html
Go Performance Tales
http://jmoiron.net/blog/go-performance-tales/
動態追蹤技術漫談
春哥最新新做
http://openresty.org/posts/dynamic-tracing/
緩存穿透、緩存併發、緩存失效之思路變遷
對於緩存的使用優化,主要使用替換代替刪除,防止雪崩
http://www.jianshu.com/p/d96906140199
這一套說微服務的文章推薦看看
https://golang.top/articles/7083
京東咚咚架構演進
說到底都是服務化解耦合,而後解決多機房同步問題等
http://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=401186254&idx=1&sn=1b3c81386973c99cad99079fcd6be6e3
鬥魚實時計算平臺的演進
鬥魚直播的實時計算系統,日誌檢索使用ELK,CEP系統使用HBase,實時流使用Storm+Spark,數據收集使用OpenResty
http://gitbook.cn/books/57107c8976dc085d7a00cb04/bookSource/1461911087389.html
Sensors Data創始人桑文鋒:初創公司構建數據分析平臺
數據分析不是bat的特有,而是全部公司都應該擁有的。這是一個infoq的分享,說如何在初創公司搭建數據分析平臺。
http://www.afenxi.com/post/8546
http://www.infoq.com/cn/presentations/start-up-companies-build-data-analysis-platform
後Hadoop時代的大數據架構
普及貼,Hadoop生態的各類技術的使用和概念
http://dongfei.baijia.baidu.com/article/54768
海量日誌實時分析平臺
獵聘網利用Flume,Kafka,ElasticSearch搭建的日誌實時分析平臺
http://gitbook.cn/books/57107c8976dc085d7a00cb04/bookSource/1462348737950.html
是時候區分下即時通訊和實時通訊了
科普文,即時通訊和實時通訊的事情。
http://cn.agora.io/tech-blogs/1530/
【經驗分享】一個頗有趣的fork面試程序
一個面試題引起的一篇文章...
http://mp.weixin.qq.com/s?src=3×tamp=1464660843&ver=1&signature=IBfS2pc7oQ*UPkAiCtLqfSB1CJxKfPi0rXz1kdJ5w6J5L0xGkH9uxek62Vn6w5zAPUw7UjCS4-pCi*5QVjhgQ5ub1U8T-lRuaUKVrWW8VnyeaeFcqppDokX*YG4i5TazrdOI*Vj6jw2X8JeQbn2YeQ==
如何使用Namespace?
深刻探討了如何使用5.3引入的命名空間。
http://oomusou.io/php/php-namespace/#
Hadoop安裝教程_單機/僞分佈式配置_CentOS6.4/Hadoop2.6.0
最全最新的Hadoop安裝教程
http://www.powerxing.com/install-hadoop-in-centos/
bash併發編程和flock
bash中的併發就是使用&和wait實現,可是併發如何實現鎖機制呢,使用flock,看懂這兩個例子也就看明白了
http://mp.weixin.qq.com/s?__biz=MzIxNDMyODgyMA==&mid=100000015&idx=1&sn=dd003bc4ecf51f02140a14bd975cd9ca
聊一聊淘寶首頁和它背後的一套
淘寶首頁的總體變遷,淘寶的首頁經歷了php直接渲染,模塊化,node變遷的整個過程。
http://taobaofed.org/blog/2016/06/02/thing-about-taobao-homepage/