👉 身份:資深全端工程師、指導過無數人半路出家轉職 👉 使命:打造 CodeLove 成為優質新手村,讓非本科也有地方自學&討論
登入次數:702 次
註冊於2022年11月28日
  發表了 398 篇貼文
  新增了 1,179 則留言
  貼文共 606,134 次瀏覽
全部留言

[發問]逆向與資安:這編碼(可能)是什麼?為何連使用者ID都要加密?

uuid 跟 hashids 用途不太一樣 適用場景也不太一樣,嘿嘿~


JavaScript 系列七:作業分享

寫得非常好,設計也很好看~!


[資源分享] 逛到了一個C++寫的cheat engine,應該無毒,紀錄一下!

哈哈,很好的練習應用 身邊寫 C 系列的朋友倒是比較少 只有一些寫韌體的,在硬體產業工作


[資源分享] 超好用github工具!線上輔助你寫README

這個是好東西。 難怪很多專案格式都很好,原來是有這工具。


真正去打造一樣幫助他人前進的東西,就不會失去動力

沒錯!我留意到很多國外的大神工程師,生涯初期的軌跡,跟台灣刻板印象截然不同! 在做中學、學中做的方式,絕對是個好方法。


[發問]逆向與資安:這編碼(可能)是什麼?為何連使用者ID都要加密?

補充一下,有一款簡潔、又有基本 hash 功能的,常用在網址上的,近年很流行 叫做 `hashids` 有興趣可研究


[發問]逆向與資安:這編碼(可能)是什麼?為何連使用者ID都要加密?

網址會出現的 ID 最老派是直接用整數 例如 1, 2, 3, .. 依此類推 會有幾個問題 - 網站總產品數量、文章數量、會員數量 會被外界輕易得知,這在商業上算是有點洩漏營業秘密 - 寫爬蟲的人,會更好寫,就一直遞增去爬資料即可 所以,如果不在乎網址的美觀,簡易的 hash 一下,就可避免這兩個問題


請問,exp這個不是可以隨便改的嗎?我以為是expire?

連影片檔案名稱,都要弄成動態的,實在太麻煩、開發時間大幅增加 實務上還是以需求為主,根據需求決定技術規格 開發者就是不斷在協助判斷「開發成本」與「商業價值」之間做取捨、平衡 系統不能太陽春,但也不能太 over-engineering 哈哈


請問,exp這個不是可以隨便改的嗎?我以為是expire?

照你這樣說,大概是這樣 - exp - 過期時限 timestamp - acl - 存取控制串列 - hmac - 金鑰雜湊訊息鑑別碼 - *.mp4 - 動態檔案名稱 你隨意更改參數的話,某種 hash 計算之後,會跟 hmac 對不起來 然後為了避免影片檔案名稱一直被 try 所以連名稱都是動態的... 看來是很有價值的檔案影片呀,可能是課程影片或是電影版權內容影片吧...


【全網最齊】五子棋自學指南!乾貨滿滿,全部你需要的寶藏,都在這裡!

這些小專案 做到一個段落 放到網路上 之後公司 offer 拿不完 哈哈


自學網頁の嬰兒教材作業分享

很好 期待把7課都寫完&分享~!


【全網最齊】五子棋自學指南!乾貨滿滿,全部你需要的寶藏,都在這裡!

最近在寫五子棋應用程式嗎 哈哈


關於Vscode remote ssh爆記憶體問題

我筆電用過 ubuntu 也用過 macbook 我都是在本機開發完,上傳到 git 雲端 然後 ssh 到 linux 主機,用 git pull 下來喔 很少會在 linux 遠端主機上直接開發 只有少數緊急情況,會 ssh 進去之後,直接用 vim 或 nano 機上修改~


關於Vscode remote ssh爆記憶體問題

