10種JavaScript特效實例讓你的網站更吸引人
今天的話題是如何改進自己網站的界面或提高網站的視覺體驗,從而讓用戶記憶猶新。
我們有三種主要的方法(從難到易):自己動手寫腳本;使用類似于jQuery和mooTools的JavaScript框架(可以讓編寫代碼變得更容易些);使用能工作于現有的JavaScript框架下的提前預... ...
基于自然語言的軟件工程和程序設計(中)
軟件發展至今,無論是編程語言,還是軟件工程,乃至是互聯網的趨勢發展,都是飛速發展。于是,我們便迷茫于這樣形形色色的語言和概念之間,無所適從。其實,我們不妨返璞歸真,回到最初,讓我們從語義出發,來討論這形形色色的種種,你是否恍然大悟呢? 5. 面向過程是先總后分的行文順序 相信大多數程序員都和我一樣,... ...
.NET 4.0 新特性-dynamic
前段時間看過一些關于dynamic這個C#4中的新特性,看到有些朋友認為dynamic的弊大于利,如無法使用編譯器智能提示,無法在編譯時做靜態類型檢查,性能差等等。因此在這篇文章中我將就這些問題來對dynamic做一個較詳細的介紹,希望通過這篇文章,能使大家對dynamic關鍵字有個更深入的認識。文... ...
個人管理 - 技術研究之道
本文更新版本已挪至 http://www.zhoujingen.cn/blog/1748.html------------------------------ 作為技術人員,經常遇到沒有接觸過的技術,有時是點滴的小技能,有時可能是大的一個研究課題。在《個人管理 - 從小工到專家》中有一個復用級別的.... ...
javascript 緩存系統
模仿jQuery,設計了一個緩存系統。像jQuery.data這樣的東西,Prototype與mootools也有,目的都是用來輔助事件系統,用來緩存其中生成的數據,而非緩存普通函數上次計算的結果。Prototype利用了它的Hash類,mootools沒細看,它內部好像用來緩存uuid。一個共識是... ...
WCF技術剖析之二十九:換種不同的方式調用WCF服務[提供源代碼下載]
我們有兩種典型的WCF調用方式:通過SvcUtil.exe(或者添加Web引用)導入發布的服務元數據生成服務代理相關的代碼和配置;通過ChannelFactory創建服務代理對象。在這篇文章中,我們采用一種獨特的方式進行服務的調用。 ...
[你必須知道的.NET]第三十五回,判斷dll是debug還是release,這是個問題
晚上翻著群里的聊天,發現一個有趣的問題:如何通過編碼方式來判斷一個dll或者exe為debug build還是release build?由于沒有太多的討論,所以我只好自己找點兒辦法,試圖解決這個問題,為夜生活帶點刺激。于是,便有了本文的探索和分析。
我們應用Visual Studio對代碼文件進... ...
NHibernate的緩存管理機制
如果你在使用NHibernate的二級緩存,詳細的了解NHibernate的緩存管理,有助于正確的使用緩存;如果你在應用中自己管理緩存,參考一下NHibernate的緩存管理方案,也許可以少走很多彎路 ...
基于自然語言的軟件工程和程序設計(上)
軟件發展至今,無論是編程語言,還是軟件工程,乃至是互聯網的趨勢發展,都是飛速發展。于是,我們便迷茫于這樣形形色色的語言和概念之間,無所適從。其實,我們不妨返璞歸真,回到最初,讓我們從語義出發,來討論這形形色色的種種,你是否恍然大悟呢?1. 何為語義我們無論是在編程,還是在架構一個完整而龐大的軟件,總... ...
.NET 4.0中數組的新增功能
.NET 4.0中數組的新增功能1 兩數組是否“相等”? 在實際開發中,有時我們需要比對兩個數組是否擁有一致的元素,例如,以下兩個數組由于擁有相同的元素,因此被認為是相等的: int[] arr1 = new int[] { 1,2,3,4 }; int[] arr2 = new int[] { ... ...
重讀《由C#風潮想起的-給初學編程者的忠告》有感
我大約剛開始學編程時就看到這篇文章了(下面簡稱《C#風潮》),這是一篇被轉載了上萬次的名文,可參見這里 文章搜索。今天無意間又看到它,《C#風潮》顯然是很不錯的文章,作者列舉學習中的實例包括自己的經歷,將自己對技術學習的深刻理解,清晰地展示給我們,并指出了學習的方向。又一年就要過去了,現在重讀,聯想... ...
讀《輸贏》所想到的——關于CRM和團隊管理
最近幾天讀了《輸贏》這本書,感覺是非常不錯的一本小說,里面所講述的故事蘊含了不少銷售、管理的道理,并且,因為書中的公司是IT公司,而客戶又是銀行,所以讓我格外感興趣,因為我現在從事的工作就是金融企業中的IT工作。
盡管作者之前主要是做銷售的,而且在書中主要想闡述的就是“摧龍六式”這種銷售技巧,或者... ...
個人管理 - 從小工到專家
本文更新版本已挪至 http://www.zhoujingen.cn/blog/1744.html-------------------------------- 很多人都會問”個人技能如何快速提高,如何成為專家?“之類的一些問題,《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業... ...
【譯】利用Asp.net MVC處理文件的上傳下載
如果你僅僅只有Asp.net Web Forms背景轉而學習Asp.net MVC的,我想你的第一個經歷或許是那些曾經讓你的編程變得愉悅無比的服務端控件都駕鶴西去了.FileUpload就是其中一個,而這個控件的缺席給我們帶來一些小問題。這篇文章主要說如何在Asp.net MVC中上傳文件,然后如何... ...
如何提升工作中的影響力
上個月,微軟女性員工協會上海分會舉行了2010財年第一個以職業發展為主題的座談會,邀請了六位高級經理與大家交流在工作中提高自身影響力的經驗和建議。作為一位在微軟相當成功的管理者,潘正磊女士結合自己在微軟十多年的職業生涯,首先與上海員工分享了她對這一話題獨到的見解。以下是潘正磊女士開場演講的文字整理。... ...
《程序是給自己看的還是給別人看的》(2009/12/22)
我們常常會發現有一個有趣的現象:程序員從不主動地把自己程序給其他程序員去閱讀(除非上級要求、工作移交),程序員也不想看別人的程序,抱怨看不懂別人的程序!程序員一旦將程序變成了日記,一旦只給計算機閱讀,這樣一來我們這些外人就無法從程序本身中看到程序員的水平了。我們只能根據他們開發的項目、承擔的職能等外... ...
JavaScript 圖片預覽效果
圖片上傳預覽是一種在圖片上傳之前對圖片進行本地預覽的技術。使用戶選擇圖片后能立即查看圖片,而不需上傳服務器,提高用戶體驗。但隨著瀏覽器安全性的提高,要實現圖片上傳預覽也越來越困難。不過群眾的智慧是無限的,網上已經有很多變通或先進的方法來實現。例如ie7/ie8的濾鏡預覽法,firefox 3的get... ...
算法大全(2)棧和隊列
聲明,本文所有9道算法題目,覆蓋了基本上所有常見的棧/隊列問題,全都用C#實現,并測試通過,代碼下載:StackAndQueue.zip
目錄:
1.設計含min函數的棧,要求min、push和pop的時間復雜度都是o(1)。
2.設計含min函數的棧的另解
3.用兩個棧實現隊列
4.... ...



