程式設計師的地下兵工廠

一個由幾名程式設計師發起, 用來分享書籤的地方... 如果您對程式設計也有興趣, 或是樂於分享技術文章的連結, 也歡迎您加入!
小提示: 要快速找到需要的書籤嗎?點左側分類,畫面會先出現該分類下相關的標籤雲。再點標籤之後,即會幫你精準找到「分類」+「標籤」交集過後的書籤。也可以用下方功能列中之收推、討論或熱門等方式加以排序喔
瀏覽模式
書籤標題
收藏時間
Image-not-available

Murphy 收藏於 2011/04/30

在工作中,我們常常會需要在既有的軟體上,加入新的功能。但既有的code若設計不當,會讓我們很難改得動,或者是改動的過程中會產生許多bug。本書提出refactoring的觀念,提出一套完整的流程,幫助我們把舊有的code改善成為易讀、易改的code。

完整
2011/04/30
Image-not-available

Johnny 收藏於 2010/10/15

Design Pattern 通常都是由許多人推薦的軟體架構模式, 而且有其固定的規則可循。我們可以把一些素有口碑的設計樣式拿來套用在某種情境之下, 但是我十分反對為套用 Design Pattern 而套用 Design Pattern。應該是反過來, 我們最好事先評估自己的情境適合應用何種 Design Pattern, 再來決定是否套用某種 Design Pattern, 不然就會流於削足適履...

完整
2010/10/15
Image-not-available

Murphy 收藏於 2010/06/26

本篇報告主要在釐清即時作業系統的一些概念,我們會看到,要怎麼評估一個即時作業系統的效能。我們也會看到,為了有達到良好的效能,一個即時作業系統需要提供哪些服務或符合哪些條件。另外,由於短期排班機制是一個即時作業系統的核心,本篇報告也會提及一些關於短期排班機制的議題。最後,本篇報告將會針對目前已經被提出來的即時作業系統,做一點概念性的介紹,以讓我們瞭解目前即時作業系統已經進展到何種境界。

完整
2010/06/26
Image-not-available

Murphy 收藏於 2009/05/09

Firmware 指的是控制硬體的低階軟體。 比起Device Driver,定義其實比較不精確。舉例來說,控制電視的軟體叫Firmware,但其實裡面又可以分AP、Middleware、Driver、RTOS。

完整
2009/05/09
976035

唯一 收藏於 2008/04/14

時間管理軟體 PS.這頁有教學檔 軟體下載按Download

  • Tag-round 標籤: 軟體
  • Group-round 群組:
完整
2008/04/14
967003

唯一 收藏於 2008/03/27

  • Tag-round 標籤: 軟體
  • Group-round 群組:
完整
2008/03/27
完整
2008/03/27
225227

唯一 收藏於 2008/02/22

  • Tag-round 標籤: 軟體
  • Group-round 群組:
完整
2008/02/22
943455

阿正 收藏於 2008/02/13

如果你是網頁設計的相關工作者,相信常常會為了設計一個又一個麻煩的表單(form)而煩惱吧。Web Form Designer這套免費的軟體可以幫你解決這個困擾,它提供了類似Visual Studio的整合開發環境,可以直接拖曳出各式表單的元素,相當地直覺、方便,還具有內建的Javascript語法,輕鬆幫你檢查欄位是否填寫。設計好的表單,可以存成文字檔或複製到剪貼簿,直接跟DreamWeaver、FrontPage或Namo WebEditor等網頁設計軟體結合。有了Web Form Designer,讓你以後設計起表單就不再是你的惡夢囉!

完整
2008/02/13
完整
2008/01/26
921992

Victor Lin 收藏於 2008/01/13

這個程式示範如何將一個連線轉向另一個連線,也就是俗稱的跳板,或是代理伺服器,而這個跳板的原理很簡單,它只是接收你的連線,然後轉向特定的目標,兩邊連線都建立以後,哪一方有資料進來,就丟給另一方,就像這樣: 客戶端 -(連線)> 跳板 -(連線)> 目標主機 客戶端 -(傳送)> 跳板 -(傳送)> 目標主機 目標主機 -(傳送)> 跳板 -(傳送)>

