iT邦幫忙

程式設計相關文章
共有 1310 則文章
鐵人賽 IT技術鐵人 DAY 10

技術 [如何提升系統品質-Day10]重構-合併重複的條件片段

這次的目標一樣是用抽象地角度來看我們的程式碼,用人類的話來解釋程式碼的目的與行為,並且避免重複的程式碼出現。 [如何提升系統品質]系列文章連結 需求說明 我們有...

鐵人賽 IT人生鐵人 DAY 10

技術 菜鳥階段-程式是用寫的,不是用看的。

不管是看書或是看前人的程式碼,別光是只有看,動點手寫下去,就算是模仿也好,一定會讓自己的寫碼能力進步,練的愈多,進步愈多。 其實寫程式和小時候學寫字很像,小時候...

鐵人賽 IT人生鐵人 DAY 10

技術 菜鳥階段-程式是用寫的,不是用看的。

不管是看書或是看前人的程式碼,別光是只有看,動點手寫下去,就算是模仿也好,一定會讓自己的寫碼能力進步,練的愈多,進步愈多。 其實寫程式和小時候學寫字很像,小時候...

鐵人賽 IT技術鐵人 DAY 22
看範例學C# 系列 第 22

技術 看範例學C#-22 參數陣列 (parameter array)

參數陣列範例 參數陣列 (parameter array) 也稱為 不定長度引數(Variable-Length Argument) 有時我們並無法事先得知要傳...

鐵人賽 IT技術鐵人 DAY 9
node.js伺服器實戰 系列 第 9

技術 node.js伺服器實戰(9) - 模組化

從昨天的程式中發現,把程式hard code在一起會造成測試上的不便,所以還是把他做成模組。 模組化的需求 之前在撰寫程式時,把所有的程式碼都放在同一支程式裡面...

鐵人賽 IT技術鐵人 DAY 14

技術 Storage Service (1): BLOB Storage

BLOB Storage顧名思義,是專門用來儲存二進位檔案使用的儲存服務,基本上檔案的格式沒有任何的限制,只要是可以轉換成二進位資料(binary data)的...

鐵人賽 IT技術鐵人 DAY 12
emacs的30天學習筆記 系列 第 12

技術 emacs 做中學第十二天:xml dtd 的一個小測試

邦友antijava的XML系列,看了之後,興起了想要實驗的念頭. 最近裝了有名的libxml2,裏面有附小工具,xmllint. $ xmllint --va...

鐵人賽 IT技術鐵人 DAY 9

技術 [如何提升系統品質-Day9]重構-簡化判斷式

前面提到了許多篇重構的方式,都是偏向pattern或較大面向的設計重構,在面對比較大的系統包袱時,或許大家比較沒法子運用的得心應手,所以接下來會穿插一些誰都可以...

鐵人賽 IT人生鐵人 DAY 9

技術 菜鳥階段-善用範例程式,但避免成為文抄公。

我想大家都不反對,在剛開始學習寫程式的時候,最依賴的兩樣的東西,就是書 (book) 和範例程式 (sample code),範例程式在學習程式的道路上一定是不...

鐵人賽 IT人生鐵人 DAY 9

技術 菜鳥階段-善用範例程式,但避免成為文抄公。

我想大家都不反對,在剛開始學習寫程式的時候,最依賴的兩樣的東西,就是書 (book) 和範例程式 (sample code),範例程式在學習程式的道路上一定是不...

鐵人賽 IT技術鐵人 DAY 8
node.js伺服器實戰 系列 第 8

技術 node.js伺服器實戰(8) - 目錄的預設index檔

通常在使用網站時,通常只會輸入目錄,而不是index.html,所以要讓伺服器可以支援目錄預設的index檔,功能才比較完整。 在Apache httpd中的做...

鐵人賽 IT技術鐵人 DAY 21
看範例學C# 系列 第 21

技術 看範例學C#-21 對話方塊控制項介紹

對話方塊控制項介紹 今天要介紹的是5個對話方塊 控制項 使用的方法很簡單都是控制項名稱加上.ShowDialog(); 然後就會跳出對話方塊給我們選擇,選擇後...

鐵人賽 IT技術鐵人 DAY 13

技術 Windows Azure Storage Services

Windows Azure Storage Services 是 Windows Azure Platform 專屬的永續資料保存服務,可支援雲端上不同類型的資...

鐵人賽 IT技術鐵人 DAY 11
emacs的30天學習筆記 系列 第 11

技術 emacs 做中學第十一天: Synaptic套件庫的更新

桌上的 ACER 1G RAM DESKTOP 是 AMD 64 AtholnX2, 好久沒用了,因為不想用VMWARE 模擬器來用Linux, 又開始回來用,...

鐵人賽 IT技術鐵人 DAY 8

技術 [如何提升系統品質-Day8]重構-抽象來看程式是否符合DRY原則

之前有提到,應該要抽象地去思考與設計程式。面對既存在的程式碼也是如此,如果看到的只是『一行一行』的程式碼,那就只是『見山是山』的程度。 許多好的軟體公司,都有c...

