原创 【數據庫】MySQL學習系列(一)安裝配置和常用命令

目錄1. MySQL學習資源2. MySQL的安裝3. Mac環境變量PATH4. MySQL目錄結構5. 常用命令5.1 mysql命令5.2 常用提示符5.3 mysql常用命令和mysql語句規範5.4 常用參數6. 操作數

原创 【如何在網頁中實現pdf在線預覽】10分鐘學會如何利用Hexo博客上傳本地pdf文件並在線預覽pdf

文章目錄1. 藉助hexo框架快速生成pdf網頁鏈接1.0.1 具體方法1.0.2 添加hexo博客book導航欄2. 在hexo博客md文章中添加pdf文件預覽功能 1. 藉助hexo框架快速生成pdf網頁鏈接 需求:有時我們

原创 【防盜水印】給圖片添加自定義水印,從此再也不怕被別人盜圖

上圖對應的HTML代碼(markdown裏可直接使用) <div align=left> <img src= " https://img-blog.csdnimg.cn/20200229191133450.png ?x-os

原创 【Mac】mysql8.0版本添加配置文件my.cnf

Mac端默認是沒有配置文件my.cnf的 解決方法: 在終端輸入下面的命令 sudo vim /etc/my.cnf 然後在文件中添加自己想加的配置內容即可,例如下面的代碼 [mysql] prompt=\\U [\\d]>

原创 LeetCode | 33. Search in Rotated Sorted Array(Binary Search C++)

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., [0,1,2,4,5,6

原创 Acwing | 774. 最長單詞 (類似LC 51單詞翻轉 雙指針 C++)

題目描述 原題鏈接 算法 Use getline to read a line content, and use two points iii and jjj to calculate the longest words

原创 【Mac】VScode配置Python開發環境詳細教程(解決報錯Import Error "No module named 'xxx' ")

文章目錄在VScode中安裝python插件解決報錯SyntaxError: Non-ASCII character '\xef' in file解決報錯"No module named 'xxx' "VScode上使用Jupyt

原创 hexo yilia個性化樣式設置

文章目錄1.主題樣式定製2.文章標題樣式更改3.在關於我頁面添加每日一言功能4.刪除博客底部HexoThemeYiliaByLitten5.文章過長,設置部分顯示6.刪除標籤 1.主題樣式定製 ​在yilia的根目錄…\theme

原创 劍指offer | 機器人的運動範圍(BFS C++)

題目描述 劍指offer 原題鏈接 地上有一個m行和n列的方格。一個機器人從座標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數位之和大於k的格子。 例如,當k爲18時,機器人能夠進

原创 AcWing 338.計數問題 (類似整數中1出現的次數 數位統計DP C++)

題目描述 原題鏈接 算法 (數位統計) O(mlogn)O(mlogn)O(mlogn) 相似題目:劍指offer | 整數中1出現的次數(從1到n整數中1出現的次數)(數位統計 logN複雜度 C++) (1)求 aaa 到

原创 LeetCode 題解 | 日期之間隔幾天(模擬 C++和Python)

題目描述(簡單難度) 原題鏈接 算法 (模擬) 這個題思路很簡單,把日期都轉換爲和1970年1月1日間隔的天數,然後兩個相減即可 用Python寫幾行就過了,不過這個題用C++寫代碼量很大,把月份設置爲常量數組可以簡化代碼 C+

原创 【C++ 深入淺出】int a[ ]數組和vector容器作爲函數參數時加或不加引用&的區別

文章目錄一. int a[ ] 數組作爲函數參數(傳遞地址 0x7fff2bc25750)1.1 具體示例二. vector 數組作爲函數參數2.1 vector數組加或不加引用&有很大區別2.2 vector忘記加引用的後果 一

原创 【數據結構】時間複雜度和空間複雜度分析

文章目錄研究時間複雜度的重要性最壞情況和平均情況時間複雜度的漸進表示法常見的時間複雜度空間複雜度分析 研究時間複雜度的重要性 我們知道CPU提升的速度是很慢的,就算誇張點10年間提升了10000倍 如果一個可以有時間複雜度爲 O(

原创 【Master Theorem主定理】遞歸時間複雜度分析

主定理的內容 《算法導論》中提到了主定理,用來分析分治方法帶來的 主定理是解決遞歸時間複雜度的一種直接方法,適合於以下類型的遞推公式 T(n)=aT(n/b)+O(nd)(a>=1且b>1)T(n) = aT(n/b) + O(n

原创 【C++ 深入淺出】main函數中argc參數和argv參數解讀

文章目錄int main(int argc, char *argv[])示例代碼1示例代碼2 int main(int argc, char *argv[]) argv(argument vector)是個數組,數組元素指針,指針