原创 SVN的一些淺顯看法

svn目錄結構組成的教程 xyz  ├─Project1 │ ├─trunk │ ├─branches │ └─tags └─Project2 │├─trunk │├─branches │└─tags   大概的說一下, P

原创 MySql修改密碼&忘記密碼後重設密碼(Linux)

注意:是在linux平臺,測試平臺Ubuntu 9.10 一、修改密碼 進入命令行模式mysql -u root -p      <輸入密碼> mysql> use mysql mysql> UPDATE user SET passwor

原创 關於ThreadLocal

 ThreadLocal是什麼?   ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是thread local variable(線程局部變量)。也許把它命名爲Thre

原创 HtmlCleaner,Html解析專家

通常互聯網上的HTML頁面都是不規則的,非結構化的頁面。如果我們需要訪問或者抽取裏面的內容的話,我們需要分析HTML頁面,去除垃圾。而最近新發布的 HtmlCleaner 就是這樣一個工具. 能夠幫助我們將HTML 文檔 轉化爲結構化的

原创 HTTP協議

HTTP協議是什麼?   簡單來說,就是一個基於應用層的通信規範:雙方要進行通信,大家都要遵守一個規範,這個規範就是HTTP協議。   HTTP協議能做什麼?   很多人首先一定會想到:瀏覽網頁。沒錯,瀏覽網頁是HTTP的主要應用,但是這

原创 想做的事就去做----不要人在天堂,錢在銀行∼要及時行樂喔!共勉之!

文╱大前研一   「沒有人每天釣魚、打高爾夫球。如果每天都做這些事,其實是很痛苦的。  打高爾夫球、釣魚和旅行之所以快樂,是因為這些事情並非日常之事。」                                           

原创 ZOJ題目分類

初學者題:1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382

原创 HTTP協議建立連接的方式

HTTP支持2中建立連接的方式:非持久連接和持久連接(HTTP1.1默認的連接方式爲持久連接)。  1) 非持久連接        讓我們查看一下非持久連接情況下從服務器到客戶傳送一個Web頁面的步驟。假設該貝面由1個基本HTML文件和1

原创 Mina的多線程模式——節選自設計文檔

1.1      多線程模式 由於本項目使用的 Apache Mina 的框架進行網絡通信。當然其多線程模式也應該在 Mina 框架中體現出來。 爲了理解多線程模式,首先要了解 Mina 的運作方式。 1.1.1     

原创 HTTPS傳輸協議原理

兩種基本的加解密算法類型 對稱加密:密鑰只有一個,加密解密爲同一個密碼,且加解密速度快,典型的對稱加密算法有DES、AES等 非對稱加密:密鑰成對出現(且根據公鑰無法推知私鑰,根據私鑰也無法推知公鑰),加密解密使用不同密鑰(公鑰加密需要

原创 Http緩存機制

這個文章裏面說了很多 《面向站長和網站管理員的Web緩存加速指南》  裏面也有提到CDN(Content Delivery Network)   HTTP/1.1中緩存的目的是爲了在很多情況下減少發送請求,也即直接返回緩存;同時在許多情況

原创 Quick reference to HTTP headers

Quick reference to HTTP headers

原创 ApacheDS配置用戶以及用戶組實現SSO

ApacheDS文檔比較難讀,定義用戶權限部分比較隱晦,好在硬骨頭已經啃下。 首先把我看到的有用的資料留下: 1、官方文檔-基本用戶手冊:http://directory.apache.org/apacheds/basic-user-gu

原创 SVN整合LDAP配置用戶與用戶組

SVN與LDAP整合一般藉助Apache,首先看看svn與Apache整合:Apache的HTTP服務器 最基本的配置如下: <Location /repos> DAV svn SVNPath /var/www/svn/r

原创 Lucene聚類分組統計功能(grouping)

在搜索的項目中,我們經常有對搜索結果進行分組或對字段進行壓縮的需求。之前的文章提到這個功能已經添加到solr中併成爲用戶一個非常需要的特性。最近結果分組被作爲一個擴展包加入到lucene3.1中,而在4.