原创 在 macOS 中,如何自動壓縮截屏圖片大小

一、錯誤的誤會 我是這樣在 Markdown 中插入截屏圖片的:截屏到剪貼板後,直接在 Typora 中粘貼,iPic 將自動將圖片上傳到阿里雲圖牀(對象存儲)。我一直使用 Alfred 的 Clipboard History 功能查看截圖

原创 Java 的幾種運算符

一、原碼、反碼、補碼 1 用二進制表示 00000001 -1 如果只變符號位(原碼) 10000001 那麼 1 + -1 = 10000010 = -2 -1

原创 Java 程序員生產神器 IDEA 的常用快捷鍵、插件及設置

對於 Java 程序員來說,使用 IDEA 集成環境是最稱手的。優點不多講,用過的人都知道。IDEA 雖好,但爲了充分利用 IDEA 的優勢,我分享一下我常用快捷鍵、插件和設置。 常用快捷鍵 Ctrl + Alt + Shift + N

原创 一個發佈文章到博客園的 Python 腳本

原文地址 我的個人獨立博客是基於 Hexo 搭建的,因爲小站,Google 搜索引擎收錄文章比較慢,還搜不到 爲了解決這個問題,希望把文章也順便發佈到博客平臺博客園上。但不想每次手動複製粘貼,打算利用腳本實現,希望除了發佈,並且還

原创 String 的兩種實例化方式

String 的兩種實例化方式 隱式實例化:直接賦值 public class Demo { public static void main(String[] args) { String s = "hello";

原创 水流過幾個格子

作者:DeppWang、原文地址 題目來源 一道做智能的對話機器人公司的算法測試題 題目描述 有一個矩形的水槽被分爲了 N * M 個格子,每個格子內的高度都不同,每個格子和直接相鄰的格子相通(對角相鄰的不相通)。從最左上角的格子注

原创 淺析七種經典排序算法

本文分析冒泡、快速、選擇、插入、希爾、歸併和堆排序,爲了對以下各個算法進行方便的測試,測試主方法體如下(Java 實現): public class Sort { public static void main(String[] ar

原创 一個可編輯與新增博客園文章的Python腳本

原文地址 我的個人獨立博客是基於 Hexo 搭建的,因爲小站,Google 搜索引擎收錄文章比較慢,還搜不到 爲了解決這個問題,希望文章也順便發佈到博客平臺博客園上。但不想每次手動複製粘貼,希望利用腳本實現,希望除了發佈,並且還能更

原创 如何查找某個網站的(如:有道雲筆記)的接口

作者:DeppWang 開發了個 《一鍵導出 / 備份「有道雲筆記」所有筆記》的腳本。主要原理是利用有道雲筆記本身的接口。下面是根據正常用戶操作邏輯,找到需要的接口,主要是登錄和「下載」。 一、登錄 登錄的目的是獲取 Cookie 1.1

原创 一鍵導出「有道雲筆記」所有筆記

作者:DeppWang、原文地址 一、出發點 原來一直是有道雲筆記的忠實用戶,後面接觸到了所見即所得的 Typora,有點用不慣有道雲筆記了,想着有什麼法子能電腦本地文件和有道雲筆記同步,這樣電腦使用 Typora,手機使用有道雲筆記。發現

原创 從虛擬機角度理解,爲什麼靜態塊函數先於構造函數執行

一、前言 常常有關於靜態塊函數、構造函數執行順序的面試題,如果死記硬背,往往容易混淆。需要從虛擬角度來理解,當真正理解後,其實很簡單。 一個面試題栗子,請輸出下面代碼的運行結果: class StaticSuper { static

原创 Spring 中的反射與反射的原理

作者:DeppWang、原文地址 在造輪子:實現一個簡易的 Spring IoC 容器一文中提到 Spring 在創建 Bean 實例和依賴注入時使用了反射,本文來具體分析一下 Spring 中的反射以及反射的原理。 一、Spring

原创 造輪子:實現一個簡易的 Spring IoC 容器

作者:DeppWang、原文地址 我通過實現一個簡易的 Spring IoC 容器,算是入門了 Spring 框架。本文是對實現過程的一個總結提煉,需要配合源碼閱讀,源碼地址。 結合本文和源碼,你應該可以學到:Spring 的原理和 Sp

原创 使用 GitHub Actions 實現 Hexo 博客自動部署

一、Hexo 相關知識點 靜態博客簡單,但是發佈博文時稍顯麻煩,一般需要下面兩步: hexo clean hexo g -d // 相當於 hexo g + hexo d 如果考慮到同步源文件,還需要每次更改後,將源文件 push 到指定

原创 Linux 筆記:核心思想、常用命令以及腳本語法

總結於 《鳥哥的 Linux 私房菜 - 基礎學習篇》 ,圖片也來自於此。 核心思想 目錄樹結構(directory tree) Linux 系統是基於目錄樹結構的,這是它的核心思想。目錄,即文件夾。Linux 系統相當於一個文件夾,Li