相信大家都知道有跳板這種東西,這是我用Python寫的簡單跳板程式,雖然簡單但是卻蠻有用的,例如你公司鎖了除了80以外的所有Port,你就可以考慮架一個跳板程式來繞過這樣的封鎖。

完整
2008/01/13
918287

Victor Lin 收藏於 2008/01/07

在資訊暴炸的時代,我個人認為寫程式未必會是資工系學生的專利,對於各種行業的人,其實都已經脫離不了電腦,因此我甚至認為,程式語言會是未來的第二官方語言,不同領域的專長,配合電腦的輔助,可以將專長發揮到極致,我會寫這樣的教學,有一部份原因也是希望能夠讓更多人了解和學習程式語言。

Victor's 程式設計教學,目前包括C語言、Python、TurboGears,教學文章還再增加中

完整
2008/01/07
890141

emisjerry 收藏於 2007/12/01

隨著發表在部落格的文章篇數越來越多,勢必要有一套系統化的程序與方法來組織與記錄這眾多的文章,但為這個小需求寫個資料管理系統似乎又太過頭,因為最近這四、五個月的文章都記錄在TiddlyWiki裡,因此今天就透過TiddlyWiki來做整理,最後完成的狀況還算不錯,特別在此公佈,或許對讀者們也能有些許幫助。

整理所有文章以方便檢索與連結

完整
2007/12/01
878013

checko 收藏於 2007/11/19

練習的情境 :2008 某一天,你的朋友突然失蹤不知去向,你想要從某幾個支援 OpenSocial 中查到朋友的朋友電話(先假設有),手機上有一個 Android 平台可以用,上網後將這些電話條列,然後一個個打過去問。

完整
2007/11/19
878455

checko 收藏於 2007/11/19

提供現有的 Android 軟體目錄

完整
2007/11/19
870071

markchiang 收藏於 2007/11/05

windows密碼快速暴力破解法 只需幾分鐘 不過需要64G的硬碟

軟體免費 資料要錢

完整
2007/11/05
869186

小白 收藏於 2007/11/03

自從Google OpenSocial前天上線之後,這兩天網路界幾乎都是在討論這件事。去TechCrunch搜尋一下關鍵字「opensocial」,就會看到已經有十篇文章了。然後仗著Google的名號與這API的偉大目的,真的成功吸引了一大堆網路界有名無名的大小網站,利用OpenSocial開發出許多mashups出來。

完整
2007/11/03
868499

Murphy 收藏於 2007/11/02

分類整理Windows上常用的軟體.

分類整理Windows上常用的軟體.

完整
2007/11/02
867077

markchiang 收藏於 2007/11/01

用來畫朋友間的關係 (friendster? email? twitter? 無名?六度關係理論...) 或者是用來畫is_a-have_a之類的圖 都超方便的 Ajax線上版graphvis

完整
2007/11/01
866098

imyst 收藏於 2007/10/30

完整
2007/10/30
863277

Murphy 收藏於 2007/10/26

本篇報告主要在釐清即時作業系統的一些概念,我們會看到,要怎麼評估一個即時作業系統的效能。我們也會看到,為了有達到良好的效能,一個即時作業系統需要提供哪些服務或符合哪些條件。另外,由於短期排班機制是一個即時作業系統的核心,本篇報告也會提及一些關於短期排班機制的議題。最後,本篇報告將會針對目前已經被提出來的即時作業系統,做一點概念性的介紹,以讓我們瞭解目前即時作業系統已經進展到何種境界。

10年前的報告, 不過談的東西滿基本的, 所以到今天仍有參考價值.

完整
2007/10/26
863859

emisjerry 收藏於 2007/10/25

