Chrono Divide Bot 開發指南
《Chrono Divide Bot 開發指南》 是一套面向開發者的教學系列,透過 @chronodivide/game-api 套件,帶你從零開始打造能夠自動建造、操控單位、施放超級武器的 Chrono Divide 對戰機器人(Bot)。無論你是剛接觸這個 API,還是想深入控制遊戲邏輯與行為判斷,本指南都提供清晰完整的實作教學與範例程式碼 ...
| Chrono Divide | 69 reads
@chronodivide/game-api 使用教學與完整 API 對照表
本文完整介紹 @chronodivide/game-api 套件的主要功能與使用方式,適合希望開發 Chrono Divide AI Bot 的開發者或愛好者。從遊戲初始化、單位控制、建築建造、生產管理,到路徑尋找與地圖查詢,本教學涵蓋 ActionsApi、GameApi、MapApi、ProductionApi 等八大模組的實用方法,並說明如何在離線模式下進行遊戲迴圈控制與回放保存。無論你是首次接觸該 API,或是希望快速掌握其核心指令,這份教學都將幫助你高效開發具備自動化行為的 AI 對戰腳本 ...
| Chrono Divide | 196 reads
從零開始掌握 Node.js 與 TypeScript:系列目錄
你是不是常常搞不清楚 TypeScript 是什麼?Node.js 跟 TypeScript 又該怎麼搭在一起用?這個系列目錄是我為了釐清這些問題,從零開始實作與整理的筆記。 無論你是純學習 TypeScript,還是想把 TypeScript 實際應用在 Node.js 專案中 ...
| Node.js | 15 reads
Website Rebuild & Patch Notes
After months of planning and development, I'm excited to share the fully rebuilt version of my website. This update marks a major shift in both design and architecture — moving away from the legacy ASP.NET Core 2.1 MVC framework to a modern .NET 8 Blazor Web App, combining both Blazor Server and WebAssembly. In this post, I’ll highlight the ...
| Web Design | 87 reads
[CONTENT] Learn JLPT N2 Grammar
[1] How to use "あげく"? "あげく"の例文 [2] Learn JLPT N2 Grammar: あまり(に)の例文 [3] Learn JLPT N2 Grammar: "以上"の例文 [4] What does "以上" mean? How to use "以上" correctly? [5] What's the difference between 一方で and 一方だ? How to use them? [6] Learn JLPT N2 Gra ...
| Japanese | 5k reads
使用批次檔快速還原 MySQL 資料庫(本機與區域網路)
在 Windows 環境中操作 MySQL 時,透過簡單的 批次檔(Batch File) 就能快速自動化資料庫的還原工作。這樣可以在一鍵執行的情況下,將備份檔還原到本機 MySQL,或者還原到區域網路中的遠端伺服器 ...
| Work Notes | 2 reads
Windows 環境下將 Tomcat 7 安裝為服務並解決權限不足的錯誤
平時很多人啟動 Tomcat 都是雙擊 startup.bat,這樣雖然簡單,但不方便管理,無法開機自動啟動,也不能在服務管理器裡統一操作。其實 Tomcat 本身就提供了將其安裝為 Windows 服務的方法。這篇文章就總結一下完整步驟,並解決常見的 「Error 5: アクセスが拒否されました(權限不足)」 問題 ...
| Work Notes | 2 reads
為什麼你的 java -version 老是錯?——淺談 javapath 陷阱
C:\Program Files (x86)\Common Files\Oracle\Java\javapath 到底是什麼,以及為什麼很多人遇到 java -version 老是出錯的根源 ...
| Java | 3 reads
使用批處理(.bat)管理 MySQL 數據庫:備份、還原與更新元號
在日常維護 MySQL 數據庫的過程中,經常需要進行 數據庫備份、數據還原以及數據表更新 等操作。本文將介紹三個批處理文件的功能與原理,並提供完整代碼與逐行解讀,幫助你快速理解與使用 ...
| Work Notes | 5 reads
使用 Ebean 與 MySQL 建立初始資料庫與管理者帳號的完整流程指南
本指南說明如何從零開始,使用 Ebean ORM 搭配 MySQL 建立專案所需的資料庫結構,並插入最基本的管理者帳號以完成登入配置。流程涵蓋資料庫建立、應用設定、自動建表啟用與關閉、密碼加密處理及初始資料插入,適用於尚未內建 DDL 與 seed 的 Ebean 專案環境 ...
| Work Notes | 8 reads
TSK 統計資料檢索システム(Tōkei Shiryō Kensaku)建置與部署說明(基於 Play Framework 2.1.5)
系統概述 技術棧: Play Framework 2.1.5(Java/Ebean/SBT 0.12.2) 位置: application/tsk 為主專案根目錄 DB: MySQL,資料庫名預設 tsk_db 語言: 日文界面(application.langs="ja" ...
| Work Notes | 8 reads
🕰 小故事:VB 的 Handles vs. ASP.NET 的 OnClick
在 VB6 時代(還沒有 .NET 的時候),事件都是用「關鍵字 Handles」來掛的。 比如 ...
| Visual Basic | 2 reads
為什麼 VB 裡面是 Dim?從 BASIC 行號到 Excel VBA 的歷史演進
在很多人眼裡,VB(Visual Basic / VB.NET)看起來「老派」、「不主流」。但如果我們回頭去看它的歷史,你會發現這些奇怪的關鍵字、設計方式,背後其實都有時代的印記。 本文將從 Dim 的由來講起,一路談到 BASIC 的行號、子程序、VB.NET 的地位,以及為什麼 Excel 至今還沒有淘汰 VBA ...
| Visual Basic | 1 reads
ASP.NET WebForms Panel 控件完整介紹:用屬性快速控制外觀的容器元件
在 ASP.NET WebForms 的開發中,<asp:Panel> 控件是一個常見卻經常被忽略的工具。很多初學者只知道使用 <div> 來進行區塊劃分,卻不知道 Panel 控件本質上就是 div 的伺服器端包裝,能讓開發者透過屬性快速設定邊框、背景顏色、可見性等外觀與行為。本文將全面介紹 ASP.NET Panel 控件 的功能、用途與最佳實踐 ...
| Web Design | 2 reads
ASP.NET WebForms 使用 MultiView + Button 模擬 TabControl 效果
在 ASP.NET WebForms 中,並沒有像 WinForms 那樣現成的 TabControl 控制項。 不過,我們可以透過 MultiView 搭配一排 Button,很輕鬆地模擬出頁籤切換的效果 ...
| Web Design | 2 reads
ASP.NET WebForms 中 Label 控件實現文字水平與垂直居中(使用 IDE 屬性編輯)
在 ASP.NET WebForms 項目中,Label 控件最終會輸出成一個 <span> 元素。這種元素屬於 行內元素 (inline),如果直接在屬性裡調整,文字往往無法達到想要的水平、垂直居中效果 ...
| Web Design | 4 reads
SQL Server 存儲過程完整入門指南
在企業級應用中,**存儲過程(Stored Procedure)**是一個非常常見的工具。它能將多條 SQL 語句封裝成一個可重複呼叫的單位,支援參數、輸出值與交易控制,大大提高開發效率與程式的可維護性。本文將以 SQL Server 為例,帶你一步步了解存儲過程的語法與實戰技巧 ...
| SQL | 3 reads
【踩坑記錄】ASP.NET Web Forms 的 VB 專案中為什麼看不到 .designer.vb?
最近在折騰一個老舊的 VB Web Forms 專案時,我遇到了一個讓人抓狂的問題: 在 Solution Explorer 裡面,我新建的 MenuForm.aspx 頁面居然 沒有對應的 MenuForm.aspx.vb 和 MenuForm.aspx.designer.vb 文件! 第一時間懷疑是 Visual Studio 出 Bug ...
| Visual Basic | 2 reads
VS2022 Community 找不到 VB 的 ASP.NET 模板?一文看懂原因與解決方法
很多開發者在使用 Visual Studio 2022 (Community 版) 時會遇到一個困惑: 在「建立新專案」對話框中,無論怎麼搜尋,都找不到 VB 語言的 ASP.NET Web 應用程式模板。而同樣的步驟,在 Enterprise 版卻能直接看到。 這究竟是 版本功能差異,還是 安裝配置問題?本文將完整解析 ...
| CSharp | 4 reads
【tstt 專案筆記】WAR 包中出現舊 .class 文件的原因與解決方案
最近在 tstt 專案的編譯過程中遇到一個比較隱蔽的問題: 雖然 target 下已經正確生成了 WAR 包,但檢查後發現,某些代碼更新後並沒有在最終包裡生效,反而出現了舊的 .class 文件覆蓋新編譯結果的情況 ...
| Work Notes | 6 reads