iT邦幫忙

程式設計相關文章
共有 1310 則文章
鐵人賽 開發鐵人 DAY 11
HTML5試試看 系列 第 11

技術 [HTML5試試看-11] canvas 與 3d context

Canvas的設計,不是只可以使用2d context,還可以使用3d或其他。目前比較有支援而且應該慢慢會成為標準的是WebGL。不過我不熟悉GL,所以只能做A...

鐵人賽 開發鐵人 DAY 25
ASP.NET 由淺入深 系列 第 25

技術 91之ASP.NET由淺入深 不負責講座 Day25 - AJAX.NET(1)

講完了設計web site常用的UserControl, MasterPage以及預先設計的BasePage。 接著就是要增加user experience的設...

鐵人賽 開發鐵人 DAY 10
HTML5試試看 系列 第 10

技術 [HTML5試試看-10] canvas 與 2d context(續)

今天還是繼續昨天的主題,測試一下canvas 2d context。除了一些基本屬性及狀態的管理,大致上測試一下繪圖、變形、文字跟影像這四個部份的功能。 所以,...

鐵人賽 技術鐵人 DAY 22

技術 [Reply] 在Linux環境下,每行的開頭或結尾的字串處理,很簡潔

thc 在 VB6之迴光返照 系列文中, 提及 VB6 如何把檔案中的每行的前面幾個字元刪除, 每行前頭或後面加字串的解決方案; 而類似這樣的處理字串問題, L...

鐵人賽 開發鐵人 DAY 24
ASP.NET 由淺入深 系列 第 24

技術 91之ASP.NET由淺入深 不負責講座 Day24 - BasePage

介紹了在開發系統很常會用到的UserControl與MasterPage後,接著來介紹我很常設計的一個類別: BasePage。 BasePage是我自己建的一...

鐵人賽 開發鐵人 DAY 9
HTML5試試看 系列 第 9

技術 [HTML5試試看-9] canvas 與 2d context

Canvas其實只是一個畫布,要怎樣畫上去,靠的是context...今天先來介紹一下2d context,不過2d context是一個獨立的規格,東西非常多...

鐵人賽 開發鐵人 DAY 23
ASP.NET 由淺入深 系列 第 23

技術 91之ASP.NET由淺入深 不負責講座 Day23 - UserControl與MasterPage

經過了Day14~Day22的洗禮,相信大家已經腦袋裡面都是OO來OO去,抽象來抽象去了... 接下來我們又要介紹比較實作面的東西了。 今天要介紹的是UserC...

鐵人賽 開發鐵人 DAY 8
我的學習之路 系列 第 8

技術 實作一個簡單的MSN機器人-5

又到了每日技術分享的時間,承續上一篇的內容,今天我們將會實作離線訊息發送和聯絡人上、下線通知的功能,而這一篇的分享文也是實作MSN機器人這個主題的最後一篇文章,...

鐵人賽 開發鐵人 DAY 22
ASP.NET 由淺入深 系列 第 22

技術 91之ASP.NET由淺入深 不負責講座 Day22 - DIP 依賴反轉原則

今天要介紹的是Dependency Inversion Principle, DIP,依賴反轉原則。 跟IoC(控制反轉)是一樣的意思,另外相關的就是Depen...

鐵人賽 開發鐵人 DAY 7
我的學習之路 系列 第 7

技術 實作一個簡單的MSN機器人-4

雖然我們的這個主題是「MSN機器人」,但是有在使用MSN的人應該都知道,現在的MSN已經和Yahoo即時通可以互相傳送訊息,所以承續上一篇的內容,這一篇我們要試...

鐵人賽 技術鐵人 DAY 19

技術 [Reply] 15分鐘用ruby把android手機變成遠端間諜相機

回應 lucius Android 開發心得, 以及 ataru 所分享的 Scripting Layer for Android(SL4A) 這篇也是有趣的具...

鐵人賽 開發鐵人 DAY 21
ASP.NET 由淺入深 系列 第 21

技術 91之ASP.NET由淺入深 不負責講座 Day21 - LSP 里氏替換原則

今天要講的是Liskov Substitution Principle,LSP (里氏替換原則), 會跟前面介紹到的多型、繼承,以及開放封閉原則的概念有關。 還...

鐵人賽 開發鐵人 DAY 6
我的學習之路 系列 第 6

技術 實作一個簡單的MSN機器人-3

