1、基本概念介紹(1)如果待排序列中有兩個相同的關(guān)鍵字Ki=Kj,其順序是Ki在Kj之前。如果經(jīng)過排序之后,Ki和Kj的順序顛倒了,則說明這個排序方法是不穩(wěn)定的。否則則是穩(wěn)定排序。(2)在內(nèi)存中就可以完成的排序過程,稱為內(nèi)部排序。如果待排數(shù)據(jù)量很大,內(nèi)存不夠容納全部數(shù)據(jù),在排序過程中必須對外存進行訪問,則叫做外部排序。實際上,由于數(shù)據(jù)量級別不同。排序的方法會有很大的改變,思考排序效率的角度也不一樣。這個專題系列未經(jīng)特殊注明,都屬于內(nèi)部排序方法。2、直接插入
系統(tǒng) 2019-08-29 21:59:45 2085
直接看一個例子,maven中要引入json包,于是使用了net.sf.json-libjson-lib2.2.2可是,當(dāng)執(zhí)行mvninstall命令時,卻拋出一個錯誤,說找不到net.sf.json-lib:json-lib:2.2.2這個包,到倉庫中看一下http://repo2.
系統(tǒng) 2019-08-29 21:55:36 2085
jstack--如果java程序崩潰生成core文件,jstack工具可以用來獲得core文件的javastack和nativestack的信息,從而可以輕松地知道java程序是如何崩潰和在程序何處發(fā)生問題。另外,jstack工具還可以附屬到正在運行的java程序中,看到當(dāng)時運行的java程序的javastack和nativestack的信息,如果現(xiàn)在運行的java程序呈現(xiàn)hung的狀態(tài),jstack是非常有用的。目前只有在Solaris和Linux的JD
系統(tǒng) 2019-08-12 09:30:25 2085
昨天看到伯樂在線的一篇文章《為什么處理有序數(shù)組比無序數(shù)組快?》提到了分支預(yù)測,然后放狗搜了一下。試著說說我的理解。百科上解釋分支預(yù)測是解決處理分支指令(if-then-else)導(dǎo)致流水線失敗的數(shù)據(jù)處理方法,由CPU來判斷程序分支的進行方向,能夠加快運算速度。現(xiàn)在的CPU都是流水線型處理指令,比如執(zhí)行指令順序是A->B->C,在執(zhí)行A指令的同時會譯碼B指令,同時讀取C指令。這樣可以加快指令執(zhí)行速度。但是條件判斷語句會破環(huán)流水線過程,CPU無法確定下一條指令
系統(tǒng) 2019-08-12 09:27:25 2085
同志們,大家看過來,是否你已經(jīng)對MOSS的界面厭煩了呢,如果你想在SHAREPOINT上構(gòu)建統(tǒng)一的界面,最簡單最快的方式就是建立網(wǎng)站主題。一個sharepoint網(wǎng)站的主題基礎(chǔ)的包含theme.inf,theme.css和一些images文件,theme.inf文件簡單的描述主題的標(biāo)題等信息,theme.css是一個樣式文件,他描述了諸如顏色、banner頁眉、images圖片以及其他一些顯示在界面上的樣式。當(dāng)你有上百個對象需要去處理的話,你可以通過定義網(wǎng)
系統(tǒng) 2019-08-12 09:27:24 2085
單點登錄系統(tǒng)的類別:就目前比較流行的應(yīng)用來看,單點登錄系統(tǒng)主要分為三種類型:一種是基于oauth協(xié)議的網(wǎng)絡(luò)令牌(我是這么叫的),一種是基于WebService或者簡單Http協(xié)議實現(xiàn)的Passport機制,還有一種是以openid框架形成的通用賬號登錄機制。其中,基于oauth協(xié)議主要應(yīng)用在網(wǎng)站外部,比較知名的有GoogleAccount、FacebookConnect和新浪微博鏈接等;Passport的應(yīng)用主要是針對同一網(wǎng)站內(nèi)不同架構(gòu)不同平臺,知名產(chǎn)品則
系統(tǒng) 2019-08-12 09:27:01 2085
http://hi.baidu.com/tag/Oracle/feedshttp://hi.baidu.com/gqftuisidibabiq/item/14d306cc87cbdf45bcef693e1.復(fù)制表結(jié)構(gòu)及其數(shù)據(jù):createtabletable_name_newasselect*fromtable_name_old2.只復(fù)制表結(jié)構(gòu):createtabletable_name_newasselect*fromtable_name_oldwher
系統(tǒng) 2019-08-12 01:52:31 2085
第3章存儲管理3.1無存儲器抽象3.2一種存儲器抽象:地址空間3.3虛擬內(nèi)存3.4頁面置換算法3.5分頁系統(tǒng)中的設(shè)計問題3.6有關(guān)實現(xiàn)的問題3.7分段3.8有關(guān)存儲管理的研究3.9小結(jié)存儲管理中概念之間的關(guān)系
系統(tǒng) 2019-08-12 01:32:31 2085
os模塊中關(guān)于文件/目錄常用的函數(shù)使用方法函數(shù)名使用方法getcwd()返回當(dāng)前工作目錄chdir(path)改變工作目錄listdir(path=’.’)列舉指定目錄中的文件名(’.‘表示當(dāng)前目錄,’…'表示上一級目錄)mkdir(path)創(chuàng)建單層目錄,如該目錄已存在拋出異常makedirs(path)遞歸創(chuàng)建多層目錄,如該目錄已存在拋出異常,注意:'E:\a\b’和’E:\a\c’并不會沖突remove(path)刪除文件rmdir(path)刪除單
系統(tǒng) 2019-09-27 17:56:19 2084
操作系統(tǒng)會為每一個創(chuàng)建的進程分配一個獨立的地址空間,不同進程的地址空間是完全隔離的,因此如果不加其他的措施,他們完全感覺不到彼此的存在。那么進程之間怎么進行通信?他們之間的關(guān)聯(lián)是怎樣的?實現(xiàn)原理是什么?本文就來借助Python簡單的聊一下進程之間的通信?還是那句話,原理是相同的,希望能透過具體的例子來體會一下本質(zhì)的東西。下面盡量以簡單的方式介紹一下每一類通信方式,具體的細(xì)節(jié)可以參照文檔使用;1.管道先來看一下最簡單、古老的一種IPC:管道。通常指的是無名管
系統(tǒng) 2019-09-27 17:55:17 2084