React(二):構建一個簡單的聊天助手學到的React知識
前言 先來看下效果。 非流式(基本不會用): 流式: 其實創建React項目一般都會直接使用組件庫,比如Ant-Design,就比如構建聊天助手,其實使用Ant-Design-X就比較好,但是畢竟Ant-Design-X太新了,AI估計寫的不太好,需要自己看文檔,后面可以考慮用下Ant-Design ...
Blazor WASM 程序打包器【都昌電子病歷編輯器最新特性】
都昌電子病歷編輯器(DCwriter)是我司的核心產品。2023 年發布的基于 WASM+Canvas 的 DCWriter 5.0 已成功上線數千家醫院,但其依賴資源較大的問題受到用戶反饋。為解決這一問題,我們深入優化并研究出了 Blazor WASM 程序打包器。
Blazor WASM 程序... ...
TOON 協議與 AIDotNet.Toon 實踐指南
一、TOON 是什么 官方定義要點摘錄(來源:toon-format/toon 倉庫 README): Token-efficient:通常比 JSON 少 30–60% 的 tokens(Key Features 列表) LLM-friendly guardrails:顯式長度與字段,便于驗證 M ...
沒有 AI,沒有融資,一個 17K Star 開源項目的真實收入
前情 我們在去年 NocoBase 發布 1.0 的時候,寫過一篇文章:《一個不知名的開源產品可以帶來多少收入》,分享了過去 12 個月 NocoBase 的收入。如今又一年過去了,在這一年里世界發生了很大的變化,家喻戶曉的 ChatGPT,超低成本的 Deepseek,你追我趕的 Cursor 和 ...
ASP.NET Core Blazor 核心功能二:Blazor表單和驗證
大家好,我是碼農剛子。本文介紹了Blazor中EditForm組件的使用及表單驗證方案。主要內容包括: 1)EditForm基礎用法,通過Model參數綁定模型,使用DataAnnotationsValidator實現數據注解驗證; 2)自定義驗證規則實現,通過繼承ComponentBase創建Cu ...
【URP】Unity[后處理]顏色查詢ColorLookup
技術定義與核心作用 ColorLookup是基于LUT(Lookup Table)技術的顏色映射系統,通過預定義的256x16像素條狀PNG紋理實現全局色彩替換。其核心價值在于: ?風格統一?:批量修 ...
中文和其他語言文字高度不同引發的小坑
今天一早客戶發了個截圖給我,說語言下拉列表頁面顯示不正常: 果然,本來法語顯示應該在日本語下面,現在出現一塊空白,但是我的電腦訪問一切正常,換了好幾臺電腦和瀏覽器都沒有復現問題。 然后思考了一下昨天的頁面和今天有什么不同:因為多語言,對應的國家要用對應國家的語言顯示,昨天和客戶說了,客戶說后面來更正 ...
探索 Ultracite:AI 時代零配置代碼工具鏈的革命
在 2025 年的前端開發中,代碼一致性和效率已成為核心痛點。傳統工具鏈如 ESLint + Prettier 雖強大,卻飽受配置復雜、性能瓶頸和 CI/CD 集成難題之苦。Ultracite,作為 Biome 的高度意見化預設,應運而生。它不僅零配置部署,還深度優化 AI 協作場景,幫助開發者與模 ...
深入理解Java線程安全與鎖優化
一、概述:從現實世界到計算機世界 在軟件開發的早期,程序員采用面向過程的編程思想,將數據和操作分離。而面向對象編程則更符合現實世界的思維方式,把數據和行為都封裝在對象中。然而,現實世界與計算機世界之間存在一個重要差異:在計算機世界中,對象的工作可能會被頻繁中斷和切換,屬性可能在中斷期間被修改,這導致 ...
藍牙基礎(五):藍牙數據安全、可靠性、組成與處理流程
liwen01 2025.10.02 前言 WiFi、藍牙都是使用無線電進行數據交互,但是無線電是不可靠的傳輸,它會反射、散射、折射、衍射還會相互干涉。從用戶的體驗來看,就是無線信號強度變弱,連接中斷、掉線、音頻卡頓、失真、配對困難、傳輸速率下降等。 為解決無線通信中的各種問題,藍牙模塊在物理層、鏈 ...
解密prompt系列63. Agent訓練方案:RStar2 & Early Experience etc
當大模型成為Agent,我們該如何教會它“行動”?我們將看到一條演進路線:從優化單一動作(ReTool),到學習長程規劃(RAGEN),再到提升思考質量本身(RStar2),最后到一種不依賴外部獎勵的、更底層的經驗內化方式(Early Experience)。 ...
PHP 現代特性速查 寫出更簡潔安全的代碼(第一篇)
PHP 現代特性速查 寫出更簡潔安全的代碼(第一篇) 基礎你肯定掌握了。這個三部曲寫給每天寫 PHP 的人,幫你把代碼寫得更清楚、bug 更少、跑得更快。上篇講那些能改變 API、DTO 和調用方式的現代特性。 默認你在用 PHP 8.x+。例子都很短,直接扔進 Laravel service 或普 ...
Serilog 日志庫簡單實踐(二):控制臺與調試 Sinks(.net8)
〇、前言 前文已經介紹過什么是 Serilog,以及其核心特點,詳見:http://www.rzrgm.cn/hnzhengfy/p/19167414/Serilog_basic。 本文繼續對各種類型的 Sink 進行簡單的實踐,主題是控制臺與調試 Sinks,供參考。 一、控制臺與調試 S ...
ARM匯編概述:Cortex-M3/M4實戰指南
Cortex-M3/M4是嵌入式開發中最主流的ARM內核,廣泛應用于STM32等微控制器。其匯編語言遵循RISC架構"精簡高效"的設計理念。本文從核心寄存器到常用指令,再到實戰示例,層層遞進講解ARM匯編的核心邏輯。 ...
一款基于 .NET WinForm 開源、輕量且功能強大的節點編輯器,采用純 GDI+ 繪制無任何依賴庫僅僅100+Kb!
前言 今天大姚給大家分享一款基于 .NET WinForm 開源免費(MIT License)、輕量且功能強大的節點編輯器,采用純 GDI+ 繪制無任何依賴庫僅僅100+Kb:STNodeEditor。 項目介紹 STNodeEditor 是一款基于 .NET WinForm 開源免費(MIT Li ...
【入門】使用Node.js開發一個MCP服務器
介紹 一個小小后端碼農,研究了一下午,終于搞明白怎么開發一個nodeJs的MCP服務器,特寫成一篇粗略的博客,供大家參考。 MCP 是什么? MCP(Model Control Protocol)是一個標準化接口協議,用于定義AI工具的功能和參數格式。它允許AI以標準方式調用各種工具,例如通過定義參 ...
Next.js路由段配置選項筆記
前言 大家好,我是曦遠。 本來是想發昨晚寫好的 starblog 管理后臺重構文章的 結果打開 blog 才發現忘記提交了 所以寫一篇新的吧 正好最近正在大量使用 Next.js 我發現部署后的首次渲染很慢,才意識到「預熱」這個問題 當然這是后話了 這個框架里有大量的官方約定 這些在官方文檔里都 ...
【每日一面】實現一個深拷貝函數
基礎問答 問:知道淺拷貝和深拷貝嗎?為什么要用深拷貝? 答:拷貝,可以認為是賦值,對于 JavaScript 中的基礎類型,如 string, number, null, boolean, undefined, symbol 等,在賦值給一個變量的時候,是直接拷貝值給變量,而對于引用類型,如 obj ...
微軟 Foundry Local - 本地 AI 推理解決方案
微軟在其 2025 Build 大會上發布了 Foundry Local,能夠在本地設備上執行 AI 推理,意味著可以利用本地的 AI 算力,如:CPU/GPU/NPU;也讓用戶在隱私方面得到了充足的保障,還能有改善成本效益!Foundry Local 默認除了支持 CLI外,還支持 SDK、RES ...



