原创 牛客網編程題(將n個正整數組成一個最大的多位整數)——Java

題目描述 設有n個正整數,將他們連接成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數爲34331213。 如:n=4時,4個整數7,13,4,246連接成的最大整數爲7424613。 輸入描述:

原创 內存的連續分配方式

連續分配方式:是指爲一個用戶程序分配一個連續的內存空間。 連續分配方式可以進一步分爲單一連續分配、固定分區分配、動態分區分配和動態重定位分區分配。 單一連續分配 使用這種內存分配方式,內存空間會被分成 系統區 和 用戶區 兩部分,

原创 Java編程題(求一個範圍內的水仙花數)

題目描述 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: “水仙花數”是指一個三位數,它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數。

原创 一臺計算機爲什麼可以同時安裝不同的操作系統——原理分析

有些朋友可能會在自己的計算機上安裝雙系統,也就是Windows和Linux系統,特別是計算機行業的人,但我沒去想過爲什麼,看到鳥哥的私房菜這本書的時候才明白,所以在這裏記錄下來。 首先提出問題:因爲不同的操作系統的文件格式可能不同

原创 離散分配方式——基本頁式存儲管理方式

在前面的博客中提到了連續分配方式。 本文主要是描述離散分配方式中的基本分頁式存儲管理。 爲什麼引入? 在連續分配方式中,內存分配之後會產生大量的“碎片”,雖然在可重定位分區分配方式中引入了“緊湊”的思想,但是會花費很多開銷。 如果可以將一

原创 Java實現窗體分區,一個JPanel面板,一個JScrollPane面板

最近由於使用需要,要將一個窗體分爲兩部分,兩個部分相互獨立,一部分是普通面板(JPanel),另外一部分是滾動面板(JScrollPane)。效果類似於eclipse的代碼區和結果區。 查了資料後知道可以使用JSplitPane進行窗格拆

原创 KDD CUP99數據預處理三個步驟

入侵檢測實驗一般使用的是KDD CUP99中的kddcup.data_10percent數據集。由於數據集中包含有符號型的數據屬性,不適合直接處理,所以需要進行預處理,數據集的預處理一般由三個步驟: 1.將字符型特徵轉換成數值型特

原创 處理機調度——進程調度/作業調度算法

在多道程序系統中,主存中有着多個進程,其數目往往多於處理機數目,這就要求系統能按照某種算法,動態地將處理機分配給就緒隊列中的某個進程,使之執行。 對於批量型作業而言,通常需要經歷作業調度(又稱爲高級調度或長程調度)和進程調度(又稱

原创 PV操作解決進程同步問題,生產者消費者問題爲例

一、基本概念解釋 進程同步:多個進程執行過程中,爲了共享資源和相互合作而在執行次序上的協調。 同時也說一下互斥:當某一進程訪問某一資源時,不允許其他進程同時訪問,這種限制稱爲互斥。 臨界資源:一次只允許一個進程訪問的資源稱爲臨界資

原创 Vmware虛擬機三種網絡模式詳解

用VMware有一段時間了,關於WMware的網絡設置沒有去仔細看過,有時候用的時候也迷迷糊糊的,這幾天實驗課又用到了WMware,還經常更改網絡設置,於是看到了這篇文章,我覺得這篇文章真的寫的很好,也很清楚,所以記下來。 由於l

原创 FTP工作原理以及主動模式和被動模式

一 簡介 FTP的傳輸使用的是TCP數據包協議,TCP在建立連接前會先進行三次握手。不過FTP服務器比較麻煩一些,因爲FTP服務器使用了兩個連接,分別是命令通道與數據通道。因爲是TCP數據包,所以這兩個連接都需要經過三次握手。 根

原创 Linux系統壓縮與解壓

Linux系統下面的文件雖然有擴展名,但是這些擴展名沒有特殊意義。壓縮文件中這些特殊的命名方式可以幫助我們瞭解文件的壓縮和打包方式。 Linux系統常見的壓縮文件擴展名: *.Z :compress程序壓縮文件 *.zip

原创 分組密碼四種運行模式

分組密碼有4中基本的運行模式,分別是: 1.【電碼本(ECB)模式】 2.【密碼分組鏈接(CBC)模式】 3.【密碼反饋(CFB)模式】 4.【輸出反饋(OFB)模式】 下面以DES算法爲例看一下幾種模式的具體工作方式。 1.電碼本模

原创 計算機三級信息安全技術易錯、不好記的選擇、填空內容

馬上要參加三級信息安全技術的考試了,記錄了在刷題中一些容易錯、不好記的知識點。 密碼學: 1949年Shannon發表了註明的《保密系統的通信理論》把密碼學至於堅實的數學基礎之上,標誌着密碼學形成一門學科。 信息技術的產生與發展大致

原创 C語言鏈表的頭指針、頭節點

頭指針:指向鏈表的第一個節點(或者說是鏈表中第一個結點的存儲位置叫做頭指針),如果鏈表有頭結點,則是指向頭結點的指針 。 在訪問鏈表時,只能順序訪問,我們要先找到鏈表的頭指針,因爲它是指向第一個節點的指針,只有找到第一個節點之後 才能通過