原创 ubuntu下如何上傳代碼到碼雲

下面的指令都在命令行執行。 一:安裝與配置 第一步:在ubuntu下安裝git。以下實例在ubuntu下進行。 確認你的系統是否安裝了git,通過git指令進行查看。如果沒有安裝,就使用命令sudo apt-get install git

原创 死鎖及其必要條件

1.簡介 在計算機系統中會出現很多一次只能由一個進程使用的資源,比如打印機,磁帶機等,在多道程序設計中,若干進程要共享這類的資源,而且一個進程所需要的不止一個,這樣,就會出現若干個進程競爭優先有限資源,由於推進順序不當,就會曹成無限期的循

原创 linux下的ctrl+z, ctrl+c, ctrl+d, ctrl+h的區別

在Linux下當我運行一個http服務器的時候,按下ctrl+z,發現進程退出了,再次運行的時候,發現端口被佔用,於是就用kill -9 殺死這個進程或者在進程運行的時候按下ctrl+c退出進程。使用ctrl+c退出進程,就是真的退出了。

原创 順時針打印矩陣

題目描述: 對於一個矩陣,請設計一個算法從左上角(mat[0][0])開始,順時針打印矩陣元素。 給定int矩陣mat,以及它的維數nxm,請返回一個數組,數組中的元素爲矩陣元素的順時針輸出。 測試樣例: [[1,2],[3,4]],2

原创 靜態數據成員和靜態成員函數

轉載自:https://blog.csdn.net/computer_liuyun/article/details/29235111 c++中的static靜態數據成員和靜態成員函數應該是讓大家比較頭疼的東西,好像也是找工作公司面試中常常

原创 理解POD數據類型

1.什麼是POD? POD全稱Plain Old Data。字面意思,普通的,舊的數據類型。通俗的講,一個類或結構體通過二進制拷貝後還能保持其數據不變,那麼它就是一個POD類型。 2.C++11中的定義 在維基百科中有: C ++中的普通

原创 數據庫和表的基本操作

1.什麼是數據庫: 高效的存儲和處理數據的介質(介質有:磁盤和內存) 文件保存數據的缺點: 文件的安全性問題 文件不利於查詢和對數據的管理 文件不利於存放海量數據 文件在程序中控制不方便 2.連接數據庫: 在Linux下要使用mysql數

原创 測試用例的基本介紹

1.什麼是測試用例? 測試用列(Test Case)是爲了實施測試而向被測試的系統提供的一組集合,這組集合包含:測試環境、操作步驟、測試數據、預期結果等要素。 2.測試用例的要素 測試用例的標題、測試思路、預設條件、步驟、預期輸出 一個好

原创 TCP連接建立與釋放(三次握手、四次揮手)

TCP協議的工作原理:TCP連接建立、報文傳輸、TCP連接釋放。 1.TCP連接建立:三次握手 (1)最初客戶端TCP進程是處於“CLOSE”(關閉)狀態。當客戶端準備發起一次TCP連接,進入“SYN-SEND”(準備發送)狀態時,它會

原创 XXXX is not in the sudoers file. This incident will be reported解決方法

XXXX is not in the sudoers file.  This incident will be reported解決方法 假設你用的是Red Hat系列(包括Fedora和CentOS)的Linux系統。當你執行sudo命

原创 atoi和itoa的模擬實現

1.atoi函數: 函數原型: int atoi (const char * str); 該函數的功能是將字符串轉化爲整型。分以下幾種情況: 1)如果該字符串的最開始是 -,並且後面加的是數字,那麼轉化的整數是負整數。 2)如果該字符串

原创 leetcode : same-tree:判斷是不是相同的樹

題目描述: Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal

原创 序列化二叉樹

題目描述: 請實現兩個函數,分別用來序列化和反序列化二叉樹。 題目解析: 序列化:將一顆二叉樹序列化,以前序遍歷的順序序列化,從根節點開始,將節點的值轉換爲字符,存入一個字符串中,每存一個值,再加上一個',' ,當遍歷到空節點的時候,加上

原创 leetcode: binary-tree-postorder-traversal:後序遍歷二叉樹

題目描述: Given a binary tree, return the postorder traversal of its nodes' values. For example: Given binary tree{1,#,2,3}

原创 解決類似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 的問題

源碼編譯升級安裝了gcc後,編譯程序或運行其它程序時,有時會出現類似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的問題。這是因爲升級gcc時,生成的動態庫沒有替