原创 C#中的”四捨五入”--銀行家算法,即:四捨六入五取偶

很多人都知道Math.Round()是C#中用來做四捨五入,保留指定小數位的。但實際上它並不是真正的四捨五入,而是銀行家算法的“四捨六入五取偶”,事實上這也是IEEE的規範,因此所有符合IEEE標準的語言都應該採用這樣的算法。其規則如下:

原创 Linux下的壓縮與解壓縮命令tar的簡單使用

tar在Linux上是常用的打包、壓縮、加壓縮工具,它的參數很多,這裏僅僅列舉常用的壓縮與解壓縮參數 參數: -c :create 建立壓縮檔案的參數; -x :解壓縮壓縮檔案的參數; -z :是否需要用gzip壓縮; -v: 壓

原创 Java中的浮點數據(float、double)進行算術運算時出錯的問題剖析

本文主題: 對浮點數進行算術運算時,爲何運算結果不正確? BigDecimal類型、常用方法的講解。 簡單的浮點數算術運算工具類的設計。 在Java前面講解float、double兩種基本浮點類型時已經指出,這兩個基本類型的浮點數容易引起

原创 第六週Java作業

一、概述     字符串廣泛應用 在 Java 編程中,在 Java 中字符串屬於對象,Java 提供了 String 類來創建和操作字符串。String 類是不可改變的,所以你一旦創建了 String 對象,那它的值就無法改變了。  

原创 第五週Java作業

本週兩個主題: Java IDE介紹 數組的用法 一、Java IDE 1、NetBeans(Java廠家出品,原汁原味)   2、Eclipse/MyEclipse(IBM→Eclipse基金會管理,免費開源/社區版免費,主流IDE)

原创 Java實訓作業二(簡易計算器的設計)

本次實訓作業爲,設計一個簡易的計算器 目錄 一、作業要求: 二、主要功能需求分析 三、參考代碼 一、作業要求: 1、設計一個簡易計算器的GUI窗口,窗口標題上必須含有學生姓名信息。窗口外觀、按鈕顏色、佈局風格隨意,但要求簡潔、美觀。 2、

原创 第十週Java作業

本週主題:Java中自帶的常用接口和類的使用 一、Java Number & Math 類 二、Java 數據結構 枚舉(Enumeration) 位集合(BitSet) 向量(Vector) 棧(Stack) 字典(Dictionary

原创 Ubuntu的分辨率列表中無最佳分辨率選項的解決辦法

(1)首先使用 xrandr 命令列出當前所能檢測到的分辨率,如作者的顯示器,最佳分辨率爲 2560x1440,由於 未能正確檢測,使用 xrandr 命令結果如下:​ xieyunc@ubuntu:~$ xrandr Screen 0

原创 QinQ初識--qinq基礎知識

目錄 一、QinQ簡介 定義: 目的: 優點: 二、原理描述 基本原理: QinQ報文: 字段解釋: 報文示例: QinQ封裝: 三、實現方式 基本QinQ: 靈活QinQ: TPID(Tag Protocol Identifier):

原创 java的字符串格式化——String.format()和System.out.printf()的使用

引言     String類的format()方法用於創建格式化的字符串以及連接多個字符串對象。熟悉C語言應該記得C語言的sprintf()方法,兩者有類似之處。format()方法有兩種重載形式。 重載 // 使用當前本地區域對象(L

原创 Linux 應用軟件安裝到哪裏合適?

Linux 的軟件安裝目錄是也是有講究的,理解這一點,在對系統管理是有益的。下面是對一些常見的軟件安裝目錄詳解: /usr:系統級的目錄,可以理解爲C:/Windows/,/usr/lib理解爲C:/Windows/System32。 /

原创 C#中的常用集合類型分析

目錄 一、C#集合類型概述 各集合類接口關係圖 泛型與非泛型集合類的分析 二、具體接口/類分析 CollectionBase/DictionaryBase的目的 IEnumerator/IEnumerable ICollection和IC

原创 C#中List.Sort()--集合排序方法分析

在C#中,List.Sort() 不僅爲我們提供了默認的排序方法,還爲我們提供了4種自定義排序的方法,通過默認排序方法,我們無需重寫任何Sort()方法的實現代碼,就能對單參數類型的List數據進行單一規則的排序,如果通過對這些方法進行改

原创 在Ubuntu上安裝deb包操作--dpkg命令講解

  在Ubuntu系統中,使用dpkg 命令就能實現deb包的安裝,而很多人對deb包的安裝不是很瞭解,特別是GUI下的軟件安裝器出現問題的時候更需要會使用dpkg命令了。下面就對Ubuntu下deb包的安裝做個詳細介紹,一起來學習下。

原创 Java第十一週作業

  目 錄 Java 集合框架 一、集合框架體系圖 二、Java中的常用集合接口 Set和List的區別 三、Java中的常用集合實現類(集合類) 四、集合算法 五、如何使用迭代器 1、遍歷 ArrayList 2、遍歷 Map 六、如何