我是用 vscode 但我沒有用 remote ssh 上網查了一下,國外滿多人也有同樣困擾,如果是我,會嘗試兩個方向 ## 1. 使用舊版 vscode https://github.com/microsoft/vscode/issues/151205 這位用戶,就是直接用舊版,問題就緩解了 我會隨便挑幾個舊版本,試試看,效能有沒有改善 https://code.visualstudio.com/updates/v1_74 這邊有各種版本,都可以點擊下載 不是什麼好方法,但可以試試看 ## 2. 嘗試這邊的一些調整 https://github.com/microsoft/vscode-remote-release/issues/7825 這位用戶,分享他的一些調整,說是有效果,參考看看 - Increased the MEMORY of the VM from 1024 to 2048, i guess it needs more memory on the VM side too. - Removed .vscode-server directory inside home dir of the VM (Remote server), it creates it first time you add a remote ssh connection inside VS Code on your local Machine (Mac) - Reinstalled the ssh extensions on the VS code on the host machine (Mac) - Removed a WSL extension from the VS code on host machine (Mac) (not sure why it was installed, probably automatically) 也就是清空一些設定、重裝一些設定 也不是什麼好方法,但可以試試看 --- 那台 gcp compute engine 是比較小台的,CPU 跟 RAM 比較小,對嗎? 實在無法的話,可能考慮升級大一點的機器,花錢消災這樣 😅 以上,順手研究,簡單分享


個人專案 - 這樣做夠安全了嗎?

長知識... 上次我 google map api 被盜刷 200 美金,至今我都不知發生啥事...


請問一下 GITHUB 有沒有舊版 TMPG(4.x) 的SOURSE ?

TMPG 是什麼軟體?有相關連結嗎? 本身是開源軟體嗎?


歡迎串 Part.15 👋👋👋

慢慢進步即可~


歡迎串 Part.15 👋👋👋

考試加油~


個人專案 - 這樣做夠安全了嗎?

關於 key 這種東西,通常都是放在 `.env` 檔內沒錯 至少沒放進 git repo,可以確保只有「擁有主機權限」的開發者可以拿到。 這樣就夠安全了:因為如果駭客連主機權限都拿到了,那代表系統被嚴重入侵了 --- 工作上常用的 api key 又分兩種,前端用的&後端用的 前端用的 key 本來就容易在瀏覽器被洩露 後端用的 key 就不會 這兩種 key 要做兩種額外防護 前端的 key:請在 api 提供商那邊,設定「限制可存取的網域」,也就是只有用戶在逛特定網站才能使用 -> 一定要做,不然 key 會被別人拿去用 後端的 key:請在 api 提供商那邊,設定「限制可存取的 IP」,也就是只有在特定主機上才能使用 -> 其實不做也沒關係,後端的 key 不太會洩漏,就是多一層保障而已 所以,請查看一下你所使用的 api 管理面板,應該有可以設定的地方~ --- 以上,簡單回饋,希望有回答到~


請問我應該如何調整自己的學習心態或是思維

我們 LINE 群組裡面,很多人也是類似狀況 歡迎在裡面多跟大家聊聊


請問我應該如何調整自己的學習心態或是思維

關於熱情、迷惘、融會貫通: 跟主流觀點不同,我認為這些可以都先不管,這些都不重要 你只要先在乎一件事情:我今天有沒有比昨天強?我這週有沒有新得到上週沒有的知識? 先留意這點就可以,其他不用管


請問我應該如何調整自己的學習心態或是思維

關於英文問題: 英文在軟體產業很重要,不過業界很多人英文也是普通 課程、技術文章會用到的英文其實偏初階,就先一直查字典即可 英文能力會自然逐漸變強


請問我應該如何調整自己的學習心態或是思維

關於作業卡關: 每個人習慣的步調不同,各種課程、教材的適合對象也不同 遇到太有挑戰性的,可能是教材不合的問題,甚至是教材太精簡的問題 可以先上網找找相關教材,東補西補,再接著試試看寫作業,不用太著急,也不用太早決定放棄


請問我應該如何調整自己的學習心態或是思維

