原创 Debian下安裝配置OpenLDAP

 宇宙慣例,先介紹一下什麼是LDAP,LDAP全稱是LightDirectory Access Protoco ---輕型目錄訪問協議。大家可以把它理解爲一種數據庫,跟關係數據庫以行列表的結構存儲數據不同,LDAP以樹狀結構存儲數據。LD

原创 遠古程序員

今天週末,爲了讓不加班又沒女朋友可陪的程序狗狗們不寂寞,老狗早早就起來寫文章了。今天不寫枯燥的技術,老狗特意準備了趣味性和知識性並重的編程歷史以饗衆狗,祝大家度過一個輕鬆愉快的週末!本文資料來自老狗二十年來與前輩、師長、同僚的吹牛打屁,並

原创 Eclipse在ubuntu下配置server的問題及解決方案

最近把筆記本上的win7格掉換成ubuntu了,果然如謝耳朵所言:“ubuntu你真是世界上最好用的系統!”。不過初裝還是會碰到很多問題的,昨天在eclipse裏新建server時就遇到一個怪問題,跟度娘纏綿了半宿總算解決了,今天把解決過

原创 設計模式是不是一件脫褲子放屁的事

    我這條老程序狗也曾有年輕的時候,當年毛色鮮亮,油光水滑,60級經驗已滿,正準備升級轉職。跟職業訓練師聊過後接受任務:學習名字很屌的專家級技能書《Head First Design Patterns》(中文版就是名字很不屌的《設計模

原创 Java泛型簡介

1       泛型 1.1      泛型的概念 泛型(Generic type 或者 generics)是對 Java 語言的類型系統的一種擴展,以支持創建可以按類型進行參數化的類。 上面這段話不長,但讀一遍能讓人把舌頭嚼爛,所以

原创 vsftpd安裝和配置

這兩天因爲工作所需,要在RedHat上安裝ftp服務,因爲以前配置過vsftpd,覺得這個簡單,於是掉進了一個不小的坑。正應了我自己的名言:開發無難事,開發無易事(不好意思,暫時還沒成爲名言)。 首先是vsftpd的官網vsftpd.be

原创 異常處理的原則

今天老狗要跟衆小狗們嚴肅的談談異常(Exception),爲什麼要嚴肅的呢?因爲老狗一提異常,小狗們就開始嗤之以鼻了,瞧不起了,認爲這個話題太low,已經準備換臺了。 “先生慢走!”老狗向着小狗們高傲的背影嘶吼道“你額頭有朝天骨,眼裏有靈

原创 裝飾模式和代理模式

   上回說到設計六原則,今天我們就拿裝飾模式和代理模式來驗證一下。    裝飾模式,官方是這麼解釋的:動態的給一個對象添加額外的功能。說的很清楚吧,就好比國產凌凌漆的皮鞋,給它裝上電池和風扇呢,它就變成了電吹風!    我們來看看裝飾模

原创 開發筆記兩則

筆記一:用Json-lib轉換複雜對象的注意事項 Json-lib是Java下常用的Json轉換包,通常情況下,我們這樣轉換Json字符串到Java對象:    /* Person是這樣定義的     * public class Per

原创 Nginx ("engine x")安裝與配置

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

原创 Squid安裝和反向代理配置簡明指南

1. 檢查squid是否安裝  rpm -qa | grep squid 2. 用yum安裝squid  yum -y install squid 3. 配置緩存目錄  編輯/etc/squid/squid.conf文件  取消cache

原创 單例模式:創建獨一無二的對象

單例模式是最簡單也是最複雜的設計模式,說簡單是因爲組成單例模式的只有一個類,說複雜是因爲單例模式的實現起碼有七八上十種。有興趣的程序員朋友請百度“單例模式有幾種”。 本人在項目中往往將property文件的讀寫類設計成單例模式,這樣可以保

原创 裝飾模式:不修改代碼,給對象擴展新的功能

還是以我曾做過的項目舉例吧,曾經做過一套圖書銷售管理系統,裏面涉及庫存圖書信息查詢功能。在這個功能裏,除了要查詢作者、出版社、定價等所有圖書都共有的信息外,根據圖書種類的不同還需要查詢一些額外的信息。例如教材要查詢適用年級、科目等,地圖冊

原创 Hadoop安裝及開發

Hadoop安裝 安裝環境 本人開發用的電腦操作系統是ubuntu14.04 64位,因此本文講述的是Hadoop在ubuntu14.0464bit系統下的安裝,實際上Hadoop目前也只支持Linux系統。有人號稱在Windows下成

原创 我開發的一個微信快速開發框架(WechaT Framework,簡稱WTF)

    Wechat Framework(微信開發框架,簡稱WTF)能幫助開發者快速搭建微信公衆號開發環境,開發者在自己的微信公衆號開發項目中引入本框架後,僅需簡單的幾步配置即可獲得消息接收、解析、回覆等功能,同時還有菜單創建,二維碼請求