NFT 開發實戰!基礎智能合約入門 (1) Nic Lin's Blog 2022年2月1日 14:25 區塊鏈從早期的主流幣買賣,到後來遍地開花的 ERC-20 代幣大戰 又再次進化來炒 ERC-721 的 NFT 了 這篇文章主要紀錄 NFT 在目前主流的玩法是如何透過智能合約去開發的技術細
如何自我檢測 log4j CVE 漏洞 Nic Lin's Blog 2021年12月17日 00:59 基本上這次的 Apach Log4j 漏洞可以提權進行範圍更大的攻擊 在 CVE 的網站 CVE-2021-44228 被評估為 CVSSv3 10 的分數,是最為嚴重的 因為影響範圍很大,所以第一時間需要檢測自家的機器是
Rails 如何在資料寫入時記錄來源 IP 位置 Nic Lin's Blog 2020年11月9日 21:54 以 Rails 的實際應用來說,大多數都是透過來源請求進 routes 後展開的生命週期 (controller, model, view) 也就是說,如果要能 call 到某一個 method,在此之前都一定會有 HTTP 請求 但也有
如何經營工程師 Youtube 頻道 - Part 8 營收篇 Nic Lin's Blog 2020年10月31日 17:15 營收涵蓋的範圍其實不只真金白銀,我認為還有一部份是名聲或流量 經營頻道後一段時間,累積出一定的曝光量,也就會開始有人注意到你,如果有留下聯絡方
如何經營工程師 Youtube 頻道 - Part 7 酸民文化篇 Nic Lin's Blog 2020年10月31日 17:15 初期成為影片創作者時,會很在意觀眾的回應,任何一點風吹草動都可能會繃緊神經 可能一個酸言就扎在心上,或是一個倒讚久久不能理解為什麼有人要給,這
如何經營工程師 Youtube 頻道 - Part 6 演算法趨勢篇 Nic Lin's Blog 2020年10月31日 17:15 這個章節會說明在經營「在地上滾的工程師 Nic」頻道半年左右的心得 主要會從數據及觀察來做分享,但不會有實際的逆向工程反推演算法的部分 也因為比較
如何經營工程師 Youtube 頻道 - Part 3 文案企劃篇 Nic Lin's Blog 2020年10月31日 17:15 初期在製作影片的時候,會有主題發想的環節 因為剛開始總是躍躍欲試,通常想分享的東西都超多,這都是非常正常的現象 但是你很想講,有考慮過觀眾真的想
如何經營工程師 Youtube 頻道 - Part 1 制訂頻道方向篇 Nic Lin's Blog 2020年10月31日 17:15 「能走網路就別走馬路」 把自己當作一間公司經營,而自媒體的建立就是拓展自己個人品牌最好的管道之一 然而在 2020 因為疫情關係,演講邀約場次也變少,「走
如何經營工程師 Youtube 頻道 - Part 0 Nic Lin's Blog 2020年10月31日 17:15 我在 2020 年 3 月開始上傳影片到 Youtube 分享軟體工程師求職、職涯以及經驗,在短短的三個月時間快速累積超過 10,000 訂閱 我是一名軟體工程師,擅長網頁前後端開發,在
Rails 中避免 race condition 的最佳實踐(二) Nic Lin's Blog 2020年9月11日 00:05 序 Rails 中避免 race condition 的最佳實踐(一) 前言 Lock 的種類 悲觀鎖 樂觀鎖 悲觀鎖定的最佳實踐 超過兩層請用 AR transaction + Lock Lock first 規範鎖定順序 使用 Bang 語法 Rails 中避免 race condition 的最佳實踐
Rails 中避免 race condition 的最佳實踐(一) Nic Lin's Blog 2020年9月11日 00:05 在開發上會遇到 code 對 database 處理 concurrency 所帶來的問題,而這些問題隨著商業邏輯逐漸壯大會更容易遇到。 當兩個用戶從資料中判斷同一個數值且同時進行更新,在沒有並
如何提升你的程式可讀性之實務技巧(一) Nic Lin's Blog 2020年2月29日 22:08 有沒有遇過一種情況是,即使需求不是這麼急迫,團隊之中總有習慣了問題來隨手就解的隊友,那個神來一筆的 commit 也跟著埋下了考古的鑰匙。 直到要維護時,你
什麼時機要用 Helper, 什麼時機要用 partial Nic Lin's Blog 2015年12月9日 14:42 Helper: 使用 Helper 的情境多半是: 產生的 HTML code 需要與原始程式碼進行一些邏輯混合,但不希望 View 裡面搞得太髒。 需要與預設的 Rails 內建的一些方便 Helper 交叉使用。 使用 Helper 封裝
請講解「繼承」這個觀念 Nic Lin's Blog 2015年12月9日 14:33 Ruby為了避免多重繼承帶來程式碼過於複雜以及容易混淆的缺點,所以採用單一繼承(Single inheritance)。 不過單一繼承同樣有其缺
after_create 是一種 model callbacks, 請問 model 有多少種 call backs 請列出來 Nic Lin's Blog 2015年11月29日 07:05 Rails的ActiveRecord提供了很多方便的callbacks,讓開發者在寫controller的時候能夠更加簡潔的程式碼。 ** Creating an Object**
board has_many posts, 新造物件宣告方式是: @post = @boards.posts.build 。那如果 book has_one :author,請問要怎麼宣告? Nic Lin's Blog 2015年11月26日 15:48 兩種方法 @author = @book.author.build @author = @book.build_author
strong parameter Nic Lin's Blog 2015年11月25日 16:18 一般表單送到後端時,所有欄位的參數都會送出,如果對方想hack你的網站時,便可以猜測欄位進行竄改。那有可能是把使用者的權限改成admin,這