原创 Python 學習簡冊

Python是一門誕生於20世紀90年代初的計算機語言,經過多年的發展,已經從"腳本"演進爲了可用於運維程序,視窗軟件,網絡服務,科學計算等多方面的通用型語言。在Python的發展過程中,一些新的功能被不斷加入,同時一些看起來一樣

原创 Web認證Wifi接入-captive portal

captive portal實現了Wifi接入的Web認證,客戶端在連接到hotspot後,正常使用Wifi前,訪問任何網址都會被強制指向到特定的web頁面上完成認證,認證過程可以只是點擊一個同意使用條款的按鈕,或者是需要輸入手機

原创 MongoDB的比較操作符$in

$in操作符用於選擇某個域的值等於其後指定的數組中的任意值的文檔。 { field: { $in: [<value1>, <value2>, ... <valueN> ] } } 域本身可以是數組,此時$in將會選擇域數組中有至

原创 XML Schema中include和import的區別

複雜的XML Schema一般會分割成多個文件編寫,然後通過引用再把彼此聯繫起來,邏輯上成爲一個完成的XML Schema。 通過xsd:include和xsd:import都能完成在一個xsd文件中引用其他xsd文件的功能,兩者

原创 利用Maven的War Overlays實現War包資源共享

Maven War plugin提供了overlays功能,overlays提供了多個web應用程序共享資源的途徑。通過overlays,可以通過包依賴實現個性化定製開發,而不是直接在已有成熟軟件的源碼下進行個性化定製開發。 ov

原创 Java Servlet環境中獲取客戶端IP

由於用戶可能採用了代理,或者服務器處於負載均衡的環境下,只調用HttpServletRequest.getRemoteAddr()得到的地址不一定是想要的數據。 某些代理會在HTTP請求中加入一些頭信息,通過這些頭信息可以獲取到客

原创 Linux設置環境變量許多種,核心規律就一種

Linux設置環境變量有許多種方法,即使未使用桌面,僅僅有命令行的情況下也有多種方法,不同的分發版本,以及同一個分發版,但是具體版本不一樣的情況下可能方法也有所差異,不過總的來說有以下規律: 在系統啓動過程中,執行某個(或某幾個

原创 利用Axis訪問rpc/encorded風格的Web Service

Soap 基於的Web Service在演化,實現其的技術棧也在隨之變化。Java領域出現了許多了Web Service相關的技術,從早期的Apache Axis,xfire到今天的Apache Axis2, Apache CXF

原创 SOAP Web Service的RPC風格與Document風格

style SOAP Web Service有兩種風格(style),RPC和Document。 RPC RPC style有由SOAP標準定義的固定的SOAP消息body格式要求,由遠程調用的方法名元素包裹着許多個參數元素構成,

原创 RestTemplate訪問RESTful服務

Spring本身提供了訪問RESTFul服務的的工具RestTemplate,在Spring Android項目中也提供了該工具。正如其名所示,其概念上和JdbcTemplate, JmsTemplate類似,雖然RestTemp

原创 同時使用Spring Data Jpa與Spring Data MongoDB

Spring Data Jpa 提供了Jpa存儲的支持,而Spring data MongoDB則提供了MongoDB的抽象,有時候會有跨結構的存儲需要,需要同時使用這兩種存儲技術。 當同時使用兩者的時候,由於其提供的Reposi

原创 配置枚舉類型在Jackson中的序列化方式

定義一個枚舉類型 public enum Type { TYPE1(1, "Type A"), TYPE2(2, "Type 2"); private Integer id; private Strin

原创 事務的隔離

事物的隔離性決定着併發事務處理時數據狀態的正確與否,低級別的隔離可以獲得更大的併發事務能力,但是同時意味着併發數據錯誤發生的可能性較高,相反,高級別的隔離可以降低併發數據錯誤發生可能性,但是也意味着事務的併發能力將會減弱,事務之間

原创 Spring Security的Servlet集成

Spring Security 對 Servlet API 提供了一些集成支持。 Servlet 2.5+ 獲取當前用戶的username,對其進行null檢查可以得知用戶是否通過認證。 HttpServletRequest.ge

原创 Spring Xml配置中Bean的引用

Spring最早支持的配置方式是Java系技術很傳統的Xml配置方式,通過Xml可以配置bean的聲明,引用。 如果bean之間有引用,Spring的<property>標籤的的ref屬性可以用來表達這種引用關係 <bean cl