歷時 6 天,共約 9000 張照片 每一分鐘拍攝一張照片
影片中一秒 60 張 (影片中 1 秒約實際上的 1 小時)
年份: 2021 年
快速列出 table rows 的幾個方法
建立一個 table 並塞 fake data 來當作測試的資料表:
use `test`; CREATE TABLE `people` ( `id` bigint UNSIGNED NOT NULL, `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, `email` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, `birth` date NOT NULL, `phone` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL, `addr` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL, `city` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; ALTER TABLE `people` ADD PRIMARY KEY (`id`);
正常情況下要查詢 rows count 大概就是以下的 query 方法:
SELECT count(*) from prople ;
這個 query 會跑去 scan table 或是 scan index,當資料量到一定規模,scan 會花上好幾分鐘。
另一個方法是去 information_schema
裡面做查詢,可以找到每個 table 的大概的狀況 (不會是準確的數字):
SELECT * FROM `TABLES` WHERE TABLE_SCHEMA = 'test' and TABLE_NAME = 'people'
不過我在找問題時用了 explain,意外發現一個更快、更準確的方法:explain 會列出 index size,如果是使用 primary key + auto increment,這個 index size 其實就是 table size:
> explain select count(9) from `people` \G id | 1 select_type | SIMPLE table | people partitions | <null> type | index possible_keys | <null> key | PRIMARY key_len | 8 ref | <null> rows | 11366812 filtered | 100.0 Extra | Using index
MK-MC36 快門線 使用心得
前陣子為了製作縮時攝影,特地整理了必要的器材,因此發現 MK-MC36 這款快門線。我本身有一條僅有快門功能的快門線,當時為了拍星空買的,但縮時攝影需要指定時段並自動拍照,因此將快門線升級到有計時功能的版本。
MK-MC36 這款快門線下單時其實有點心痛,畢竟以前買的快門線才幾百元而已,這隻價格大約在 900 – 1000。但經過 4 天縮時攝影的壓力測試,列出幾個自己蠻喜歡的幾項功能:
- 時間、時段的設定操作非常簡單,看完說明書以後修改設定幾乎花不到一分鐘
- 支援以下的時間設定
- 按下快門後「多久」才啟動快門
- 定時自動快門
- 可支援全手動快門時間
- 使用 4 號電池,但連續使用數天也不需要更換電池
總之,這次自動快門完全不用擔心,反而比較擔心相機沒有防盜鎖半夜被摸走。
清除 Chrome 的 DNS cache
先在 Chrome 的網址出入「chrome://net-internals/#dns
」。
些下來會顯示 Chrome 的 DNS 設定畫面,點選「Clear host cache
」即可。
在 Windows 10 清除 DNS cache
打開 PowerShell,並出入以下二個指令:
ipconfig /flushdns Clear-DnsClientCache