原创 (Git學習)十、刪除文件

在Git中,刪除也是一個修改操作,我們實戰一下,先添加一個新文件test.txt到Git並且提交:$ git add test.txt $ git commit -m "add test.txt" [master b84166e] ad

原创 (Git學習)九、撤銷修改

自然,你是不會犯錯的。不過現在是凌晨兩點,你正在趕一份工作報告,你在readme.txt中添加了一行:$ cat readme.txt Git is a distributed version control system. Git is

原创 Centos6.4下搭建redis集羣

1.  redis集羣 1.1. 集羣原理 1.1.1.  redis-cluster架構圖 架構細節: (1)所有的redis節點彼此互聯(PING-PONG機制),內部使用二進制協議優化傳輸速度和帶寬. (2)節點的fail是通過

原创 Nginx實現虛擬機(2.基於域名的虛擬主機)

這裏介紹的是如何讓Nginx實現基於域名的虛擬主機 其中的原理是一個ip地址可以綁定多個域名,一個域名只能綁定一個ip地址,我們每次上網時輸入域名,例如上百度網站,www.baidu.com其實是先到DNS服務器裏解析域名,返回用戶一個i

原创 Java 延遲隊列使用

注意:該隨筆內容完全引自http://www.cnblogs.com/barrywxx/p/8525907.html,寫的很好,非常感謝,複製過來算是個積累,怕以後找不到。 延時隊列,第一他是個隊列,所以具有對列功能第二就是延時,這就是延

原创 BlockingQueue(阻塞隊列)詳解

注意:該隨筆內容完全引自http://wsmajunfeng.iteye.com/blog/1629354,寫的很好,非常感謝,複製過來算是個積累,怕以後找不到。 一. 前言   在新增的Concurrent包中,BlockingQueu

原创 (Git學習)二十一、Rebase

在上一節我們看到了,多人在同一個分支上協作時,很容易出現衝突。即使沒有衝突,後push的童鞋不得不先pull,在本地合併,然後才能push成功。每次合併再push後,分支變成了這樣:$ git log --graph --pretty=o

原创 (Git學習)二十二、標籤管理

發佈一個版本時,我們通常先在版本庫中打一個標籤(tag),這樣,就唯一確定了打標籤時刻的版本。將來無論什麼時候,取某個標籤的版本,就是把那個打標籤的時刻的歷史版本取出來。所以,標籤也是版本庫的一個快照。Git的標籤雖然是版本庫的快照,但其

原创 (Git學習)二十九、搭建Git服務器

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

原创 (Git學習)三十、搭建Git服務器(詳細版)

CentOS搭建Git服務器及權限管理聲明:本教程,僅作爲配置的記錄,細節不展開,需要您有一點linux的命令基礎,僅作爲配置參考。1. 系統環境系統: Linux:CentOS 7.2 64位由於CentOS已經內置了OpenSSH,如

原创 (Git學習)二十六、使用碼雲

使用GitHub時,國內的用戶經常遇到的問題是訪問速度太慢,有時候還會出現無法連接的情況(原因你懂的)。如果我們希望體驗Git飛一般的速度,可以使用國內的Git託管服務——碼雲(gitee.com)。和GitHub相比,碼雲也提供免費的G

原创 (Git學習)十六、解決衝突

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

原创 (Git學習)二十四、操作標籤

如果標籤打錯了,也可以刪除:$ git tag -d v0.1 Deleted tag 'v0.1' (was f15b0dd) 因爲創建的標籤都只存儲在本地,不會自動推送到遠程。所以,打錯的標籤可以在本地安全刪除。如果要推送某個標籤到遠

原创 (Git學習)二十八、配置別名

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

原创 (Git學習)二十七、忽略特殊文件

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