原创 數制及進制轉換

數制:也稱爲“計數制”,是用一組固定的符號和統一的規則來表示數值的方法。任何一個數制都包含兩個基本要素:基數和位權。 基本概念: 數碼:數制中表示基本數值大小的不同數字符號。例如:十進制中有10個數碼:0、1、2、3、4、5、6、7、8、

原创 Python 利用郵件系統完成遠程控制電腦(關機、重啓等)

0. 我們如何通過郵件系統完成遠程控制電腦(關機、重啓等)? 實現思路: 需要有兩個郵箱:接收指令郵箱(A)發送指令郵箱(B) 被控制的電腦(查看 A 郵箱): 1. 每隔指定時間監聽 A 郵箱 查看最近的郵件2. 打開最近郵件,看是否是

原创 Vue.js 使用 vue-video-player 視頻播放器(最全面)

前端效果: 1.首先要安裝 vue-video-player 包 npm install vue-video-player --save 2.在 main.js 中進行配置 import VueVideoPlayer from 'v

原创 SpringBoot 開啓熱部署(不需要重啓,保存即可自動更新視圖頁面)

熱部署:在編輯器中已經啓動的項目,當再次修改其源代碼後,能自動的進行編譯、更新,不用人爲的手動停掉項目,再進行重啓。 未使用前:作爲全棧工程師,使用 Thymeleaf 模板編寫頁面的時候,哪怕僅僅改動一個頁面元素,都需要關閉正在運行的項

原创 算法:線段樹

概念: 線段樹是一種二叉搜索樹,與區間樹相似,它將一個區間劃分成一些單元區間,每個單元區間對應線段樹中的一個葉結點。  對於線段樹中的每一個非葉子節點[a,b],它的左兒子表示的區間爲[a,(a+b)/2],右兒子表示的區間爲[(a+b)

原创 SpringBoot 構建 RESTful 服務

REST (Representational State Transfer) 表述性狀態傳遞 一種 Web 軟件架構風格 在 REST 中,資源是由 URI 來指定的,對資源的增刪改查操作可以通過 HTTP 協議提供的 GET <=> 查

原创 Python 打包 xx.py 爲 xx.exe 可執行程序

0. 首先安裝 pyinstaller pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 1. 再執行 pyinstaller

原创 SpringBoot 配置 Logback 日誌(不同等級輸出到不同文件)

1. 排除 jar 包衝突,由於 jar 包的衝突會導致 linux 服務器日誌輸出文件無內容的問題 <dependency> <groupId>org.springframework.boot</groupId> <artifac

原创 字符串全排列(字典序法)

字典序求字符串全排列: 要求 123456789 這個序列的全排列時,我們可以知道這個序列的取值範圍 範圍:123456789-987654321 如何進一步在這個範圍內生成我們所需要的所有序列 思想:讓連續的兩個子序列的公共前綴儘可能的

原创 快速冪(Java 實現代碼)

本篇來說一下快速冪的原理,如果發現我敘述的聽不明白,可以先去我之前的博客文章,有關數制瞭解一下 https://blog.csdn.net/assiduous_me/article/details/102295812 快速冪:快速冪就是快

原创 Linux 進程控制類命令詳解

本文主要講解 Linux 進程控制類命令,這些命令在工作中十分常用,本博主會給出具體實例和運行截圖進行講解 前置知識: 1. 程序與進程概念: 程序:是一個包含可執行代碼的文件,存放在磁盤等介質上,屬於靜態概念 進程:當程序被操作系統裝載

原创 二進制負數的補碼爲什麼是符號位不變,其他位取反加一?

今天看了《邏輯設計基礎》才明白了爲什麼二進制負數的補碼是符號位不變,其他位取反加一 1. 什麼是補碼? 補碼:計算機是用來將減法轉換成加法的一種手段,在計算機系統中,數值一律用補碼來表示和存儲。 2. 如何求補碼? 如何求解一個補碼,就要

原创 Windows10 搭建 FTP 服務器

問題: 有這麼一個需求,博主需要對班級同學的信息進行收集,同學的信息是一個個的文件, 正常是每個同學將自己的信息打包壓縮通過 QQ 或者郵箱方式發送給博主, 博主一個個接收這些壓縮包,然後進行解壓,再統一放到一個文件夾下, 但是博主覺得這

原创 算法:trie 樹(字典樹)

概念: 字典樹又稱單詞查找樹,Trie樹,是一種樹形結構,是一種哈希樹的變種。典型應用是用於統計,排序和保存大量的字符串(但不僅限於字符串),所以經常被搜索引擎系統用於文本詞頻統計。它的優點是:利用字符串的公共前綴來減少查詢時間,最大限度

原创 vue.js 使用 vue-aplayer 音頻播放器(最全面)

效果圖: 代碼實現: 1.首先引入 vue-aplayer 包 npm install @moefe/vue-aplayer --save  2.然後在 main.js 中進行配置 import APlayer from '@moe