開賽宣言 主題想了很久,最後還是跟去年一樣選 Rails,去年主題在此:「關於 Ruby on Rails,我想說的是」,當時寫到第九篇就超時,後來也只補到23...
記得剛進公司的時候,遇到 Proc 或 lambda 都會很疑惑,為什麼可以這樣用,為什麼不直接使用 block就好?直到越看越多資料後,才漸漸瞭解他們的區別跟...
什麼是 Memoization Memoization 通常翻譯成 記憶化,或是工程師耳熟能詳的快取(Cache)。來看看 Wiki 怎麼說: 在計算機科學中...
前言 工程師最常遇到的問題之一:為什麼不會動?跟怎麼會動了?,落落長的程式碼中,如果前人有好好紀錄log,當然會幫助我們快速縮小debug的時間跟可能出錯的範圍...
Ruby 速度相對其他語言比較慢一直是個硬傷,找出拖慢速度所在的工具也層出不窮,今天介紹土炮做法及兩款 Ruby 原生的工具。 土炮作法 在介紹工具前,大家應該...
GC 介紹 GC 全名是 Garbage Collection(記憶體回收器),是Ruby 用來管理記憶體集區的機制,讓我們不用手動去管理記憶體。你說為什麼需要...
destructive method 指的是那些會改變物件(method 的 receiver)方法,也就是這方法是拿同一塊記憶體來用。non-destruct...
在工作曾遇到一個問題 time1 = Time.current time2 = Time.zone.today.advance(days: -7).end_of...
有時候我們在做網站爬蟲,遇到登入網站會員需要填入識別碼,有時候又是數字又是英文,你可以裝 tesseract 直接在command line使用,或用圖像辨識...
個人認為爬蟲是網頁技術,實用性前幾名的。舉凡股票價格抓取,104人力銀行職缺,後台自動登入,591租屋資訊查詢,使用爬蟲都可以讓人事半功倍。 Ruby 可以做爬...