看到乙個牛人 小結一些文章

2021-09-08 06:58:43 字數 875 閱讀 8504

外掛程式的「動態替換」

2)在記憶體中複製外掛程式dll,然後載入記憶體中的dll。這樣,硬碟上的dll就可以隨意地被覆蓋或刪除了。以前我們是直接從硬碟載入外掛程式dll,就像這樣:

assembly asm = assembly.loadfrom(addinfilepath) ;       現在,我們需要轉個彎:

assembly asm  = null ; 

//先將外掛程式拷貝到記憶體緩衝

byte addinstream = null ;                   

if(filehelper.readfiletobuff(addinfilepath ,out addinstream))

對大多數大型系統而言,資料庫往往是最容易出現瓶頸的地方,而通過使用恰當的快取技術可以非常有效地減輕資料庫的負載。

將系統中用到的所有資料進行分類,分別對待不同種類的資料而不是一視同仁,有利於正確地做出快取哪些資料、以及如何快取的決策。

我通常將系統中用到的資料分為四類:恆定不變的資料,只發生增量的資料,偶爾改變的資料,經常改變的資料。

(1)對於恆定不變的資料,採用普通的恆定快取,即這種快取在系統啟動後初始化一次就不再改變了。

(2)對於只發生增量的資料,採用智慧型式的增量快取,如果所要的資料在這種快取中不存在,則該快取會從其它地方(如資料庫)自動載入目標物件並快取起來。

(3)對於偶爾改變的(但不是十分敏感的)資料,採用定時重新整理的快取,如每隔10分鐘重新整理一次。

(4)對於經常改變的資料,則又可以進一步細分:

將資料中變動部分和非變動部分區分開來,而非變動部分又可以封裝為單獨的物件,從而對該「部分」物件採用上述三種方式之一進行快取。

如此,便可最大程度的利用快取,從而可以有效提高系統效能,並明顯減輕資料庫和網路負載。

第乙個專案20170304個人小結

新手上路,以為自己知道很多。但是隨著專案的進行,才發現自己的思維是有多麼的混論。1.首先就是圖省事的思維,光想著哪些地方可以走捷徑,從而打破了一些定律和設計思想,雖然我本人不太崇尚死板的去遵守設計思想定律,但是打破的前提是理解現有模式的 好處及缺點,創新的基礎是保留 好的 前提下,對不足進行改進。而...

一些Wince牛人的部落格

乙個牛人的部落格,wince有參考價值,連2440都提到了 比較全面。good 很多原創 嵌入式wince linux技術空間 主要討論wince linux arm9 xscale等相關問題!相當多的硬體除錯經驗 http blog.csdn.net fredzeng 講一些wince的操作,以及...

一些牛人的部落格 收藏

一些牛人的部落格 收藏 博主徐宥,乙個計算機專業的 ph.d.學生 博主劉未鵬,南京大學畢業的,好像現在微軟工作,他的博文充滿了數學和哲學思考,很有技術含量!博主是中科院的研究生 博主草木瓜,寫的lex yacc博文很值得學習!博主dd 博主matrix 博主雲風 關於acm的部落格 老外的部落格 ...