原创 串行化技術

串行化(serialization)是指將一個對象的當前狀態轉換成字節流(a stream of bytes)的過程, 而反串行化(deserialization)則指串行化過程的逆過程。串行化也叫持久化。原因是串行化後的字節流可以保存在

原创 合併WAVE文件

WAVE文件格式是微軟RIFF規範的一個實例(用來存儲多媒體文件),RIFF文件頭由連續的chunk組成。WAVE文件是由一個大的"WAVE" chunk組成,這個大的chunk由一個”fmt”chunk和一個”data”chunk組成

原创 C++類對象的複製-拷貝構造函數

對於普通類型的對象來說,他們之間的複製是很簡單的,例如: int a = 10; int b =a;   自己定義的類的對象同樣是對象,誰也不能阻止我們用以下的方式進行復制,例如: #include <iostream>  using n

原创 五類CSS選擇器

CSS選擇器可以準確的查找到指定的標籤,使用CSS選擇器可以使我們方便爲標籤定義CSS樣式,而不用爲每個標籤都定義CSS樣式。 下面我們講一下最常用的五種CSS選擇器: 一、標籤選擇器:通常用它來查找HTML中的某一種標籤。 例如: 要爲

原创 Web大文件上傳

通常上傳大文件都是把大的文件分割成幾個小的組成部分來進行上傳的。 客戶端: 分割分件成幾個單獨的數據包並上傳 服務端: 把單獨的數據包組合成文件 這樣可以使上傳大的文件時不會一直佔用網絡資源,並且如可以的話還可以實現斷點續傳。   要想實

原创 ajax技術原理

  衆所周知ajax的意思是異步JavaScript和XML(Asynchronous JavaScript and XML)。這項技術的核心就是通過瀏覽器發出一個異步的HTTP請求來調用服務端的網頁或服務。      要使用ajax技術

原创 原型設計模式

一、應用場景 在一個特定的場景中經常需要出現多個相同但狀態各異的對象,通常的解決方法是通過new創建這些對象之後分別去設置這些對象的狀態。原型設計模式提供了更快捷、更有效的解決方法。 二、意圖 通過複製(克隆、拷貝)一個指定類型的對象來創

原创 幾種郵件組件的使用

1、.net自帶的 using System.Net.Mail; string smtp = "發信人所用郵箱的服務器";//發信人所用郵箱的服務器 string mailForm = "發件人的郵箱"; //發件人的郵箱 strin

原创 線性和非線性

線性的可以認爲是1次曲線,比如y=ax+b ,即成一條直線,非線性的可以認爲是2次以上的曲線,比如y=ax^2+bx+c (x^2是x的2次方),即不爲直線的即可 。 兩個變量之間的關係是一次函數關係的——圖象是直線,這樣的兩個變量之

原创 OGRE學習引言

對於OGRE我也是個初學者,能學習的時間也就業餘的一點時間而已。 本人只是以興趣愛好去學習,所以學習時間將不是個固定數字。 說到對事物的認識,通常都會先從表面開始,然後內在,這樣的認識方法。 對於OGRE我也會使用這種方法去學習的,OGR

原创 Asp.net的postback機制

Asp.net的postback機制 我們知道Asp.net輸出到客戶端時都會被轉化爲HTML,頁面Render到Client後,Client的HTML代碼將包含如下代碼: <input type="hidden" name="__EVE

原创 C# 連接池

原由:許多用戶可能在查詢相同的數據庫以獲取相同的數據。在這些情況下,可以通過使應用程序共享到數據源的連接來提高應用程序的性能。否則,讓每個用戶打開和關閉單獨的連接的開銷會對應用程序性能產生不利影響。這樣就有了連接池。 實現: C#在連接字

原创 設計模式之外觀模式

      一個良好的面向對象應用程序應該是一個最小的類,這個類能夠把其他可重用類的行爲有效的組織起來。對一個子系統的類進行重構,直到每個類都有一個進行良好定義功能目標,所以代碼易於維護。外觀模式(Facade)的目的是提供一個接口,通過

原创 STL學習筆記

STL( Standard Template Library)標準模板庫 一、STL有兩個特點: 1、它使算法和數據結構分離。 2、它使用了C++裏面的模板。 這兩特點都有一個目的就是使得它的通用性更強。如STL裏的sort函數,它可以用

原创 SQL分頁查詢

分頁sql查詢在編程的應用很多,主要有存儲過程分頁和sql分頁兩種,我比較喜歡用sql分頁,主要是很方便。爲了提高查詢效率,應在排序字段上加索引。sql分頁查詢的原理很簡單,比如你要查100條數據中的30-40條,你先查詢出前40條,再把