原创 shell學習(一)

算術運算 shell的算術運算真是奇怪,必須要加雙括號,若引用但括號會有bug let命令的替代表示形式是: ((算術表達式)) 或 [算術表達式] 如下面代碼: i=2 j=3 k=0 let "k=i+j" echo $

原创 阿里2017年校招

1.衆所周知我們所處的宇宙的質能公式是E=mc2 ,其中c是真空中的光速。和我們的宇宙平行的另一個宇宙meta,研究顯示他們使用的質能公式是E=(2+3√)m ,當一個物體的質量很大的時候,對應的能量E非常大,數據也非常的長。但

原创 JAVA桌面UI編程之佈局管理器

佈局管理器 爲了跨平臺java引入了佈局管理器來管理界面,JAVA一共有6種佈局管理器,下面是介紹 BorderLayout 界面分東西南北中5個方向,最多隻能顯示5個控件,默認放入中間,下面的程序將panel和panel2放在

原创 單例模式的雙重檢測問題

單例模式分爲懶漢式和餓漢式兩種,一種是以時間換空間,一種則是以空間換時間,而且餓漢式是具有線程安全,就不必過多討論。我們組要討論爲什麼餓漢式要進行雙重檢測??它又有什麼問題?? 新手可能寫出下面的代碼 private Sing

原创 C/C++內存分配與內存分區

轉載來源1:http://www.cnblogs.com/particle/archive/2012/09/01/2667034.html 轉載來源2:http://blog.csdn.net/k346k346/article/

原创 C++中結構體與類的區別(struct與class的區別)

轉載來源 C++中的struct對C中的struct進行了擴充,它已經不再只是一個包含不同數據類型的數據結構了,它已經獲取了太多的功能。 struct能包含成員函數嗎? 能! struct能繼承嗎? 能!! struct能實

原创 Java中Vector與ArrayList的區別詳解

轉載來源 首先看這兩類都實現List接口,而List接口一共有三個實現類,分別是ArrayList、Vector和LinkedList。List用於存放多個元素,能夠維護元素的次序,並且允許元素的重複。 3個具體實現類的相關區別

原创 設置virtualbox5.1.18和主機win10共享文件夾

在主機上建立一個共享文件夾sharedfolder(名字可以任意取) 打開virtualbox,選擇設置->共享文件夾,添加所要共享的目錄(D:/sharedfolder)到共享 文件夾。 打開linux,安裝增加功能 把當

原创 初學make與makefile

很久之前認識過make,聽說很強大的一個功能,但沒有充分認識到,知道今天。 下面的實驗都是在ubuntu16.04下進行 認識make和makefile makefile是一種編譯腳本,make是解釋makefile的命令 ma

原创 神奇的常量池和intern方法

以下程序編譯環境爲JDK1.8,且是對於複合數據類型而言,不針對原始數據類型如byte\int\short\float\double等 一、引入 我們也許會被灌輸一個觀念,就是複合數據類型比較要用equals,不能用==,否則會出

原创 設計棧,在O(1)的時間複雜內實現push,pop,min

設計一個棧,使它們在O(1)的時間複雜度內實現push,pop,min的操作,所謂min操作就是得到棧中最小的元素。 分析: 每個元素進棧前綁定當前最小值。 可以添加一個棧、數組,或設計自己的元素類 import java.u

原创 shell腳本和vim模式初步學習

第一次linux作業竟然花了不止4個小時而且只做出兩道,真是受不了。 作業的題目如下 如何將文本偶數行合併到奇數行? 兩種方式: 1.使用s命令 2.使用g和s命令組合 請寫出下面面模式的作用 :2,8s/\<fou

原创 排序算法的穩定性

轉載來源:http://www.cnblogs.com/lqminn/p/3642027.html 【DS】排序算法的穩定性 主要的排序算法有八種:直接插入排序,希爾排序(這兩種統稱爲插入排序),冒泡排序,快速排序(這兩種統稱爲交

原创 mysql5.7.20在win7下安裝的問題

mysql5.7.20解壓後,裏面的東西只有如下 需要添加my.ini和data文件夾 設置系統環境變量 新建系統變量變量根目錄 MYSQL_HOME ,如我的安裝根目錄爲 D:\Program Files\mysql; 編輯系

原创 待解決疑問

爲什麼android的數據放在Intent對象後,在另一個activity還可以取出?兩個activity的intent對象有什麼聯繫?