因為是有人用批次重產....所以一定的時間都會重來 ._.
我有看到他多了一個 meow.ogg 下載了,但我還不知道咋戳出這聲音來w
我覺全部pop click中得最慘的是cloudflare
他沒彈性可言 就是你不繳款就直接把你鎖住 也不以 hr 計費
VPS => 一個完整的作業系統給你
虛擬主機 => 沒有系統管理員的殼層指令控制權,相對比較便宜
比較推 GCP,他的 credit 可以開價格以內,任何規格的主機
github student package 有送嗎Owo
GitHub Student Package 沒有送 VPS
但 hostinger 有話術,買的時候要小心合約裡面的文字
後來收到某家廠商的贊助,準備把主機轉移到他們的 GCP billing 帳號下
我用 GCP 的原因是即使是免費的 300 USD 試用
硬體的自由度還是很高
Microsoft 本來就不太會做 Web 服務(
AWS 就不用說了
連電腦開網頁後台都有幾個地方怪怪的
GCP 可能甚至算是這三家裡面比較會 discount 的了
所以我正準備把我的 Compile Server 移回我的 Desktop
有沒有人剛好要賣 Ryzen 5 3600 或是 3500X 的
特別是年輕人的,學校網站跟學校回收廠可以撿到喔(X
甚至沒有 robots.txt,完全可以用 Google 找到姓名沒打碼的文件
就像我好像上次不小心把我的學生證丟在 github 一樣(X
開Minecraft Server就找個有網路的地方放一台RPi啊(X
反正現在看起來Zerotier很棒啊,就可能RPi放學校之類的電不用錢網路不用錢的地方
欸等等等, Minecraft 放樹莓派是不是搞錯什麼了
不過這樣不太方便給沒有 zerotier 的人玩吧
沒有叫你塞模組啊,塞模組下去連5950X都跑不動好吧
這個最低要求就是一台RPi、一個USB供電頭、有WiFi的地方
btw MOPCON 投稿的結果還要多久才會出來啦www
我以前 4代i5 開 1.12 的工業模組伺服器約 100 模組都能扛 10 個
那很棒啊,只是我說的是最經濟從零開始生出Minecraft Server
之前有租 contabo,但我後來發現到我幾乎沒在用
原本是這樣
[
"1": "abc",
"2": "bbb"
]
他改成這樣:
[
{"1": "abc"},
{"2": "bbb"}
]
其實要這樣:
`
說實話,假如我哪天 API 收到的回應長得跟第二個一樣
在 array 裡面包一個 object 然後以其 index 作為 key
應該都會處理成 {"id": 1, "name": "aaa"} 的形式
這要懂得開assoc,不然預設還是num,就會那樣了(
是說現在微軟把 Mojang Yggdrasill 轉移到 Microsoft OAuth ,之後應該可以輕鬆杜絕 UUID Spoofing
欸對,問個意見(
我想開個popcat出來
你們覺得要套什麼殼比較好玩ㄚ((
會需要中國內地開四個節點香港開一個台灣開一個美國開一個的那種
如果你說的是 UI 的話,我覺得要不要開 Figma 一起做
難怪,我認識的不少 Vue 專案都很喜歡 Material Design
居然是完全只用 native library,SQL statement 完全手刻的大佬 QQ
說句題外話,論 Vue 我比較 prefer Vue 3 + Vite 的組合
我是想等 Vue 3 的 TypeScript 完整資源
我之前也用 vue 3 寫過幾個 projects
沒有一個最後沒被我 migrate 到 react
VS Code 是 Microsoft 的
Angular 是 Google 的
TypeScript 是 Microsoft 的
Google Analytics 當然是 Google 的
@instanceof 的意思是: 也是我用 Next.js 的最主要原因
理論上任何遵循開放原始碼授權的程式碼,都不應該是歸類成特定國家的產物
這也就是為什麼我後來釋懷 不會再用公司或者是國家挑框架或語言
有個例外,Golang 還有一眾 Google 開源的軟體
emm 我不知道可不可以用 switch 去選排序函數
自從 Laravel 8 以後,我學會了一個新東西叫做 Livewire
我再也不用煩惱前端的 Sort table 要怎樣寫了
他不是改善既有寫法,也不是提供更簡易的寫法,他是直接幹爆所有寫法
我
sentry.io 有一陣子很常收到 TypeError 或者是 SyntaxError 的錯誤
後來我是妥協 把 browserslist 開到 >0.01% in tw 了
但整個 polyfill 都快跟程式 40% 的 library 一樣大了
自從把 4xx 跟 5xx 都改成 200 以後,使用者就沒什麼問題了
你的 Server Success 500 頁面沒有回首頁的選項 ==
不過 FB ㄉ演算法快要跟 Amazon 一樣無情了
你可以 build 兩種 bundle
然後看 user agent 決定要給哪個
如果你要做什麼圖片編輯器的話 物件不是可以拉來拉去ㄇ
這個只有 drag 沒有 sort
HTML 的 dragable 我是真的沒研究出怎麼拉
如果你說 Tech Stack 的話,Vue 3 / Vite & TypeScript
我原本是打算等他的ecosystem比較好了再跟進(
好(
說實話我還真是第一次在 Vue 裡面導入 Storybook
我第一次在前端導入typescript+vue3
我很抱歉(
不過這種東西完全 depend on you 就是了
對了,你覺得 webstorm 的 vue 支援如何
我在等他支援 Tailwind CSS 的 JIT 模式
Tailwind之前就跟別人說要學了(
雖然大部分都是Vuetify
第一次寫Vue 3就寫第一次寫的Tailwind(
不過 WebStorm 在 React 上面真的很厲害
搭配好設定完全的 File template 和 Live template
重構的話,拖曳資料夾 WebStorm 會跟著重構
他看起來有 TypeScript declaration 耶
可能是 GH 認為 .d.ts 不是 coding language
no wonder 我當初 migrate 到 next.js
全域管理相關的我都是直接寫一個 singleton
redux 我不用的主要原因是因為它會跟 concurrent mode 衝突
btw 官方建議用 context 取代一部分的 redux
在不支援 pattern matching 的語言搞 Elm architecture 根本做死
但大部分情況下 useState 其實就做得很好了
不加這兩個 feature,只能靠一堆 boilerplate 來補
Redux i.e. Elm architecture 的核心想法是
不用,他可以把他跟現在的 union type 分開
我自己猜,你的意思是不是這樣:
type StateReducer1 = (state: "pet", dispatch: PetDispatcher) => unknown;
type StateReducer2 = (state: "color", dispatch: ColorDispatcher) => unknown;
但先不提 FP 的部分,
Redux 是參考 Elm architecture 的,而 Elm 這語言有這功能
不用ㄚ他只要 wrap 成 object 加個 { type:"foo" } 就好
反正不管 TS,你說 Redux 其實就是想模擬這種 Pattern Matching
pattern matching 一個好處是在語法上你可以直接取出值
而且可以寫成 ADD_TODO("Go to swimming pool") 的形式
you are the smartest puppy
他的 function type 一定要寫參數名稱
maybe u need the cloud and listen to some soft music
TS 又沒有 named parameters,名稱根本不重要
還有如果要寫 curried function 的 type
一定要寫成
不是 (A: () => void) => void 嗎
正常 type 會寫成 Int => Int => Int
function somethingWrapper<A, B, C>(a: A, b: B): () => C {}
變成 x: Int => (y : Int => Int)
其實大多數的情況 TypeScript 都能夠自動推斷
這樣可以滿清楚的知道自己有沒有寫錯 function
整個 code 會有 40% 充斥著這些 type
這叫做 type-drive development
跟同縮寫的 Test-driven development 一樣肝(汗
人家的 argparse(比如 yargs)是判斷完之後再 return 完整的 args
我接手的是直接 global[argKey] = argValue
然後就會有自己定義的Type然後裡面裝的東西很奇葩命名還混淆
重構之前我會習慣上個 eslint 先把目前的 js code 清乾淨