expect 和 yes 自動化工具
最近在整理 Linux 自動化工具時,又看到 yes 和 expect 這兩個老牌工具。它們都可以處理「本來要人工輸入」的場景,但其實定位差很多。早期如果只看名字,很容易把它們都當成自動化萬用工具,實際上適用情境完全不同。
最近在整理 Linux 自動化工具時,又看到 yes 和 expect 這兩個老牌工具。它們都可以處理「本來要人工輸入」的場景,但其實定位差很多。早期如果只看名字,很容易把它們都當成自動化萬用工具,實際上適用情境完全不同。
之前就有在查類似指令
但沒有覺得很快速方法
這邊先整理
最近抓取一些專案
需要執行 mvn install
但是非常多專案
在想有什麼快速方法(雖然已經手動執行完了)
我們很長寫腳本,在任意A目錄當執行不同的B目錄的腳本抓取路徑是A
但實務上有時候希望抓到B目錄
最近在想這個有什麼方法
Oracle 的日期時間處理與其他資料庫有不少差異,整理常用的時間資料型別、運算函式與格式轉換方式,方便日後查閱。
今天在寫 Oracle 查詢時,直覺把時間區間寫成 between sysdate and sysdate - 1,結果完全查不到資料。原本還懷疑是不是 DB 對日期型別有什麼怪脾氣,回頭看文件才發現,BETWEEN 的上下界順序真的不能亂放。
Oracle 有一個與其他主流資料庫非常不同的特性:空字串(’’)在 Oracle 中等同於 NULL。這個行為符合 Oracle 自己的實作,但不符合 ANSI SQL 標準,是從其他資料庫遷移到 Oracle 時最常踩到的地雷之一。
之前我有做過Spring 交易事務失效 | 程式狂想筆記
我以為大概了解 Spring 交易事務原理
但是我又遇到奇怪問題
在研究了一番,終於找到一些問題
最近公司專案需要在另一個環境重建一批 Oracle 資料表 Schema,結果手上的既有工具不太順手,尤其當 table 數量一多,人工一個一個匯就很痛苦。後來找到一個 command line 工具,拿來快速匯出 DDL 還不錯。
程式在 Linux 上跑時間相關邏輯時,如果時區抓錯,影響通常不只是畫面顯示,而是連排程、記錄時間、資料比對都可能一起偏掉。這種問題平常不一定馬上爆,但一旦跨環境部署或進到容器,往往就會開始出現落差。