原创 修復消耗CPU 100% 的logrotate進程

上週,我注意到一臺NLP服務器花費大量時間來完成分析請求,其中一個CPU核心長期佔用率達到100%。對比剛上線的時候,各個服務的響應速度明顯要慢得多。 因此,使用了系統的top和第三方的htop分別做了篩查,最終定位到logrotate系統

原创 搜索引擎Url自動提交腳本的優化思路

搜索引擎自動Url鏈接提交腳本 【!!!】待優化改造,通過分析自動提交腳本的流程,抽取提交邏輯,實現輸入Sitemap後機器人自動模擬提交,僅渲染提交業務代碼,或 模擬request請求, 而,無需渲染站點真實頁面,降低資源佔用率和業務複雜

原创 Nginx 使用 openssl 的自簽名證書

一、準備證書0. 前期準備工作cd ~/ mkdir ssl cd ssl mkdir demoCA cd demoCA mkdir newcerts mkdir privatetouch index.txtecho '01' > seri

原创 關於CentOS上以低權限用戶自啓動Tomcat,Redis這類應用服務器的坑

工作太忙了,許久沒有上來寫個文,今天給大家寫一下關於CentOS上以低權限用戶自啓動Tomcat,Redis這類應用服務器的坑。 最近接手了一個NLP分佈式平臺架構,實施過程中運維工程師給我埋了一個致命的BUG,Redis服務由於使用了Ro

原创 QapTcha 滑動驗證碼工具--工作原理分析

QapTcha 是一個網頁上另外一種形式的驗證碼工具,通過拉動滾動條來解鎖表單的提交動作。官網的地址已經失效,不知爲何,國內在這裏找到:OSCHINA。QapTcha 演示,點擊下載以下直奔主題,先看工作原理:從上述時序圖可見,當用戶進入頁

原创 haproxy+keepalived實現高可用負載均衡

軟件負載均衡一般通過兩種方式來實現:基於操作系統的軟負載實現和基於第三方應用的軟負載實現。LVS就是基於Linux操作系統實現的一種軟負載,HAProxy就是開源的並且基於第三應用實現的軟負載。HAProxy相比LVS的使用要簡單很多,功能

原创 TCHAR 與const wchar_t *等的轉換

1)TCHAR 轉換爲const wchar_t *,直接強制轉換,在TCHAR前面加上(*const wchar_t)2)BSTR:是一個OLECHAR*類型的Unicode字符串,是一個COM字符串,帶長度前綴,與VB有關,沒怎麼用到過

原创 我的友情鏈接

51CTO博客開發

原创 mysql狀態查看 QPS/TPS/緩存命中率查看

運行中的mysql狀態查看 對正在運行的mysql進行監控,其中一個方式就是查看mysql運行狀態。 (1)QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql > show  

原创 Javascript 嚴格模式詳解

一、概述除了正常運行模式,ECMAscript 5添加了第二種運行模式:"嚴格模式"(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運行。設立"嚴格模式"的目的,主要有以下幾個:  - 消除Javasc

原创 CA證書生成筆記

目錄 1、實例 2、幫助命令 3、常用命令 1、實例 ----------------------------pem格式的證書------------- 1、CA的私鑰,自簽名證書 openssl genrsa -out

原创 Raspberry Pi 自動掛載USB存儲設備

簡單介紹實現命令行下USB存儲設備自動掛載的方法,Linux gnome/kde窗口環境下有移動存儲的管理程序,可以實現自動掛載移動存儲設備,但是在命令行下 通常需要用mount命令手動掛載USB存儲設備。通過給linux下的設備管理服務u

原创 TCHAR 與const wchar_t *等的轉換

1)TCHAR 轉換爲const wchar_t *,直接強制轉換,在TCHAR前面加上(*const wchar_t)2)BSTR:是一個OLECHAR*類型的Unicode字符串,是一個COM字符串,帶長度前綴,與VB有關,沒怎麼用到過

原创 PInvoke複習之C# C++ 字符串傳遞

可以說新手使用P-INVOKE最開始的頭疼就是C#和C++的字符串傳遞,因爲這裏涉及到兩個問題。第一:C#的string和C++的字符串首指針如何對應。第二:字符串還有ANSI和UNICODE(寬字符串)之分。 本文分三部分闡述:第一:字符

原创 Linux常用的掛載遠程目錄方案使用有感

背景: 作爲一名系統架構師,在系統設計之初,就應考慮清楚數據結構、文件結構等幾件大事。Linux作爲高效、可用、可靠的操作系統,筆者偏愛基於其基礎上的系統研發,本文圍繞在LINUX中常用的掛載遠程目錄的方案,對NFS和一些筆者使用過的第三