Pautan harian: CFML, ColdFusion, Lucee, E-mel, CSS3 & MySQL — 24 Okt 2026
Kumpulan pautan teknikal yang aku baca dalam minggu ini — CFML, ColdFusion, Lucee, e-mel, CSS3 dan MySQL. Semua pautan disemak hidup sebelum diterbitkan.
CFML
- Replacing \U And \L Usage With Java's Matcher.replaceAll() In ColdFusion — Kemas kini keselamatan ColdFusion (2023 & 2025) buat simbol \U dan \L dalam replacement regex tak berfungsi lagi — ia keluar sebagai huruf u dan L biasa. Ben tunjuk cara ganti guna closure ColdFusion pada java Matcher.replaceAll(), lengkap dengan contoh ucFirst().
- My Blog's Clock Was an Hour Slow All Summer — Offset GMT yang disimpan sebagai -8 salah separuh tahun, jadi jam blog Gregory sejam lambat sepanjang musim panas. Fix dia: simpan nama zon waktu Java, bukan offset nombor — sama untuk ColdFusion dan Lucee.
ColdFusion
- Your ColdFusion Upgrade Passed. Did Your Business Workflows? — Server restart, admin tunjuk versi betul, homepage okay — itu belum bermakna upgrade selesai. Tulisan ini tunjuk aliran bisnes (order, workflow) yang patut diuji sebab update ColdFusion boleh senyap-senyap ubah tingkah laku.
- Announcing Java updates of Oct 20 2026 - thoughts and resources — Oracle keluarkan update JVM untuk Java 25, 21, 17, 11, 8 dan 27 pada 20 Okt. Charlie kumpul pautan dan nota penting — relevan sebab pelayan ColdFusion duduk atas JVM yang sama.
Lucee
- We blocked an IP that was downloading extensions in a loop — Satu IP dari ISP Kanada muat turun extension Lucee yang sama ~2,500 kali sehari, 73.4 GB dalam sehari. Punca biasa: container atau server restart berulang yang install extension setiap kali start. Fix: install masa build atau cache, sebaiknya guna Maven.
- ORM datasource connection leaks on Lucee 7: is it fixed for you? — Thread forum yang tanya sama ada sambungan datasource masih bocor pada Lucee 7 (termasuk laluan ORM) selepas pembetulan LDEV-6129. Berguna kalau kau masih nampak sambungan menimbun selepas naik 7.x.
E-mel
- Docker Mailserver Setup: 7 Easy Steps and 5 Mistakes — Panduan docker-mailserver 16.0.1 dengan Postfix, Dovecot dan OpenDKIM — setiap output dalam tulisan ini datang dari ujian sebenar 17 Okt, termasuk lima kesilapan biasa masa setup.
- End-to-end tests that read real email, without a disposable-inbox service — Guna satu mailbox dengan sub-addressing (workspace+tag@) untuk ujian e2e baca e-mel betul, tanpa servis inbox sementara. Dua setting yang menentukan: Postfix recipient_delimiter = + dan Dovecot lmtp_save_to_detail_mailbox = no.
CSS3
- Native masonry layouts with CSS grid lanes — Masonry akhirnya jadi ciri CSS sendiri: display: grid-lanes. Safari 26.4 dah sokong, Chrome dan Firefox masih di belakang flag; fit-tolerance pula kawal bila browser pilih lane terpendek atau ikut susunan sumber.
- The Future of CSS ✨ — Senarai 10 ciri CSS yang Josh undi untuk Interop 2027 — CSS functions, corner-shape, scroll-triggered animation dan sebagainya, dengan status sokongan browser setakat Oktober 2026.
MySQL
- Benchmarking vector indexes in MySQL with vector-dev-bench — VillageSQL dengan Percona keluarkan vector-dev-bench, harness terbuka untuk banding index vektor merentas VillageSQL, MariaDB, pgvector dan MySQL dengan PR ScaNN Google. Jalan atas laptop, bina index 20,000 vektor dalam ~7 saat dan lapor recall.
- Village News: MySQL News + Events (21 October 2026) — Roundup dua minggu: MySQL 26.10 keluar dengan REST Service jadi komponen dalam server dan Health Monitor masuk Community Edition, plus pautan berita NDB, histogram RDS dan lain-lain.
Sumber rujukan
- bennadel.com/blog/4920-replacing-u-and-l-usage-with-javas-matcher-replaceall-in-coldfusion.htm
- gregoryalexander.com/blog/2026/10/20/my-blogs-clock-was-an-hour-slow-all-summer
- ortussolutions.com/blog/your-coldfusion-upgrade-passed-did-your-business-workflows
- carehart.org/blog/2026/10/20/java_updates_oct_2026
- dev.lucee.org/t/we-blocked-an-ip-that-was-downloading-extensions-in-a-loop/17674
- dev.lucee.org/t/orm-datasource-connection-leaks-on-lucee-7-is-it-fixed-for-you/17655
- huuphan.com/2026/10/docker-mailserver-setup.html
- dev.to/oscdev/end-to-end-tests-that-read-real-email-without-a-disposable-inbox-service-1378
- piccalil.li/blog/native-masonry-layouts-with-css-grid-lanes
- joshwcomeau.com/css/interop-2027/
- villagesql.com/blog/vector-dev-bench/
- villagesql.com/blog/village-news-mysql-news-events-21-october-2026/