Time of Update: 2018-12-04
在資料庫的開發過程中,經常會遇到複雜的商務邏輯和對資料庫的操作,這個時候就會用SP來封裝資料庫操作。如果項目的SP較多,書寫又沒有一定的規範,將會影響以後的系統維護困難和大SP邏輯的難以理解,另外如果資料庫的資料量大或者項目對SP的效能要求很,就會遇到最佳化的問題,否則速度有可能很慢,經過親身經驗,一個經過最佳化過的SP要比一個效能差的SP的效率甚至高几百倍。 1、開發人員如果用到其他庫的Table或View,務必在當前庫中建立View來實現跨庫操作,最好不要直接使用“databse.dbo.
Time of Update: 2018-12-04
我們設計並實現了Google檔案系統,一個為資料中心的大規模分布應用設計的可伸縮的分布檔案系統。Google檔案系統雖然運行在廉價的普遍硬體上,但是可以提供容錯能力,為大量客戶機提供高效能的服務。我們的系統與許多以前的分布檔案系統擁有許多相同的目標,但我們的設計還受到我們對我們的應用負載和技術環境觀察的影響,不管現在還是將來,我們和早期檔案系統的假設都有明顯的不同。所以我們重新審視了傳統的選擇,發展了完全不同的設計觀點。Google檔案系統成功的滿足了我們的儲存需求。它作為儲存平台被廣泛的部署在
Time of Update: 2018-12-04
即時傳輸協議 RTCP【轉】
Time of Update: 2018-12-04
文章目錄 叢集索引非叢集索引索引檢視表 叢集索引叢集索引對於從表中檢索一定範圍的資料值非常有用。非叢集索引最適於檢索特定行,而叢集索引最適於檢索一定範圍的行。但是,由於每個表只允許使用一個叢集索引,因此按照這個簡單的邏輯來確定要建立哪種類型的索引並不總能成功。對於該問題有一個簡單的物理原因。對於叢集索引 B 樹結構的上部(非葉層),如果像對它們的非叢集索引部分那樣組織,則叢集索引的底層由表的實際 8 KB 資料頁組成。但這種情況有一個例外,
Time of Update: 2018-12-04
一些網友在運行某些系統清理軟體或者安裝了windows 2003 sp1或者winxp sp2後,發現alexa工具條無法正常顯示,工具條變成了空白的了,苦於無法解決.經過研究,發現是windows對alexa進行了過濾,現在教你如何解決。將下面內容複寫儲存為alexa.reg(或者點此下載 ,下載後用winrar解壓縮),然後雙擊匯入註冊表,然後關閉IE重新開啟IE,可愛的alexa
Time of Update: 2018-12-04
進程間通訊的方法 轉載自 JoeyBao 的 Blog 進程通常被定義為一個正在啟動並執行程式的執行個體,它由兩個部分組成: 一個是作業系統用來管理進程的核心對象。核心對象也是系統用來存放關於進程的統計資訊的地方
Time of Update: 2018-12-04
管道(Pipe)實際是用於處理序間通訊的一段共用記憶體,建立管道的進程稱為管道伺服器,串連到一個管道的進程為管道客戶機。具名管道(Named Pipes)是在管道伺服器和一台或多台管道客戶機之間進行單向或雙向通訊的一種命名的管道。一個具名管道的所有執行個體共用同一個管道名,但是每一個執行個體均擁有獨立的緩衝與控制代碼,並且為客戶——服務通訊提供有一個分離的管道。執行個體的使用保證了多個管道客戶能夠在同一時間使用同一個具名管道。 Microsoft Windows NT、Windows 2000
Time of Update: 2018-12-04
Win32 Debug CRT Heap Internals... by Andrew Birkett (andy@nobugs.org) If you are lazy, skip the explanation and jump to the table at the bottom of the page When you compile programs with DevStudio in debug mode, all of your calls to malloc() and
Time of Update: 2018-12-04
ACE與ASIO之間關於Socket編程的比較轉自:FREE MY
Time of Update: 2018-12-04
忙,越來越忙了,每天都是工作,加班,吃飯,睡覺。晚上到家一般都11點,沒時間學習了嗎?還是有點懶惰吧,當然工作的時間還是學了很多東西的,不過我還有自己的發展計劃的啊,可是一直都執行的不好。網路安全,Linux編程,PHP網站開發,P2P,音視頻,網路營銷,很多東西啊,呵呵,都想系統的學習一下。還想學炒股呢,不過沒天賦,沒時間,哎。這些東西還是要定一個機會的。先做一個PHP網站吧,然後是音視頻,這個需要長時間的積累,前段時間買了一本書,看沒怎麼看呢。網路安全,其實是網路攻防吧,還有p2p這個也是長
Time of Update: 2018-12-04
在討論關於動態連結到MFC的DLL的模組狀態問題之前,先來看一個例子。本例可以通過如下步驟來完成: 1)在VC菜單中File->New建立一個命名為DLLShared的MFC AppWizard的工程,下一步選擇Regular DLL using shared MFC DLL。 2)在工程中添加一個對話方塊資源,其ID為:IDD_ABOUTBOX。並在resource.h之中將IDD_ABOUTBOX 的數值改為100。 3)在DLLShared.cpp中定義如下函數: void
Time of Update: 2018-12-04
發現優酷網站上有完整的系統分析師視頻教程,就是希賽網出的視頻教程,張友生主編,強http://www.youku.com/playlist_show/id_1858773.html 1第一章:前言和資訊系統綜合知識總論 30:29播放: 807 2第二章:電腦群組成原理與系統結構... 143:50播放: 803 3第二章:電腦群組成原理與系統結構... 127:35播放: 340 4第三章:資料通訊與電腦網路 238:14播放: 236 5第四章:作業系統(第一部分) 1
Time of Update: 2018-12-04
ACE Service Configurator 架構(ACE Service Configurator Framework)http://hi.baidu.com/pass86/blog/item/52402fdb56024e65d1164eea.html 需要的靈活性:在運行時對你的應用進行不同的配置,從而使用不同的服務。ACE Service Configurator 架構是Component Configurator 模式的一種實現。配置靜態服務靜態服務是代碼已經連結進可執行程式的服務。
Time of Update: 2018-12-04
[Code]var ErrorCode: Integer; IsRunning: Integer;// 安裝時判斷用戶端是否正在運行function InitializeSetup(): Boolean;begin Result :=true; //安裝程式繼續 IsRunning:=FindWindowByWindowName('東方寬頻網路電視'); while IsRunning<>0 do begin if Msgbox('安裝程式檢測到用戶端正在運行。'
Time of Update: 2018-12-04
ACE提供了非常靈活、方便的日誌管理和訊息輸出功能,下面就一些簡單和直接的功能做一個簡單介紹ACE_DEBUG 常規的一些輸出訊息 ACE_ERROR 會提供者出錯的一些低級訊息2個宏的用法上是一致的 ACE_DEBUG(錯誤層級,"格式串",變數1...變數N) 其中部分錯誤層級系統定義如下: LM_SHUTDOWN = 01,系統死機層級 LM_TRACE = 02,追蹤層級 LM_DEBUG = 04,DEBUG層級 LM_INFO =
Time of Update: 2018-12-04
第一個計劃(起點)2月份計劃做一個工作室管理系統,給自己用,還要通過這個系統積累點自己的ASP代碼和程式架構。2006-02-12日完成好好看看設計模式,剛買回來,看了兩章多了,有人說很多人會看不懂設計模式,我看著很舒服啊,不是很費力。可能我還沒看到負責的模式吧。呵呵2006-02-28日完成希望能把手上的項目給結了,唉,看公司安排吧,如果一直讓我修改,永遠也搞不完的。改了N遍了,一個經理一個說法,我都要改,然後,還要再改,再改,再改……,煩啊未知日期有時間看看.NET,不作為2月份計劃的重點。
Time of Update: 2018-12-04
-- =============================================-- Author: 吳會然-- Create date: 2008-05-22-- Description: 刪除點播節目的觸發器-- 在polling中插入一條記錄-- =============================================CREATE TRIGGER [dbo].[tr_vodprogramdelete] ON
Time of Update: 2018-12-04
茅屋為秋風所破歌 ·唐 杜甫 八月秋高風怒好,卷我屋上三重茅。茅飛渡江灑江郊,高者掛罥長林梢,下者飄轉沉塘坳。 南村群童欺我老無力,忍能對面為盜賊。公然抱茅入竹去,唇焦口燥呼不得,歸來倚杖自歎息。 俄傾風定雲墨色,秋天漠漠向昏黑。布衾多年冷似鐵,嬌兒惡臥踏裡裂。床頭屋漏無幹處,雨腳如麻未斷絕。自經喪亂少睡眠,長夜沾濕何由徹! 安得廣廈千萬間,大庇天下寒士俱歡顏,風雨不動安如山!嗚呼!何時眼前突兀見此屋,吾廬獨破受凍死亦足!
Time of Update: 2018-12-04
成員函數的重載、覆蓋與隱藏 成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程式員必須要搞清楚概念,否則錯誤將防不勝防。 1 重載與覆蓋 成員函數被重載的特徵:(1)相同的範圍(在同一個類中);(2)函數名字相同;(3)參數不同;(4)virtual關鍵字可有可無。 覆蓋是指衍生類別函數覆蓋基類函數,特徵是:(1)不同的範圍(分別位於衍生類別與基類);(2)函數名字相同;(3)參數相同;(4)基類函數必須有virtual關鍵字。 2 令人迷惑的隱藏規則
Time of Update: 2018-12-04
P2P的NAT研究 第一部分:NAT介紹 第二部分:NAT類型檢測 第一部分: NAT介紹 各種不同類型的NAT(according to RFC)Full Cone NAT: 內網主機建立一個UDP socket(LocalIP:LocalPort) 第一次使用這個socket給外部主機發送資料時NAT會給其分配一個公網(PublicIP:PublicPort),以後用這個socket向外面任何主機發送資料都將使用這對(PublicIP:PublicPort)。此外,任何外部主機只要知道這個(