Excel 連續序號 刪減可自動修正

Google Spreadsheets、Excel 都很常會遇到,第一列會是 1 ~ n 的數字,然後右邊再繼續動態增加,或者最上層那列,會往右 1 ~ n 欄的增加。

  • 橫列增加
    • 1 2 3 4 5 n
    • d1 d2 d3 d4 d5 dn...
  • 直列增加
    • 1 d1
    • 2 d2
    • 3 d3
    • n dn

閱讀全文〈Excel 連續序號 刪減可自動修正〉

如何寫出 跨瀏覽器 且有相容性的 JavaScript 應用程式

瀏覽器的功能越來越多,JavaScript 撰寫就會需要知道是否有支援這些功能,要確認瀏覽器的 JavaScript 有支援此功能要怎麼寫呢?

閱讀全文〈如何寫出 跨瀏覽器 且有相容性的 JavaScript 應用程式〉

PHP 接收 tail 持續 follow 的資料

Linux 要接收 pipe 來的資料,可以參考此篇:使用 PHP 接收 Linux 中 pipe 的 輸出資料

要持續接收資料,還是可以依照上述那篇文章裡面的程式碼,只是要測試一下,此篇把測試結果在紀錄一下~

閱讀全文〈PHP 接收 tail 持續 follow 的資料〉

PHP 三元運算子(?:) 與 NULL運算子(??)差異

很多程式語言都有三元運算子,而 PHP 在 7.x 後,有多一個 ?? 的語法,可以簡化一些常用的語法。

例如:

  • $arg = isset($_GET['arg']) ? $_GET['arg'] : '';

可簡寫成

  • $arg = $_GET['arg'] ?? '';

閱讀全文〈PHP 三元運算子(?:) 與 NULL運算子(??)差異〉

PHP str_replace 陣列的對應技巧

PHP 的 str_replace()str_ireplace() 在使用上,剛開始覺得有些不太直覺的地方,不過,後來發現應該是文件沒有看仔細的因素~

  • 註:str_ireplace() 是不管大小寫,用法都一樣,此篇範例都用 str_ireplace() 來做。

閱讀全文〈PHP str_replace 陣列的對應技巧〉

PHP PDO Prepare Debug 印出 SQL 語法

PHP 都建議使用 Prepare 來避免 SQL injection 等等的,但是在 Debug 的時候,最困擾的就是如何把當下 SQL 語法印出來。

此套件支援 Debug 主要是可以將 SQL 語法印出。

閱讀全文〈PHP PDO Prepare Debug 印出 SQL 語法〉