原创 Spring Boot 2.X JPA

如果使用 net start mysql 提示服務名無效,那麼一般是第一次安裝服務未註冊的緣故 打開 cmd,切換到 mysql 目錄,執行 mysqld.exe -install 注意:這裏必須以命令行形式運行 mysql,否則會

原创 JavaScrpt Promise

ECMAscript 6 原生提供了 Promise 對象 Promise 對象代表了未來將要發生的事件,用來傳遞異步操作的消息。它共,有三種狀態: pending: 初始狀態,不是成功或失敗狀態。 fulfilled: 意味着操作

原创 Android js 互調

下面提供一個android與js互調的簡單示例 (1) android 中 通過該方法調用執行Js中的jsGetTextValue()方法: webview.loadUrl("javascript:jsGetTextValue()");

原创 Javascript 中 ajax 和 axios、fetch 的區別

首先介紹一下 BootCDN BootCDN 是 Bootstrap 中文網支持並維護的前端開源項目免費 CDN 服務,致力於爲 Bootstrap、jQuery、Angular、Vuejs 一樣優秀的前端開源項目提供穩定、快速的免費

原创 JavaScript 馬賽克

<html> <head> <meta charset="utf8" /> <title>馬賽克(mosaic)</title> <style> body {

原创 JavaScript HSL拾色器

HSL 和 HSV 在數學上定義爲在 RGB 空間中的顏色的 R, G 和 B 的座標的變換。 從 RGB 到 HSL 或 HSV 的轉換 設 (r, g, b) 分別是一個顏色的紅、綠和藍座標,它們的值是在 0 到 1 之間的實數。

原创 Qt 轉發兩串口數據(二、桌面程序版)

需求 兩串口設置統一,均如下圖: 項目實戰(桌面程序版,這裏採用的是動態佈局) 項目的pro文件 在項目的pro文件中添加 QT += serialport forwardobj.h #ifndef FORWARDOBJ_H #d

原创 可供免費調用的開源api

轉自 https://blog.csdn.net/huanzhongying/article/details/79607910 聚合平臺和各種公共平臺的api,從免費到收費,到次數限制,已經越來越不人性化。想簡簡單單的找個restfu

原创 Qt 使用Poppler實現pdf閱讀器

開發環境 Qt5.5.1、Qt Creator 3.5.1  Qt實現pdf閱讀器和MFC實現pdf閱讀器,其實原理都是差不多的。 需要用到Poppler開源庫,下載地址如下 https://poppler.freedesktop.org

原创 Java 動態加載jar和class文件

JAVA中類文件加載是動態的。也就是說當我們用到的時候纔會去加載,如果不用的話,就不會去加載我們的類。 JAVA爲我們提供了兩種動態機制。第一種是隱式機制。第二種是顯示機制。如下: 兩種方法: 隱式機制 :new一個對象 + 調用

原创 修改JAR包內容並重新打包

最近碰到一個棘手的問題:客戶要定製接口,然後他們發了一箇舊版的JAR包,其中有幾個接口在新的文檔上面已經去掉了。但是由於他們文檔定製和程序不同步,所以那邊的程序員拒絕現在修改。牛逼到屌爆了,於是乎自能自己修改。。。 首先用 Java

原创 Qt 串口通信

開發環境 Qt5.5.1、Qt Creator 3.5.1 1、創建項目 ( QtSerialDemo ) 2、添加組件——修改 “項目名.pro” ( QtSerialDemo.pro ) ,添加 QT += serialport

原创 Java Annotation —— 註解實戰

        Annotation是Java5、6只後的新特徵(中文稱之爲註解),並且越來越多的得到了應用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、JUnit等等都得到了廣泛應用,通過使用註解,代

原创 Maven 命令行打包

mvn -v, --show-version 現在最新的maven版本是 3.6,我這裏用的還是 2017 年下載的 3.1.1 版本(雖然有點過時,但是大版本不變,指令基本一樣) mvn -h, --help 使用 help 命

原创 Anroid 工具類 —— 日誌

package com.example.log; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; i