原创 JS命名空間with

JS命名空間 衆所周知一個頁面可能會被很多人開發,那麼這時候就有一個問題,那就是命名的重複(變量,函數名),所以爲了解決這個問題,命名空間就應用而生了。 可以先看如下代碼: var org = { groupA:{

原创 Apache CXF 框架介紹,以及實現JAXWS和JSXRS規範的webservice服務

Apache CXF 框架介紹 Apache CXF =  Celtix + XFire, ApacheCXF 的前身叫做Apache CeltiXfire,現在已經正式更名爲Apache CXF了,CXF繼承了Celtix 和XFire

原创 Git命令行操作本地庫

 Git命令行操作 本地庫操作 本地庫初始化 命令:git   add 在工作目錄下 右鍵鼠標打開 Git Bash Hear 然後執行git init 命令 進行初始化 效果  會生成一個.get 的隱藏文件目錄,如果要看到

原创 Git版本控制&代碼託管中心

1 版本控制工具應該具備的功能 協同修改  多人並行不悖的修改服務器端的同一個文件。 數據備份 不僅保存目錄和文件的當前狀態,還能夠保存每一次提交過的歷史狀態 版本管理 在保存每一個版本的文件信息的時候要做到不保存重複數據,以節約存儲空間

原创 Eclipse中vi插件vrapper的安裝和使用

Eclipse中vi插件vrapper的安裝和使用,送給習慣了用vi的朋友!這篇文章是用以下兩篇文章拼起來的,結合二者看的話比較全面。 原文1:http://hi.baidu.com/loyal_to_you/item/14a402e03

原创 TypeScript抽象類、約束和接口、接口擴展接口繼承

抽象類 抽象類做爲其它派生類的基類使用。 它們一般不會直接被實例化。 不同於接口,抽象類可以包含成員的實現細節。 abstract關鍵字是用於定義抽象類和在抽象類內部定義抽象方法。 abstract class Animal {

原创 Vue中的MVVM,生命週期

MVVM MVVM是Model-View-ViewModel的簡寫。 View層: 視圖層 在前端開發中,通常就是DOM層 主要的作用是給用戶展示各種信息 Mode層: 數據層 數據通常是從網絡請求獲得 VueModel層 視圖模型層

原创 Node.js Buffer、fs同步和異步(寫入,讀取)簡單(寫入、讀取)流式(寫入、讀取)

Buffer緩衝區 JavaScript 語言自身只有字符串數據類型,沒有二進制數據類型,所以Buffer就是用來存儲二進制文件的。 但在處理像TCP流或文件流時,必須使用到二進制數據。因此在 Node.js中,定義了一個 Buffer

原创 Node.js之CommonJS、模塊化理解、導入、導出、CommonJs的模塊化機制

CommonJS規範 一個js文件就是一個模塊 模塊內所有的變量均爲局部變量,不會污染全局 模塊中需要提供給其他模塊使用的內容需要導出 導出使用exports.xxx = xxx或module.exports=xxx或this.xxx=x

原创 Node.js介紹和安裝

 Node.js (它不是庫,也不是框架) Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型。 Node的優點 RESTful API

原创 TypeScript裝飾器、裝飾器的執行順序

裝飾器 特殊的類型聲明,它能夠附加到類聲明,方法,屬性或參數上,可以修改類的行爲。 通俗的講裝飾器就是一個方法,可以注入到類、方法、屬性參數上來擴展類、屬性、方法、參數的功能。 常見的裝飾器有:類裝飾器、屬性裝飾器、方法裝飾器、參數裝飾器

原创 JS箭頭函數 Arrow Function

箭頭函數 Arrow Function 箭頭函數的特點: 能夠使函數的寫法更簡潔(一行寫完一個函數) 函數返回值可以被隱式返回(不需要寫reutrn) 不重新綁定this的值 使用胖箭頭 //如何將下面的函數改寫爲箭頭函數 func

原创 TypeScript模塊(外部模塊)、命名空間(內部模塊)

模塊 關於數據的一點說明:TypeScript 1.5裏術語已經發生了變化,“內部模塊”現在稱作“命名空間”。 “外部模塊”現在簡稱爲“模塊” 模塊在其自身的作用域裏執行,而不是在全局作用域裏; 這意味着定義一個模塊裏的變量,函數,類等等

原创 TypeScript泛型、泛型變量、泛型類、泛型接口、把類作爲參數類型的泛型類

泛型 軟件工程中,我們不僅要創建一致的定義良好的API,同時也要考慮可重用性。 組件不僅能夠支持當前的數據類型,同時也能支持未來的數據類型,這在創建大型系統時爲你提供了十分靈活的功能。 在像C#和Java這樣的語言中,可以使用泛型來創建可

原创 TypeScript類和修飾符靜態屬性和方法

TypeScript類 介紹 傳統的JavaScript程序使用函數和基於原型的繼承來創建可重用的組件,但對於熟悉使用面向對象方式的程序員來講就有些棘手,因爲他們用的是基於類的繼承並且對象是由類構建出來的。 從ECMAScript 201