先做(zuo)一個簡單的自我介紹:
我是一名三本畢業生,通信工程(cheng)專業,畢業后(hou)報(bao)培(pei)訓班(ban)學(xue)習(xi)編(bian)程(cheng),然后(hou) 2016 年至今一直在重慶(qing)從事 Java 開發(fa),期間也(ye)短(duan)暫參(can)與過(guo)前端開發(fa),自學(xue)過(guo) C 語言和 Go 語言,任(ren)職(zhi)過(guo) 5 家公司,涉(she)足過(guo)醫療、稅務、農業、房地產、人(ren)工智(zhi)能(neng)等(deng)行業。
這段履歷(li)算(suan)不上光鮮(xian),卻(que)是大多數普通... ...
在 C# 的(de)(de)語法(fa)演進中,“棄(qi)元(yuan)(Discard)” 以一個(ge)簡單的(de)(de)下劃線 _ 成為(wei)了既提升代(dai)碼(ma)可讀(du)性,又優化(hua)(hua)性能(neng)的(de)(de) “雙料特性”。它并非單純的(de)(de)語法(fa)簡化(hua)(hua),而是編譯器層面對 “有(you)意忽(hu)略的(de)(de)值” 的(de)(de)深(shen)度優化(hua)(hua) —— 通過明(ming)確 “忽(hu)略” 的(de)(de)意圖,不僅讓(rang)代(dai)碼(ma)更簡潔,更能(neng)減少內存(cun)分配、降低性能(neng)開(kai)銷(xiao)。本文將從使用場景、 ...
目錄一(yi)、向(xiang)(xiang)(xiang)量坐(zuo)標(biao)表(biao)示二(er)、加減法向(xiang)(xiang)(xiang)量加法應(ying)用(yong)示例(li)向(xiang)(xiang)(xiang)量減法應(ying)用(yong)示例(li)三、向(xiang)(xiang)(xiang)量內積(ji)應(ying)用(yong)示例(li)四、向(xiang)(xiang)(xiang)量外積(ji)應(ying)用(yong)示例(li)五、小(xiao)(xiao)試牛(niu)刀代碼示例(li)六、小(xiao)(xiao)結 一(yi)、向(xiang)(xiang)(xiang)量 這次我們(men)繼續(xu)聊一(yi)下向(xiang)(xiang)(xiang)量。 向(xiang)(xiang)(xiang)量可以理解為一(yi)個有方向(xiang)(xiang)(xiang)的(de)量。 它既有大小(xiao)(xiao)(長度),又有方向(xiang)(xiang)(xiang)(指向(xiang)(xiang)(xiang)哪里)。 生活中很多東西都可以用(yong)向(xiang)(xiang)(xiang)量描(miao)述,比如: 速(su)度(你開 ...
你(ni)好呀,我(wo)是(shi)歪歪。 最近遇(yu)到(dao)一(yi)(yi)(yi)個(ge)業(ye)務上的(de)(de)(de)(de)問題,在網上看到(dao)一(yi)(yi)(yi)個(ge)對(dui)應場景(jing)(jing)下的(de)(de)(de)(de)解決方案,我(wo)感覺(jue)這(zhe)個(ge)場景(jing)(jing)還(huan)挺有通用性的(de)(de)(de)(de),分享一(yi)(yi)(yi)下。 以后遇(yu)到(dao)類似(si)問題,或者當(dang)它以面試(shi)場景(jing)(jing)題出現的(de)(de)(de)(de)時候,你(ni)可以拿去就用。 事情是(shi)這(zhe)樣的(de)(de)(de)(de)。 程序里面有一(yi)(yi)(yi)條“線(xian)路”,這(zhe)個(ge)“線(xian)路”是(shi)購買的(de)(de)(de)(de)外部服務,使(shi)用起來是(shi)要收費的(de)(de)(de)(de)。 為了更(geng)好的(de)(de)(de)(de)理解這(zhe) ...
同(tong)(tong)(tong)步(bu)(bu)代碼(ma)和(he)(he)異步(bu)(bu)代碼(ma) 一般而言,代碼(ma)可(ke)分為(wei)同(tong)(tong)(tong)步(bu)(bu)與(yu)異步(bu)(bu)兩類(lei)。兩者同(tong)(tong)(tong)樣需要(yao)等待操(cao)作(zuo)(zuo)完(wan)(wan)成:同(tong)(tong)(tong)步(bu)(bu)會(hui)阻塞(sai)當(dang)前線(xian)程,直至操(cao)作(zuo)(zuo)結束(shu)后(hou)(hou)再繼續(xu)(xu)執行后(hou)(hou)續(xu)(xu)邏(luo)輯(ji)(ji);異步(bu)(bu)則(ze)不(bu)阻塞(sai)當(dang)前線(xian)程,而是(shi)在發(fa)起操(cao)作(zuo)(zuo)時預先注冊完(wan)(wan)成后(hou)(hou)的(de)處理(li)邏(luo)輯(ji)(ji),待操(cao)作(zuo)(zuo)完(wan)(wan)成時由(you)操(cao)作(zuo)(zuo)本身或外部機制觸發(fa)該邏(luo)輯(ji)(ji)。 于是(shi)這就帶來(lai)一個問題,那就是(shi)同(tong)(tong)(tong)步(bu)(bu)代碼(ma)和(he)(he)異步(bu)(bu)代碼(ma)的(de)寫法是(shi) ...
雖然說是手算(suan),但(dan)是我(wo)還(huan)是會寫一點(dian)(dian) C# 代(dai)碼,避(bi)免敲(qiao)壞了計算(suan)器。我(wo)和大家保證(zheng),整個手算(suan)過程中(zhong),最(zui)終(zhong)的(de)(de)計算(suan)結(jie)果只需要用到(dao)初高中(zhong)知(zhi)識(shi)。推導(dao)過程會用到(dao)部分高數的(de)(de)知(zhi)識(shi)。我(wo)盡量將(jiang)用到(dao)的(de)(de)知(zhi)識(shi)點(dian)(dian)全列舉出(chu)來,本(ben)文對學渣友好,期望能夠拿出(chu)紙筆和 VisualStudio 的(de)(de)伙伴閱讀完本(ben)文能夠真的(de)(de)理解神經(jing)網(wang)絡BP傳(chuan)播算(suan)... ...
問題背(bei)景 項(xiang)目上使用SpringCloudGateway作為網關承(cheng)接公網上各(ge)個(ge)業務(wu)(wu)線進來的請求流量,在網關的前面(mian)(mian)有兩臺Nginx反(fan)向代理了網關,網關做了一系(xi)列的前置處理后(hou)(hou)轉發請求到后(hou)(hou)面(mian)(mian)各(ge)個(ge)業務(wu)(wu)線的服務(wu)(wu),簡要的網絡鏈路為: 網關域名(wmg.test.com) -> ... -> Nginx ->F5 ...
現(xian)象(xiang) 我(wo)們生產最近有個服務(wu)偶爾會掛掉,接口報(bao)錯"connection reset by peer",上服務(wu)器(qi)curl也是同樣報(bao)錯,意思連接被server拒絕(jue)了(le)。 通(tong)過dump以及日志分析,我(wo)們已經(jing)知道了(le)問題代(dai)碼所在(zai),就(jiu)是使用(yong)easyexcel上傳、解析文件(jian),開發(fa)同學沒(mei)有做(zuo)分頁,導致內存溢(yi)出。這點在(zai)e ...
前一(yi)陣(zhen)子幫朋(peng)友開(kai)發個微信小程(cheng)序(xu),一(yi)開(kai)始使用(yong)Wechat Devtools開(kai)發,實(shi)在(zai)受不了轉(zhuan)用(yong)uniapp開(kai)發。后來(lai)突發奇想能否將C#寫的PixUI編譯成(cheng)WebAssembly,由(you)微信小程(cheng)序(xu)加載運行。先上(shang)網(wang)搜了下小程(cheng)序(xu)使用(yong)blazor的文章(zhang),都是(shi)用(yong)WebView包了一(yi)下blazor應用(yong),沒有參考價值, ...
其實這(zhe)個問(wen)題筆者一直遇(yu)到,而且(qie)解決方案也(ye)一直有,但(dan)從沒有真正的(de)仔細思考過(guo)。但(dan)最近讀(du)《tcpip路由(you)技術》卷二突然靈(ling)光一閃,將書中的(de)一些闡(chan)述和這(zhe)個問(wen)題莫名(ming)的(de)關聯想通了其中的(de)關竅 ...
自C# 7.0以(yi)來,C#語言在類型(xing)系統方(fang)面引入了眾多新(xin)數據類型(xing)、類型(xing)構(gou)造(zao)和(he)語言特(te)性,以(yi)提升性能、類型(xing)安(an)全性和(he)開發效率。本文(wen)全面整理了從C# 7.0到C# 14.0(截至(zhi)2025年4月(yue),C# 14.0為預覽(lan)版)類型(xing)系統的新(xin)增(zeng)內容(rong),包括值元組、Span<T>、ReadOnlySpan<T>、Memory ...
作者(zhe)(zhe):癡(chi)者(zhe)(zhe)工良 博客地址://www.whuanle.cn/ 示例項(xiang)目地址://github.com/whuanle/mcpdemo 近期 MCP 協議越(yue)來越(yue)爆火,很多開(kai)發者(zhe)(zhe)都投(tou)身(shen)參(can)與 MCP Server/Client 的(de)開(kai)發,各個大廠(chang)也紛紛推出自己(ji)的(de) MCP 集成平臺或開(kai) ...
富(fu)(fu)文(wen)(wen)(wen)本編(bian)(bian)輯(ji)器是允許用戶在(zai)輸入和(he)(he)(he)編(bian)(bian)輯(ji)文(wen)(wen)(wen)本內容時,可以應用不同的(de)格(ge)式、樣式等(deng)功能,例(li)如圖文(wen)(wen)(wen)混排(pai)等(deng),具有所見即所得的(de)能力。與簡單的(de)純(chun)文(wen)(wen)(wen)本編(bian)(bian)輯(ji)組(zu)件<input>等(deng)不同,富(fu)(fu)文(wen)(wen)(wen)本編(bian)(bian)輯(ji)器提供了(le)更多的(de)功能和(he)(he)(he)靈活(huo)性,讓用戶可以創建更豐富(fu)(fu)和(he)(he)(he)結構化的(de)內容。現代(dai)的(de)富(fu)(fu)文(wen)(wen)(wen)本編(bian)(bian)輯(ji)器也已經不僅限于文(wen)(wen)(wen)字和(he)(he)(he)圖片,還包括視頻、表格(ge)、代(dai)碼 ...
MCP 最近(jin)在(zai) AI 領域 引發了(le) 廣泛關注,特別是在(zai) 海外(wai)各大社(she)區 中,大家熱(re)(re)烈討論,熱(re)(re)度(du) 相當高(gao)。 我打開了(le) Google Trends,這是一個專門用于查看全球熱(re)(re)點趨(qu)(qu)勢的(de)網站。 輸入關鍵詞后,可(ke)以查看其熱(re)(re)度(du)變化(hua)。 我搜索了(le) “MCP”,它(ta)的(de)趨(qu)(qu)勢如圖所示,變化(hua)非常明顯。 各位(wei)可(ke)以參考一下。 每天 ...
引言 ? 小(xiao)編是一名10年(nian)(nian)+的(de)(de)(de).NET Coder,期間也寫過Java、Python,從中深刻的(de)(de)(de)認(ren)識到(dao)了(le)軟(ruan)件(jian)開發(fa)(fa)與語言的(de)(de)(de)無關性。現在小(xiao)編已經(jing)脫離了(le)一線開發(fa)(fa)崗位(wei),在帶(dai)領(ling)團(tuan)隊的(de)(de)(de)過程中,發(fa)(fa)現了(le)很(hen)多(duo)的(de)(de)(de)問題,究其(qi)原因,更多(duo)的(de)(de)(de)是開發(fa)(fa)思維(wei)的(de)(de)(de)問題。所(suo)以小(xiao)編通過總結自己過去十多(duo)年(nian)(nian)的(de)(de)(de)軟(ruan)件(jian)開發(fa)(fa)經(jing)驗(yan),為(wei)年(nian)(nian)輕(qing)一輩的(de)(de)(de)軟(ruan)件(jian)開發(fa)(fa)者 ...
前(qian)情 我們有個海外的(de)(de)項目,一(yi)共70個服(fu)(fu)(fu)務(wu)(wu),前(qian)前(qian)后后花(hua)了(le)超(chao)過一(yi)年時間(jian)完成了(le)云(yun)服(fu)(fu)(fu)務(wu)(wu)遷移(yi)和架(jia)構(gou)(gou)調整(zheng)。主要是(shi)架(jia)構(gou)(gou)調整(zheng)了(le),原(yuan)來的(de)(de)docker swarm托管(guan)服(fu)(fu)(fu)務(wu)(wu),幾臺云(yun)服(fu)(fu)(fu)務(wu)(wu)器(qi)(qi)將n個服(fu)(fu)(fu)務(wu)(wu)堆在一(yi)起,只會對(dui)服(fu)(fu)(fu)務(wu)(wu)器(qi)(qi)資源做整(zheng)體(ti)監控(kong),服(fu)(fu)(fu)務(wu)(wu)器(qi)(qi)沒(mei)事沒(mei)人管(guan)單個服(fu)(fu)(fu)務(wu)(wu)的(de)(de)內(nei)存情況。新(xin)架(jia)構(gou)(gou)對(dui)單個服(fu)(fu)(fu)務(wu)(wu)改(gai)動不大,但外部相關(guan)架(jia)構(gou)(gou)則改(gai)頭換面了(le) ...
引言 在(zai)(zai)我所(suo)見過的(de)項目中(zhong),大多數團(tuan)隊都(dou)傾向于(yu)“功(gong)能堆砌式(shi)”開(kai)發:需(xu)求來了(le)就加邏輯或(huo)函數,卻(que)很少(shao)有人(ren)愿意花時間(jian)在(zai)(zai)設計上,尤其是(shi)在(zai)(zai)對象命名花費時間(jian)。這看(kan)似“快速實現需(xu)求”的(de)方式(shi),通常會對代(dai)(dai)碼的(de)可讀性產生壞的(de)影(ying)響(xiang),進(jin)而影(ying)響(xiang)可維護性。 一個好(hao)的(de)對象命名并非只是(shi)讓代(dai)(dai)碼表面看(kan)起來整潔;它背后關系(xi)到人(ren)類和(he) AI ...
1. 前言 目(mu)(mu)前國產化系統(tong)浪(lang)潮(chao)下,適配鴻(hong)(hong)蒙(meng)是中(zhong)國軟件大(da)勢所趨,.NET作為最適合開(kai)發(fa)客戶(hu)端語(yu)言之一(yi),適配鴻(hong)(hong)蒙(meng)系統(tong)(HarmonyOS Next)是目(mu)(mu)前.NET開(kai)發(fa)者最關心(xin)的事情。我目(mu)(mu)前業(ye)余(yu)時間正在移植Avalonia到HarmonyOS,去年在.NET Conf CN上分享(xiang)過,目(mu)(mu)前又(you)取得一(yi)點進(jin)展,所 ...
探秘Transformer系(xi)列之(zhi)(1):注意力機制 0x00 概述 因為(wei)各(ge)種事情,好久(jiu)沒有寫博客了,之(zhi)前寫得一(yi)些(xie)草(cao)稿也(ye)沒有時(shi)間(jian)(jian)整理(li)(都沒有時(shi)間(jian)(jian)登(deng)錄博客和(he)微信(xin),導(dao)致最(zui)近才發現好多未讀消息和(he)私信(xin),在這里和(he)各(ge)位朋友說下(xia)萬分抱歉(qian))。現在恢復更新,是因為(wei)最(zui)近有些(xie)從非AI領(ling)域轉(zhuan)過來的新同(tong)學(xue)來找我詢問是否有比(bi)較好 ...
目錄(lu)開始使用 Torch準備下載數據集顯(xian)示圖片加載數據集定義網(wang)絡(luo)優化模(mo)型(xing)(xing)參數訓(xun)練(lian)模(mo)型(xing)(xing)保(bao)存和加載模(mo)型(xing)(xing)使用模(mo)型(xing)(xing)識(shi)別圖片 教程(cheng)名稱:使用 C# 入(ru)門(men)深度學習 作者:癡(chi)者工良 教程(cheng)地(di)址://torch.whuanle.cn 電子(zi)書倉庫://github.com/whuanle/cs_ ...