原创 python過濾引起xml報錯的非utf8字符

       很久以前只有ascci這個東西,他是單字節的,我們知道一個字節 是0x00-0xff,所以assci中 0x00-1f 是控制符,0x20-0x7e 是可顯示字符 ,0x7f 是刪除,至於0x7f以上的 貌似沒啥用,這些字符

原创 android sdk裏的那些東西都是用來幹嘛的?

主要分成這麼幾部分 1.build tools 2.tools 3.platform-tools 4.platform 第一是用來build項目的,裏邊有好幾個版本,和platform裏的版本相同,什麼版本 build什麼版本的pla

原创 macos 的chrome竟然緩存了60萬個文件在同一個目錄下,導致速度極慢

最近chrome越來越慢,懷疑是版本問題,操作系統升級導致,結果都不對,最後發下在新建無痕的模式下速度特別快,懷疑緩存的問題   1、清楚緩存,記住,賬號密碼,瀏覽記錄,還有cookie不要清,清了就涼了,只清除存文件,轉了半天沒反應 2

原创 我們來做一個不可破解的驗證碼

如果你因爲網站數據一直被爬,如果你因爲活動一直被刷,如果你的短信通道被當成人肉炸彈,如果你的論壇被機器人野蠻刷帖,如果你的賬戶系統一直被暴力破解,如果你用了各種驗證碼包括極驗也根本沒用,你可以來這裏瞭解一下 https://yuan.sh

原创 大型mongodb數據緩存集羣設計

場景 1、mongodb-cluster  2、爬蟲將數據寫入mongodb 3、更新頻繁,每天千萬左右 4、mongodb查詢頻繁,每天1000萬左右   遇到的問題 查詢經常卡住,查找原因,發現更新頻繁的時候,查詢緩慢   需求 1、

原创 mac升級後php 擴展修復

mac升級之後 php 被自動升級,導致php環境破壞 所以 需要修復如下幾點 1. sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.pla

原创 10大需要注意的web app問題

Don't generate the UI on the server 不要在服務器上處理uiLimit network access 儘量減少網絡操作Don't wait for the data to display the UI 不

原创 2014.10.23 日晚 ,發現已經20qps了,服務器沒什麼問題

沒有出現502 fpm 採用的是靜態 pm.max_children = 200 status pool: www process manager: static start time:

原创 我理解的ios和android

最近着手了幾個android和ios的項目,現在說下我的幾個對他們的理解 從設計上來講,我認爲android 它更像是個網頁,一個頁面跳到另外一個頁面,兩者之間的關聯不是很大,只能傳遞一些簡單的參數,兩個activity甚至可以獨立存

原创 今天發現一個域名,指向127.0.0.1 ,測試環境不用改hosts了

神奇的 www.kaifa.com 點贊 收藏 分享 文章舉報 寧無竹 發佈了96 篇原創文章 · 獲贊 26 · 訪問量 17萬+ 私信

原创 記一次帶寬跑滿服務器卡死事故處理

1.突然網站打不開2.檢查帶寬情況,發現帶寬跑滿,考慮是cdn大量回源的問題 3.ssh 艱難登上服務器,重啓nginx 4.網站恢復,檢查log,發現大量 同段的ip請求網站的一些冷門文件,這些文件都沒有被cdn緩存 {"rem

原创 2014-10-10 全家盒市場從小到大服務器狀態記錄

發現服務器有出現502的情況 目前uv在8000 集中在晚8點到11點 查詢php-fpm.log  WARNING: [pool www] seems busy (you may need to increase pm.start_

原创 爲什麼不要在android或者ios上直連mysql或者sqlserver之類的數據庫(跳大神)

許多同學 都有直連這些數據庫的想法,如果我說了以下二個問題之後你還想直連,那我也沒辦法 數據庫是一個服務端最重要的部分,也是最脆弱的部分,更是最敏感的部分 如果直連會造成如下問題 1.安全問題,你的連接數據庫的賬號密碼 暴露給了客戶

原创 ip查詢地址接口架構思路記錄

需要通過ip得到城市 網上找了幾個庫,都是文件的,而且都有 demo http://www.ipip.net/download.html 看這個 打開php的代碼,發現每次都要讀文件,文件大小大概1.5M 如果有100個併發 那麼需

原创 我們來談談promise,討論一下如何優雅的避免多層回調嵌套的問題

我們知道,javascript是沒辦法阻塞的,所有的等待只能通過回調來完成,這就造成了,回調嵌套的問題,導致代碼亂到爆 舉個常見的例子,一個驗證問題,通過本地cookie中的uid,從服務器A獲取一個key,然後從服務器B獲取token