原创 Cesium 淹沒分析

用Cesium做淹沒分析原理其實很簡單,就是給viewer的entities加一個polygon然後通過設置extrudeHeight(拉伸高度)來實現。 網上看了很多帖子都是通過直接設置extrudeHeight來實現,如下面代碼中方式

原创 SpringBoot+gradle項目中的兩種jar包(依賴包和可運行包)及如何在Idea中打包

    SpringBoot項目中有兩種jar包,一種是由gradle(maven)自動構建工具引入的第三方jar包(依賴包)  另一種是SpringBoo項目打的可以執行的jar包(可運行包)  可以通過   java -jar 包名.

原创 Docker環境下搭建nexus私有maven私服

最近想自己搭建一個maven私服玩一下,正好朋友之前寫過一篇博客,就參照着自己搭建,在這裏將過程中遇到的問題記錄一下,並附上原文鏈接。原文地址 1、在原文第3步配置nginx的時候再加一個配置 client_max_body_size 5

原创 must specify an absolute path but is ${env.JAVA_HOME}/lib/tools.jar in com.alibaba:druid:1.1.10

最近在開發一個新項目的時候gradle編譯時候報錯: Errors occurred while build effective model from D:\gradle\.gradle\caches\modules-2\files-2

原创 獲取微信用戶在某一個微信公衆號中的openId

首先普及幾個知識點: 1、openId是微信用戶針對應用(公衆號,小程序等等)的唯一標識; 2、同一個微信用戶在不同微信公衆號的openId是不同的的; 3、同一個微信用戶取消關注然後再次關注公衆號openId是不變的。  在公衆號開發中

原创 vue使用this.$forceUpdate()強制刷新解決頁面不會重新渲染的問題

      今天在使用iview組件庫的Tree組件的時候,後臺發起請求獲取到數據之後給tree賦值之後發現tree數據沒有刷新,最後查了許多資料都沒有解決,最後的解決方案是加一個強制刷新操作: this.$forceUpdate();

原创 Nginx部署vue項目(單頁面應用)刷新出現404

    Vue項目打包之後,靜態文件部署到nginx之後,我們訪問項目一些子頁面的時候,刷新會報404,這是因爲刷新頁面時訪問的資源在服務端找不到,因爲vue-router設置的路徑不是真實存在的路徑。     針對這種問題,我們只需在n

原创 Ubuntu 安裝nginx 編譯時候報objs/Makefile:460: recipe for target 'objs/src/core/ngx_murmurhash.o' failed

先上報錯信息如圖所示: 通過觀察,我們從中提取到兩條信息: 1、編譯 objs/目錄下的Makefile時候報錯; 2、所有的警告被當做錯誤處理: 我們打開objs/目錄下的Makefile文件通過查看發現有如下參數: 通過查資料發現

原创 Docker鏡像中安裝ffmpeg報 E: Some index files failed to download. They have been ignored, or old ones used

背景 公司有一個項目以docker進行部署,項目中增加了一個視頻轉碼的功能,採用的是ffmpeg,所以必須要在docker鏡像中安裝fmpeg這個軟件,但是直接在基礎鏡像中直接安裝軟件報軟件不存在,所以必須要更換源,經過測試形成最終的Do

原创 Docker使用tomcat作爲基礎鏡像 build鏡像時區設置

部署項目的時候使用tomcat作爲基礎鏡像來build鏡像來發布項目的時候通常會出現時區的問題。 我們只需在Dockerfile中加入如下一行就可以: ENV JAVA_OPTS -server -Xms512M -Xmx2048M -

原创 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY

Docker 使用Dockerfile build鏡像過程中 使用國內阿里巴巴的源  RUN apt-get update 過程中報錯如下: 解決方案如下: 在Dockerfile中加入如下命令即可解決 RUN apt-key adv

原创 Java實現導入導出excel功能以及excel工具類

一、背景 當前B/S模式已經成爲應用開發的主流模式,而在企業辦公中,常常會遇到需要將統計報表導出和將整理好的數據導入系統的需求,最近剛好遇到了一個這樣的需求,現將已經做完的代碼分享出來。 二、導入導出    1、導入 導入功能相對比較簡單

原创 SpringBoot項目在Idea中用gradle命令打成war包部署到Tomcat

1、前言 最近在做項目過程中遇到了一個需求,就是SpringBoot項目在Idea中用gradle命令打成war包部署到Tomcat,關於這一問題在網上看了很多博客,內容有相同的地方,也有不同的地方,甚至也有衝突的地方,所以本人就簡單的瞭

原创 SpringBoot連接MySQL數據庫時候報時區錯誤的解決辦法

新建Springboot項目連接Mysql數據庫時候經常會遇到如下錯誤: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than