原创 IEnumerable和IEnumerator詳解

引言 IEnumerable是可枚舉的所有非泛型集合的基接口, IEnumerable包含一個方法GetEnumerator(),該方法返回一個IEnumerator;IEnumerator提供通過Current屬性以及MoveNext()

原创 Spring、SpringMVC、SpringBoot區別

1、Spring Spring是一個開源容器框架,可以接管web層,業務層,dao層,持久層的組件,並且可以配置各種bean,和維護bean與bean之間的關係。其核心就是控制反轉(IOC),和麪向切面(AOP),簡單的說就是一個分層的輕量

原创 ASP.NET Web API 2系列(四):基於JWT的token身份認證方案

1.引言 通過前邊的系列教程,我們可以掌握WebAPI的初步運用,但是此時的API接口任何人都可以訪問,這顯然不是我們想要的,這時就需要控制對它的訪問,也就是WebAPI的權限驗證。驗證方式非常多,本文就重點介紹一種常用的驗證方式:基於JW

原创 地圖服務在線資源

Google地圖服務 地圖底圖: http://mt{0-3}.google.cn/maps/vt?lyrs=m@189&gl=cn&x={x}&y={y}&z={z} 影像底圖: http://mt{0-3}.google.cn/map

原创 Windows平臺搭建Git服務教程詳解

引言 軟件企業的核心就是代碼,如何確保代碼的安全?如何在團隊開發中協同工作?爲解決這些問題,我們需要採用相應的管理工具來滿足管理的需求。探長從最初的VSS、SVN、TFS到現在的Git存儲一路走來,感覺管理工具的升級改造不但能夠提升團隊的辦

原创 Vue.js系列(一):Vue項目創建詳解 Node.js安裝詳細步驟教程(Windows版) Webpack安裝配置及打包詳細過程

引言 Vue.js作爲目前最熱門最具前景的前端框架之一,其提供了一種幫助我們快速構建並開發前端項目的新的思維模式。本文旨在幫助大家認識Vue.js,並詳細介紹使用vue-cli腳手架工具快速的構建Vue項目,以及對項目目錄結構的解釋說明,

原创 Redis系列(一):小試牛刀

引言 隨着互聯網的高速發展,傳統的關係數據庫(如MySQL、Microsoft SQL Server等)已不能滿足日益增長的業務需求,如商品秒殺、搶購等及時性非常強的功能,隨着應用高併發的訪問,會造成系統數據庫崩潰,爲了解決此種情況,需要引

原创 淺談JS之setTimeout與setInterval

概念 setTimeout與clearTimeout,以及setInterval與clearInterval均屬於Window對象方法。 方法描述 setTimeout 在指定的毫秒數後調用函數或計算表達式。 clearTimeo

原创 VS2017編譯GDAL(64bit)+解決C#讀取Shp數據中文路徑的問題

編譯GDAL過程比較繁瑣,查閱了網上相關資料,同時通過實踐,完成GDAL的編譯,同時解決了SHP數據中文路徑及中文字段亂碼的問題,本文以“gdal-2.3.2”版本爲例闡述整個編譯過程。 一、編譯準備 1、編譯工具是VS2017,編譯前需要