原创 Javascript開發:toFixed方法保留小數最後一位出現隨機偏差問題

一、問題如下   起初一直以爲toFixed就是js中用於四捨五入保留小數的方法,直到最近遇到一個付款明細計算合計金額的時候出現了保留的最後一位數偏差問題。財務相關的數據是不允許出現金額不一致的問題的,即便是1分錢的差值。於是在網上搜索了許

原创 Javascript開發:判斷微信瀏覽器環境、企業微信瀏覽器環境、移動端系統環境

一、微信瀏覽器判斷代碼 isWechat: function() { //獲取user-agaent標識頭 var ua = window.navigator.userAgent.toLowerCase();

原创 SpringBoot框架:集成websocket實現即時通訊

一、導入依賴   分別導入websocket依賴包和處理json格式數據的fastjson依賴包。 <dependency> <groupId>org.springframework.boot</groupId> <artif

原创 Html開發:接收wss協議的flv格式視頻流鏈接並顯示在頁面

一、代碼 <html>   <head>     <title>wss協議視頻流展示</title>   </head>  <!-- 網頁視頻播放器 -->   <script src="http://cdn.jsdelivr.net/n

原创 Html開發:集成markdown格式編輯器

一、下載依賴   官方地址:https://pandao.github.io/editor.md/    二、頁面代碼   1、需要使用到的依賴資源      除了上述資源外,還需要引入jquery.js,該js引入部分需要放置在edito

原创 Java開發:列表List的流操作

一、示例數據   1、類結構 字段名稱 字段類型 字段備註 id Integer 唯一標識 score Double 分數 money BigDecimal 獎金   2、列表初始化數據    id score

原创 SpringBoot框架:配置項目在訪問後臺端口時默認跳轉的接口或頁面

一、配置   一般需要這種配置的都是前後端一體的項目,在通過後臺端口訪問時需要默認跳轉到某個指定的接口,或者跳轉到某個執行的接口。   實現WebMvcConfigurer接口,重寫addViewControllers方法,將默認訪問的"

原创 Nginx代理:通過同個域名同個端口分別在PC端和手機端訪問不同的適配頁面

一、nginx配置   1、傳遞請求頭   最終目的是要使用UserAgent頭來識別用戶的客戶端,然後返回不同的內容給不同的UA用戶。而CDN(內容分發網絡)緩存並不會區分UA(UserAgent),只會區分URL(訪問的地址),所以在訪

原创 Mysql數據庫:Host 'xxx.xxx.xxx.xxx' is blocked because of many connection errors問題處理

一、問題如下   Host 'xxx.xxx.xxx.xxx' is blocked because of many connection errors      這個錯誤是因爲在短時間內頻繁地對數據庫進行錯誤連接,觸發了數據庫的保護機制,

原创 SpringBoot框架:Thymeleaf模板引擎應用

一、簡介   Thymeleaf 是可以渲染HTML5 內容的Java模板引擎,與JSP等模板引擎類似可以與Spring MVC等框架集成。它可以直接被瀏覽器打開,瀏覽器會忽略未定義的Thymeleaf標籤屬性,展示模板的靜態頁面效果。而通

原创 C#開發:讀寫文件時中文字符亂碼問題

一、問題處理   1.引入依賴System.Text.Encoding.CodePages包:   在終端運行命令: dotnet add package System.Text.Encoding.CodePages --version

原创 Css開發:動畫效果實現

一、動畫實例   1、平移效果 <!DOCTYPE html> <html> <head> <title>測試</title> <style> .test { width: 5px;

原创 Nginx代理:路徑代理配置root、alias、proxy_pass的區別

一、代理配置   1、root:   root配置代理路徑時,會在代理的地址後拼接配置字段: location /static { root static/image; }   在訪問http://ip:port/static/

原创 Mysql數據庫:數據傳輸時報錯Got a packet bigger than 'max_allowed_packet' bytes

一、問題如下   開一個改造項目的時候,需要從老數據庫中備份數據到測試庫中,navicat可視化工具中進行數據傳輸,傳輸過程中報了錯。就是這個   Got a packet bigger than 'max_allowed_packet'

原创 文件刪除時提示已在另一程序中打開,查看佔用它的程序

一、問題如下   在需要刪除文件或者文件夾時,經常出現文件已在另一程序中打開的提示,往往是其他程序中調用或者打開了其中的文件所導致的。   雖然這個提示是爲了保證數據的安全性,防止在操作數據時誤刪。但是有時候,程序基本都關了,但是還是顯示這