- 11月 28 週五 202510:11
Gemini API Key 低成本 Nano Banana Pro作圖
- 11月 28 週五 202509:15
DMK 37AUX226
- 11月 17 週一 202508:42
wafer基礎術語
Load Port
在半導體製造流程中,Load Port 安裝在設備前端(EFEM)外,
作為晶圓載體(如 FOUP 或 FOSB)進出設備的接口,確保晶圓的潔淨度和安全。
- 10月 14 週二 202510:51
將資料夾中多個mp4影片合併成一個mp4檔案
在批次檔(.bat)裡用
要把 %i 改成 %%i:
要把 %i 改成 %%i:
- 10月 13 週一 202508:16
如何用沙子制造芯片:从冶炼硅锭到晶圆打磨|芯片工艺合集
- 9月 11 週四 202516:53
ActionEngine, ActionTask and ActionWorker

Actions.json
(1) 物件偵測到"重試",信心門檻必須>=0.4 5秒內不能重複動作(避免連續Action)
Action: 移動滑鼠至物件中間位置,然後按下滑鼠左鍵
(2) 物件偵測到"取消",信心門檻必須>=0.4 5秒內不能重複動作(避免連續Action)
- 9月 07 週日 202511:13
@dataclass裝飾子
自訂義類別FramePacket:
為了方便了解每一frame是由哪一個攝影機編號或影片編號(source_id)所產生,
frame_index表示第幾張影格,frame為單張影像內容,ts:時間標籤(time-stamp)
__repr__ 顯示字串
為了方便了解每一frame是由哪一個攝影機編號或影片編號(source_id)所產生,
frame_index表示第幾張影格,frame為單張影像內容,ts:時間標籤(time-stamp)
__repr__ 顯示字串
- 9月 03 週三 202519:19
IO控制卡安裝驅動器後無法在此裝置載入驅動程式

裝置安全性->核心隔離->記憶體完整性(關閉) : I/O卡才能有足夠權限
"核心隔離":記憶體完整性-> 關閉
- 9月 02 週二 202509:52
How you put and then get items from a queue.Queue
1. 基本操作
blocking mode
import queue
q = queue.Queue()
# Put something in
q.put({"type": "PRINT", "payload": "Hello"})
# Get it back (blocking by default)
item = q.get()
print(item) # {'type': 'PRINT', 'payload': 'Hello'}
# Tell the queue we're done with this item
q.task_done()
blocking mode
import queue
q = queue.Queue()
# Put something in
q.put({"type": "PRINT", "payload": "Hello"})
# Get it back (blocking by default)
item = q.get()
print(item) # {'type': 'PRINT', 'payload': 'Hello'}
# Tell the queue we're done with this item
q.task_done()


