原创 Fedora使用筆記

安裝Chrome下載chrome,選擇rpm版,下載地址:http://www.google.cn/chrome/intl/zh-CN/landing_chrome.htmlsudo yum install redhat-lsbsudo

原创 【HeadFirst設計模式】單件模式

單件模式確保一個類只有一個實例,並提供一個全局訪問點。 以下爲使用“雙重檢查加鎖“,在getInstance()中減少使用同步的單件模式代碼 public class Singleton() { //構造器聲明爲私有的,只有自Sing

原创 【HeadFirst設計模式】裝飾者模式

裝飾者模式:動態地將責任附加到對象上。若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 設計原則:類應該對擴展開放,對修改關閉。 我們的目標是允許類容易擴展,在不修改現有代碼的情況下,就可搭配新的行爲。這樣的設計具有彈性可以應對改變

原创 【Head First設計模式】策略模式

策略模式:定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。 設計原則:找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的代碼混在一起。 把會變化的部分取出來並封裝起來,以便以後

原创 【HeadFirst 設計模式】觀察者模式

觀察者模式:定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。 觀察者模式的類圖: 設計原則:爲了交互對象之間的鬆耦合設計而努力。 觀察者模式提供了一種對象設計,讓主題和觀察者之間鬆耦合

原创 [Java Code]迴文數

package com.coding_sloth; /** * 判斷一個數是否爲迴文數 * 迴文數就是類似這種格式的數字:12321,1,145541 * Created by 孔武有力 on 14-3-28. */ publi

原创 【HeadFirst設計模式】工廠模式

簡單工廠 簡單工廠不是一個設計模式,反而比較像是一種編程習慣。 Pizza簡單工廠類圖 PizzaStore是工廠的“客戶”,PizzaStore通過SimplePizzaFactory取得pizza實例。 SimplePizzaFac

原创 [Java Code]順時針輸出二維數組

package com.coding_sloth; /** * 順時針打印矩陣 * example:有如下矩陣: * 1 2 3 4 5 * 14 15 16 17 6 *

原创 Feodra下安裝Eclipse後出現starting Installation Manager:Invalid Configuration Location

具體問題表現在用root賬戶運行Eclipse時,一切正常;而用普通賬戶運行時會報錯Invalid Configuration Location。 Problem(Abstract) IBM Installation Manage

原创 Linux命令之ls

What?  列出目錄的內容 How? ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...] Points——常用的參數 ls -l 顯示目錄文件的詳細信息[linux文件的

原创 linux命令之man和info

linux命令之man和info man ➜ ~ man ls result: LS(1)中1這種數字的意義如下所示: 代號 內容 1 用戶在shell環境中可以操作的命令或可執行文件 2 系統內核可調用的函數

原创 linux文件屬性

➜ test ls -lih total 8 51458596 drwxr-xr-x 2 a2014 staff 68B 1 20 18:08 documents 51458592 drwxr-xr-x 2 a2014

原创 Case learning

bad case: <?php foreach($user_detail AS $val) { if(!empty($val->portrait)) { //如果這個循環從來沒有到達過 $portrait[] =

原创 array解析

code <?php /** * Created by deshengkong. * Date: 14/12/23 * Time: 下午8:07 */ echo 'PHP version:'. phpversion() . P

原创 linux命令之crontab

linux命令之crontab @(linux_day_day_up)[LINUX] linux命令之crontab crontab是用來設置週期性被執行的指令。 我們在linux中可用crontab -e來編輯crontab的