原创 tcp爲什麼要三次握手,tcp爲什麼可靠

轉自https://www.cnblogs.com/LUO77/p/5771237.html 大體看過,沒有深入研究,有需要時繼續看。 爲什麼不能兩次握手:(防止已失效的連接請求又傳送到服務器端,因而產生錯誤) 假設改爲兩次握手,

原创 單繼承、多繼承、虛繼承的對象模型,虛函數在繼承中時內部實現

轉自 https://www.cnblogs.com/fanzhidongyzby/archive/2013/01/14/2859064.html 主要講解了單繼承、多繼承、虛繼承的對象模型,尤其是虛函數在繼承中的內部實現等! c

原创 期末總結

終於到了期末總結的時刻了! 經過幾天的學習,相信你對Git已經初步掌握。一開始,可能覺得Git上手比較困難,尤其是已經熟悉SVN的童鞋,沒關係,多操練幾次,就會越用越順手。 Git雖然極其強大,命令繁多,但常用的就那麼十來個,掌握好這十幾

原创 Ubuntu常用命令學習4

grep 格式: grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN] [FILE...] 參數: -c --count #計算符合樣式的列數 -l -

原创 搭建Git服務器

在遠程倉庫一節中,我們講了遠程倉庫實際上和本地倉庫沒啥不同,純粹爲了7x24小時開機並交換大家的修改。 GitHub就是一個免費託管開源代碼的遠程倉庫。但是對於某些視源代碼如生命的商業公司來說,既不想公開源代碼,又捨不得給GitHub交保

原创 多人協作

當你從遠程倉庫克隆時,實際上Git自動把本地的master分支和遠程的master分支對應起來了,並且,遠程倉庫的默認名稱是origin。 要查看遠程庫的信息,用git remote: $ git remote origin 或者,用gi

原创 分支管理策略

通常,合併分支時,如果可能,Git會用Fast forward模式,但這種模式下,刪除分支後,會丟掉分支信息。 如果要強制禁用Fast forward模式,Git就會在merge時生成一個新的commit,這樣,從分支歷史上就可以看出分支

原创 分支管理

分支就是科幻電影裏面的平行宇宙,當你正在電腦前努力學習Git的時候,另一個你正在另一個平行宇宙裏努力學習SVN。 如果兩個平行宇宙互不干擾,那對現在的你也沒啥影響。不過,在某個時間點,兩個平行宇宙合併了,結果,你既學會了Git又學會了SV

原创 配置別名

有沒有經常敲錯命令?比如git status?status這個單詞真心不好記。 如果敲git st就表示git status那就簡單多了,當然這種偷懶的辦法我們是極力贊成的。 我們只需要敲一行命令,告訴Git,以後st就表示status:

原创 創建標籤

在Git中打標籤非常簡單,首先,切換到需要打標籤的分支上: $ git branch * dev master $ git checkout master Switched to branch 'master' 然後,敲命令git t

原创 忽略特殊文件

有些時候,你必須把某些文件放到Git工作目錄中,但又不能提交它們,比如保存了數據庫密碼的配置文件啦,等等,每次git status都會顯示Untracked files …,有強迫症的童鞋心裏肯定不爽。 好在Git考慮到了大家的感受,這個

原创 解決衝突

人生不如意之事十之八九,合併分支往往也不是一帆風順的。 準備新的feature1分支,繼續我們的新分支開發: $ git checkout -b feature1 Switched to a new branch 'feature1' 修