你這狀況很正常,很多人都會這樣,算正常學習過程 我有一個學習理論,稱之為「圖片解析度理論」,你參考一下 ## 圖片解析度理論 你有沒有那種老舊的 3C 裝置,或是在網速很慢的地方打開圖片的經驗? 圖片是不是會先一片模糊的出現,然後一塊一塊解析度越來越清楚,最後才呈現完整的樣貌? 學習新知識的過程就跟這個一樣,一開始整片模糊的,似懂非懂沒關係 實務上通常不允許在一小塊地方不斷糾結 所以你理解不能的地方,我建議就做個筆記,知道有一塊地方「有待研究」即可 不需要糾結在那裡,先繼續往後 之後再找時間慢慢研究、或者找時間發問求助即可


JavaScript 系列八:第3課 ── 分帳應用程式

寫得很好,順利完成!


JavaScript 系列八:第2課 ── 筆記應用程式

寫得很好,順利完成!


JavaScript 系列八:第1課 ── 碼表應用程式

寫得很好,順利完成!


JavaScript 系列七:第7課 ── 認識 Template Refs

寫得很好,本系列順利完成!


React網頁背景無法顯示完全

因為元素的高度,就到表單按鈕那邊而已。 兩個方式,第一個,把元素高度設到更高、滿版。 第二個,直接改變 body 的樣式,就會是全背景顏色了。 試試看吧?


ios chrome開啟deepLink閃退問題

再不行的話,新分頁裡面就只放一個按鈕「點我打開APP」 這樣呢?雖然UX有點醜醜的就是~


ios chrome開啟deepLink閃退問題

我沒寫過 ios 但我在想,可以用 javascript 打開 deep link 嗎? 開新分頁時,就開一個普通的網頁,然後在那邊用 javascript 去改變 location 之類的,變成 deep link,這方向有機會嗎?


Ts中never类型的妙用

原來如此!非常巧妙! 用 functional programming 的術語來說,就是在程式出現 `impossible state` 的時候,立刻讓程式中斷!對於 debug 跟 developer experience 來說,會有大幅改善! 因為不小心讓 `impossible state` 混入程式中,會很痛苦! 輕則 business logic 亂跑到不知哪邊,重則讓奇怪的 state 存進資料庫之類的地方,除錯起來,更累!


Git 入門上手教材:第7課 ── 學會處理 git 衝突

很好,本系列順利完成!


Ts中never类型的妙用

很棒的分享 用以往的術語來說,叫做 `Fail Fast Principle`,也就是早早報錯、早早開始除錯! 使用其他程式語言的話,我會在 `else` 直接 `throw new exception`,效果一樣,及早發現問題就對了!


在vue中定义一个防抖ref

很棒的分享,同時也示範了自訂 hook 的寫法!


從俄羅斯方塊看人類與code的戰爭

太神 猛練這個肌肉記憶...


如何建立自己的SAAS業務

很優質的文章 可以打廣告的那個清單,裡面的網站都很值得看一下,很多靈感


[好片分享]2024怎麼安排人生?

很好的分享~


JavaScript 系列六:第7課 ── 資料序列化

寫得很好,順利完成!


JavaScript 系列五:第7課 ── 學會 AJAX 與 data attribute 的結合

寫得很好,順利完成!


JavaScript 系列九:第7課 ── 學習開發狀態複雜的 vue 元件

寫得很好,本系列順利完成!


关于 JS 的一些高级用法

很棒的文章👍


JavaScript 系列八:第7課 ── 國家資訊與地圖應用程式

所有作業我都看了,寫得很好,本系列順利完成!


嘗試 storj 幣挖礦的筆記

現在很難挖礦了,應該不太適合!


JavaScript 系列八:第1課 ── 碼表應用程式

寫得很好,順利完成!


JavaScript 系列八:第3課 ── 分帳應用程式

寫得很好,順利完成!


JavaScript 系列八:第2課 ── 筆記應用程式

寫得很好,順利完成!


JavaScript 系列八:第1課 ── 碼表應用程式

寫得很好,順利完成!


JavaScript 系列七:第7課 ── 認識 Template Refs

寫得很好,本系列順利完成!


math.js 無法運行

看得出來,但是光那個 function 的用法就錯了,當然會有 bug 一個一個問題處理,先試試看解決那個 function 的寫法問題?