原创 mac 通過 homebrew 安裝mongodb

通過homebrew安裝mongodb非常省事,但是如果沒有科學上網,可能比較慢,下面是官方安裝教程鏈接: https://github.com/mongodb/homebrew-brew 主要步驟 1、brew tap mong

原创 oracle 實現 drop table if exists

使用如下代碼進行替換: BEGIN EXECUTE IMMEDIATE 'DROP TABLE this_table'; EXCEPTION WHEN OTHERS THEN NULL; END;

原创 cesium事件簡單全面描述

我在開發中,需要一個功能,時時獲取經緯度和相機角度。需要對cesium中對事件實現監聽。 cesium事件主要幾大類類型: 1、鼠標事件:ScreenSpaceEventType 2、鍵盤事件:KeyboardEventModif

原创 docker查看容器並運行

1、查看所有容器 docker ps -a 結果 2、運行容器 docker start 56b90db5253e

原创 vue項目中assets與static的區別

在使用vue腳手架生成的目錄中,會有一個src/assets還有一個static。 兩者都可以用來放一些靜態文件。那有什麼區別呢? static中的文件不會被webpack打包,文件被複制到dist/static assets中的

原创 mac instantclient_12_2 安裝配置

1、創建一個目錄進行文件存放 mkdir oracle cd oracle 2、instantclient_12_2文件拷貝到oracle目錄下 3、拷貝重要文件到~/lib目錄 mkdir ~/lib ln -s inst

原创 js cesium 中弧度、角度轉化

參考如下代碼: const { heading, pitch, roll } = viewer.camera; console.log({ heading, pitch, roll }); // 弧度 const radians

原创 cesium進行模型高度測量的代碼片段

主要參考 https://sandcastle.cesium.com/index.html?src=Picking.html export function monitorMove() { const viewer = win

原创 js 快捷鍵

直接上代碼 document.onkeydown = onKeyDown; function onKeyDown() { if (window.event.ctrlKey && (window.event.keyCode =

原创 cesium billboard 點擊 不想顯示infobox

cesium的一些實體默認點擊,會彈出infobox。 如果不想彈出, 初始化的時候加上參數infoBox: false。 不想顯示選中, 初始化的時候加上參數selectionIndicator: false。 示例: var

原创 mac通過homebrew安裝opensdk11

1、安裝cask brew tap homebrew/cask-versions 2、安裝adoptopenjdk/openjdk brew tap adoptopenjdk/openjdk 3、查看一下java、jdk版本

原创 eslint airbnb 不允許尾隨逗號

我使用的是airbnb規則進行代碼eslint。 會出現保存後,數組或者對象最後一個元素尾隨逗號。 此時需要在.eslintrc.js中加入下面代碼即可 "comma-dangle": ["error", { "arrays

原创 cesium 設置地球默認區域爲中國 一鍵返回默認區域

直接上代碼啦 Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(90, -20, 110, 90); const viewer = new Ce

原创 騰訊地圖 marker 從地圖上清空

騰訊地圖marker有一個方法setMap,使用這個方法,可以設置marker所在的地圖,只要把所在地圖設置爲null,就相當於清空了。 marker.setMap(null) 官方參考文檔:https://lbs.qq.com

原创 eslint 設置全局 變量

我在做高德地圖開發的時候,喜歡將map作爲全局變量,但是eslint會顯示報紅。 所以需要在.eslintrc.js中加上如下配置: "globals": { "map": true }