原创 GPS座標換算爲百度座標

GPS座標換算爲百度座標 說明:非原創,是轉的   最近在做一個關於手機定位的小應用,需求是這樣的,用戶通過手機(Wp8)進行二維碼掃描操作並且記錄用戶的當前位置,在PC上可以查看用戶所在地圖的位置,做法就是在用戶掃描條碼時,通過手

原创 Arcgis API for Javascript入門(二)

需求:以天地圖作爲底圖,然後實現鷹眼功能; 概述:在3.4版本之後,鷹眼圖控件支持了WebTiledLayer作爲底圖顯示。我們可以使用WebTiledLayer訪問天地圖的地圖服務,並將其用作地圖底圖,實現鷹眼功能; 1、

原创 百度座標轉換成WGS84座標

需求:將百度座標轉換成WGS84座標 實現: 首先介紹一下國內諸多繁雜的座標系,衆所周知,美國GPS使用的是WGS84座標,但是在中國,國家出於安全的考慮,在地圖發佈和出版的時候,對84座標進行了一次非線性加偏

原创 Arcgis API for Javascript入門(一)

1、ArcGIS JS API涉及知識快速瞭解: 1.1REST API: 目前我們在開發過程中使用最多的就是REST服務接口了,REST是一種輕量級的Web Service架構風格,其實現和操作較爲簡潔,可以完全通過http協議

原创 Seajs源碼解析系列(三)

前言:這一章主要對util-path.js部分的源碼進行解析。path部分主要介紹seajs中有關路徑處理、路徑轉換等功能的實現,通過本章的學習,我們將會瞭解到Seajs是如何實現一個模塊的最終url路徑的。 本章大部分的代碼都

原创 Seajs源碼解析系列(四)

前言:前三章對Seajs的基礎應用,核心模塊以及路徑解析功能都做了介紹,這一章則對Seajs剩下的幾項功能做一個綜合的介紹。主要包括Seajs事件機制,腳本加載以及模塊依賴。 代碼解析: 一、Seajs事件機制: Seajs內部

原创 Seajs源碼解析系列(一)

前言:以前在做webgis開發的時候,就對dojo的模塊化加載方式很好奇,一直想弄清楚它的實現原理,奈何其框架過於龐大,加上自己也懶,就一直沒有深入進行研究。這段時間接觸了Sea.js,淘寶前端大牛玉伯寫的。它遵循的是CMD的加

原创 Heritrix web界面功能介紹

一、安裝heritrix 訪問GitHub地址:https://github.com/internetarchive/heritrix3 我這裏採用Clone的方式,使用的IDE是IntelliJ IDEA 導入完成

原创 Seajs源碼解析系列(二)

前言:上一篇對Seajs及其使用做了簡單的介紹,這一章開始正式接觸Seajs的源碼。 Sea.js 的所有代碼都通過 GitHub 管理,項目地址:https://github.com/seajs/seajs 其源碼放在sr

原创 Redux源碼淺析系列(四):`applyMiddleware`

前面主要介紹了createStore,combineReducers,compose的實現原理,下面,我們看一下 redux中最有意思的中間件部分applyMiddleware。 applyMiddleware代碼很簡潔,但是含義很廣泛

原创 一致性hash算法原理及其在分佈式中的應用

摘要  本文將會從實際應用場景出發,介紹一致性哈希算法(Consistent Hashing)及其在分佈式系統中的應用。首先本文會描述一個在日常開發中經常會遇到的問題場景,藉此介紹一致性哈希算法以及這個算法如何解決此問題;接下來會對這個算

原创 ArcGISServer 10.1 動態圖層

ArcGISServer將GIS資源以服務的方式發佈,能夠讓更多的人在Web上瀏覽、使用。不過,諸如氣象、環保等方面的信息是實時變化的,按照之前常規的方法,我們先要將最新獲得的信息組織成地圖文檔後再對外發布服務;這樣一來只要有更新的信息就

原创 IIS 8 開啓 GZIP壓縮來減少網絡請求的消耗

什麼是gzip gzip是GUNzip的縮寫,最早應用於unix系統的文件壓縮。HTTP協議上的gzip編碼是一種用來改進web應用程序性能的技術,web服務器端和客戶端必須同時支持gzip。目前主流的瀏覽器都支持該協議,常見的服務器Ap

原创 Redux源碼淺析系列(二):`combineReducer`

上一章,我們講解了createStore。下面,我們來看一下combineReducer。 在redux中,我們禁止在應用中創建多個store(我們這裏默認討論的都是客戶端應用,同構應用不適用這條規則)。 然而,隨着應用變得越來越複雜,

原创 Redux源碼淺析系列(一):`CreateStore`

使用react+redux開發有一段時間了,剛開始使用並沒有深入瞭解其源碼,最近靜下心來,閱讀了一下,感觸頗深。 本系列主要從createStore,combineReducer,compose,applyMiddleware幾個方面進