使用 Apps Script+Google Sheets+Line Notify 打造591買房推播機器人近期剛好有在陸續看房,也約看了不少房子,當然也就會特別鎖定、關注某些物件,身為工程師當然就會想讓獲取最新物件資訊這件事情化被動為主動,因而就產生了此篇文章 XDMay 15, 202269May 15, 202269
(JavaScript) Array.prototype.sort() in Chrome and FirefoxArray.prototype.sort() 是一個非常容易誤用的方法,它讓許多 JavaScript 新手感到相當困惑,本篇將介紹如何正確使用 Array.prototype.sort()。May 22, 202155May 22, 202155
(SQL Server) UNION ALL / UNION differencesUNION 為集合運算中的其中一種,簡單來說它就是將兩個以上的SQL指令產生的結果進行合併。以下將利用SQL Server 示範 UNION ALL 以及 UNION兩個指令,並比較兩者之間的差異 !Apr 30, 2021Apr 30, 2021
(Security) 使用HTTP Header來保護你的網站吧 !在 HTTP 通訊協定的內容中, Request 和 Response 有標準化內容格式,並且都包含了 Header 和 Body。在簡單了解 Header 和 Body 後,將介紹幾個可以用來保護你網站的 HTTP Header!Mar 27, 20211Mar 27, 20211
(SQL) 爲什麼參數化查詢可以防止SQL Injection很多人都知道SQL Injection的攻擊原理,也知道參數化查詢可以防止SQL Injection,但是參數化查詢爲什麼能防止SQL Injection並不是很多人都知道的。Jan 12, 202112Jan 12, 202112
(Python)What is if __name__ == '__main__' in Python ?到底這個if __name__ == '__main__':是什麼意思呢 ?Jan 6, 20211Jan 6, 20211
(JavaScript)What is a closure? 解析作用域Scope & 閉包Closure另外,若還不清楚甚麼是提升Hoisting的話,可以先看看之前的介紹喔!Oct 7, 2020Oct 7, 2020
(JavaScript)淺拷貝Shallow Copy & 深拷貝Deep Copy — 使用Lodash來處理資料吧!在前一篇有提到pass by reference與pass by sharing的原理,那當我們要拷貝物件型別的資料時該如何實作呢,以下就讓我們來看看吧!Oct 2, 2020Oct 2, 2020
(JavaScript)傳值 Pass by value、傳址 Pass by reference以及Pass by sharing這篇希望能透過一些簡單的範例,讓讀者們能夠輕易了解JavaScript的語言特性。Oct 2, 2020Oct 2, 2020
(JavaScript)JavaScript 浮點數陷阱/解決方法用Javascript來做加減乘除,如果是使用小數的話,跑出來的數字會非常奇特,主要問題在於Javascript運算是依循IEEE754的規範,在運算時會轉換成二進制來計算數值,而浮點數在轉成二進制時會形成無窮迴圈,最後再轉換成十進制,進而產生運算誤差。Sep 20, 2020Sep 20, 2020
(SQL Server)How to Find which user deleted the database in SQL Server在使用SQL Server資料庫時,若該環境是多人共用且大家都使用最高權限的帳號在操作資料庫時,就有機會發生資料庫被誤刪的情況,本篇僅能查出是哪位User(Login SQL Server…Sep 8, 2020Sep 8, 2020
IFTTT Use Line NotifyIFTTT是個網路服務平台,縮寫的意思是IF(if)T(this)T(then)T(that),顧名思義就是「如果這樣然後就那樣」,例如:如果時間到17:30然後Line發訊息通知我該下班了!Aug 31, 2020Aug 31, 2020
(CI)Jenkins整合Visual Code Grepper源碼檢測工具Visual Code Grepper(VCG)這套免費的源碼檢測工具,在功能性與準確性上並不輸給動輒幾百萬的商業檢測工具,唯一的差別應該只在於商業工具會提供較完美的圖表測試報告。Jul 26, 2020Jul 26, 2020