Crystal's Record

電腦,生活

Entries from 2023-11-01 to 1 month

20231122列出目錄及下方資料夾所有檔案清單批次檔v1

⚠️已知問題: web.config這種檔案不知道為甚麼顯示不出來 如果有個要從專案根目錄排除的目錄名稱,跟想要保留子目錄下的目錄名稱雷同時,其政則寫法要再考究 1.製作prodFileList.bat @echo off dir /s /b /a-d /on | findstr /v /i /c:".git" /c:"vendor" /c…

20231115 VSCode Java相關的重構功能

官方文件 常用 效果 對類/方法/變數名稱按f2 批量改名 對類/方法/變數名稱按f12 查看定義(哪裡有出現)

20231115掘金好文一則

如何快速的掌握一门编程语言

20231113開箱即用的垂直分頁瀏覽器—Edge、Vivaldi

這幾天試用下來應該就是Edge跟Vivaldi,後者沒辦法直接對著書籤列資料夾以群組分頁開啟,但提供了「工作區」的概念,並且可以於不用時休眠工作區,節省一點記憶體;他們都是Chromium的延伸,所以都支持Chrome擴充元件,前者還支援佈景主題,後者暫時沒嘗試(…

20231110強型別坑一則

最近在練習stream,裡面有很多好玩的(??),但寫到Grouping就開始發生一連串事故A_A 例如 Map<Optional<Member>, List<Member>> memberMap = member.stream() .collect(Collectors.groupingBy(e -> Optional.ofNullable(e.getAge()))); 出現這個錯誤,跟泛型有關 再多看幾秒...才找</member></optional<member>…

20231110一則因為在Replit mvn clean後Java專案無法運行的故事🫠

== 使用package或install,target下方也沒有依賴!#@$%(謎之音:這東西學習曲線真陡峭) 看了這篇才成功讓依賴長回去A_A

20231110 Lombok其他實用功能MEMO

這篇整理很好

20231110 Codeium: 可用於VSCode免費AI自動完成擴充元件

官網 可以在VSCode商店查到,安裝好後會提示註冊帳號+登入 完成後讓它跑一下,接著就可以享受自動提示的樂趣囉^^(用Tab接受建議)

20231110 Stream訓練營

連結 閱讀 入門文章一則 用與不用的比較 ChatGPT秀一手

20231110 雲端IDE殊死戰前奏曲?

不能否認Replit有點卡頓 撇除要運行機器人這種常駐服務,如果只是單純練習代碼,來到2023我們有哪些選項? GitHub Codespace:直接搭配VSCode工作區很方便,主流程式語言都有 Eclipse Che:要有紅帽帳號,主流程式語言都有;可自架 都還沒有時間玩過.. 不過幫R…

20231110 Hatena Shell軼事一則+MD中Shell的語法高亮代號有哪些

之前寫文章時習慣用```shell開始,用以表示終端機的指令,但我昨天發了一篇CMD/PowerShell的筆記,我怎麼弄都沒顏色== 後來我去查了Hatena支援的語法高亮,發現PowerShell要用ps1表示,至於Linux Shell則要用zsh(這邊蠻嚴格的也不會隨意上色@@) 那麼一般MD…

20231110舊筆記:Python住哪裡

舊筆記連結 懶人包: python -0p

20231110 Emacs MEMO

簡介 常用指令 進入Emacs命令列介面,時時關注最下方的提示 無窗執行 emacs -nw 可設置別名更方便呼叫 新增檔案or開啟之前檔案 emacs -nw 檔名.副檔名 存檔按Ctrl+x再按Ctrl+s 提示:在哪個目錄打開cmd建入,就會在哪個目錄操作 已經在Emacs內開啟檔案的方式…

20231109半手工:一次git clone一個使用者或群組下方多個專案的Windows批次檔

半手工意即:需要按照自己需求修改以下內容 新增檔案命名為某某某.bat,打開文字編輯器貼上以下,依照註釋(後方賦值為中文跟@Rem的部分,覺得有礙觀瞻可以移除)跟自己實際需求修改root_path變數值跟list內的element @echo off setlocal enabledelayedexpan…

20231109夜間模式實踐文章一則

CSS

寫得很好!

20231109 MD進階連結MEMO

參考資料 直接連結用<>包住

20231108一個還不錯的日本程式教學網站

ポテパンキャンプ

20231108 VSCode更換GitHub帳號MEMO

其實這是要修改Git email的設定(就是初次commit要求的那個),跟GitHub官方幾個擴充元件設定無關 下載這款擴充元件更方便管理

20231107 VSCode改預設終端機MEMO

如何更換 VS Code 預設終端機? 此文開啟setting.json的方式沒有說得很清楚,可以看這篇,總之就是點進去齒輪後,還要按右上角一個「文件+迴轉的圖案」才能切換為JSON格式的設定檔 加入以下: "terminal.integrated.defaultProfile.windows": "Command Promp…

20231106 JSP抽換為Thymeleaf小坑一則+其他Thymeleaf MEMO

今天上班繼續看Udemy線上課程,這次講師教的不是JSP而是Thymeleaf,但本著一個專案用到底的精神(圍毆),也不打算讓它們共存(事情感覺會變很複雜)。我本以為我只要加入starter Thymeleaf的依賴— <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-th…</artifactid></dependency>

20231103 Spring Boot 2.7.11的JSP配置

註:3代內容,因為暫時沒用到,筆記存放在私人wiki中。 步驟 可以直接參考貝爾東的教學跟它的GitHub範例檔案 照網路教學或討論有時候會看到一些屬於Spring 3的配置跟指示,導致東試西試花一堆時間不但無效還誤導 步驟懶人包 新增目錄及JSP檔案,要跟resource…

20231103 Feather Wiki 2則樣式小bug修復(均為寬度跑版相關)

當文章標題一長,發文界面選擇母頁面的選單長度也會變大爆長,導致儲存按扭需要拉橫捲軸才能點取 加上這則CSS修正: #parent{ width:50%; } 另外已發表文章內容區域,如果代碼塊內容沒換行,也會長到,導致編輯按扭需要拉橫捲軸才能點取,我採取地解決辦法是…

20231102從此改完代碼不用再重新按▶️的Spring Boot Devtools

這個套件可以減少每次修改程式後還要手動run的次數,蠻方便的 這篇文章有記載如何為該套件撰寫yaml設定檔 ⚠️除非要修改設定,不然其實不用寫yaml,依賴加上就會自己在每次存檔時restart了 瀏覽器如果有安裝LiveReload擴充元件會更方便,不過暫時還沒嘗試過,…

20231102 Maven相關MEMO

Maven Reload的真相 根據這篇文章,很多IDE reload Maven的按鈕其實是指以下指令: mvn -u 套件衝突How to do? 愛用pom.xml的排除功能;可以用tree指令看套件的依賴狀況

20231102 GitHub Codespace MEMO

可快速建置Java環境 JDK自帶免煩惱 但不知道有沒有一個出口方便Postman測試...? 答案是有的 服務睡著時間設定相關討論

20231102 VSCode寫Spring Boot MEMO

需要的材料:預先裝好的JDK跟VSCode 官方引導 保哥教學 保哥影片中的擴充他自行製作的元件超讚!!