原创 要想快,先慢下來

前言 在學習新技巧的時候,先了解大概,然後讓自己慢下來,直到掌握了每個細節,並讓它們成爲無需思考的行爲,提高速度,發現問題,再慢下來,如此反覆。在最近幾年的工作和學習中,這種模式不斷出現。英語學習 在InfoQ上看Rich Hickey的

原创 利用Pocket閱讀牆外博客

操作步驟 打開瀏覽器(臺式機或者移動設備),打開想要閱讀的文章地址;當然,由於某種原因,你無法訪問那個blog;仍然分享到Pocket;打開Pocket,那篇文章已經恭候您多時了。 ----------------------------

原创 Java實例初始化詳解

原文地址:http://java.dzone.com/articles/instance-initializers-java 英文標題:Java Instance Initializers in Java Explained 類的主體聲

原创 在StackOverflow網站上獲贊同最多的Java問題(前十名)

Highest voted java question on stackoverflow第一名:Why is processing a sorted

原创 Clojure版Selenium WebDriver筆記——如何使用sendKeys方法

當按照Java的方式照搬過來,代碼會是這樣: ;這段代碼是錯誤的! (-> driver (.findElement (By/id "name")) (.sendKeys "abc" )) 會得到如下錯誤信息:

原创 Solr查詢語法筆記——通配符和正則表達式

使用通配符 匹配所有文檔 *:*對一個字段使用通配符(通常是未分詞的字段) fieldname:*java*使用正則表達式查詢 fieldname:/.*java.*/ fieldname:/.+Java.*/ 點贊

原创 如何用Java判斷網頁編碼

How to detect html encoding in Java? 問題 當我們希望用程序收集一些互聯網上的素材,比如行業新聞、用戶信息等等,就總會遇到網頁編碼問題,如果編碼沒有解析正確,或者忽略編碼信息,就會出現亂碼問題,比如

原创 設置Tomcat服務器的HTTP首部長度最大值

How to change tomcat http header maximum length limit?如果客戶端發送的HTTP首部長度超出了服

原创 Thread類的join方法學習筆記

join的三個重載方法 (1)public final void join(long millis) throws InterruptedException (2)public final void join(long millis, l

原创 網絡時間協議(Network Time Protocal, NTP)學習筆記

看了一些網絡上比較好的介紹NTP知識的文章,做個筆記備忘。什麼是網絡時間協議? 來自Wikipedia的定義 http://en.wikipedia

原创 AsyncHttpClient筆記——如何構造客戶端

折騰異步客戶端,使用Netty Provider,在CentOS上測試了一下性能,還不錯。 下面是客戶端構造代碼,可以運行起來,繼續研究。 NettyAsyncHttpProviderConfig providerConfig

原创 Clojure筆記——“#”號用法總結

Clojure中的#可真是身兼多職,這裏總結一下。 (注:本文部分代碼來自《Clojure Programming》中文版) 正則表達式 Clojure裏面把以#開頭的字符串當做正則表達式。user=> (re-seq #"(\d+)-(

原创 在CentOS 6.4上安裝Docker

根據Docker官方文檔進行安裝,記錄了遇到的問題。 我認爲自己已經安裝了epel,於是直接運行了安裝命令。 yum install docker-io 報錯如下: [root@docker conf]# yum search do

原创 Linux重定向初探

編寫Linux shell腳本的時候,經常會用到重定向,本文從簡單的ls開始,逐漸探索常用的重定向用法。 首先,我們列出/usr目錄下面的全部文件和

原创 Clojure筆記——apply

學習clojure的apply函數。 函數形式 (apply f args) (apply f x args) (apply f x y args) (apply f x y z args) (apply f a b c d & args