原创 TDS for Sybase協議分析

參考文檔: http://www.cnblogs.com/yylqinghao/archive/2010/03/16/1687551.html 定義了一些TDS for Sybase常量 package org.sl.analysis;

原创 密碼和Java中的加解密之MD5加點鹽

    很多人都用MD5+Base64方式存儲密碼,這種存儲方式 方便、速度快而且由於MD5雜湊算法的幾乎不可還原性,攻擊者只能通過"猜"去破解密碼。 但是MD5對相同的數據返回的信息永遠是一樣的,"123456"通過MD5+Bas

原创 zTree異步加載簡單demo

這幾天花了些時間,試了試zTree自帶的異步加載方式 還不錯. 有個奇怪的問題: 無論我在服務器設置 setContentType("text/plain;charset=UTF-8")或是 setContentType("applic

原创 幹掉釣魚網站不解釋

請求堵塞,見一個釣魚K一個 不解釋。 import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.ut

原创 JSONArrayBuilder:用於生成格式簡單的json array字符串

JSONArrayBuilder import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedList; import java.u

原创 SSLClient

可以通過 System.setProperty("javax.net.ssl.keyStore", "d:\test.keys"); 設置證書。 package org.sl.bean; import java.io.FileInp

原创 SSL基礎知識

SSL:(Server socket layer) 是一種保證網絡兩個節點進行安全通信的協議。 IETF對SSL進行了標準化,制定了RFC2246規範,並將其稱爲TLS。從技術上講,SSL3.0和TLS1.0差別非常小。 SSL和TLS建

原创 winsock編程寶典

原文地址:http://www.cnblogs.com/eric_lgf/archive/2009/08/18/1548642.html --簡單的 Winsock 應用程式設計 TCP連接建立與關閉 相信各位讀者現在對於 Winso

原创 NIO demo:EchoServer

客戶端可以用telnet工具,退出命令爲 exit 。 以下爲Echo服務器端: package org.sl.nio; import java.io.IOException; import java.net.InetSocketA

原创 用C寫windows socket(Server)

參考資料:http://www.cnblogs.com/wmj/archive/2010/03/10/1682355.html 如果 用GCC編譯的話,編譯前,需要把WSock32.Lib和WS2_32.Lib複製到項目根目錄下的lib

原创 淺談千萬級PV/IP規模高性能高併發網站架構

原文URL:http://blog.chinaunix.net/space.php?uid=26131888&do=blog&id=3034987 高併發訪問的核心原則其實就一句話“把所有的用戶訪問請求都儘量往前推”。 如果把來訪用戶

原创 SSLServer

package test; import java.io.FileInputStream; import java.io.InputStream; import java.security.KeyStore; import java

原创 TNSAnalysis

參考文檔:ORACLE_TNS協議.doc 用於分析截獲的TNS數據(只處理了連接請求和sql語句) /** * 用於分析TNS協議數據 * @author shanl * */ public class TNSAnalysi

原创 基於jquery的html 選中一行

完整源碼可以從我的下載資源裏找到.     執行效果:       代碼只貼js部分: (需要jquery Ver1.4 以上支持) <script type="text/javascript"> var row1Color = "#6

原创 基於jquery的ajax.js

因爲jquery的 IE6 解析xml有bug,需要對jquery的ajax函數作下簡單的包裝: var ajax_type = "post"; var ajax_cache = false; /** * 使用ajax方式向服務器發