原创 關於SIGPIPE信號

  我寫了一個服務器程序,在Linux下測試,然後用C++寫了客戶端用千萬級別數量的短鏈接進行壓力測試.  但是服務器總是莫名退出,沒有core文件

原创 關於網線的標準做法!

568B的標準 568A的標準 1 、正線 即直通線 標準568B 兩端線序一樣 從左至右線序是:白橙 橙 白綠 藍 白藍 綠 白棕 棕 2 反線 即交叉線 568A 一端爲正線的線序 另一端爲從左至右:白綠 綠 白橙 藍 白藍 橙

原创 論下一代在線安全審計軟件

現在市面上的掃描軟件五花八門,可總結爲兩種 1.  客戶端軟件(如wvs, nessus., metaspolit..) 2.  B/S方式的 (像360的在線掃描,知道創宇...) 先說客戶端式的吧,有開發公司負責插件的更新。收費的

原创 改造Lua的debug.traceback(),讓其顯示棧上所有的局部變量

function tracebackex() local ret = "" local level = 2 ret = ret .. "stack traceback:\n" while true do --ge

原创 將vim變得簡單:如何在vim中得到你最喜愛的IDE特性

  原文出處:這裏 摘要: 開源的vim文本編輯器提供許多靈活而強大的功能,但是vim自身是很難被配置使用的,在本教材中,我們將向你顯示通過幾個簡單的方式使得你的vim具有集成開發環境IDE的行爲 vim

原创 ubuntu下,使用postfix實現php發送mail功能

1、ubuntu 下安裝postfix,執行命令: # apt-get install postfix popa3d 如果不需要pop3服務,把popa3d去掉 2、在php.ini配置文件上,設置mail函數: 1)打開php.ini配

原创 Memory: VSS/RSS/PSS/USS

Terms VSS - Virtual Set Size 虛擬耗用內存(包含共享庫佔用的內存) RSS - Resident Set Size 實際使用物理內存(包含共享庫佔用的內存) PSS - Proportional Set S

原创 Linux的rc.local自啓動服務

  linux有自己一套完整的啓動體系,抓住了linux啓動的脈絡,linux的啓動過程將不再神祕。 本文中假設inittab中設置的init tree爲: /etc/rc.d/rc0.d /etc/rc

原创 簡明 Vim 練級攻略

  vim的學習曲線相當的大(參看各種文本編輯器的學習曲線),所以,如果你一開始看到的是一大堆VIM的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自《Learn Vim Progressiv

原创 Python 內存不釋放原理

  在maillist裏面看到無數次的有人問,python速度爲什麼這麼慢,python內存管理很差。實話說,我前面已經說過了。如果你在意內存/CPU,不要用python,改用C吧。就算C不行,起碼也用個

原创 代碼閱讀工具:Source Navigator和Source Insight

(摘自http://fky168.blog.163.com/blog/static/3786097200831033957620/) 一、Source Insight實用技巧: Source Insight(下文的SI指的也是它)就

原创 Eclipse和Vim快捷鍵桌面

  Eclipse 快捷鍵桌面 vim 移動快捷鍵桌面

原创 Linux信號說明

  1)   SIGHUP   2)   SIGINT   3)   SIGQUIT   4)   SIGILL 5)   SIGTRAP   6)   SIGABRT   7)   SIGEMT  

原创 PROC系列之---/proc/loadavg、/proc/pid/stat、/proc/pid/statm等

 該文件中的所有值都是從系統啓動開始累計到當前時刻。該文件只給出了所有CPU的集合信息,不能該出每個CPU的信息。 [root@localhost ~]# cat /proc/loadavg 4.61

原创 線程控制

一、線程限制1. 獲取OS對於線程使用的限制指標: 下述4個指標可以使用sysconf函數獲取,不同OS的支持情況也不同,參見P313,表12-1。四個限制值如下: (1)、PTHREAD_DESTRUCTOR_ITERATIONS: