原创 Linux的GCC基本用法

GCC命令提供了非常多的命令選項,但並不是所有都要熟悉,初學時掌握幾個常用的就可以了,到後面再慢慢學習其它選項,免得因選項太多而打擊了學習的信心。 一. 常用編譯命令選項 假設源程序文件名爲test.c。 無選項編譯鏈接 用法

原创 數據結構與算法部分

給最外層的rootview,把這個根視圖下的全部button背景設置成紅色,手寫代碼,不許用遞歸 給一串字符串比如abbbcccd,輸出a1b3c3d1,手寫代碼(注意有個別字符可能會出現十次以上的情況) 一個序列,它的形式是1

原创 java一些概念

Switch能否用string做參數? 在 Java 7 之前, switch 只能支持byte,short,char,int 或者其對應的封裝類以及 Enum 類型。在JAVA 7中,String 支持被加上了。 equ

原创 什麼是死鎖?如何避免死鎖?

所謂死鎖:是指兩個或兩個以上的進程在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。由於資源佔用是互斥的,當某個進

原创 什麼是事務?

數據庫事務是指作爲單個邏輯工作單元執行的一系列操作。 數據庫事務的ACID屬性 事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向數據的資源。通過將一組相關操作組合爲一個要麼全部成功要麼全部失敗的單元,可以

原创 int 和 Integer 的區別與作用

int是JAVA八大基本數據類型(byte,shor,int,long,char,boolean,float,double)之一。 JAVA語言爲八大基本數據提供了包裝類,Integer對應是int類型的包裝類,就是把int類

原创 ISO網絡參考模型分層及每一層功能描述

物理層:通過媒介傳輸比特,確定機械及電氣規範(位bit)中繼器,集線器,雙絞線 數據鏈路層:將比特組裝成幀和點到點的傳遞(幀Frame)差錯控制 網橋,以太網交換機,網卡(一半物理層,一半數據鏈路層) 網絡層:負責數據包從源到宿的

原创 C++ explicit的作用

explicit作用: 在C++中,explicit關鍵字用來修飾類的構造函數,被修飾的構造函數的類,不能發生相應的隱式類型轉換,只能以顯示的方式進行類型轉換。 explicit使用注意事項: * explicit 關鍵字只能用於

原创 GET和POST的區別

GET:一般用於信息獲取,使用URL傳遞參數,對所發送信息的數量也有限制,一般在2000個字符 POST:一般用於修改服務器上的資源,對所發送的信息沒有限制 GET方式需要使用 Request.QueryString 來取得變量

原创 String StringBuffer和StringBuilder異同

都是final類,不允許被修改被繼承; String長度是不可變的,StringBuffer和StringBuilder長度是可變的; StringBuffer是線程安全,StringBuilder不是線程安全,但它倆所有方法都

原创 交換機、路由器、網關的概念,並知道各自的用途

1)交換機 在計算機網絡系統中,交換機是針對共享工作模式的弱點而推出的。交換機擁有一條高帶寬的背部總線和內部交換矩陣。交換機的所有的端口都掛接在這條背 部總線上,當控制電路收到數據包以後,處理端口會查找內存中的地址對照表以確定目

原创 使用C/C++編寫函數,實現字符串反轉,要求不使用任何系統函數,且時間複雜度最小

//使用C/C++編寫函數,實現字符串反轉,要求不使用任何系統函數,且時間複雜度最小,函數原型:char* reverse_str(char* str)。 /*實現字符串翻轉*/ char *reverse_str(char

原创 在瀏覽器中輸入www.baidu.com後執行的全部過程

1、客戶端瀏覽器通過DNS解析到www.baidu.com的IP地址220.181.27.48,通過這個IP地址找到客戶端到服務器的路徑。客戶端瀏覽器發起一個HTTP會話到220.161.27.48,然後通過TCP進行封裝數據包,

原创 B+Tree/Hash_Map/STL Map三種數據結構性能

Hash操作能根據散列值直接定位數據的存儲地址,設計良好的hash表能在常數級時間下找到需要的數據,但是更適合於內存中的查找。 B+樹是一種是一種樹狀的數據結構,適合做索引,對磁盤數據來說,索引查找是比較高效的 STL_Map的

原创 Java關鍵字final、static使用總結

一、final 根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類、非抽象類成員方法和變量。你可能出於兩種理解而需要阻止改變:設計或效率。 f