原创 (java)a!=a在什麼情況下爲true?

目前只發現兩種情況: double a = Double.NaN; if(a != a) { System.out.println("gg"); } float b = Float.NaN; if(b != b)

原创 dota英雄全稱

注意:英雄名稱排序依次爲 本名-英雄名-簡稱-中文名 Sentinel Taverns 近衛 A:Morning Tavern 清晨酒館 ShendelzareSilkwood-TheVengefulSpirit-VS-復仇之魂 Zeus

原创 一個序列,順序掃描,一個buffer保存中間結果,結束後每個元素被留在buffer中的概率相等

一個元素大小就夠了 從第一個開始掃描  到第i個元素時,以1/i的概率保留第i個元素 可以保證每個元素被保留的概率都相等 上測試代碼 public static void main(String []args) throws Except

原创 sso-cas全攻略(java版)------cas如何加驗證碼功能

加個驗證碼在一定程度上可以防止robot不停訪問猜測用戶名密碼 如何在cas server端加驗證碼呢? 以典型的cas server端爲例, 我們來實際操作下 驗證碼一般來說,是放在session中 session又是從request中

原创 (java)urlconnection訪問ContentEncoding爲gzip的網頁

幸好java.util.zip包下提供了GZIPxxxx 可以直接調用, ContentEncoding爲text/html或其他類似的文本直接打印出來就行 爲gzip的話,需要再轉化一下 上程序: String url = "http:

原创 java中數組的反射

java.lang.reflect.Array 這個還是很好用的,可惜裏面全是native方法 沒法研究源程序 裏面有得到數組中某元素類型的get 值的get set相關操作 下面給出一點具體示例: final int []a = {1,

原创 windows操作系統下不能創建的文件名稱

如下: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7,

原创 程序員的寫文檔懶人模式

上週要寫個文檔,關於某數據庫中九十多張表的字段,主鍵,索引等信息 而且要的非常緊急,這就不好辦了 手寫絕對會死人的 沒辦法,整程序了 純jdbc提供了得到表的主鍵,索引等信息的api, 所以還是有點希望。 文檔一般來說是word版的麼,

原创 日期格式轉化,把20110125轉化爲二零一一年一月二十五日

隨便寫了個,湊和能用,做個記錄 上代碼 public static String trans(final String s) throws Exception { final StringBuffer result = new St

原创 jdk6中新增的grouplayout,可以簡單地處理對齊問題

昨天幫人搞程序的時候發現的 比如說登陸的swing界面, 如何處理用戶密碼輸入label textfield的對齊呢? 自己寫定位也行 就是太麻煩 jdk6提供了一個grouplayout 可以簡單地實現對齊 不多廢話了 直接上測試程序

原创 oracle bbed 文檔<Disassembling the Oracle Data Block> 翻譯(2)

開始你的bbed之旅   默認情況下,bbed鏈接到了rdbms/lib目錄。很明顯,不是咱們經常用的$ORACLE_HOME/bin目錄。鏈接後的bbed可執行文件可以移動到bin目錄,如果你不移動的話,可以在rdbms/lib目錄來啓

原创 在自己的臺式機上把oracle和pl/sql developer安裝成功並且可以用了

不錯,折騰了兩天了都 開始安裝64位的,發現pl/sql dev沒有64位的版本 又下載了32位的oracle和客戶端 中間任何錯誤都直接忽略了 後面慢慢研究這些東西 嘿嘿

原创 牛頓迭代法對大數進行開平方操作(java版)

求f(x)=0的一實根, 可以採用牛頓迭代法,根據迭代公式 x(n+1)= x(n)-f(x(n))/f '(x(n)) 注意後面是f(x)的導數 對大數a進行開平方操作呢,可以認爲是求 x^2-a=0在x>0時候的一實根 java提供了

原创 jdk的Double.parseDouble漏洞bug~

String s = "2.2250738585072012e-308";  double d = Double.parseDouble(s); 大家可以先在jre1.6.0_24以前的版本上執行這兩句話 看看會發生神馬情況。 沒錯,死循

原创 sed命令刪除xml中的某一特定行

 -i 可以直接在源xml文件中刪除 另外爲了避免可能的異常情況,最好先 echo "" >> test.xml test.xml命令執行之前內容爲: <root> <user> <name type="strin