iT邦幫忙

程式設計相關文章
共有 1293 則文章
鐵人賽 IT人生鐵人 DAY 12

技術 菜鳥階段-要做工人還是設計師?

在程式開發領域,工人和設計師相差其實不像其他產業那麼大,但大家都一樣寫程式,為什麼總是有人要人家指揮才要做,而有些人卻是不需交代太多就可以把程式寫的比你想像中還...

鐵人賽 IT人生鐵人 DAY 12

技術 菜鳥階段-要做工人還是設計師?

在程式開發領域,工人和設計師相差其實不像其他產業那麼大,但大家都一樣寫程式,為什麼總是有人要人家指揮才要做,而有些人卻是不需交代太多就可以把程式寫的比你想像中還...

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

技術 看範例學C#-24 剔除重複字串

剔除重複字串範例 本例是使用 Regex.Split 來以textbox1的斷行符號來做分割 Regex.Split 方法 請參考MSDN 然後把每一行的字串塞...

鐵人賽 IT技術鐵人 DAY 12

技術 [如何提升系統品質-Day12]命名-Glossary的建立

在開發系統的時候,您是否也有以下的困擾: 1.是否存在著同一個意思的term,卻有著多個名字 2.是否每次都不知道怎麼把腦袋中的命名翻譯成英文,用字典查卻有多個...

鐵人賽 IT技術鐵人 DAY 16

技術 Storage Service (3): Queue Storage

Windows Azure Platform 的 Queue Storage 是最簡單的儲存服務,它也是使用範圍最明確的服務-先進先出與擬機器間通訊。 學過資料...

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

技術 node.js伺服器實戰(11) - 加入router機制

即使可以與檔案系統對應,對於一般使用上還是非常不足的。除了靜態網頁,還需要一個backend來處理資料,才是一個比較完整的伺服器。 進一步開發的需求 node....

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

技術 emacs 做中學第十四天:談套件管理:mingw-get

邦友們不約而同分享了套件管理,如YUM(centos 用),npm(node.js). Nuget Package Explorer. 一個套件管理系統,在Li...

鐵人賽 IT技術鐵人 DAY 11

技術 [如何提升系統品質-Day11]重構-使用介面+迴圈取代不穩定的判斷式

今天要分享的部分,是把一陀很類似卻又攤在程式碼中的判斷式,想辦法抽象化。例子會有點像[如何提升系統品質-Day8]重構-簡化判斷式,但相信這次舉的例子會更貼近大...

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

技術 看範例學C#-23 MP3播放

MP3播放範例 本例是一個播放mp3的範例,播放mp3的方法是使用寫好的類別clsMCI.cs 程式碼前往觀看clsMCI.cs程式碼 程式碼太長這邊貼不下 F...

鐵人賽 IT人生鐵人 DAY 11

技術 菜鳥階段-學校學的東西還是有用的。

雖然實務界有很多先進說:學校學的那套在業界根本用不到。 不過,這得要看產業,以台灣科技業來說,其實用到的機會還是很高的,寫程式也不例外,還是會有不少東西可以由學...

鐵人賽 IT人生鐵人 DAY 11

技術 菜鳥階段-學校學的東西還是有用的。

雖然實務界有很多先進說:學校學的那套在業界根本用不到。 不過,這得要看產業,以台灣科技業來說,其實用到的機會還是很高的,寫程式也不例外,還是會有不少東西可以由學...

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

技術 node.js伺服器實戰(10) - 加入cache機制

讀取靜態檔案會大幅影響伺服器速度,所以要試試看怎麼做file cache。 使用ab做簡單的效能測試 對於檔案系統對應的伺服器,如果每次response都需要讀...

鐵人賽 IT技術鐵人 DAY 15

技術 Storage Service (2): Table Storage

Table Storage是一個模擬關聯式資料庫的結構化資料(structured data)存取服務,它就像是在雲端中的表格一樣,允許應用程式可以在Table...

鐵人賽 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

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

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