昨天分享了將MSN機器人寫成獨立的一個Class,裡面除了登入和發送訊息之外,也另外加了一些簡單的屬性和功能,今天我們來看看該如何接收別人傳過來的訊息(或是回傳...

鐵人賽 開發鐵人 DAY 20
ASP.NET 由淺入深 系列 第 20

技術 91之ASP.NET由淺入深 不負責講座 Day20 - ISP 介面隔離原則

前言 前面介紹了單一職責原則、開放封閉原則、最少知識原則,今天要介紹的是Interface Segregation Principle, ISP (介面隔離原則...

鐵人賽 開發鐵人 DAY 5
我的學習之路 系列 第 5

技術 實作一個簡單的MSN機器人-2

上一篇文章簡單的在Global.asax裡測試了利用MSNPSharp來實作MSN登入、發訊息的簡單功能,這一篇就讓我們進一步來把這些功能獨立到新的類別檔案中吧...

鐵人賽 開發鐵人 DAY 19
ASP.NET 由淺入深 系列 第 19

技術 91之ASP.NET由淺入深 不負責講座 Day19 - LoD/LKP 最少知識原則

今天要介紹的東西有兩個名字, Law of Demeter, LoD (狄米特法則) Least Knowledge Principle, LKP (最少知識原...

鐵人賽 開發鐵人 DAY 4
我的學習之路 系列 第 4

技術 實作一個簡單的MSN機器人

從今天開始一連四天我人都不在家,今天在屏東,明天之後的三天都在台中,雖然有將筆電帶著跑,但是畢竟不是像使用桌上型電腦和家用網路一般方便,而且我今天才發現我的筆電...

鐵人賽 開發鐵人 DAY 18
ASP.NET 由淺入深 系列 第 18

技術 91之ASP.NET由淺入深 不負責講座 Day18 - 開放封閉原則

今天這一篇,要介紹的是開放封閉原則,也就是Open/Close Principle。 開放封閉原則,可以說是SOLID的總綱,也是任何一個物件導向設計,期望遵循...

鐵人賽 開發鐵人 DAY 3
我的學習之路 系列 第 3

技術 Facebook的Chat功能採用XMPP協定

今天研究Facebook SDK(Silverlight版)中所提供的API功能,找了半天就是沒有發現Facebook的Chat,也就是新版的MSN可以和Fac...

鐵人賽 開發鐵人 DAY 17
ASP.NET 由淺入深 系列 第 17

技術 91之ASP.NET由淺入深 不負責講座 Day17 - 單一職責原則

好的OO設計原則,可以達到高內聚低耦合的目的, 而什麼是好的設計原則呢? 就是SOLID原則,剛好是由五個(也有人稱六個)原則的首字母組成的縮寫,SOLID也就...

鐵人賽 開發鐵人 DAY 2
我的學習之路 系列 第 2

技術 Silverlight與Facebook開發的事前準備

Silverlight是我最近打算花多一點時間學習的項目,雖然之前就已經一直有在注意它的事情,也寫過一點點的程式,不過在這段時間我打算多花一些時間在練習Silv...

鐵人賽 開發鐵人 DAY 16
ASP.NET 由淺入深 系列 第 16

技術 91之ASP.NET由淺入深 不負責講座 Day16 - 高內聚、低耦合

講完了OO的幾個概念,再來幾篇要來介紹好的OO原則跟設計方式。 今天先講很常聽到的『高內聚』、『低耦合』,大家都知道這是好的,但卻很難解釋什麼是內聚力,什麼是耦...

鐵人賽 技術鐵人 DAY 13

技術 [Reply] 以ruby來解析HTML的實用例子

swdsyu 在 淺談HTML Parsing的套件-Nokogiri 提到解析HTML的工具, 什麼時候需要用到解析HTML的時候呢? 最常的情況是, 當想要...

鐵人賽 開發鐵人 DAY 15
ASP.NET 由淺入深 系列 第 15

技術 91之ASP.NET由淺入深 不負責講座 Day15 - Abstract與Interface

上次介紹了OO的三個特性:封裝、繼承跟多型,大家還記得嗎?有辦法用自己的話來說明與舉例子嗎? 如果還沒,建議您先去看前面那一篇:http://ithelp.it...

鐵人賽 開發鐵人 DAY 14
ASP.NET 由淺入深 系列 第 14

技術 91之ASP.NET由淺入深 不負責講座 Day14 - Object Oriented (1)

把OO放在這麼後面講,或許有一些人會認為是不是太晚了。 因為通常training的需求,前半段是需要一點即戰力以及workshop的練習,所以Day1~Day1...

鐵人賽 IT人生鐵人 DAY 1
寫程式寫一輩子 系列 第 1

技術 寫程式寫一輩子

國父說要立志做大事,不要立志做大官。但在台灣職場就是鼓勵人立志做大官。IT人難免有命運卑微之感慨。 最早的IT生涯始於民國80-81年的智冠科技。沒錯,就是今天...

鐵人賽 開發鐵人 DAY 13
ASP.NET 由淺入深 系列 第 13

技術 91之ASP.NET由淺入深 不負責講座 Day13 - ADO.NET

ADO.NET的範圍太廣,加上近年來的DataSourceControl與LINQ盛行,所以這邊我只做個簡介。 首先,最常看到糟糕的兩種現象,就是一個ASP.N...

鐵人賽 開發鐵人 DAY 12
ASP.NET 由淺入深 系列 第 12

技術 91之ASP.NET由淺入深 不負責講座 Day12 - Validator

Validator算是很常用到的server control,很標準的將JavaScript與Server端物件封裝讓User可以透過設定就可以達到驗證的功能。...

鐵人賽 技術鐵人 DAY 9

技術 [Reply]用ruby 來刮除不必要的HTML標籤

swdsyu 在 淺談HTML Parsing的套件-Nokogiri 一文中, 提及有關處理HTML標籤的套件, 讓我再檢視一下曾處理的問題。 曾在PHP正規...

鐵人賽 開發鐵人 DAY 11
ASP.NET 由淺入深 系列 第 11

技術 91之ASP.NET由淺入深 不負責講座 Day11 - User State

介紹完使用JavaScript與user的互動之後, 接著就是在網頁上,通常我們會需要暫時記錄一些值,可能只有這一頁,可能只有這一個連線,可能需要跨頁,可能整個...