鐵人賽 IT技術鐵人 DAY 1

技術 複製、貼上、玩node - nodeJS 介紹

介紹nodejs NodeJS是使用Google V8 javascript engine 做為實現基礎,編寫模式及規範依據 commonJS,CommonJS...

鐵人賽 IT人生鐵人 DAY 8

技術 菜鳥階段-程式工人-萬丈高樓平地起

自本篇開始,會有連續九篇文章分享在菜鳥階段的程式師需要注意或準備的一些地方,首先就先以打底這件事來開始吧。 菜鳥是大家都會經歷過的階段,由以往學校那種很輕鬆又可...

鐵人賽 IT技術鐵人 DAY 20
看範例學C# 系列 第 20

技術 看範例學C#-20 兩個執行檔間數值的傳遞與接收

此範例示範如何在兩個執行檔中使用SendMessage傳送值與接收值 此範例是傳遞int數字,如何傳遞string字串就給大家當做練習題了 以下這些程式碼是宣告...

鐵人賽 IT技術鐵人 DAY 7
node.js伺服器實戰 系列 第 7

技術 node.js伺服器實戰(7) - mime支援

利用node-mime模組,建立檔案類型判別的支援。 有沒有套件可用 如果只是根據副檔名來做查詢,其實速度快也不難做,只是要維護檔案類型的對應有點繁瑣。還是去找...

鐵人賽 IT技術鐵人 DAY 12

技術 部署雲端應用程式

昨天我們完成了準備工作,接下來我們就可以直接部署了。 首先一樣是開啟Visual Studio,並開啟Cloud專案(例如我們在第九天所寫的First Clou...

鐵人賽 IT技術鐵人 DAY 7

達標好文 技術 [如何提升系統品質-Day7]測試-單元測試, Just Do It!!

還記得在重構第一篇[如何提升系統品質-Day2]重構– UI, Business logic, Data access概念分開的時候,我們提到了要重構,第一步應...

鐵人賽 IT技術鐵人 DAY 19
看範例學C# 系列 第 19

技術 看範例學C#-19 自製簡易IE瀏覽器

簡易IE瀏覽器範例 今天的範例是做一個簡易IE瀏覽器,用了畫面上一個Webbroser(用來顯示網頁畫面),六個button(按鈕),一個textbox,一個l...

鐵人賽 IT技術鐵人 DAY 6
node.js伺服器實戰 系列 第 6

技術 node.js伺服器實戰(6) - 初步概念驗證

先做一下簡單的概念驗證,看看與檔案系統對應是否可行。 從hello world開始 再提一下最簡單的hello world: var http = requi...

鐵人賽 IT技術鐵人 DAY 10
emacs的30天學習筆記 系列 第 10

技術 emacs 做中學第十天:GDB tarace不進去的地方,一個讓人意猶未盡的狀況

早上5點不到爬起床,現在8點多。 在整理下一個階段的內容,CGI/FASTCGI, 這些早期的老掉牙技術,因為當紅的web framework ROR (RUB...

鐵人賽 IT技術鐵人 DAY 11

技術 部署應用程式到雲端前的準備工作

在完成Cloud Application的開發也完成本地的測試後,我們就可以將應用程式發行到雲端環境了,當然,使用者必須要先申請到Windows Azure P...

鐵人賽 IT技術鐵人 DAY 6

技術 [如何提升系統品質-Day6]重構-簡單使用interface之『你也會IoC』

上次v3版本,我們將Entity, Service, Dao, Utility都放到了類別庫裡面,讓我們可以輕鬆的在不同專案中用同一份組件。雖然文章沒有獲得太多...

鐵人賽 IT技術鐵人 DAY 9
emacs的30天學習筆記 系列 第 9

技術 emacs 做中學第九天:學然後知不足,用然後知不好用

昨晚用了最初階的GDB指令,n (NEXT 下一步) ,s(STEP 進入函式),p (PRINT 把想要的變數,把執行階段呈現出來)。其中 p的變數值呈現,和...

鐵人賽 IT技術鐵人 DAY 5
node.js伺服器實戰 系列 第 5

技術 node.js伺服器實戰(5) - 計畫與範圍

先介紹一下,接下來要做什麼。 計畫初衷 通常從PHP這一類附屬於伺服器的程式語言入手node.js,會碰到一個問題:開發的不只是一個單純的伺服器端程式,而是一個...

鐵人賽 IT技術鐵人 DAY 18
看範例學C# 系列 第 18

技術 看範例學C#-18 Regular Expression 規則運算式

規則運算式範例 規則運算式可以很容易的幫我們分析、比對字串,實在是很強大的一個功能 要使用規則運算式需(Regular Expression)在程式開頭 usi...

鐵人賽 IT技術鐵人 DAY 5

技術 [如何提升系統品質-Day5]重構-跨專案使用類別庫

從重構的v1開始,介紹了原型糾結版,怎麼樣從糾結成一團的程式碼,將UI、Service與Dao的觀念獨立開來(請參考:重構– UI, Business logi...