Time of Update: 2018-12-07
1、緩衝友好的代碼對局部變數的反覆引用是好的,因為編譯器能夠將它們緩衝在寄存器檔案中(時間局部性)。(內部迴圈)步長為1的參考模式是好的,因為儲存空間階層中所有層次上的緩衝都是將資料存放區為連續的塊(空間局部性)。(通過按照資料Object Storage Service在儲存空間中的順序來讀資料)2、使用分塊來提高時間局部性分塊的大致思想是將一個程式的資料結構組織成塊(block)的組塊(chunks)。<Computer Systems:A Programmer's
Time of Update: 2018-12-07
遠程重啟電腦(C#) 首先添加對 System.Management的引用 然後代碼入下: ConnectionOptions op = new ConnectionOptions ( ) ; op.Username ="wgscd";'或者你的帳號(注意要有管理員的許可權) op.Password = "wgscd" ; '你的密碼 ManagementScope scope = new ManagementScope( "\\\\" + "106.54.20.1" +
Time of Update: 2018-12-07
高中和初進大學的時候,周圍總有這麼一種論調:好的電腦公司都喜歡招聘數學系或者物理系的畢業生,說是數學功底比較紮實。我的一位學物理出身的長輩曾問我電腦系都學些什麼,聽了我的描述之後,露出一種不屑的神色,說這些有什麼可學的。言下之意似乎只有物理、數學系學的那些東西才算是真正的學問。然而,既然電腦從數學和物理之中分離出來,成了一個獨立的學科,總有它獨到之處。那麼這個獨到之處是什麼呢?我覺得不是資料結構,以數學系學生的離散數學知識,我們在資料結構上占不到什麼便宜,也正是因為這個,才會有本文開頭的那種論調
Time of Update: 2018-12-07
1、在同一個硬碟上安裝太多的作業系統會引起系統死機。 2、CPU、顯示卡等配件不要超頻過高,要注意溫度,否則,在啟動或運行時會莫名其妙地重啟或死機。 3、在更換電腦配件時,一定要插好,因為配件接觸不良會引起系統死機。 4、BIOS設定要恰當,雖然建議將BIOS設定為最優,但所謂最優並不是最好的,有時最優的設定反倒會引起啟動或者運行死機。 5、最好配備穩壓電源,以免電壓不穩引起死機。 6、如果有條件的話,加裝一個UPS,使電腦在停電後不會造成死機。
Time of Update: 2018-12-07
今天去書店想找函數式語言的書,還算幸運買到了新出版的《ML程式設計教程》。ML語言文法比較接近Haskell, 因為有模式比對的特性,寫出來的程式可讀性明顯好於LISP,幾乎就是數學公式。LISP雖然是函數式語言的鼻祖,但對於推廣函數式語言似乎是一種阻礙。命令式語言工作在一個比較低的層面,對程式員的智力是一種浪費,對大腦的折磨。相信函數式語言會越來越流行,魅力無法擋。終於明白為什麼美國的大學大都採用函數式語言作為第一門語言。最大的好處我認為是避免學生迷失於各種細節。不知道現在國內的大學情況如何。
Time of Update: 2018-12-07
1、一個系統中的進程是與其他進程共用CPU和主存資源的。2、虛擬儲存空間(Virtual
Time of Update: 2018-12-07
2)頁命中3)缺頁DRAM緩衝不命中稱為缺頁(page fault)。VM page fault (before). The reference to a word in VP 3 is a miss and triggers a page fault.VM page fault (after). The page fault handler selects VP 4 as the victim and replaces it with a copy of VP 3 from disk.
Time of Update: 2018-12-07
1、人不能夠覺察短於大約100ms的時間段。2、電腦有一個外部計時器,它周期性地向處理器發送中斷訊號。這些中斷訊號之間的時間被稱為間隔時間(interval time)。3、從一個進程切換到另一個進程需要幾千個刻度來儲存當前當前進程的狀態。典型的計時器間隔範圍是1~10ms。4、通過間隔計數(interval
Time of Update: 2018-12-07
1、如果你的程式需要的資料是儲存在CPU寄存器中的,那麼在執行期間,在零個周期內就能訪問到它們。如果儲存在高速緩衝中,需要1~10個周期。如果儲存在主存中,需要50~100個周期。如果儲存在磁碟上,需要約20000000個周期。2、隨機訪問儲存空間(RAM,Random-access
Time of Update: 2018-12-07
1、快取儲存結構註:set(組)組索引位告訴我們這個字必須儲存在那個組中;然後A中t個標記位告訴我們這個組中的那一行(if any)包含這個字;若且唯若設定了有效位並且該行的標記位與地址A中的標記位相匹配時,組中的這一行包含這個字;確定行後,b個塊位移位給出了在B個位元組的資料區塊中的字位移。2、直接映射快取每個組只有一行(E = 1)的快取被稱為直接映射快取(direct-mapped
Time of Update: 2018-12-07
1、每個網路應用都是基於用戶端-伺服器模型的。用戶端-伺服器模型中的基本操作是事務(transaction)(這裡的事務與資料庫中的事務有區別,沒有資料庫事務的特性,如原子性,這時原事務僅僅是用戶端和伺服器之間執行的一系列步驟)。認識到用戶端和伺服器是進程,而不是在本上下文中常被稱為的機器或者主機。2、網路一個乙太網路段,包括電纜和集線器;每根電纜都有相同的最大位頻寬;集線器不加分辯地將一個連接埠上收到的每個位複製到其他所有的連接埠上。因此,每台主機都能看到每個位。使用電纜和橋接器,多個乙太網路
Time of Update: 2018-12-07
1、Web伺服器以兩種不同的方式向用戶端提供內容:1)靜態內容(static content):從伺服器磁碟取得檔案並把它返回用戶端來服務。2)動態內容(dynamic
Time of Update: 2018-12-07
1、共用變數1)線程儲存模型線程由核心自動調度,每個線程都有它自己的線程上下文(thread context),包括一個惟一的整數線程ID(Thread ID,TID),棧,棧指標,程式計數器,通用目的寄存器和條件碼。每個線程和其他線程一起共用進程內容相關的剩餘部分,包括整個使用者的虛擬位址空間,它是由唯讀文本(代碼),讀/寫資料,堆以及所有的共用庫代碼和資料區域組成的,還有,線程也共用同樣的開啟檔案的集合。[1]寄存器從不共用,而虛擬儲存空間總是共用。The memory model for
Time of Update: 2018-12-07
1、垃圾收集器將儲存空間視為一張有向可達圖(reachability graph)。2、Mark%Sweep垃圾收集器由標記(mark)階段和清除(sweep)階段組成。標記階區段標記出根節點的所有可達的和已指派的後繼,而後面的清除階段釋放每個被標記的已指派塊。典型地,塊頭部中閒置低位中的一位來表示這個塊是否被標記了。 Note that the arrows in this example denote memory references, and not free list
Time of Update: 2018-12-07
[轉]電腦科學與技術學習心得ftom:
Time of Update: 2018-12-07
1 給自己起一個英文名字並用作網名和登入名稱正在考慮什麼名字好!呵呵2 立即將自己電腦中的所有中文版或漢化軟體換成英文版連Windows 也用英文的作業系統就不用了。其他軟體倒是可以用,現在就是這樣做的3 選一本適合自己的電腦英語教材《電腦英語》電子版,現看著再說4 保證一年至少讀1 2 本原版影印的電腦書並堅持讀完目前沒有打算,不過要朝這個方向發展5 上網盡量多訪問英文的技術論壇和網站不使用漢化的協助正朝這個方向發展,目前訪問網站在連結中6
Time of Update: 2018-12-07
現在以電腦維生的人越來越多了,天天坐在電腦前面想要維繫健康美麗可不容易,這裡幫你找出幾種最適合電腦族喝的茶,幫你抗煩躁呢。 綠茶 綠茶不但可以清除體內的毒素,還可緩解壓力,但綠茶中所含有咖啡因,最好在白天飲用。 枸杞茶 枸杞具有補肝、益腎、明目的作用,因為本身就具有甜味,不管是泡茶或是像葡萄乾一樣當零嘴來吃對電腦族的眼睛酸澀、疲勞都有很大協助。 菊花茶 菊花有明目清肝的作用,菊花加上枸杞能疏肝解鬱。 決明子茶 決明子有清熱、明目、補腦髓、鎮肝氣、益筋骨的作用,便秘的人還可以在
Time of Update: 2018-12-07
上次寫過一篇關於Vista初體驗的文章--Vista 陪我過周末,其中有關於Vista體驗指數的說明。又看了看我的那台新電腦的體驗指數2.5,心裡實在不爽,想一定還有提高的可能,於是實驗之旅開始了。 先介紹一下,顯卡參數:Mobile Intel(R) 945GM Express Chipset,整合顯卡,最小顯存8M,最大共用128M,這是在XP下的顯卡資訊: Minimum Graphics Memory: 8MBMaximum Graphics Memory:
Time of Update: 2018-12-07
方法一:在配置資料同步的時候,要求相互同步的兩台機器的資料庫必須通過預設執行個體名稱進行串連。如果你的預設執行個體已經刪掉了,在當前執行個體上進行建立發佈動作時候,會提示你: “由於未在SqlServer的此執行個體上安裝複製組件,Microsoft SQL server 無法訪問這些組件,請參閱SQL Server……” 注意下面還有一個附加的提示,它的意思就是說預設執行個體名和當前的執行個體名稱不一致。其實這個才是導致不能複製的主要原因。把它解決了,你就可以進行複製了。
Time of Update: 2018-12-07
“開票就要加錢”這種在