MCP开发入门

MCP以统一的方式让大语言模型能自动调用程序,极大扩充了大语言模型的应用范围,是一门非常火爆的技术。

本文简要介绍在主流技术栈中怎么开发MCP服务端和客户端。

阅读更多

部署前后端项目

当前,Vue3(组合API) + TypeScript + Vite是非常主流的前端技术栈之一,后端主流技术栈则较多,包括Java + Spring、.NET、Go等。

在服务器上部署前后端项目是非常常见的操作,本文简要介绍基于nginx的前端部署和基于nssm的后端部署的相关流程。

阅读更多

初识WASM

WebAssembly(WASM)是一门非常令人兴奋的技术,由W3C主导制定,主流浏览器均支持。它最核心的优势是高性能,是对javaScript的重要补充。很多种语言都可以编写WASM,并将其编译成二进制文件,在浏览器上的执行速度接近原生C/C++。

本文简要介绍如何使用Rust和AssemblyScript这两种技术栈开发WASM应用。

阅读更多

.NET的AOT和发布功能

新版.NET中的AOT(Ahead-of-Time)技术已愈发成熟,AOT是指在程序运行之前就把代码编译成目标平台的原生机器码,而不依赖运行时的JIT(Just-in-Time)编译器,这能带来更小的发布体积、更快的启动速度、更小的内存占用和更高的安全性。AOT编译后的程序自带核心运行时(相比自包含方式小的多)。但是AOT技术具有一定限制:不支持反射、动态IL代码、动态加载程序集等语言特性。当前.NET生态中有大量三方库的实现都基于以上语法特性,这就导致很多三方库不支持AOT编译。

AOT技术的使用场景受限,对于不支持AOT的项目(例如.NET下的WPF应用),在发布时可以选择自包含运行时,那么程序在没有安装运行时的环境中依然能够运行,这种方式也是非常便捷的,唯一不足在于程序发布体积过大(自带完整运行时,体积达到100MB)。

下面简要介绍下如何使用AOT和发布功能。

阅读更多

在C#程序中调用大模型的API

当前,以ChatGPT、DeepSeek为代表的各种大语言模型层出不穷,让我们切实感受到人工智能的强大。如果能在程序中集成大语言模型的问答能力,那么将能实现一些非常有用和非常有趣的需求。

本文简单介绍在C#应用中调用大模型接口的几种常用方法。

阅读更多