11月台北市長選舉,柯p旋風襲捲全台,其中柯p使用了gitbook來發布其市政白皮書
http://whitebook.kptaipei.tw/content/
這兩天無聊,也試玩了一下
11月台北市長選舉,柯p旋風襲捲全台,其中柯p使用了gitbook來發布其市政白皮書
http://whitebook.kptaipei.tw/content/
這兩天無聊,也試玩了一下
還記得前一陣子有人在玩html5的支援測試
其中最強大的就是多拉a夢測試頁了,誰可以想到多拉a夢這麼簡簡單單的就畫了出來
網路上實在是太多假資料了…趁有記憶時寫一下好了
Factory Method Pattern(工廠方法模式),與Abstract Factory Pattern抽象工廠,其實都是在做同一件事,
就是要把建構子(constructor )封裝起來,使人不能隨意的去使用、修改。 這個與Singleton其實都是在做相同的事情,
因此,這三個也很常被使用在一起。 或是任兩個合併使用。
最簡單的區分方法:我先列個簡單的小表 (但我其實覺得這個分法很不好…有興趣的人真的去抓一下兩邊的UML圖去看一下比較好
Factory Method | Abstract Factory |
以class來達成loose coupling的目的 | 以object來達成loose coupling的目的 |
主要精神:inheritance(繼承) | 主要精神:composition(合成) |
當利用Factory Method來建立物件時,需要繼承一個 class,並且override掉原本的Factory Method |
利用Abstract Factory的時候:重點是需要先定義一個 concrete Factory(具象化的工廠) |
目的:只是讓使用者不再需要每次修改原始的class | 可以將各種產品利用composition集合起來 |
缺點:每一次要加入新產品:都必需要改變interface,甚至 需要將所有的工廠重新實作一次以適應新的interface |
|
建立一項商品: | 建立一整個商品家族 |
在java中Factory會看到的字:abstract | 在java中factory會看到的字:interface |
最近買了一本Design Pattern的書,又開始重讀一次~~這時候就覺得以前的那本Design pattern好難用啊~~這時候看就覺得好容易看懂…
本篇(或著本系列)沒有什麼Design Pattern教學,純粹只是把我當初一直沒有搞懂的地方寫出來而已~~
還有幾個很相近的pattern作介紹,相看線上教學的可以直接跳過@@
為什麼Java的UrlEncoder.encode, UrlDecoder.decode和javascript的不一樣!!!!
從google spreadsheet推出來後,我幾乎不再使用MS excel了,今天來教大家怎麼使用google spread sheet來記帳
常常遇到在移除msn之後,會出現了:找不到檔案
(p.s.圖是google來的,~~台灣鬥甘應該是中文版啦~~總之就是最上面的tool bar會寫著"windows installer")
以下內容,只屬個人「以新聞報導」來「猜測」內捷系統的問題,以及可能的解決方法
只是我個人把疑問提出,並嘗試用我自己的觀點來猜測可能的原因及可能的解答,因為我不是開發人員,也沒有參與任何的內捷系統維護,所以錯誤率很高
因此請大家把他當笑話看就好
當然,有任何人要跟我解釋,或是指正我,也非常歡迎
這次又寫了一個程式來產生文件報表、公文。這回需要的是產生word裡面的form(表格)
且需要畫出各種特殊的形狀
且每個格子的格式都不大一樣(有些要分散對齊,有些要靠左對齊,有些則要置中對齊,字體大小也不盡相同)
如下圖:
常常在看一些特殊網站的人都會常用到一些下載網站如便當狗,rapidshare等網站,一堆廣告就算了,
這些網站常常要等待、要輸入代碼……還有下載時間,太晚按還不給你下載
不過後來我發現其實很多小程式都可以幫忙我們解決這問題~
最近被一個電腦的門外漢一直煩…她要買電腦「需求」實在是非常的囧~~偏偏我一直說她都有聽沒有懂~
而且我明明直接推葚機種給她了~她還是在煩我~~囧
下面我給予電腦的門外漢買筆電的流程建議