原创 ubuntu rbenv、ruby、rails開發環境搭建

# ! /usr/bin/sh # Ubuntu系統下安裝ruby/rails必要的庫和編譯環境 sudo apt-get update sudo apt-get install -y b

原创 win7 上創建Android開發環境

[b]一、安裝JDK[/b]1.下載JDK地址: http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-windows-i586.exe或者

原创 在ubuntu上安裝全文搜索中文分詞Coreseek/sphinx 及和Rails集成

Sphinx(獅身人面像) 想必大家都比較瞭解,就不作介紹了,不瞭解的童鞋可以自己Google。原生Sphinx不支持中文,所以這裏重點介紹支持中文分詞的 Coreseek。[color=red]注意:Co

原创 Vbox 中給 server 版 ubuntu 分別數據空間

1、首先,選擇設備->安裝增強功能2、然後安裝以下的包:sudo aptitude install build-essential linux-headers-$(uname -r) -y3、掛載cd-r

原创 virtualBox 中爲 ubuntu 虛擬機分配數據空間

tags: 磁盤映射 數據空間 分配數據空間 virtualBox ubuntu mount1. 爲virtualBox安裝增強功能在virtualBox ubuntu 虛擬機分配數據空間(這個就不用說了吧

原创 ubuntu server 啓動時用zhcon自動開啓中文界面

[b]1.安裝zhcon[/b]sudo apt-get install zhcon[b]2.添加用戶 welcome (可以不用設置密碼,因爲將設置開機自動登錄)[/b]sudo useradd welc

原创 設計模式與動態語言 之 抽象工廠模式 abstract factroy

抽象工廠模式是一種在動態語言中不太常用的創建型設計模式,它的別名是kit概述:在軟件系統中,經常面臨着“一系列相互依賴的對象”的創建工作;同時由於需求的變化,往往存在着更多系列對象的創建工作。如何應對這種變

原创 設計模式與動態語言之命令模式 Composite

組合模式是一種對象結構型的使用率比較高的設計模式,它的別名有部分-整體模式,合成模式.[b]意圖:將對象組合成樹形結構以表示“部分-整體”的層次結構。Composite模式使得用戶對單個對象和組合對象的使用

原创 設計模式與動態語言之命令模式 Command

命令模式是對象行爲型使用率比較高的設計模式,別名:Action(動作),Transaction(事務) [b]意圖: 將一個請求封裝爲一個對象,從而使你可對不同的請求進行參數化;對請求排隊或記錄請求日誌,以

原创 設計模式與動態語言之建造者模式 Builder

建造者模式是一種比較常用的簡單的對象創建型設計模式。它在軟件系統中,主要用於面臨着“一個複雜對象”的創建工作,其通常由各個部分的子對象用一定的算法構成;由於需求的變化,這個複雜對象的各個部分經常面臨着劇烈的

原创 設計模式與動態語言 之 模板方法(Template Method)

模板方法(Template Method): 屬行爲型模式,最常用,最簡便意圖: [b]定義一個操作中的算法骨架,而將一些步驟延遲到子類中。TempeleteMethod使得子類可以不改變一個算法的結構即可

原创 設計模式與動態語言 之 狀態模式(State)

狀態模式的別名是狀態對象(Objects for States),它屬於對象行爲型模式,在開發中使用頻率一般。[b]意圖:允許一個對象在其內部狀態改變時改變它的行爲。這個對象看起來似乎修改了它的類。[/b]

原创 CSS 精華-BUG 修復

[b][size=small]大部分BUG是人爲的[/size][/b]CSS 編寫不規範,語法錯誤可以用 W3C CSS 檢驗器[url]http://jigsaw.w3.org/css-validato

原创 設計模式與動態語言 之 策略模式(strategy)

策略模式還有個別名叫政策模式(Policy),屬對象行爲型模式。意圖:[b]定義一系列算法,把它們一個個封閉起來,並且使它們可相互替換。本模式使得算法可獨立於使用它的客戶而變化[/b]動機:把算法硬編寫在使

原创 linux rm 指定時間 文件

cd /tmpmkdir test_rm_speccd test_rm_spec# 建立測試文件touch -t 07102300 f1.txttouch -t 07092300 f2.txttouch f