之前都是在 Notion 來記錄自己的生活碎片點滴,之前語雀出了伺服器宕機這樣的事情,想着不如全部放到自己博客直接用 markdown 來寫,vscode 作為書寫編輯器的體驗好像也還不差,同時全部轉成本地記錄的方式,另外既然都是 markdown 記錄了,還能順手同步一下 xLog 作為簡單的分享。
睡眠#
睡眠時間 | 優質睡眠 | 入睡時間 | 心率 | 深度睡眠 |
---|---|---|---|---|
6:31 | 5:35 | 2:36 | 59 | 2:21 |
飲食 & 運動 & 習慣#
高糖食物 | 牛奶 | 運動 | 水果 | 痘痘 | 保持專注 | 寫博文 | 閱讀 | 學日語 |
---|---|---|---|---|---|---|---|---|
18 | 2 | 21 | 16 | 4 | 28 | 6 | 22 | 30 |
書籍 & 影視 & 音樂#
書 | 影 | 音 |
---|---|---|
2 | 3 | 0 |
看完了長安的荔枝,看之前對它的預想就應該是一個官員完成了一件不可能完成的事情,其中夾雜著權力和剝削,最終這個人平步青雲的故事。
讀完大部分的構想確實沒錯,但當自己真正開始讀,馬伯庸的文字真的深深吸引了我,很難想象故事中的一個個人是如此的鮮活生動,各個場景的描繪讓人深覺置身其中,特別是阿潼這個角色竟然可以被描繪的如此可愛,最終這樣的結局讓我倍感向往,拼尽全力去完成權貴們的願望卻沒有被權貴所歸化,而是依舊保有那顆敏感於世間平淡情感的心,最終耕種荔枝於嶺南這樣的生活怎一個惬意了得。
工作 & 生活#
記錄#
確認好了日本簽證清單
看了一些 ai 產品和使用體驗了一下,別人全鏈路的配合 ai 生成落地頁和 seo 和 sem 還是蠻有意思的,或許自己可以嘗試搭建這樣的玩具試試看
嘗試用 nx 搭建新的 workplace 並理清楚了一些做 landing-page 項目需要功能的思路
- pc 和 h5 的雙端支持,h5 有相關移動開發的範圍轉化和兼容性考量
- 要有支持雙端的配套部署驗證方案和 demo 文件
- 路由頁面級別的懶加載,在根 Layout 需要支持一些頁面 Helmet 的配置,內置 baseUrl 邏輯方便快速把服務掛載給已有官網的子路由
- 提供表單以及安全校驗組件的使用示例
- 提供抖音、百度等數據會轉介入的方案示例
- 在樣式編寫上支持 styled-component、unocss (內置 tailwind 的寫法支持)、less 如有其他樣式寫法需求也可以在 vite 配置中快速擴展
10.27 遊記
第一次離開大陸的旅行,從小紅書收集了各種來澳門需要準備的東西,一開始在國內機場國際出發值機甚至不清楚有航班專門的櫃台受理自己的航班,索性是 check 飛豬行程之後發現有個櫃台的信息,提前 2 個多小時來了機場,結果沒幾分鐘就辦理好了手續。
到了澳門整個人是一個懵的狀態,抓了個叔叔詢問了地鐵怎麼走,叔叔不會普通話,只能用英文儘量告訴我要上樓再往前,1 floor go straight,還不停的比劃著手勢,索性是順利找到了位置,可以用支付寶到一個窗口換一個籌碼幣一樣的單乘票,這個票可以直接刷閘機,然後我坐錯了方向很尷尬,還好不用多付車票錢,另外其實這裡不是地鐵,是輕軌,好在我說地鐵叔叔理解了我。
到了酒店簡單點了一個心心念念的本地絲襪奶茶,很可惜有點 normal,大概晚上 8 點不到一點我就帶著相機出門 city walk 了,第一站官也街,很多小吃但也不見得比湖州衣裳街美味,喝了個苦瓜檸檬茶繼續往城中心走,沿途還看到一大片的露天燒烤,很多老外在吃燒烤,看上去這樣的美食還是有國際市場的,沿途的巴士和出租車還是很有當地特色,感覺莫名的有奢華感,也可能是我對港澳先入為主的映像,但走到威尼斯人,巴黎人,倫敦人轉盤這一塊,真心感覺到了實在的繁華,很像上海東方明珠塔那個轉盤那裡的感覺,但真心說比不過上海,再往前走到了我設定的目標的終點,永利皇宮,一眼驚艷,門口有付費的纜車換著此起彼伏的噴泉觀光瀏覽,湖前形形色色的人背著噴泉拍照打卡。
原路返回途中放下了相機,更多的用眼睛耳朵去感受,很舒適很惬意的感覺,就是這裡的風還是過於濕熱。
10.28 遊記
慵懶的晚起,自然睡到了 12 點,打開手機看 LGD 和 AR 的比賽,AR 大優的局面,但 8 王智將的形象在後面的時間裡展現的淋漓盡致,第二把從頭到尾被 LGD 運營的服服帖帖,最終 AR2:0 憾負。
出了門用了俺們電兆打車到了大三門牌坊,剛到下午沒帶傘,就近找了個新八佰伴避雨順便看看當地人逛的商場,各種東西從一樓到頂樓從奢侈品到生活日常用品和瓜果蔬菜海外零食各層各司其職。
再出去雨停,大三門牌坊和附近的街坊教堂一塊遊客還是不少,簡單逛逛,登高到炮台,神奇的是炮台下面的一處平台就有很多鴿子在飛,莫名的聯想戰爭與和平發現博物館也在這裡買了票逛了博物館。
出了博物館找了另一處街道下了山,打開奧觅找了家當地小店吃了個豬扒蛋包飯,意想不到的好吃,吃完想着差不多該打車回酒店了,想不到根本打不到車,沒辦法找小店老闆換了零錢坐上了澳門大巴。
回到酒店簡單休整,差不多時間出發步行去演唱會場館,到了威尼斯人附近完全迷失了方向,東問西問得知了穿過裡面的娛樂場出去就是了,順利找到聽上了演唱會
演唱會整個還是有舞台和主題概念的,新歌老歌,情歌哲思電子各種穿插,聽的很爽,還聽到了喜歡的任我行和七百年後的現場,很滿意。
聽完 city walk 回家吹一吹澳門的晚風點一個撈汁海鮮和榴槤甜品舒舒服服。
10.29 遊記
專門定了個 8 點 45 的鬧鐘吃上了澳門早茶,點了一個面原來是當地的泡面,當這面還挺勁道,豬扒夠味好吃,最滿意是這次的港奶,是我喜歡的苦苦的濃郁茶香的口感。
吃完回來看 ti 勝者組決賽,Spirit 太厲害了,賞心悅目 2:0LGD,AR 敗者組對 GG 肉眼可見的打不過不是一個實力的隊伍。
出門沿著走過好幾遍的路又來到了官也街,吃了頓好的,香辣蟹,鮑魚 5 隻,魚翅湯,一共花了 875 澳門幣,也差不多把換了的奧幣用一些。
剩下 1000 港幣出發最後一站,銀行酒店娛樂場,到了發現他們的商場是圍繞娛樂場打造的事實,簡單喝一杯星巴克進了娛樂場,進去根本看不懂規則,還專門靠 gpt
才學會了百家乐規則,但最終也沒有下場賭博,覺得學會看了形形色色的人們足夠了。
會去酒店取了托管的行李坐上輕軌出發去機場了,吃了個當地的金拱門,驚喜的發現這裡有沒吃過的阿華田麥旋風,口感挺不錯,值機進出境入口準備回杭,旅途愉快。
學習#
學習了 gpt 的函數調用模式,之前以為是在服務端定義了一個函數,然後通過傳參,gpt 結合已經定義好的函數邏輯來返回生成的結果。但實際上還會有更多的細節步驟
- 第一步在生成 gpt 對話的時候已經把函數的執行邏輯定義好了
- 然後在對話初始 prompt 傳參的時候需要把定義好的函數名字以及函數的作用概述以及函數的傳參定義以及參數具體作用告訴 gpt
- 第二步用戶輸入問題,gpt 進一步判斷詢問的問題是否是一開始定義的函數作用相關的問題,如果是則返回函數名
- 第三部客戶端拿到需要執行的函數名字以及 gpt 幫你解析好的函數傳參,然後我們自己去調用這個函數
- 最終把這個生成的結果傳給 gpt,此時定義的 role 是 function,最終 gpt 返回總結性單次對話概述從而完成整個 function call 的功能。
閱讀 nestjs 中文文檔腦子裡有了除了以前使用 express,MVC+ 中間件以外其他更多更複雜的概念認知,對於 nestjs 設計的不同概念的使用場景有了一定模糊的認知,具體的使用還需要用真實的應用實戰才能有更深的理解
請求進入→中間件(全局 / 模塊)→守衛(全局 / 控制器 / 路由)→控制器前攔截器→(全局 / 控制器 / 路由)→管道(全局 / 控制器 / 路由 / 路由參數)→控制器邏輯→服務(如果存在)→控制器後攔截器(路由 / 控制器 / 全局)→異常過濾器(路由 / 控制器 / 全局)→伺服器響應。
學習了解了 postcss 在 vite 中默認讀取當前根目錄 postcss.config.js 文件的邏輯,如果在 vite.config.js 中被進一步聲明則會導致配置文件中的內容不再生效。
在對 antd 的 Form 組件的 rules 的 validator 的異步實現上有了更多的理解,以及對 Axios 的 Error 對象封裝有了更多的實踐經驗。
找到了有關於複雜系統的設計的 github 倉庫,閱讀學習了一下,感覺對於沒有複雜系統後端實操經驗的小白還是比較有好的,了解了 http 協議從 1.0 到 3.0 的演變過程,以及各個版本解決的問題和還存在的問題,1.1 是用了 keep-alive 防止每次都需要 tcp 從頭建立連接,但是超過客戶端請求連接數量限制之後還是存在阻塞性能的卡點,2.0 利用多路復用在一路上用流的概念允許建立多個連接進一步提升連接的並發性能,但這只是在應用層提高了性能在底層 tcp 本身還是存在連接效率不夠高的問題,3.0 是基於 udp 並結合了 QUIC 進一步提升連接的性能。
了解了除 rest,graphql 以外的 rpc 遠程調用協議設計的目的和使用的具體場景,底層是通過編碼為效率更高的傳輸形式用於不同服務之間的通訊,其本身是一種協議的設計,目的是為了讓不同服務之間像調用自己本地方法一樣通訊。
網關層存在的一些細節作用,服務請求信息校驗、請求攔截、請求限流、請求分發…
對 url、uri、urn 有一個簡單的印象區分,url 和 urn 都是 uri 的子集,url 更多的就是我們網站地址,uri 則是通用意義上協議 + 權限信息 + 路徑 + 查詢參數的標識集合。
思考#
在 code review 看了下低代碼的 python 定義的 fe 類思考了下當前 js 和 python 定義邏輯相互關聯起來的實現,結合 gpt 的回答,大致判斷有三種可能性
- 通過 http 之類的協議做序列化和反序列化的通訊
- 用 wasm 直接在瀏覽器運行 Python
- 把 Python 編譯為 js 在瀏覽器運行
嘗試去更多的思考一些職場上上下級關係的問題,以前多少還是會帶著一份清高和領導保持一些距離,無論是喜歡和不喜歡都是放在心裡,只要是利益不相關的事情,從來不會表露出來,現在努力去嘗試表達和主動溝通自己的一些擔憂和尊重感覺是很有必要的,儘管現在看起來還是不夠主動,真實的去表達應該可以慢慢變得主動而自然的,說到底關係還是需要主動去維護的。