原创 使用Nginx迅速解決跨域問題

Nginx安裝和部署就不提了。 sever配置proxy_pass只能解決轉發的問題,如果轉發不帶header配置的話前端的預檢請求容易出現 Request header field Content-Type is not all

原创 Leaflet提升加載性能(一)

實際應用中,經常會出現海量圖層數據導致的頁面性能下降的問題,這裏我提供幾個思路,今天先從Layer層來解決好了。 我們知道,Leaflet支持svg和canvas兩種渲染器。正常來說,svg渲染適合少量的,實時配置的動態活躍圖層

原创 ES6 對象數組的深拷貝

對於數組的深拷貝,習慣性的使用 […arr] 建立新地址,偶然間對某份對象數組數據進行同樣的深拷貝時,發現修改新數組內部對象的元素依舊會影響到原數組對象 例如 let a = [ { name: "小李" } ]; let b

原创 Leaflet 自定義Popup彈窗

首先感謝 Leaflet - 自定義彈出框(popup)提供的擴展 但是實際結合組件化的使用過程中,對於彈窗內元素的高寬存在不確定性(即初始化時不傳入容器的寬高),所以需要進一步對Popup組件進行拓展,以便適應更自由的窗體組件

原创 關於使用Turf.js中pointsWithinPolygon方法的異常

異常輸出 vue.runtime.esm.js?2b0e:1888 Error: No valid coordinates at U (turf.min.js?595b:1) at X (turf.min.js?595b:1) a

原创 Leaflet中根據數據繪製的polygon存在變形的問題

之前做過通過Turf生成圓的polygon數據,用Leaflet加載其生成的geoJson存在變形,通過對數據的反覆嘗試,發現當geojson中,是由於多邊形經緯度數組的頭個數據和結尾數據相同導致的(應爲Leaflet本身的bug

原创 百度地圖API:在RichMarker上使用InfoBox

使用之前先簡單看下兩個開源類的類參考 InfoBox: http://api.map.baidu.com/library/InfoBox/1.2/docs/symbols/BMapLib.InfoBox.html RichMarke

原创 使用node-oracledb創建連接池,外部建立連接

接觸node也有一小段時間了,之前練習一直使用的是mariadb(centos默認這個),使用node加載mysql驅動使用一切正常 碰到的絕大部分問題都可以查到,案例代碼也相當多 但是近期由於業務需求轉用oracle,先不提在cento