原创 XAML、SelverLight、WPF和WinPhone總述

XAML是Silverlight、windowsphone和WPF的基礎,它將界面和後臺儘量分開,界面由各種佈局控件、內容控件和資源(圖片、動畫等)展示,通過各個控件的Attibute(對應面向對象的Property)和Style進一步優

原创 Javascript獲取鼠標位置

//鼠標的位置包括兩種:鼠標的頁面位置和鼠標相對於觸發事件元素的偏移位置  //獲取鼠標頁面位置的橫座標function getMouseX(e){var e=e||event;//非IE和IEreturn e.pageX||e.clie

原创 Javascript獲取頁面尺寸

//頁面尺寸包括頁面的總高度和client尺寸 //頁面總尺寸高度function pageHeigh(){return document.body.scrollHeigh;}//頁面總尺寸寬度function pageWidth(){r

原创 Javascript實現兩個動畫效果——淡入和滑入

 淡入的效果函數:function fadeIn(elem){setOpacity(elem,0);(function(){var i=0;var fadeInterval=serInterval(fucntion(){if (i<=10

原创 軟件系統性能設計之五多線程設計

  多線程設計可以充分利用計算機資源,最大限度的提升軟件性能。 但是多線程使用不當會適得而反,因爲cpu在多線程之間的切換以及多線程之間的資源共享和

原创 軟件系統性能設計之一總述

   軟件性能是設計軟件架構的重要部分,若性能設計的不好,其他方面再好也是爛系統一個,即所謂的系統設計短板。 軟件性能指標一般包括一下6個方面: 1

原创 學到的新的javascript繼承方法

  // class Pet function Pet(name) { this.getName = function() { return name; }; this.setName = function(newName

原创 Javascript操作滾動條

//操作滾動條有兩種:滾動條位置和移動滾動條 function scrollLeft(){return self.pageXOffset||document.documentElement.scrollLeft||document.bod

原创 javascript 命名空間

  1:普通使用方法var MSDNMagNS = {}; // nested namespace “Examples” MSDNMagNS.Exam

原创 軟件系統性能設計之三緩存設計

軟件系統中,尤其是web系統,設計緩存將大大提高系統訪問速度,主要的緩存策略主要包括: 1:客戶端緩存 在客戶端存放一些固態的資源,用以在客戶端訪問

原创 軟件系統性能設計之七代碼性能設計

代碼的性能直接關係到系統的整體性能,調整代碼是系統性能設計必不可少的一環。具體的調整方法與語言相關 未完待續

原创 軟件系統性能設計之四負載平衡

 軟件系統負載平衡包括7個方面: 1:基於DNS的負載均衡。在DNS服務器中將多個地址配備同一個名字,當客戶訪問時將得到多個地址中的一個,從而實現負載的平均分配,進而實現負載均衡。局域DNS的負載均衡實現簡單,但是不能反映服務器的當前運行

原创 軟件系統性能設計之六文件操作設計

系統開發過程中很多時候需要對文件進行操作,文件操作最耗時也是最影響性能的操作是打開和關閉文件,因此要盡一切可能減少文件的打開和關閉操作。能以只讀方式操作文件的就不要用讀寫的方式打開。 待續

原创 Javascript 主要使用方法

獲取/設置元素的屬性獲取元素的位置獲取元素相對於父節點的偏移left和top獲取元素的實際屬性 例如高度寬度(在隱藏的情況下)獲取鼠標的頁面位置獲取鼠標相對於激發事件元素的便宜屬性獲取頁面的實際寬和高獲取頁面client區域的寬和高獲取滾

原创 開通心路歷程

今天把我的博客增加一項新的欄目:心路歷程。 之所以增加這個欄目是因爲我覺得有必要把自己的內心軌跡記錄下來給自己回憶,更重要的是不斷地提醒自己不要偏離方面,走向迷茫。 我最近突然發現我糊里糊塗的過了快4年了,08年研究生畢業到現在我都不知道