Canvas的設計,不是只可以使用2d context,還可以使用3d或其他。目前比較有支援而且應該慢慢會成為標準的是WebGL。不過我不熟悉GL,所以只能做A...
講完了設計web site常用的UserControl, MasterPage以及預先設計的BasePage。 接著就是要增加user experience的設...
今天還是繼續昨天的主題,測試一下canvas 2d context。除了一些基本屬性及狀態的管理,大致上測試一下繪圖、變形、文字跟影像這四個部份的功能。 所以,...
thc 在 VB6之迴光返照 系列文中, 提及 VB6 如何把檔案中的每行的前面幾個字元刪除, 每行前頭或後面加字串的解決方案; 而類似這樣的處理字串問題, L...
介紹了在開發系統很常會用到的UserControl與MasterPage後,接著來介紹我很常設計的一個類別: BasePage。 BasePage是我自己建的一...
Canvas其實只是一個畫布,要怎樣畫上去,靠的是context...今天先來介紹一下2d context,不過2d context是一個獨立的規格,東西非常多...
經過了Day14~Day22的洗禮,相信大家已經腦袋裡面都是OO來OO去,抽象來抽象去了... 接下來我們又要介紹比較實作面的東西了。 今天要介紹的是UserC...
又到了每日技術分享的時間,承續上一篇的內容,今天我們將會實作離線訊息發送和聯絡人上、下線通知的功能,而這一篇的分享文也是實作MSN機器人這個主題的最後一篇文章,...
今天要介紹的是Dependency Inversion Principle, DIP,依賴反轉原則。 跟IoC(控制反轉)是一樣的意思,另外相關的就是Depen...
雖然我們的這個主題是「MSN機器人」,但是有在使用MSN的人應該都知道,現在的MSN已經和Yahoo即時通可以互相傳送訊息,所以承續上一篇的內容,這一篇我們要試...
回應 lucius Android 開發心得, 以及 ataru 所分享的 Scripting Layer for Android(SL4A) 這篇也是有趣的具...
今天要講的是Liskov Substitution Principle,LSP (里氏替換原則), 會跟前面介紹到的多型、繼承,以及開放封閉原則的概念有關。 還...
昨天分享了將MSN機器人寫成獨立的一個Class,裡面除了登入和發送訊息之外,也另外加了一些簡單的屬性和功能,今天我們來看看該如何接收別人傳過來的訊息(或是回傳...
前言 前面介紹了單一職責原則、開放封閉原則、最少知識原則,今天要介紹的是Interface Segregation Principle, ISP (介面隔離原則...
上一篇文章簡單的在Global.asax裡測試了利用MSNPSharp來實作MSN登入、發訊息的簡單功能,這一篇就讓我們進一步來把這些功能獨立到新的類別檔案中吧...
今天要介紹的東西有兩個名字, Law of Demeter, LoD (狄米特法則) Least Knowledge Principle, LKP (最少知識原...
從今天開始一連四天我人都不在家,今天在屏東,明天之後的三天都在台中,雖然有將筆電帶著跑,但是畢竟不是像使用桌上型電腦和家用網路一般方便,而且我今天才發現我的筆電...
今天這一篇,要介紹的是開放封閉原則,也就是Open/Close Principle。 開放封閉原則,可以說是SOLID的總綱,也是任何一個物件導向設計,期望遵循...
今天研究Facebook SDK(Silverlight版)中所提供的API功能,找了半天就是沒有發現Facebook的Chat,也就是新版的MSN可以和Fac...
好的OO設計原則,可以達到高內聚低耦合的目的, 而什麼是好的設計原則呢? 就是SOLID原則,剛好是由五個(也有人稱六個)原則的首字母組成的縮寫,SOLID也就...
Silverlight是我最近打算花多一點時間學習的項目,雖然之前就已經一直有在注意它的事情,也寫過一點點的程式,不過在這段時間我打算多花一些時間在練習Silv...
講完了OO的幾個概念,再來幾篇要來介紹好的OO原則跟設計方式。 今天先講很常聽到的『高內聚』、『低耦合』,大家都知道這是好的,但卻很難解釋什麼是內聚力,什麼是耦...
swdsyu 在 淺談HTML Parsing的套件-Nokogiri 提到解析HTML的工具, 什麼時候需要用到解析HTML的時候呢? 最常的情況是, 當想要...
上次介紹了OO的三個特性:封裝、繼承跟多型,大家還記得嗎?有辦法用自己的話來說明與舉例子嗎? 如果還沒,建議您先去看前面那一篇:http://ithelp.it...
把OO放在這麼後面講,或許有一些人會認為是不是太晚了。 因為通常training的需求,前半段是需要一點即戰力以及workshop的練習,所以Day1~Day1...
ADO.NET的範圍太廣,加上近年來的DataSourceControl與LINQ盛行,所以這邊我只做個簡介。 首先,最常看到糟糕的兩種現象,就是一個ASP.N...
Validator算是很常用到的server control,很標準的將JavaScript與Server端物件封裝讓User可以透過設定就可以達到驗證的功能。...
swdsyu 在 淺談HTML Parsing的套件-Nokogiri 一文中, 提及有關處理HTML標籤的套件, 讓我再檢視一下曾處理的問題。 曾在PHP正規...
介紹完使用JavaScript與user的互動之後, 接著就是在網頁上,通常我們會需要暫時記錄一些值,可能只有這一頁,可能只有這一個連線,可能需要跨頁,可能整個...