CSP-S 2025 游記
Year -3 我們無緣相見 由于疫情原(yuan)因(yin),CSP 復賽僅對(dui)高中生開放,我錯過了(le)我人生中第一(yi)次 CSP,后(hou)來找關系獲得了(le)一(yi)個春季測(ce)試 2023 的非正式(shi)名額,只是成績不盡(jin)人意…… Year -2 我常常追憶過去(qu) 依舊(jiu)記得兩年前的 CSP 2023,早上入門組(zu)發(fa)揮失常,導致下(xia)午的提高組(zu)做題(ti)時壓力陡(dou)增, ...
不止新生代與老年代:深入Java虛擬機堆內存布局與TLAB、卡表等優化機制
Java虛(xu)(xu)擬機運行(xing)數(shu)據(ju)(ju)區域 在JDK 8及以(yi)上版本中,Java虛(xu)(xu)擬機運行(xing)時數(shu)據(ju)(ju)區域主(zhu)要包(bao)括(kuo)以(yi)下(xia)部分(fen): 1)堆(Heap):這(zhe)是Java虛(xu)(xu)擬機中最大的內存區域,所有(you)線(xian)程共享,主(zhu)要用于(yu)存放對(dui)象實例和數(shu)組。這(zhe)也是垃圾回收(shou)的主(zhu)要區域,因此也被(bei)稱作(zuo)GC堆(Garbage Collection Heap)。 2 ...
獨立開發4個月,0到1之后怎么辦?
從10月31號的(de)結果來(lai)說,肯定是算不上夠看,不過從7月1號的(de)預期講,確實按(an)照(zhao)開始的(de)計劃,完整的(de)走(zou)完了0到(dao)1的(de)全過程(cheng)。到(dao)這里問題變了:從1到(dao)2該怎么辦(ban)? ...
新來的外包,限流算法用的這么6
CloudFlare介紹限(xian)速(su)的(de)(de)文章, 講(jiang)述(shu)了限(xian)速(su)的(de)(de)使用場景和運作方式(shi)。 最難的(de)(de)是構建(jian)一個既高效又匹配需求的(de)(de)算法。 1.流行的(de)(de)限(xian)速(su)器(qi) ① 固定窗(chuang)口限(xian)速(su) Fixed Window Counter 跟蹤固定時間間隔(如(ru) 1 分鐘)內的(de)(de)請求數量,一旦達到上限(xian),就會拒絕該窗(chuang)口中的(de)(de)后續所有請求。 UserCas ...
隨機圖床
為了讓自己的llm bot有(you)自定義(yi)的發圖(tu)能力(li)就用claude和(he)gemini幫我(wo)寫了個(ge)(ge)隨(sui)機api的圖(tu)床(chuang) 倉(cang)庫地址如下://github.com/lumia1998/image-forward 圖(tu)床(chuang)轉(zhuan)發 (Image-Forward) 一(yi)個(ge)(ge)基于Python Flask的圖(tu)片合集(ji)管理(li)和(he)隨(sui)機轉(zhuan)發 ...
我開發了個人工智能應用, 請大家給點意見
前言(yan) 近年來(lai),隨著人工(gong)智能和(he)(he)MCP技術(shu)的(de)(de)(de)發(fa)明和(he)(he)進步,好像給我(wo)們(men)(men)這(zhe)些程(cheng)序員又開辟(pi)了一個新的(de)(de)(de)道(dao)路:以(yi)前我(wo)們(men)(men)都是(shi)給人來(lai)寫軟件工(gong)具(ju),要寫后端接(jie)口和(he)(he)前端界(jie)面,讓用戶在前端界(jie)面使用這(zhe)些工(gong)具(ju)來(lai)實現業務。以(yi)后就會(hui)變成(cheng),我(wo)們(men)(men)要給AI 來(lai)寫后端工(gong)具(ju),無需寫前端界(jie)面,讓AI根(gen)據工(gong)具(ju)需要的(de)(de)(de)參數(shu)和(he)(he)返回值來(lai)生成(cheng)前端界(jie)面給用戶( ...
吳恩達深度學習課程二: 改善深層神經網絡 第一周:深度學習的實踐(五)歸一化
此分類用于(yu)記錄吳(wu)恩(en)達(da)(da)深(shen)(shen)度學(xue)(xue)習(xi)(xi)(xi)課(ke)(ke)(ke)程(cheng)(cheng)(cheng)的(de)學(xue)(xue)習(xi)(xi)(xi)筆記。 課(ke)(ke)(ke)程(cheng)(cheng)(cheng)相關信(xin)息鏈接(jie)如下: 原課(ke)(ke)(ke)程(cheng)(cheng)(cheng)視頻鏈接(jie):[雙語字幕]吳(wu)恩(en)達(da)(da)深(shen)(shen)度學(xue)(xue)習(xi)(xi)(xi)deeplearning.ai github課(ke)(ke)(ke)程(cheng)(cheng)(cheng)資料,含課(ke)(ke)(ke)件與筆記:吳(wu)恩(en)達(da)(da)深(shen)(shen)度學(xue)(xue)習(xi)(xi)(xi)教學(xue)(xue)資料 課(ke)(ke)(ke)程(cheng)(cheng)(cheng)配套練習(xi)(xi)(xi)(中英)與答案:吳(wu)恩(en)達(da)(da)深(shen)(shen)度學(xue)(xue)習(xi)(xi)(xi)課(ke)(ke)(ke)后習(xi)(xi)(xi)題與答案 本篇為第二課(ke)(ke)(ke)第一周的(de)內(nei)容,1.9的(de)內(nei)容 ...
提升 Web 端 JavaScript 的可信度:WAICT 體系詳解
提(ti)升 Web 端(duan) JavaScript 的可(ke)信(xin)度(du):WAICT 體(ti)系詳解(jie) 在當前(qian)互聯網時代(dai),網頁是(shi)最強大的應用平臺。只(zhi)要(yao)在瀏覽器中(zhong)擁有合適的 API,你理論上(shang)可(ke)以安全運行任何(he)你想(xiang)運行的東(dong)西。不過(guo)——除了(le)“加(jia)(jia)密學”這塊。事實上(shang),自 2011 年(nian)以來,“網頁中(zhong)的 JavaScript 加(jia)(jia)密”一說就(jiu)被認為(wei)是(shi) ...
Java內存模型(JMM)一文透徹理解
JMM核心(xin)內(nei)(nei)容概(gai)(gai)覽(lan)與重要(yao)(yao)程度(du)評級(ji) 在學習JMM前,我們先了解(jie)其核心(xin)內(nei)(nei)容體系及重要(yao)(yao)程度(du): 內(nei)(nei)容模(mo)塊(kuai) 重要(yao)(yao)程度(du) 說(shuo)明(ming) 1. JMM基(ji)礎概(gai)(gai)念 ???? 理解(jie)JMM的出發(fa)點和基(ji)本架構 - 硬件基(ji)礎與并發(fa)挑戰 ???? 了解(jie)JMM存(cun)在的必要(yao)(yao)性 - 主內(nei)(nei)存(cun)與工作內(nei)(nei)存(cun) ???? JMM的核心(xin)抽象概(gai)(gai)念 2. 內(nei)(nei)存(cun)間(jian) ...
嘿嘿,猜我剛剛發現了什么?IDEA全新UI,極致優雅賊好看!
? 嘿嘿,最近在IDEA的設置里發現了(le)個小驚喜——JetBrains悄咪咪上(shang)架了(le)兩款新主題(目前還是(shi)Beta版(ban)),按(an)江湖規(gui)矩,粉(fen)絲(si)優先嘗鮮,直接(jie)上(shang)圖! Islands Dark: Islands Light: 怎(zen)么樣?是(shi)不是(shi)一眼就(jiu)(jiu)覺(jue)得(de)清爽了(le)不少?簡單概括(kuo)就(jiu)(jiu)倆字:優雅,賊好看(kan)! 啥?你說沒看(kan) ...
Oracle 手工備份恢復:DBA 必學的兜底技能,從原理到實操一步到位
本文從基(ji)礎概(gai)念到實戰案(an)例,幫(bang)你吃透 Oracle UMAN 核心(xin)邏輯,關鍵時(shi)刻(ke)不慌神。 一、先搞懂(dong)基(ji)礎:3 個核心(xin)概(gai)念不踩坑 在動手(shou)操(cao)作前,這些 “底層邏輯” 必須理(li)清(qing) —— 它們直接(jie)決(jue)定你選(xuan)對恢(hui)復策(ce)略。 ?? 數據庫故(gu)障分(fen) 4 類,應對方式天差地別(bie) 故(gu)障類型(xing) 典型(xing)場景 恢(hui)復主(zhu)體(ti) 用戶進程故(gu)障 ...
alembic使用指南
一、alembic是(shi)什么? Alembic 是(shi)一個用(yong)(yong)于 Python 數據庫遷移(yi)和(he)版本(ben)控制的工具(ju)。它(ta)與(yu) SQLAlchemy(一個流行的 Python ORM 庫)緊(jin)密集(ji)成,共同(tong)為 Python 應(ying)用(yong)(yong)程序提供(gong)數據庫管理和(he)遷移(yi)支持。 python使用(yong)(yong)mysql時(shi)常(chang)用(yong)(yong)SQLAlchemy+Alembic ...
VonaJS業務抽象層: 驗證碼體系
VonaJS的(de)(de)內置模塊(kuai)a-captcha提供了通用(yong)的(de)(de)驗(yan)證碼(ma)(ma)體系,使用(yong)Captcha Provider支持(chi)各種驗(yan)證碼(ma)(ma)方(fang)式(shi),并(bing)且(qie)使用(yong)Captcha Scene支持(chi)不同場景的(de)(de)驗(yan)證碼(ma)(ma)使用(yong)策略 ...
上周熱點回顧(10.27-11.2)
熱點隨筆: · 開發上(shang)架鴻蒙(meng)應用(yong),現金激(ji)勵超(chao)億元! (博(bo)客園團隊)· Web優化躬行記(ji)(7)——后臺上(shang)傳大批量圖(tu)優化 (咖啡機(K.F.J))· 《HelloGitHub》第 115 期(qi) (削微寒)· Blazor 感覺回到了(le)ASP時代? (碼農剛子)· 前(qian)后端分離,千萬別再(zai)搞(gao)錯(cuo)了(le)! (程序員(yuan)魚皮(pi)) ...
國產化數據庫遷移工具不會用?教你手搓一個萬能數據遷移工具。
手搓數(shu)據(ju)庫(ku)遷(qian)(qian)移(yi)工具需要考慮(lv)遷(qian)(qian)移(yi)的(de)數(shu)據(ju)量、源數(shu)據(ju)庫(ku)和目標數(shu)據(ju)庫(ku)的(de)類型(xing)、版(ban)本和兼容性等(deng)問(wen)題,使用SOD框架(jia)可(ke)以(yi)很(hen)方(fang)便(bian)的(de)解決這(zhe)些問(wen)題。 ...
利用XPlaneConnect從X-Plane內讀寫數據
X-Plane X-Plane面(mian)(mian)向個(ge)人的比較流行的飛(fei)行模擬軟(ruan)件之一(yi),用(yong)戶可以利(li)用(yong)其自帶的工具或者第三(san)方插件來(lai)做一(yi)些飛(fei)行仿真方面(mian)(mian)的二次開(kai)發(fa),比如(ru)飛(fei)機(ji)(ji)位置(zhi)姿(zi)態等(deng)數據輸出、外部程序(xu)控制飛(fei)機(ji)(ji)舵(duo)面(mian)(mian)角(jiao)度、飛(fei)機(ji)(ji)機(ji)(ji)模(系統仿真、氣動仿真)開(kai)發(fa)、機(ji)(ji)場地景開(kai)發(fa)等(deng)等(deng)。 X-Plane官網://www.x-pl ...
PC 指針為何不等于執行地址?
ARM 嵌入式開發(fa)中(zhong),直接(jie)讀 PC(R15)獲取"當前執行指令地址"必(bi)出錯——執行地址`0x08000100`時(shi),PC 可能是`0x08000104`(Cortex-M3/M4)或`0x08000108`(經典 ARM)。核心原因只有(you)兩個:**流水線并行執行**與(yu)**架(jia)構規范固化**,以下(xia)聚焦 Co... ...
代碼復雜度的代價遠比你想象得大
引言:復(fu)雜(za)(za)(za)度(du)的代價遠(yuan)比你想象(xiang)(xiang)得大 在 Java 后(hou)端系統演(yan)進過程中(zhong),代碼復(fu)雜(za)(za)(za)度(du)是影響可維護(hu)性(xing)、穩(wen)定(ding)性(xing)和迭(die)代效率的核心因(yin)素。然而,復(fu)雜(za)(za)(za)度(du)往(wang)往(wang)被忽視,直到一次“小改(gai)動”引發(fa)線上事(shi)故,才被重(zhong)新審(shen)視。 本文(wen)以“復(fu)雜(za)(za)(za)度(du)戰爭”為主題,系統性(xing)地探討如何識別、評估和治理代碼中(zhong)的復(fu)雜(za)(za)(za)性(xing)。本文(wen)不會停留在抽象(xiang)(xiang)原則(ze),而是結 ...
換一個思維解決問題:希望在轉角
前段時間(jian)困擾我的(de)一個(ge)網(wang)絡攔(lan)截(jie)請(qing)求(qiu)的(de)問題,終于被巧妙(miao)地(di)解(jie)決(jue)了(le)(le)。 我之前開發了(le)(le)一個(ge)net proxy,專門用于對特殊網(wang)絡環境的(de)模(mo)擬(ni),以(yi)此測(ce)試一個(ge)工作中(zhong)需要測(ce)試的(de)軟件。簡單來說就是用mitmproxy實現一個(ge)網(wang)絡流量(liang)代理服務,對網(wang)絡請(qing)求(qiu)域(yu)名(ming)進行攔(lan)截(jie)功(gong)能(neng),只有指定的(de)一些域(yu)名(ming)可以(yi)正常訪(fang)問,其他(ta)域(yu)名(ming)訪(fang)問就直接返(fan) ...
