Time of Update: 2015-12-28
標籤: 阮一峰日期: 2014年5月22日網路應用程式,分為前端和後端兩個部分。當前的發展趨勢,就是前端裝置層出不窮(手機、平板、案頭電腦、其他專用裝置......)。因此,必須有一種統一的機制,方便不同的前端裝置與後端進行通訊。這導致API構架的流行,甚至出現"API First"的設計思想。RESTful API是目前比較成熟的一套互連網應用程式的API設計理論。我以前寫過一篇《理解RESTful架構》,探討如何理解這個概念。今天,我將介紹RESTful
Time of Update: 2015-12-28
標籤: 作為對前兩天Git伺服器搭建的一個整理,我想分別從服務端和用戶端兩個角度來記錄下整個搭建過程,為了達到目標,我們需要哪些操作。(一)服務端軟體和帳號的安裝配置 我們這裡只需要兩個軟體git和ssh,軟體版本如下,這兩個版本的安裝也是非常簡單,基本只要注意一點即可:安裝目錄最好不要用預設路徑,確保安裝路徑中沒有空格。其他步驟基本一路Next即可。 Git-1.8.1.2-preview20130201.exeCopssh_4.1.0_Installer.exe 安裝完成後,我們要做
Time of Update: 2015-12-28
標籤:原文地址:http://blog.csdn.net/exlsunshine/article/details/18939329 1、從git官網下載windows版本的git:http://git-scm.com/downloads2、一般使用預設設定即可:一路next,git安裝完畢!3、但是如果這時你開啟windows的cmd,在裡面打git命令會提示“不是內部或外部命令,也不是可啟動並執行程式”,想要直接在windows的cmd裡使用git命令要多加如
Time of Update: 2015-12-27
標籤:很早之前,就聽說過三層結構了。當時只知道 三層結構 是把 系統的 介面 跟 資料庫操作等不相關的程式分別開來。原來這麼簡單的實現,確實傳說中的 三層結構啊。 首先,先來看一下是哪三層。展示層(UI,User Interface),商務邏輯層(BLL BusinessLogicLayer),資料訪問層(DAL Data Access
Time of Update: 2015-12-29
標籤: 她曾是cctv-2減肥真人秀節目的超級減肥王,從261斤到140斤,從龐然大物一樣的胖子到苗條淡然到你無法相信!——葛玉萍 體重嚴重超標的她,曾無數次相親,可是對方都嫌棄她太胖了,直到身邊的姐妹都結婚了,她依舊單著! 就連她帶著上海三室一廳的房子、車和全套嫁妝去相親,結果條件一般的男方卻說:“湊合都沒法湊合”冰冷的斬斷交往的可能! 她這才感悟到女人最大的資本是形象和品味!開始正視減肥的問題,參加了《超級減肥王》這個節目。 為了這次重生,她辭去了工作,離開了家人和
Time of Update: 2015-12-29
標籤:帶參數的主函數 一般情況下(許多教科書中都沒有說明),我們在寫程式的時候,往往忽略了主函數的參數,例如:int main(){ … return 0;}
Time of Update: 2015-12-28
標籤:延遲環境變數在bat裡是重中之重,雖然前面說過,熟練應用for才算會寫批處理,但如果不懂延遲環境變數的話,那麼你就只能寫出簡單的批處理,而for語句也不能發揮最大的作用。延遲環境變數在cmd下預設是關閉的,如果要使用延遲環境變數,可以用以下兩種方法開啟:1. cmd下開啟/關閉延遲環境變數在cmd下開啟或延遲環境變數用/v參數:cmd /v:on //開啟延遲環境變數cmd /v:off //關閉延遲環境變數2
Time of Update: 2015-12-28
標籤:最近犯了個可傻逼的錯誤,格式化年月日的時候不小心將yyyy-MM-dd寫成YYYY-MM-dd,導致格式化結果中年不正確。看看知乎上的說法問題:http://www.zhihu.com/question/23730083 其中一個回答: 著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。馬小明連結:http://www.zhihu.com/question/23730083/answer/25475256來源:知乎yyyy-MM-dd
Time of Update: 2015-12-28
標籤:目錄[-]遮擋查詢之前包圍體遮擋查詢在一個情境中,如果有有些物體被其他物體遮住了不可見。那麼我們就不需要繪製它。在複雜的情境中,這可以減少大量的頂點和像素的處理,大幅度的提高幀率。遮擋查詢就是允許我們判斷一組圖形在進行了深度測試之後是否可見。遮擋查詢之前為了顯示遮擋查詢對效能的提升,我們需要一個對照組(不使用遮擋查詢來渲染情境)。首先我們先繪製“主遮擋物”。這個主遮擋物不需要太多的細節,一般是牆,天花板,地板之類的物體。在下面的例子中我們,使用6面牆來組成這個主遮擋
Time of Update: 2015-12-28
標籤:點擊閱讀原文 對於我這種 git 命令列小白來說, git 內建的對比工具各種水土不服,想念以前的 svn 小烏龜 + beyondCompare 的日子。。。糾結完 gitHub client 未果之後,終於研究到。。 原來 git 的對比也可以調用第三方工具的, well done!下面來科普下 如果 在 git 設定 第三方對比工具。配置 git開啟 .gitconfig 設定檔 (windows 在 C:\Users\Administrator
Time of Update: 2015-12-26
標籤:最近使用了幾種不同的模型格式做人物動作的表現,記錄一下優缺點 1) MD2資料內容: 記錄了所有動作頂點資料資料格式: 二進位動作檔案: 動作檔案合并在一個模型檔案檔案大小: 動作多時很大佔用記憶體: 很多初始化速度: 快模型與貼圖: 分離,需要人工控制貼圖載入和處理 2)MD5資料內容: 骨骼資料記錄資料格式: 字串動作檔案: 動作檔案與原始模型獨立檔案大小: 動作多時很大,不過由於是字串格式, 所以可以用zip壓縮獲得較大的壓縮比佔用記憶體: 很小初始化速度:
Time of Update: 2015-12-26
標籤:論文是衡量博士學術科研水平的一個重要指標。 在中國,如果沒有論文是不可能畢業的。 在國外,沒有論文可以畢業,但是畢業沒有論文,工作就成為了難題,所以還是需要發表論文。一個老外說過,The More,The Better. 查到的其他資料: 不同的國家有不同的規定,不同的學校也有不同的要求的,美國多數學校要求博士畢業必鬚髮paper,澳洲遊些大學需要有些就不需要,比如UQ就不需要發表文章。但是很多大學都在不斷的改革,提高博士學生的畢業要求。
Time of Update: 2015-12-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。配置環境:Windows7推薦IDE:LiteIDEGO下載地址:http://www.golangtc.com/downloadBeego開發文檔地址:http://beego.me/docs/intro/ 安裝步驟: 一、GO環境安裝 二、配置系統變數 三、Beego安裝 一、GO環境安裝 根據上面下載地址,下載go1.5rc1.windows-amd64.msi並點擊安裝,預設安裝路徑C:\go二、配置系統變數
Time of Update: 2015-12-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 原文作者:Jianan - qinxiandiqi@foxmail.com 原文地址:http://blog.csdn.net/qinxiandiqi/article/details/50319953 版本資訊:2015-12-15 著作權聲明:本文採用CC BY-NC-ND
Time of Update: 2015-12-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Building a REST Service with Golang - Part 3 (Adding a Backend)http://stevenwhite.com/building-a-rest-service-with-golang-3/How to implement JSON-API standard in MongoDB and
Time of Update: 2015-12-28
這是一個建立於
Time of Update: 2015-12-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。如果有下面的功能,Go可以讓程式員更高效。1. 數學類型的自動轉換。現在做個整數跟浮點數的計算也要手動轉類型。據說是為了更安全和可預測的代碼。但是其他主流語言都支援自動轉,大家早就習慣了。需要考慮型別安全的地方,該考慮的人自然會去考慮。2. Polymorphism的支援。interface對多態的支援還是比較有限。down casting做不了有的時候還是不大方便。比如下面這段代碼就編不過type Base struct {
Time of Update: 2015-12-27
這是一個建立於
Time of Update: 2015-12-27
這是一個建立於
Time of Update: 2015-12-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 大檔案分割package mainimport ("fmt""io/ioutil""math""os""strconv")const chunkSize int64 = 4 << 20func main() {fileInfo, err := os.Stat("test.zip")if err != nil {