原创 判斷進程是否以管理員權限運行

自從進入win7以後,客戶端軟件如果沒有以管理員身份運行或者安裝的話,總是有各種問題。 參考下文: http://blog.csdn.net/chenlycly/article/details/45419259

原创 linux nc命令的使用-----可用於測試往socket端口發送c++需要的整數(4個字節)

今天在項目中,需要往socket接口裏發送一個c++裏的"31"整數(4個字節),測試了使用telnet好像搞不定,最終谷歌後使用nc來實現。   --原因是當前socket接口裏的c++實現原理是:先獲取一個整數長度,然後再獲取這個整數

原创 CPU高性能診斷方法

今天看同事診斷一java進程CPU高的問題,特此記錄下方法: 1.通過ps命令查看具體哪個線程CPU高 ps -mp [pid] -o THREAD,tid,time 2.jstack -l 通過jstack查找對應線程ID,看在執行哪塊

原创 linux神器strace

最近在項目中連續遇到問題,都發現可以使用strace來協助定位:   場景一:suse編譯的so在ubuntu和cetnos上執行時會報segment異常,直接退出。使用strace可查看其間接鏈接了哪些動態庫   場景二:分析fuse文

原创 GCC 學習記錄

抽空學習了Linux GCC,以前都是搞visual c++和java開發,很少關注這塊,只聽說過make,cmake...   小布老師視頻:https://www.bilibili.com/video/av82377250?p=5  

原创 pyinstaller 把python編譯成二進制

我考,原來python也能編譯成二進制,即脫離python環境運行,我還以爲這只是c,c++,golang這些語言才能做的。好吧,我承認,我今天才知道。。。。   pyinstaller 安裝 1.     安裝pip curl http

原创 Fuse & Fuse helloworld

最近項目用到了Fuse“秒級”準備代碼,構建時按需從遠程獲取代碼並緩存到本地。雖然代碼“準備”確實是快了,但構建的速度卻有40%左右的劣化,正如下午說的,每次讀寫文件都需要用戶態和內核態的切換。當前能想到的是讀寫分離,即寫的目錄不要是fu

原创 使用VScode 遠程訪問和編輯文件

直接修改遠程主機上的腳本,而不用每次都將本地文件上傳到遠端主機上,顯然更高效和方便。 VSCode支持遠程訪問編輯文件,需安裝一個插件“remote-browser”,直接搜索安裝插件即可。 這個插件通過sftp遠程登錄的方式,

原创 單點登錄和單點登出CAS的使用

最近做webide項目,需要用到單點登錄和單點登出,經推薦選擇了CAS。相關的文章比較多,這裏主要整理了下: CAS架構: http://jasig.github.io/cas/4.1.x/planning/Architecture.h

原创 CentOS下MySQL忘記root密碼解決方法

http://www.cnblogs.com/sbaicl/articles/3132010.html 1.首先確認服務器出於安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。  因爲在重新設置MySQL的root密碼的期間,

原创 linux學習筆記

grep -v ^# xxxx  查看不以#開頭(非註釋)的內容 查找語句:find,locate,which,whereis,grep 壓縮命令:tar,gz,zip,br2 壓縮:tar -zcvf xxxx.tar.gz xxxx

原创 子元素浮動,父元素高度爲0解決方法

在進行浮動佈局時,大多數人都深知,在必要的地方進行浮動清理:<div style="clear:both;"></div>。 例如:<div style="background:#666;"> <!-- float container -

原创 前臺技術紀要

聽了一個高手的介紹,記錄些提到的東西 CSS編輯技術: LESS ,  SASS JS編輯技術:coffee script    /  微軟  script yeomon/grunt:打包壓縮js/css/html,可減少體積,並每次

原创 Web安全測試經驗

前言: 一個偶然的機會,有幸邀請到了一家國外專門做web安全的公司來對自己的web系統做安全測試。4周下來,我與幾位安全專家多次溝通,完成了對自己系統的威脅建模,滲透測試,白盒測試,一共發現了28個漏洞。經驗寶貴,因此有必要好好總結下。

原创 nginx搭建與配置

1   背景: 之所以心血來潮要配置nginx,主要有如下N個原因: 1.因業務需要,服務器遷移通用區,爲保障域名切換時不中斷服務 2.SmartIDE作爲客戶端程序,因歷史原因後臺多個服務使用了同一個域名,導致發佈新服務時,往往一臺服務