原创 nodejs_api

Node.js Manual & Documentation Table Of Contents Synopsis 概要Global Objects 全局對象 globalprocessrequire()require.reso

原创 Git 分支創建與合併

3.2 Git 分支 - 分支的新建與合併 分支的新建與合併 現在讓我們來看一個簡單的分支與合併的例子,實際工作中大體也會用到這樣的工作流程: 開發某個網站。 爲實現某個新的需求,創建一個分支。 在這個分支上開展工作。 假設此時

原创 Git 分支衍合

3.6 Git 分支 - 分支的衍合 分支的衍合 把一個分支中的修改整合到另一個分支的辦法有兩種:merge 和 rebase(譯註:rebase 的翻譯暫定爲“衍合”,大家知道就可以了。)。在本章我們會學習什麼是衍合,如何使用衍

原创 WebStorm搭建nodejs

WebStorm是作爲JS開發IDE存在的,並且支持流行的Node.js以及JQuery等js框架。而Node.js簡單說就是一個JS類庫並且配備有Google的V8 js引擎來解析和執行js腳本。       那WebStorm+No

原创 Java內存模型——JMM

深入理解Java內存模型(一)——基礎 併發編程模型的分類 在併發編程中,我們需要處理兩個關鍵問題:線程之間如何通信及線程之間如何同步(這裏的線程是指併發執行的活動實體)。通信是指線程之間以何種機制來交換信息。在命令式編程中

原创 Git 分支工作流程

3.4 Git 分支 - 利用分支進行開發的工作流程 利用分支進行開發的工作流程 現在我們已經學會了新建分支和合並分支,可以(或應該)用它來做點什麼呢?在本節,我們會介紹一些利用分支進行開發的工作流程。而正是由於分支管理的便捷,才

原创 Oracle錯誤代碼大全

ORA-00001: 違反唯一約束條件 (.)   ORA-00017: 請求會話以設置跟蹤事件   ORA-00018: 超出最大會話數   ORA-00019: 超出最大會話許可數   ORA-00020: 超出最大進程數 ()  

原创 Memcached旅終結

1. 什麼是CAS協議 很多中文的資料都不會告訴大家CAS的全稱是什麼,Google.com一下,CAS是什麼?CAS是Check And Set的縮寫。 2. CAS協議原文 http://code.sixapart.com/svn/

原创 Git 公共訪問設置

4.5 服務器上的 Git - 公共訪問 公共訪問 匿名的讀取權限該怎麼實現呢?也許除了內部私有的項目之外,你還需要託管一些開源項目。或者因爲要用一些自動化的服務器來進行編譯,或者有一些經常變化的服務器羣組,而又不想整天生成新的

原创 Git 服務器SSH公鑰

4.3 服務器上的 Git - 生成 SSH 公鑰 生成 SSH 公鑰 大多數 Git 服務器都會選擇使用 SSH 公鑰來進行授權。系統中的每個用戶都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過程在所有操作系統上都

原创 Git web服務器

4.6 服務器上的 Git - GitWeb GitWeb 現在我們的項目已經有了可讀可寫和只讀的連接方式,不過如果能有一個簡單的 web 界面訪問就更好了。Git 自帶一個叫做 GitWeb 的 CGI 腳本,運行效果可以到 h

原创 Git 遠程分支管理

3.5 Git 分支 - 遠程分支 遠程分支 遠程分支(remote branch)是對遠程倉庫中的分支的索引。它們是一些無法移動的本地分支;只有在 Git 進行網絡交互時纔會更新。遠程分支就像是書籤,提醒着你上次連接遠程倉庫時上

原创 Git 協議

4.1 服務器上的 Git - 協議 協議 Git 可以使用四種主要的協議來傳輸數據:本地傳輸,SSH 協議,Git 協議和 HTTP 協議。下面分別介紹一下哪些情形應該使用(或避免使用)這些協議。 值得注意的是,除了 HTTP

原创 Git Git用戶ssh公鑰管理

4.7 服務器上的 Git - Gitosis Gitosis 把所有用戶的公鑰保存在 authorized_keys 文件的做法,只能湊和一陣子,當用戶數量達到幾百人的規模時,管理起來就會十分痛苦。每次改刪用戶都必須登錄服務器不

原创 Git 服務器部署

4.2 服務器上的 Git - 在服務器上部署 Git 在服務器上部署 Git 開始架設 Git 服務器前,需要先把現有倉庫導出爲裸倉庫 — 即一個不包含當前工作目錄的倉庫。做法直截了當,克隆時用 --bare 選項即可。裸倉庫的