第一次去運動中心,提早一個多小時到可以自己先暖身,等到開門直接燒熱量。
「你好,我想買 1 小時運動中心的票」
「一千元請到購票機隔壁兌幣」
找了 10 元 x 100,滿了一張票。
「你好,我想把硬幣換為鈔票」
「我們這邊沒辦法喔」
「 …….」
軟體開發、伺服器和生活瑣事
第一次去運動中心,提早一個多小時到可以自己先暖身,等到開門直接燒熱量。
「你好,我想買 1 小時運動中心的票」
「一千元請到購票機隔壁兌幣」
找了 10 元 x 100,滿了一張票。
「你好,我想把硬幣換為鈔票」
「我們這邊沒辦法喔」
「 …….」
朋友認為 3 號、4 號鋰電池應該會因為內建電力管理電路,而使得電容量比一般電池小。雖然還記得一點高中基礎電學,手邊沒有工具也是白忙,好在星夜如雨推薦了現有的電容量測試模組 ZB2L3,可以同時偵測電流並觀察電壓來計算電容量。
因為要持續放電至電壓低於工作電壓才能視為一次完整的放電,測試很花時間,我這邊只針對之前買的 OXOPO 1.5V 充電鋰電池進行測試。
OXOPO – 3 號充電鋰電池
測試過程蠻有趣的:
個人對結果覺得很滿意,因為需要得特性就是電壓可以在 1.5V – 1.4V 穩定供電。
這邊補一張對傳統鎳氫充電電池的測試過程。
被我拿出來比較的,是平常裝在相機外接閃光燈充電的 eneloop 電池,算是相同產品中相對耐操的一款品牌,但電池充滿電後,最高的工作電壓就是 1.2V,這對部分供電穩定度較高的電子產品會有影響,甚至有些產品乾脆自己內建鋰電池。
這次發現 OXOPO 家的鋰電池,算我運氣不錯,接下來就看之後會不會被我玩到爆炸了 XD
拜託跟我說一下這樣是正確還是錯誤,難不成要我通靈嗎???
若有文字檔等大檔案,寫 parser 再建立 insert into
的語法來塞資料速度不算快。簡單格式的檔案 (如一行一筆資料或 comma 分隔等) 可以透過 LOAD DATA
來將資料塞進 table 中。
LOAD DATA 需要特殊權限,請先檢查 my.cnf
檔案中是否已允許該語法:
[mysql] # enable LOAD FILE syntax local-infile = 1
再來是檔案內容,這邊的範例是一行一筆資料:
alice bob cell ......
確定資料格式以後,建立一個暫時的 table 供匯入使用:
CREATE TABLE tmp ( str varchar(50) );
注意,匯入速度要快的話,臨時的 table 不要設定任何 trigger
、primary key
、index
等,不然會有大量的 disk I/O 拖慢速度。
最後就是下指令來將檔案中的內容匯入資料庫中:
LOAD DATA LOCAL INFILE '/path/to/file/simple-data.txt' into table tmp;
資料都匯入臨時的 table,就可以使用 INSERT INTO
… SELECT 語法來將資料拉進正式環境了:
INSERT INTO words (`word`) SELECT (`str`) FROM tmp