原创 java9:一維數組的聲明,創建,初始化(single-dimensional arrays)

1 聲明與定義: 在說數組之前,還是得先說下聲明與定義:  變量的定義(definition):用於爲變量分配存儲空間,還可以爲變量指定初始值。在一個程序中,變量有且僅有一個定義;  變量的聲明(declaration):用於向程序表明變

原创 我的海鮮燜飯!!!

由於自己是出生在一個靠近海邊的地方啊,於是新鮮的活魚、海鮮幾乎都是每天中餐或者晚餐中必有的菜啊。我愛喫魚,所以剛到武漢時候最不能適應的就是不能喫魚了,當然,武漢也有一些淡水魚,但是遠遠不能跟海鮮的鮮,嫩比啊。於是,老媽呢,負責每隔一段時間

原创 java8:自上而下設計方法

如果讓你寫個程序,輸入年月, 然後打印出這個月的日曆? 你會怎麼做呢?  Would you immediately start coding? Begin- ning programmers often start by trying

原创 IO的請求隊列何來何往

最近在研究數據與元數據分離的相關主題,隨意對IO請求過程進行了深入研究(針對scsi設備)。尤其是請求隊列在塊層,scsi層中有反反覆覆的操作,所以格外關注了請求隊列。 在看到我們我們將磁盤添加到系統中,先是分配gendisk,也就是al

原创 開類第一篇

之前大二大三時候做Android的一些開發,所以算是在大一暑假的時候就留在學校裏邊開始學習java了,還是挺喜歡這門語言的,只是之後就幾乎沒用了,後

原创 java2:前綴,後綴運算,取餘的符號問題,字面量

1 前綴,後綴運算 其實,我們一直都知道在任何一門語言中有前綴++,-- ,後綴++,--這樣的運算,而在遇到簡單的時候,也知道他是怎麼用的,但是如果一遇到複雜的可能就有點蒙了,而有時候一些筆試題目就喜歡出這樣的。例如 z=(x--)+(

原创 linux shell進行數學運算

在bash shell中,可以使用let ,[ ], (()), 執行技術的算術運算,而在進行高級操作時候 expr,bc這兩個工具非常有用。 可以使用普通的變量賦值方法定義數值,在上一文章中,我們知道他會被存爲字符串,然後我們可以使用上

原创 java4:選擇語句(selection),邏輯運算,循環(loop)

直接用例子來practice example one:  practice first-grader  subtraction  Suppose you want to develop a program for a first-grad

原创 java3:類型轉換(type casting)

1 數值類型轉換 Can you perform binary operations with two operands of different types? Yes. If an integer and a floating-poin

原创 java1:從控制檯讀取輸入

Java uses System.out to refer to the standard  output device and System.in to the standard input device. By default the

原创 java10:複製數組

對於基本數據類型,例如 char a , 我們可以直接用char b=a  進行基本數據類型變量的複製,但是由上一篇我們知道,數組名其實是指向數據元素的一個引用,如如直接用 array list2=list1 是不能達到數組的複製的,他只

原创 java 12:數組的搜索——線性查找及二分法查找

Searching is the process of looking for a specific element in an array—for

原创 linux shell 數據重定向詳細解析

系統的stdin,stdout,stderr 以前一直了解的linux數據重定向就是> ,>>, <,<<這樣的,今天剛好在看linux shell 腳本攻略時候發現重定向還是大有文章的,於是結合書跟網上一些博客,再一些實踐,應該是對其各

原创 GRE之閱讀——結構分析法

閱讀當然是GRE的大塊頭,因爲GRE的閱讀已經不像是我們四六級或者大學英語課程考試那樣,題目簡單,詞彙簡單,最重要的是出題的順序跟原文的順序一致。GRE的閱讀重在考邏輯(所以說到底,GRE考的就是邏輯,後面的issue跟argument也

原创 java5:方法(method)

1 定義方法: Defining a Method The syntax for defining a method is as follows: