前言 在探討DataSet和XML之前,我們首先對ADO.NET進行初步的瞭解。可以說ADO.NET是各種各樣資料訪問技術中最新的一種,它已經成為構建.Net資料庫應用程式的基礎,儘管如此,ADO.NET並不是完全以資料庫為核心的,它整合 XML 支援,提供了平台互用性和可伸縮的資料訪問(這也是ADO.NET和ADO的最大區別)。
大師:蚱蜢啊,前上一談,諒達雅鑒,迄今有些時日了吧。你對“OO中的繼承”有什麼徹悟嗎?門徒:是的,大師。“OO繼承”之強大,非吾之言能盡。及至後來,親見知識,發現“OO繼承”並非神通廣大,不是總能設計出容易伸縮和維護的代碼!大師:呀,的確如此,看來你已經長進了很多了啊。告訴我,我親愛的蚱蜢,如果不通過“繼承”,何以複用?Copy?門徒:哈,說笑了,大師,我想在運行時(RunTime)可以採用組合和委託的方法來代替“繼承”。大師:Go On
—Introduction Two Useful Tools VS.Net編程協助工具輔助多如牛毛,卻乏善可陳,或許是我孤陋寡聞,老實說我目前使用的只有VBCommenter,但也只在VB.Net2003才發揮一點娛樂,其他最多的也就是幾個別人做的Macros(宏),可能是因為VS2003實在太強大了,站在高處,只有讓人仰慕的份。
最近做了一個項目,遇到了FireFox和IE指令碼不相容的問題,為此從網上搜集了部分相容的指令碼,另外自己也摸索了一點,原本寫在了自己另外一個部落格裡,現拷過來供大家參考,原文1.window.event相容指令碼2.屏蔽Form提交事件3.擷取事件來源4.添加事件相容寫法5.Firefox註冊innerText寫法 6.長度7.父控制項下的子控制項8.XmlHttp 1.window.event相容指令碼 function getEvent(){
有各種各樣的鴨子(醬鴨、板鴨、黑頭鴨、野鴨、鹽水鴨...),特徵是Quack(嘎嘎叫),Swim(遊水)。於是定義的一個SuperDuck(父類),裡面有方法Quack、Swim、Display顯示!子類比如黑頭鴨、RedHeadDuck,重寫Display方法! But Now We need the ducks to Fly!How to do?(鴨子要可以飛,怎麼辦?) I Just need to add a fly() method in the
Once And Only Once(一次並且只有一次),生活中有這麼多的一次並且只有一次。出生只有一次,20歲只有一次,對大多數人來說結婚只有一次,這是自然的規律。 但是對於軟體而言,到處都是Once And More Once(一次並且再一次)。我覺得,可靠的開發軟體、讓我們從開發軟體的體力勞動中解脫出來,是要遵循DRY原則的 RRY-Don’t Repeat
長期使用別人設計的程式語言來寫程式,你是否曾有念頭想過要自己設計一個語言?或許是因為對目前某些語言的某些特性不滿,想動手改造,或許是因為想給自己一個有趣的挑戰。不管目的為何,我相信有過這樣念頭的人不少,但實際動手的人卻不多,因為設計一個新語言所必經的前幾道關卡,其實就是不小的障礙。過去有 YACC(Yet Another Compiler Compiler)等工具可以用來協助設計新程式語言,但是我發現 XML 可以是另一個選擇,甚至有可能是比 YACC 更好的選擇,因為你可以很快上手。畢竟
偶爾看到一篇文章是關於中國程式員和日本程式員比較代碼的,很有意思 JAPAN: Dim gridItemIndex As Integer 'comment Dim currentPageIndex As Integer 'comment Dim pageSize As Integer 'comment gridItemIndex = e.Item.ItemIndex currentPageIndex = meisaiIchiran.CurrentPageIndex pageSize