Skip to content

Instantly share code, notes, and snippets.

@marsantony
marsantony / ff14-submarine-guide-final.md
Last active March 16, 2026 21:31
FF14 潛水艇完整攻略教學(多方資料彙整)

FF14 潛水艇完整攻略教學

綜合整理自:NGA《蒜女心經》(紅石蒜少女)、NGA《面向萌新的潛水艇從零開始攻略》(易水亂亂)、巴哈姆特潛水艇新手教學、巴哈姆特潛水艇懶人包、巴哈姆特畢業成本分享、灰機 Wiki 部隊潛水艇、FFXIV Console Games Wiki、PTT FFXIV 板、日文 OJ 100 次統計等多方資料。


目錄

  1. 基礎概念
  2. 前置條件與準備
  3. 製作潛水艇:材料攻略
@marsantony
marsantony / ff14-materials.md
Last active March 16, 2026 20:26
FF14 材料清單完整拆解

FF14 材料清單完整拆解

來源:Google Spreadsheet 材料清單 日期:2026-03-17

原始清單(合併重複項後)

中間素材 直接需求 完整製作配方(每次產出 1)
紫檀木材 21 紫檀原木 ×3、風之碎晶 ×6
@marsantony
marsantony / ninja-gaiden-4-guide.md
Created March 13, 2026 12:42
忍者龍劍傳4 完整教學指南(整理自 Bilibili UP主老九的 11 集教學系列)

忍者龍劍傳4 完整教學指南

整理自 Bilibili UP主「老九」的 11 集系統教學系列 「我的目的不是秀我牛逼,而是要你牛逼」


目錄

活動登錄時間閘門修正計畫

背景

活動登錄系統存在漏洞:使用者只要知道活動代碼,就能直接打 POST 提前登錄,繞過前端的時間限制。需要在 server 端加入時間驗證。

現有架構

POST /register → Rate Limiter(per user)→ Redis → Channel.Write → Worker → 處理登錄

Claude Code Conversation

Exported: 2026-03-03 10:22 UTC
Session: 738f9050...
Project: /home/mars/claudeshare


User

我要怎麼分享claude code的對話

@marsantony
marsantony / compass_artifact_wf-ac5014d8-7af0-4cfb-ac0d-05542e96e61f_text_markdown.md
Created February 21, 2026 05:30
美國最高法院推翻IEEPA關稅:台灣的機遇與變局

美國最高法院推翻IEEPA關稅:台灣的機遇與變局

2026年2月20日,美國最高法院以6比3裁定川普總統援引《國際緊急經濟權力法》(IEEPA)課徵關稅違法,所有IEEPA關稅立即失效。 這項歷史性裁決在美台於2月12日才剛簽署《對等貿易協定》(ART)的八天後降下,徹底改變了全球貿易版圖。對台灣而言,這是一把雙面刃:短期內實質關稅負擔從協定的15%降至臨時的10%,但長期法律與政策不確定性大幅上升。台灣在2025年憑藉AI與半導體出口創下**8.63%**的GDP成長率,如今面臨的核心問題是——當關稅法律基礎被抽離,美台貿易協定何去何從?

(註:使用者原文提及裁決日期為「2025年2月20日」,根據實際查證,該裁決發生於2026年2月20日,以下分析以實際日期為準。)


美台貿易協定:從談判到簽署的完整歷程

@marsantony
marsantony / python-for-csharp-devs.md
Created February 15, 2026 21:51
Python 速成指南:給 C# 老手的對照式教學

Python 速成指南:給 C# 老手的對照式教學

適用對象:有多年 C# 經驗的開發者,目標是快速掌握 Python 的思維方式與實戰能力。


目錄

  1. 環境與工具鏈
  2. 基礎語法對照
@marsantony
marsantony / main.js
Created April 19, 2024 07:35
如何讓 YouTube聲音更大 (超過音量最大限制)
var videoElement = document.querySelector("video")
var audioCtx = new AudioContext()
var source = audioCtx.createMediaElementSource(videoElement)
var gainNode = audioCtx.createGain()
gainNode.gain.value = 2 // double the volume
source.connect(gainNode)
gainNode.connect(audioCtx.destination)
//console開了,複製貼上以上程式碼
//gainNode.gain.value = 2 // 有需要這個數字再往上調、3 4 5 6