原创 Javascript處理DOM元素事件

  DOM元素都有一些標準事件,一般使用時只要使用οnclick=function的方式就可以了,但是當需要爲DOM元素添加多個事件,刪除事件,或在用Javascript封裝控件的時候,爲封裝的控件添加自定義事件的時候,οnclick=f

原创 IE6不支持非A元素:hover僞類的bug的處理

     使用IE的behavior即可!      使用方法是定義樣式:body { behavior:url(”csshover.htc”); }      csshover.htc的代碼http://www.xs4all.nl/

原创 常見C++庫介紹

      在C++中,庫的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,C++的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級的都有。不少都是讓人

原创 Javascript面向對象的多態特性

   Javascript已經可以模擬出面向對象的封裝和繼承特性,但是不幸的是Javascript對多態特性的支持非常弱!其它面嚮對象語言的多態一般都由方法重載和虛方法來實現多態,Javascript也通過這兩種途徑來實現!    重載:

原创 博客離線編輯器Windows Live Writer

    工作中會遇到各種問題,也會學習到很多新技術,怎樣管理這些點點滴滴的知識卻不是一件容易的事情,很多以前記載的東西到後來就找不到了,或者想用的時候又不知道放在什麼地方,確實是件頭痛的事情。由於經常使用CDSN查閱資料,所以就決定在CD

原创 Javascript拖動管理對象

   在做頁面開發的時候,使用Javascript拖動DOM元素是常見的一種操作,每次對於拖動都要檢測元素的onmousedown、onmousemove、onmouseup三個事件,並分別處理各種事件響應,對於這樣通用的操作,就可以寫一

原创 瀏覽器類型及版本檢測

    在設計網頁和開發Javascript時,由於不同瀏覽器的兼容特性不盡相同,因此就有必要再開始開發之前檢測瀏覽器的相關信息,把網頁的加載環境搞清楚,這樣纔能有的放矢,避免出現不兼容的情況。     瀏覽器的種類及版本檢測很簡單,我們

原创 IE6 Select元素無法被div等元素覆蓋的bug解決辦法

     在頁面設計時,經常會使用div製作蒙版或模擬彈出窗口,但在IE6下,當div下方有下拉列表框select元素的時候,下拉列表框會劃破div顯示在div之上,不論z-index設爲何值均會出現此問題,可能由於下拉列表控件的彈出式下

原创 Javascript對象繼承

      在Javascript中,一切皆是對象,所謂的類也只是用來模擬其它面嚮對象語言的class的對象而已,例如: function MyClass() {}//定義一個類 MyClass.call();//其實這個類本身也是一個

原创 面向對象Javascript核心支持代碼

    JQury框架絕對是首先頁面開發的首選,代碼短小強悍,缺點就是面向對象特性不足,所幸有不少插件!至於Ext就是一個龐然大物了,高度面向對象,類似於MFC的龐大API和控件庫,運行起來,瀏覽器就累得夠嗆,開發也夠嗆,使用代碼來創建界

原创 用SQL統計SQLServe表存儲空間大小

    當SQLServer數據庫越來越龐大,而其中的表有非常多的時候,想要知道到底是哪些表最耗存儲空間,到底該怎樣統計各個表的存儲大小呢?其實SQLServer提供了一個sp_spaceused的系統存儲過程可以實現該功能,下面就是調用

原创 標準C++庫常見函數

標準C++庫常見函數 1、 格式化輸出: 1) width()函數:可以爲接下來的所有顯示要素指定默認的寬度。 2) setw()函數:設置數據項實用的寬度 3) fill()函數:當輸入寬度非默認寬度時可以設置填充字符的值 4) se

原创 常用的IE Hack

     設計頁面的時候,由於各種瀏覽器版本的兼容性問題,需要爲不同的瀏覽器設計不同的CSS或Javascript,此時就可以用IE Hack來自動識別不同的瀏覽器並加載不同的設置!     IE Hack是一段HTML註釋代碼,但是IE

原创 c++標準庫簡介

      C++標準庫非常大。在C++標準中,關於標準庫的規格說明佔了密密麻麻300多頁,這還不包括標準C庫,後者只是 "作爲參考"包含在C++庫中。       當然,並非總是越大越好,但在現在的情況下,確實越大越好,因爲大的庫會包含

原创 Oracle的SQL語法

一.數據控制語句 (DML) 部分   1.INSERT (往數據表裏插入記錄的語句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1,