程式寫得不多,做的大大小大的項目不少,最近在讀《代碼重構》,給我了很大的感觸,很多事情只有自己親身經曆過才會明白,只有反覆的,不止一次的,深深的思考才會理解的更深入,就像寫程式一樣,看別人的,聽別人的往往都不得其要領,在很多簡單的地方,我都沒有深深的思考過,這和看A片是一樣的道理,往往看得人很爽,做的人未必爽。於是乎,感慨實踐出真知啊,呵呵... 1.基礎知識
對象初始化順序衍生類別的屬性或欄位----->基類的屬性或欄位----->基類的建構函式----->衍生類別的建構函式 a 先變數後建構函式 b 先靜態化後執行個體化 c 先基類後衍生類別建構函式c# viturl abstract override
Google Chrome :http://www.google.com/chrome剛剛裝上,還沒怎麼用,說一下大概印象,整體非常簡潔,只有兩個菜單選項。訪問上明顯感覺很快,比 Firefox 快,也比 IE7快;對網頁的支援沒發現什麼問題,隨便訪問了幾個網站,並測試了一下 js 很多的網站,一切正常,沒發現 bug.安裝後首次啟用的時候會自動匯入 Firefox 的書籤等個人內容,包括儲存的密碼都全部匯入。全螢幕顯示的時候左邊和底部沒有邊框,這一點和 Safari
文章目錄 1 需求分析2 設定系統目標3 技術選型4 系統分析5 標準與規範的設定6 系統準備7 系統功能編碼8 系統整合測試 9 系統說明文檔10系統部署培訓11系統運行維護 1 需求分析
今天在使用李天平的代碼產生器時發現了內建的分頁預存程序的缺陷,當查詢條件@strWhere中超過@strTmp varchar(100)的長度時會出現“關鍵字order附件有語法錯誤”,@strWhere被截斷為100的長度,文法結構也就遭到了破壞,下面標註紅色的部分為修改後的代碼,其中UP_GetRecordByPageOrder預存程序也會出現相同的情況,修改方式也相同。--------------------------------------用途:分頁預存程序(對有主鍵的表效率極高)
此次感觸最深的就是籌碼,用白岩松老師話說就是:“人生中,最重要的就是始終維繫自己不可替代性”。此中道路與籌碼如初一轍,只有無可替代才能彰顯你的價值。由此我想到了下棋,每個棋子都有他的價值,每盤博弈的就是自己手中的籌碼,只有認識到這點,你才可能在棋局中不會迷失方向,最終戰勝對手。 人生如棋,也許從你生下來,就處於有力的棋局中,你的家人可能為你已經開了一個好局,讓你在同齡人中擁有了更多的籌碼,你可能不必擔心房子、工作以及你的人際關係圈,這些你的家人已為你安排妥當,相對那些沒有的
近日在使用jquery操作select下拉式清單方塊時遇到了一些需要注意的地方,我想實現的功能是通過點擊事件動態複製一個select到table的td中,並利用td包含的常值內容找到對應的select選中項,代碼如下:HTML:<!--下拉框--><select id="stsoft" name="stsoft"><option value="1">11</option><option
【下載】K-MeleonCCF ME 0.091 V2【Release Notes】+ 修複了VC8編譯導致啟動失敗的一些問題+ 更新了Gecko 1.9.2a 核心+ 更新了Docshell組件+ 因為安全因素,去除了wallet 組件【下載】https://sourceforge.net/projects/k-meleonccfme/
8,盡量使用ID代替Class。 前面效能最佳化已經說過,ID選取器的速度是最快的。所以在HTML代碼中,能使用ID的盡量使用ID來代替class。看下面的一個例子:// 建立一個listvar $myList = $('#myList');var myListItems = '<ul>';for (i = 0; i < 1000; i++) { myListItems += '<li class="listItem' + i + '">This is a
增強toggleClass()1.toggleClass也可以和addClass一樣,用空格分隔多個class名稱了。.toggleClass("a b") == .toggleClass("a").toggleClass("b")2.無參數時,自動刪除、恢複全部class,也可以傳遞一個布爾值,true為恢複class,false為刪除class。3.也可以第一個參數為class名,第二個參數為布爾值,具體用法如下。// 原始代碼// <div class="a b c"><
jquery 1.3將選取器引擎獨立,定名為Sizzle,這也是jQuery第一個獨立的模組。在Sizzle的介紹裡,關於它的首要目的就是在"最常用的選取器使用"比之前版本的引擎更快。(什麼是"最常用的選取器使用",請參見 http://ejohn.org/blog/selectors-that-people-actually-use )實際上,選取器引擎的運用對於頁面效能起了至關重要的作用。使用合適的選取器運算式可以輕易的提高效能、增強語義並簡化邏輯,而你所需要做的,不過是培養幾個習慣而已。=
1 重技術更要體現思想的深度 很多人對技術相當癡迷,把一切都寄託在技術層面上。其實做項目久了,你會發現很多事情是技術解決不了的,往往項目的成敗不在於你的技術,而在於你思想的深度。思想需要慢慢的曆練,細心的體會,更需要你親身總結和實踐,往往很多人幹了好多年,思想上還是最初的認識。理性面對不同的作業系統、技術、工具和語言,他們沒有什麼好爭論的,思想基本相同只是實現方式不同。2 百度和Google不如請教MSDN 做軟體開發的人英文好的用Google,英文差的用百度,遇到問題就搜一下,
Onunload,onbeforeunload都是在重新整理或關閉時調用,可以在<script>指令碼中通過 window.onunload來指定或者在<body>裡指定。區別在於onbeforeunload在onunload之前執行,它還可 以阻止onunload的執行。 Onbeforeunload也是在頁面重新整理或關閉時調用,Onbeforeunload是正要去伺服器讀
你可能不明白,有了IE、Firefox、Maxthon、Opera、Safari和最新的Chrome,為何還要浪費時間選擇和試用其它的瀏覽器? 我也不明白,所以,這裡是一些你沒有用過或是聽都沒有聽過的瀏覽器。在某個很無聊的下午,你可以試用它們玩玩。SleipnirSleipnir 是日本人認為世界第一的瀏覽器,它是以 IE 為核心,號稱整合 NetCaptor、Opera、Netscape 三家瀏覽器的優點於一身。以 MSIE
一年前我認識了它---jQuery,從此就一發不可收拾。有人說:jQuery是毒藥,會使人不思進取,放棄原生的JavaScript的學習。不過從我的經驗看來,事實並不是這樣,筆者正是由於jQuery,才對JavaScript這門語言感興趣,直至愛上JavaScript。興趣是最好的老師。現在我時不時會想:這個程式利用jQuery是這麼實現,那麼利用JavaScript怎麼來實現呢。以前,我喜歡用jQuery去改寫原生的JavaScript效果。現在,我更喜歡利用原生的JavaScript來改寫j
jQuery效能最佳化指南(1) 1,總是從ID選取器開始繼承 在jQuery中最快的選取器是ID選取器,因為它直接來自於JavaScript的getElementById()方法。例如有一段HTML代碼:<div id="content"><form method="post" action="#"><h2>交通號誌</h2><ul id="traffic_light"><li><input
Code highlighting produced by Actipro CodeHighlighter
4,對直接的DOM操作進行限制 這裡的基本思想是在記憶體中建立你確實想要的東西,然後更新DOM 。這並不是一個jQuery最佳實務,但必須進行有效JavaScript操作 。直接的DOM操作速度很慢。例如,你想動態建立一組列表元素,千萬不要這樣做,如下所示:var top_100_list = [...], // 假設這裡是100個獨一無二的字串$mylist = $("#mylist"); // jQuery 選擇到 <ul> 元素for (var i=0,
本文轉自http://www.cnblogs.com/virusswb/archive/2010/06/19/Enterprise-Library-5-0-Validation-1.html 概況
本文轉自:http://www.cnblogs.com/zhouyou96/archive/2010/11/10/TableEx.html TableEx 控制項 v1.0 TableEx是一個用於大量操作資料的表格控制項,在處理類似出庫單明細這樣的業務時,表現十分優越,是開發商業軟體重要的組成部分,一款非常實用的商業控制項。作者:zhouyou96發布日期:2010-11-10http://www.cnblogs.com/zhouyou96 注意:本控制項基於 vs2008 的 dotnet3