Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

用 netstat 檢查服務是否有啟動

Posted on 2021 年 9 月 2 日2021 年 9 月 2 日 By 日落 在〈用 netstat 檢查服務是否有啟動〉中尚無留言

常見的網路服務大多會綁一個 port,讓內部、外部的 client 可以連接到服務。常見的 port 有:

  • port 80 – HTTP
  • port 443 – HTTPS
  • port 3306 – MySQL
  • port 3389 – RDP (Windows 遠端桌面)
  • port 9000 – PHP-fpm

若設定好 service、啟動後,要檢查 service 是否依照設定 listen ports,可以透過 netstat 來檢查:

$ sudo netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 192.168.0.2:33060       0.0.0.0:*               LISTEN      1371/mysqld        
tcp        0      0 192.168.0.2:3306        0.0.0.0:*               LISTEN      1371/mysqld         
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      1359/smbd        

......

要注意的是記得使用 root 執行 netstat 才能取得所有 listen ports。

另外 netstat 的參數用途如下:

  • -n – 不要顯示 host name
  • -t – 僅列出 TCP/IP
  • -l – listen
  • -p – 僅顯示 port 號
Tags:Linux

運動中心的身障服務

Posted on 2021 年 8 月 31 日2021 年 8 月 31 日 By 日落 在〈運動中心的身障服務〉中尚無留言

第一次去運動中心,提早一個多小時到可以自己先暖身,等到開門直接燒熱量。

「你好,我想買 1 小時運動中心的票」
「一千元請到購票機隔壁兌幣」

找了 10 元 x 100,滿了一張票。

「你好,我想把硬幣換為鈔票」
「我們這邊沒辦法喔」
「 …….」

Tags:厭世

電池電容量測試

Posted on 2021 年 8 月 25 日2021 年 8 月 25 日 By 日落 在〈電池電容量測試〉中尚無留言

朋友認為 3 號、4 號鋰電池應該會因為內建電力管理電路,而使得電容量比一般電池小。雖然還記得一點高中基礎電學,手邊沒有工具也是白忙,好在星夜如雨推薦了現有的電容量測試模組 ZB2L3,可以同時偵測電流並觀察電壓來計算電容量。

因為要持續放電至電壓低於工作電壓才能視為一次完整的放電,測試很花時間,我這邊只針對之前買的 OXOPO 1.5V 充電鋰電池進行測試。


OXOPO – 3 號充電鋰電池

  • 額定電容 1500 mAh
  • 測試環境
    • 使用 ZB2L3 模組
    • 電阻 5 Ω (放電時電流約為 0.2 A)
    • 測試模組的最低工作電壓設定為 1.4V (第一次設定 1.0V 不曉得為什麼噴了 Orz)
圖 1:執行測試當下,點此放大 (快門開太快,沒抓到顯示的是電壓、電流還是 Ah)

測試過程蠻有趣的:

  • 電壓在前半小時都非常穩定的維持在 1.5V (± 0.02V),只有在最後似乎由保護電路直接切斷供電 (沒有每秒都盯著看,沒看到最後的供電電壓)
  • 電壓在開始供電後大概僅下降了約 0.03V,然後電壓就維持不再變動
  • 最後一眼看到的電容量約 1700 mAh

個人對結果覺得很滿意,因為需要得特性就是電壓可以在 1.5V – 1.4V 穩定供電。


這邊補一張對傳統鎳氫充電電池的測試過程。

圖 2:充飽的鎳氫電池放電中,電壓一開始就在 1.2V

被我拿出來比較的,是平常裝在相機外接閃光燈充電的 eneloop 電池,算是相同產品中相對耐操的一款品牌,但電池充滿電後,最高的工作電壓就是 1.2V,這對部分供電穩定度較高的電子產品會有影響,甚至有些產品乾脆自己內建鋰電池。

這次發現 OXOPO 家的鋰電池,算我運氣不錯,接下來就看之後會不會被我玩到爆炸了 XD

Tags:分享, 生活雜記

SQL Server 行行好

Posted on 2021 年 8 月 19 日2021 年 8 月 19 日 By 日落 在〈SQL Server 行行好〉中尚無留言

拜託跟我說一下這樣是正確還是錯誤,難不成要我通靈嗎???

Tags:MSSQL

MySQL 透過 LOAD DATA 塞資料

Posted on 2021 年 8 月 16 日2021 年 8 月 16 日 By 日落 在〈MySQL 透過 LOAD DATA 塞資料〉中尚無留言

若有文字檔等大檔案,寫 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
Tags:MySQL

文章分頁

上一頁 1 ... 53 54 55 ... 318 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.