如 果李納斯•托沃茲(Linus Torvalds)自己在芬蘭的一些家庭成員都不使用Linux操作系統的話﹐那還怎麼指望其他人成為Linux的“粉絲”呢﹖ 由托沃茲負責開發的免費操作系統Linux早就在科學和商業領域確立了自身的地位。在你通過谷歌(Google)得到一條搜索記錄的時候﹐實際上是 Linux在背後完成了這項工作。如今﹐數萬家公司的電腦經理們都已經放心於這樣一個事實﹕即相信這個開放源代碼的程序不會害得自己被炒魷魚。 但是﹐Linux操作系統就此取得主導地位了嗎﹖這又是另外一回事了。

華爾街日報以商業考量對Linux前景所做的評論。

完整
2007/10/25
859320

emisjerry 收藏於 2007/10/23

方正明體、方正楷體與方正黑體可以下載Google Pack裡的StarOffice 8來取得,安裝StarOffice後就能在C:\Windows\Fonts裡找到fz開頭的字型檔。

由StarOffice取得方正字型檔

完整
2007/10/23
849510

emisjerry 收藏於 2007/10/10

類似Process Explorer的工具:What's Running 2.2,一樣是用來顯示運作中的Process或Service的軟體。

像Process Explorer的工具

完整
2007/10/10
847904

joaoko 收藏於 2007/10/08

簡單地說,不要辜負別人開放程式源碼的美意。 以前,當我想要學習一個新的 framework 或是 library,總是先到官方網站或是使用 Google ,期待能找一份合適的「Tutorial」,然後自以為 step by step 就能輕鬆學會,會有這樣的想法,完全是我在學習 Java SE (我只有說 SE) 時,完全是靠 Sun 官方網站學到東西的緣故。但這個想法在我遭遇到三次「挫折」後,決定要徹底改變習慣,改變學習模式。

完整
2007/10/08
842465

emisjerry 收藏於 2007/09/30

就像正規運算式(Regular Expression)的Pattern match一般,jQuery使用了CSS(Cascading Style Sheet)、XPath(XML Path Language)與自訂等三大類的選擇器(Selector)當做$( )函數的參數,讓我們由複製多樣的DOM結構裡,快速的找出符合樣式的要素。 使用選擇器的三個基本格式是:

jQuery選擇器的彙總

完整
2007/09/30
836156

gasolin 收藏於 2007/09/21

中文程式語言不應該追求完全中文, 因為中文程式語言的目標應該是協助使用者透過中文程式語言學習程式語言

完整
2007/09/21
800434

emisjerry 收藏於 2007/09/08

在Track +裡我們能使用的狀態有Opened、Analyzed、Assigned、Suspended、Processing、Implemented、 Integrated、Closed等,用來對應完整的開發流程的不同階段,但Trac卻只有4個狀態:New、Assigned、Reopened與 Closed,在應用上有種不夠用、捉襟見肘的感覺,例如QA人員測試完畢、SA整合測試到部署至客戶端的狀態等就不知道要如何來表示。我由Trac的狀態圖 彙總其狀態表如下:

Trac的狀態處理:new, assigned, reopened, closed.

完整
2007/09/08
795877

falldog 收藏於 2007/09/07

i++ & ++i 寫起來不一樣、意思不一樣,沒想到連效率也不一樣!!! 最近研讀侯捷大師翻譯的「Exception C++」讀到其中這一段,其實還滿令我驚訝的,因為我本人平時寫code的習慣,就是習慣性的將for loop最後的++寫成i++,沒想到i++比++i 還沒效率....

完整
2007/09/07
795877

falldog 收藏於 2007/09/06

Skype最近真是愈來愈火熱了,隨著網路電話的興起、Skype手機的出現、Wi-Max標準的制定,再再都表示,Skype日後真是無可限量啊!!! 連我的論文也跟Skype有關係了~因為Skype大方公開API的關係,讓更多人可以開發與Skype相關的軟體,我想對Skype也是有所助益啊。

Skype API

完整
2007/09/06