原创 大智慧協議的Java破解

發現大智慧所有版本的登錄協議都是一樣的。以用戶名 111111 密碼 222222 登錄爲例, 1. 第一階段的數據爲: 00000000  36 10 34 00 00 00 03 00  3E 7A 2A 14 64 5C 36 C0

原创 kudzu Centos 檢測硬件

# yum install kudzu   #/sbin/kudzu -p   class: OTHERbus: PCIdetached: 0desc: "Intel Corporation 82801JDO (ICH10DO) LPC

原创 Goolge 爬蟲改進中,我們需要改變SEO 策略

Google 以前都是分析HTML,使得我們有各種方法生成html,讓爬蟲得到用戶看不到的內容。   在2年之前,google 採用 類似htmlunit 的技術來分析網頁,就是渲染html的結果,再進行分析。   這幾天發現,這個很酷。

原创 瀏覽器上傳大文件的尷尬

想上傳超過1G的文件?   先來解讀瀏覽器上傳大文件的實際表現   1. IE 上傳 1G 文件時,得到的Conent-Length 是不準確,上傳3G,Content-Length 變爲負數了。 囧 2. FireFox 添

原创 Web應用接口應該考慮的幾個問題

接口 每個應用都有可能需要對外提供數據接口,尤其是Web應用。比如下圖,你看到的頁面可能是來住很多個不同應用。 目前,Web接口大致有這麼幾種類型: 1)  直接讀取應用的數據庫 這種方式的特點就是高效,缺點耦合性比較高 2

原创 Web腳本執行器

在Web2.0 流行的今天,很多應用都採用了Ajax 技術,使得很多數據並不是源碼本身說顯示的內容。 比如Html源碼裏看到的是: <mce:script type="text/javascript"><!-- document.writ

原创 CentOS Tomcat 的啓動服務腳本

在CentOS下,要實現Tomcat的開機啓動,已有能做的工具包括: 1. tomcat 自帶的 jsvc, 這個工具會啓動2個線程,如果應用對資源獨佔,會造成應用啓動不了,這個和Apache Commons 裏的 daemon 項目是一

原创 CentOS 用VBoxTool 實現虛擬機自動啓動

1. 下載  vboxtool,解壓   http://vboxtool.sourceforge.net/   tar xzvf  ...   2. 進行配置   複製命令 cp scripts/vboxtool /usr/bin

原创 基於Java NIO 異步讀取網絡數據

     關於Java NIO 請參考 java 手冊。  簡單的來說,Java NIO 提供了一種異步非阻塞模型,使得網絡請求都可以併發執行。  服務器端採用這種模型,響應速度將大大提高,Apache,Nginx 都是這種模型。  本

原创 純真IP地址庫-Java的解析程序

改自網上現有的java解析程序 1. 因爲java 的int 本來就是32位的,所以不需要long, 2. 把相關的類都集成到一起 3. 採用 MappedByteBuffer  提高io效率   package projects.com

原创 JPA @Transactional() 的幾種類型說明

JPA 事物的幾種類型 @Transactional(propagation=Propagation.REQUIRED,rollbackFor=Exception.class) Required 如果上下文中已經有事物,則使用當前事務,

原创 在Spring框架中從數據庫中加載配置

  一. 問題         在實際開發中,通常服務器都很多,每臺服務器上的應用都需要配置參數,如果有修改或者變動就會很麻煩,每臺服務器都需要改一次。所以有必要把一些參數配置到數據庫裏,這樣方便查看和管理。             

原创 Web 應用程序調優指南

      一.成功的應用都是相似的,失敗的應用各有各的失敗 對於Web應用來說,影響性能的集中體現在網絡/CPU/內存/IO/數據庫/緩存這6個環節的處理上。一個穩定應用的特徵應該包括: 1.       網絡流量平穩,連接數保持穩定

原创 Nginx 安裝成Windows 服務

Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。 Nginx 是由 Igor Sysoev 爲俄羅斯訪問量第二的Rambler.ru 站點開發的,

原创 Java實現多線程下載、斷點續傳

先看下以前做的一個小項目,多線程下載器。 http://blog.csdn.net/maoxiang/archive/2008/05/24/2478707.aspx     這幾天,重新整理了一下,寫了一個工具類,方便在各種場合下使用。