cat ~/blog/*.log
> Found 21 case files | Displaying 21 results
被工具綁架後,重新構思 All in One 的好?
> 當現代人其實有點困難,最近覺得世界不合理的地方是為什麼有那麼多工具,且多數工具都在做相同事情
No File is an Island: Unraveling Swift Dependencies and Architecture
> 在 Swift 的世界中,我們習慣了強大的 Xcode 和簡潔的語法,但隨著專案規模的成長,一個隱形的怪獸會開始在程式碼中徘徊:那就是失控的依賴關係
Saved by the Logs: How to Recover a Forgotten Keystore Password via IDE Build Logs.
> 最遙遠的距離,是密碼就在 IDE 裡但我看不見
Why Being an Engineer Means Embracing Your Inner Masochist.
> 透過一陣子折磨 Cursor Claude 等 AI 工具(小幫手?),不禁想起一張梗圖,有個男孩在未來因為有和 ChatGPT 說謝謝而沒被 AI 幹掉,奴役 AI 是不好的,在做這件事的同時,想到自己工程師悲慘的命運。
Back to Basics: Why the KISS Principle is Still the Golden Rule.
> Keep It Simple, Stupid 上面這句話是 Linux 內核設計的核心原則,而在現在潮流的框架和設計之下往往讓人忘掉了這點,最近尤其是在我接觸比較多的 DHT 區塊鏈項目遇到種種過度設計的問題,區塊鏈這個 fancy 的新技術太容易讓人模糊焦點。在前陣子我也陷入這個陷阱,趕緊在新站點第一篇文寫下來以此為戒。 DHT 底層陷阱 近期因為在搞 DHT 的項目,深受其害,讓我娓娓道來。 ...
Hexo 升級 V5 排除疑難雜症
> 因為剛好把電腦重灌,然後這個 blog 就躺在D槽等著我幫他換新的環境,然後他就被我快樂的升級了。 hexo 更新 v5.0 hexo 更新到 V5 的步驟相當容易 就可以自動更新了,但是版本大更新,往往都會附帶一些小問題,像他就給我了幾個warning 更新後 Error 解決方法 修改\ config.yml的部分成新版的,原始external\ link只有true的選項,更新後可決定是否開...
C# 用 VID 和 PID 自動連線 serialport
> 原本 C 的 serial port function官方範例,是類似這樣的 這種方法每次開啟都還要再去跟改port相當的麻煩,所以就找了別人針對windows寫的function,再返回靜態的 port string 給 ,效果相當好。 完整內容可參照下方連結😁 code來源
Golang Json解析問題 Struct 字首大小寫
> 其實這還蠻有趣的,最近在玩 Golang 的爬蟲,高效率的編譯和好用的 colly 真的還挺好上手的,但是畢竟爬蟲還是要 encode 成 才好做跨平台處理。 只是莫名其妙遇到 Json Print() 出來都是 🤔這是甚麼狀況呢?搞了很久以為是我們Json結構設錯,加了一堆亂七八糟的限制。 結果跑了 Gobyexample的範例,意外發現可以跑! 就把他的 struct 拿過來改,發現首字母都...
NDK編譯動態庫.so錯誤 executing external native build for cmake
> 剛好在把C++的動態庫加入flutter中,想說寫個Native Java版試試看,結果遇到了這種鬼問題😱😱😱。
Hexo Next 主題增加評論系統 utterances
> 其實本來就內建很多評論系統了,例: Disqus、gitment等...
用Hexo免費製作一個blog
> 在種種原因之下,從Blogger牽到GitHub Pages上,陪伴我一學期的Blogger正式停止更新。紀念一下這是原站點,而讓我跳槽到Hexo的原因如下: Blogger 後臺真的十分陽春(上手很難進一步改動)。 我習慣使用的Markdown語法需要轉成html再貼上Blogger編輯器。 功能被Blogger本體受限。 加個程式框還要改css,基本上修改一下自訂主題就不會想再多做修改了。
Lenovo-LEGION-Y520 windows10+Ubuntu18.04雙系統
> 安裝前準備動作 1. 先在windows內割出一個給系統安裝的分割 在本機- 右鍵- 管理- 磁碟管理 2) 將ubuntu燒成開機usb,我是使用rufus和ubuntu 3) 進bios調整(用尖物刺機身左邊小洞開機,或開機按F2) \[configuration]- Sata Controller Mode 選為AHCI,不然灌ubuntu會讀不到SSD \[Security]- Secur...
辨識錯誤 tensorflow KeyError "The name 'import/input' refers to an Operation not in the graph."
> 近期遇到的小錯誤 簡單來解釋就是他的名字你打錯了 所以 input 才會 input 錯 我自己爬文去嘗試了各種 之類的都錯 最後看到這篇文章 link 懶人包 先用 的工具將 轉成可以用 可以觀看的格式,再查出 (我的是 )和 是甚麼名字再重新修正。 這是我的程式碼(再依照個人需求更改) 輸出
解決安裝 oracle12c 遇到 [INS-30131] 的問題
> 測試(安裝)環境 windows 10 + Oracle Database 12c 解決方法 開啟 cmd 輸入 就可以進入安裝不跳 error 了,跳過舊版的 OS check
Rails Logs: error 小處理紀錄
> Runtime error solution. 只要在 加入 就解決了 出現這個warning 可是在 裡已經有了sqlite3卻出現錯誤 solution. 將原本 改成 \ 覺得 ruby 最大問題就是 gem 依賴問題很多,但提示過於糟糕
Rails Logs: 安裝ruby環境發現 rvm not a function bug
> 出現這個error error message 且在 .zshrc 裡面明明就有綁定 出現的怪問題的時候 解法如下 當輸入 不再跳出 就解決這個問題了 沒綁定或 default 好正確的版本而引發的問題
完整重灌 Linux 必裝軟體及微調系列
> 微調系列 這幾天重灌了好幾次的 Ubuntu 18.04@@ 1. 第一次新手測試,然後因為 在渲染 傳來的文件有點當的關係就回去灌了 ,結果發現並沒有比較好。 2. 第二次就是灌完windows那一瞬間後悔,結果重新裝好 發現其實還是可以日常使用。 3. 然後在灌完 之前都還很健康,一灌完整個驅動都出問題啦,只好迅速的重灌 設定 下面就逐一介紹我都裝什麼,還有怎麼設定的 粗體為我個人認為必裝 1...
Linux 安裝在 Lenovo-LEGION-Y520 紀錄
> 前言 假日因為被windows的一些設定搞得有點小不爽,所以就把Ubuntu 18.04 LTS安裝了。 會記錄下來是說真的筆電對Linux真的不夠友善,所以我把這些小不爽紀錄下來\~\~ <br / 1. 首先當然要將Ubuntu燒成開機碟,我用的是 rufus + ubuntu18.04 2. 然後進bios將type調成AHCI( 碎碎念一下,Lenovo 還要點那個洞,超麻煩 ) 3. 我...
黑客松專案管理技巧
> 透過觀看老師 Hackathon 打贏的心路歷程,抓出了幾點重點
Frontend Logs: html/css 重點筆記
> 學習筆記 margin 與 padding 的差異 位置是他們最大的差異 margin 是外邊距,有負值,別稱 填充 padding 是內邊距,別稱 空白邊 <br / 甚麼是 box model 框模型(box model)是包含border(邊框)、margin(外邊距)、padding(內邊距)和處理元素內容的處理方式。 <br / 為何要使用 em 而非 px 來定義字的大小 為了在int...
Rails Logs: 介紹rake三兄弟(rake db 發生問題時使用)
> rails db 有問題自救 照順序輸入或單獨執行migrate,最後自救方法 整體步驟是挺危險的,建議在開發步驟的時候做,主要還是要集中注意在 migration 上 <br / 正式環境千萬不要 drop DB,會死 。 多數後端問題會出現的時候是 schema migration 的 error,rake 在啟動後端的時候 schema 不會幫你自動 call migration 所以要自己...