原创 使用枚舉替換 if-else 或 switch

原文:使用枚舉替換 if/else/switch 在開發中我們經常會碰到有些場景,需要根據某個字段的不同值,去執行不同的邏輯操作,一般我們會傾向於使用 if/else 或者 switch/case 的方式,但當字段的不同值不斷增加,或者

原创 bat 自動重啓 Tomcat

腳本來自 Windows 中 Tomcat 無故宕機,如何自動重啓 Tomcat,這裏給腳本添加註釋 @echo off rem 啓用延遲變量擴展(delayed variable expansion) SETLOCAL ENABLED

原创 WebStorm 關閉 Alt 聚焦工具欄

關閉如下選項Preferences | Appearance & Behavior | Appearance | UI Options | Enable mnemonics in menu。 參考:Many bindings using

原创 Windows 每天定時執行 bat 腳本

創建包含如下內容的 bat 文件: forfiles /p "." /s /m *.temp* /d -31 /c "cmd /c del @file" 它會刪除當前路徑下的所有以.temp結尾的超過 31 天的舊文件(詳見 bat 刪除

原创 WebStorm 快捷鍵打開文件所在的文件夾

可能會以爲是給 Show in Explorer 綁定快捷鍵,但我這裏測試無效,需要綁定Show in File Manager:

原创 YApi 私有化部署(Win)

YApi 官方文檔介紹了可視化部署和命令行部署兩種私有化部署方式,下面在官方文檔的基礎上介紹第二種部署方法。 環境準備 要求有 Node(7.6+)、MongoDB(2.6+)、Git。這裏只介紹 MongoDB 的安裝。 到 down

原创 下一次出差

週五的時候,部門負責人找我談話,說下週會要出差。 我不是第一次出差了,專門和我說是因爲這次那邊,是需要一個項目經理角色的人,而我平時溝通、協調能力一般。所以就問到了我的職業規劃、說到了項目經理的職責之類,一方面給我個心理準備,另一方面探一下

原创 VB 發起 Content-Type 爲 application/json 的 POST 請求(帶請求體)

Imports System.Net.Http Imports System.Net.Http.Headers Imports System.Text Module Program Sub Main(args As String(

原创 TS 項目加入 ESLint 進行代碼檢查

安裝依賴 npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin --save-dev eslint:ESLint 核心包。 @ty

原创 minio 安裝(Win)

下載:https://www.minio.org.cn/download.shtml 基本使用 設置用戶名密碼(設置環境變量): setx MINIO_ROOT_USER admin setx MINIO_ROOT_PASSWORD pas

原创 bat 結束指定端口進程

@echo off setlocal set /p port="input port to kill: " echo Stopping program running on port %port%... for /f "tokens=

原创 理解 Java 方法調用

總結自:《Java 核心技術第 10 版(套裝共 2 冊)-凱 S.霍斯特曼 霍斯特曼 科內爾》 下面假設要調用 x.f(args),隱式參數 x[1] 聲明爲類 C 的一個引用。下面是調用過程的詳細描述: 1)編譯器查看對象的聲明類型

原创 MySQL 設置 IP 白名單

1. 登錄 MySQL mysql -u root -p 2. 新增用戶並授予權限 MySQL8 之前: grant all on *.* to 'username'@'ip' identified by 'password' with

原创 如何在瀏覽器擴展中使用 eval 函數

思路是把 iframe 作爲沙箱環境,讓 eval 在 iframe 中執行。 以 Chrome Manifest V2 爲例。V3 可參考 Using eval in Chrome extensions - Chrome Develope

原创 從 Word 複製表格到 Excel 如何保留多行單元格

思路是在 Word 中將換行符替換爲一串自定義的文本,然後將其粘貼到 Excel 中,再在 Excel 中將特殊文本替換回換行。具體可參考下面的鏈接。 Retain multi-line cells when pasting Word ta