使用Avalonia/C#构建一个简易的跨平台MCP客户端

博主头像 前言 前几天介绍了在C#中构建一个MCP客户端。 最近正在学习Avalonia,所以就想用Avalonia实现一个简易的跨平台MCP客户端。接入别人写的或者自己写的MCP服务器就可以利用AI做很多有意思的事情。 接下来我有时间也会和大家继续分享一些好玩的MCP服务器。 效果 展示连接的MCP服务器的 ...

Windows 提权-服务_弱服务权限

博主头像 本文通过 Google 翻译 Weak Service Permissions – Windows Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。 导航 0 前言 1 搜寻非标准服务 1.1 cmd 1.2 powershe ...

排行榜设计-高并发场景下的最佳实践

博主头像 项目背景 AI电力交易竞赛平台,需要为参与交易竞赛的团队设计一个的排行榜,按照不同的赛道进行排名,价格预测赛道按照多个准确率排名,交易赛道按照收益进行排名。具体需求如下: 实时性:市场边界变化时,排行榜要立即更新。 高并发:支持所有参赛团队同时查询排行榜(100个参赛团队)。 排名稳定性:排名计算准 ...

ffmpeg合并时音画不同步问题及音频软编码实现记录

博主头像 最近因为耳机3.5mm接口的一些干扰问题,舍弃了之前的接入方式,需要重新实现网络音频流的接入,在这个过程中遇到了一些问题,特来记录一下~ 这里使用的是ffmpeg的autogen库实现的,这个开源的库可以更为灵活的实现音视频的操作(当然就是复杂了一些~) 一、网络音频流的接入 这个音频流来源各不相同 ...

如何在 Github 上获得 1000 star?

博主头像 作为程序员,Github 是第一个绕不开的网站。我们每天都在上面享受着开源带来的便利,我相信很多同学也想自己做一个开源项目,从而获得大家的关注。然而,理想很丰满,现实却是开发了很久的项目仍然无人问津。 最近,我的一个项目获得了超过 1000 star 的成绩,我认为这是一个重要的里程碑。这个项目已耗 ...

Linux运维必备:sort 命令快速上手指南

博主头像 作为运维工程师,处理日志、分析数据是家常便饭。sort命令是Linux中高效整理文本的神器,能快速对文件内容排序、去重、统计。本文用最简洁的方式,帮你掌握sort的核心用法。 一、基础排序:秒杀杂乱文本 # 默认按字典序升序排列(文件/输入流) sort filename.txt # 示例:对日志时 ...

物流快递公司核心技术能力-海量大数据处理技术

博主头像 为学习技术的朋友门开拓眼界、提供技术学习的方向参考、可以选择其中一项或者几项自己有兴趣爱好的方向;下面按快递公司的业务场景,给大家介绍表面看着很Low的快递物流企业,为什么需要上千的内部IT队伍,都需要哪些最基本的核心技术能力。 一、快递公司的海量数据 海量扫描数据:快递公司业务高峰期需要1天处理1 ...

『Plotly实战指南』--折线图绘制进阶篇

博主头像 上一篇介绍了Plotly绘制折线图的基础知识和数据预处理的技巧, 本文将重点探讨如何利用Plotly实现多线折线图的布局设计以及动态折线图的实现, 让我们一起掌握进阶的折线图绘制技巧。 1. 多折线图布局 在实际的数据分析场景中,常常需要同时展示多组数据,例如对比不同产品的销售趋势、不同地区的温度变 ...

DCL(Double-checked Locking双重校验锁)实现单例模式的原理、问题与解决方案

博主头像 ​ 好的,要深入理解DCL(Double-Checked Locking)双重校验锁的原理、问题以及解决方法。 首先,我需要回忆一下单例模式的基本概念,因为DCL通常用于实现单例模式。 单例模式确保一个类只有一个实例,并提供一个全局访问点。 接下来,DCL的目的是为了减少同步的开销。通常,如果直接在 ...

【VMware VCF】解决 VCF 环境中组件用户密码过期问题。

博主头像 由于长时间没有启动 VCF 环境,现在在启动 SDDC Manager 组件后,UI 一直处于如下图所示的“初始化”状态。当时第一直觉就认为肯定是 VCF 环境组件的用户密码过期了,之前在管理 VCF 环境中组件的用户密码和密码策略文章中了解过,VCF 环境中组件的用户密码统一由 SDDC Mana ...

深入理解Base64编码原理

博主头像 前言 上篇文章有涉及到Base64编码的内容,今天我们再来详细了解一下Base64的编码原理以及应用场景。 通过这篇文章你能够学习到: 什么是Base64,为什么需要Base64? Base64的编码原理 Base64的应用场景 什么是Base64? Base64是一种用于传输8bit字节数据的编码 ...

一款HTML转Markdown格式的工具

博主头像 Markdown格式不仅对写博客的人非常友好和方便,对AI也是如此。 目前AI大语言模型的输出基本都是Markdown格式,这就意味着AI是能充分理解Markdown格式的,这一点非常重要。 Markdown格式输出的另一个好处是可以方便的转换为HTML格式。比如AI服务器按流输出token时,我们 ...

四大AI编程工具组合测评

博主头像 在当今数字化浪潮中,AI 编程工具如雨后春笋般涌现,极大地提升了编程效率与体验。本文将详细剖析四类 AI 编程工具组合,从开发工具、大模型、插件搭配,到编程能力、费用体系及综合评价,为开发者提供全面参考。 1. Cursor:独树一帜的智能编程体验 1.1 核心构成与运作逻辑 Cursor 本质上是 ...

AI与.NET技术实操系列(七):使用Emgu CV进行计算机视觉操作

博主头像 引言 计算机视觉(Computer Vision, CV)是人工智能领域中最为引人注目的分支之一。从自动驾驶汽车到医疗影像分析,从智能安防系统到虚拟现实体验,计算机视觉的应用无处不在,深刻地改变着我们的生活和工作方式。 对于.NET开发者而言,掌握计算机视觉技术不仅意味着能够开发出更智能、更具创新性 ...

在GNU Hurd中感受Mach微内核的进程通信(IPC)

博主头像 什么是GNU Hurd 具体的时间线已经在官方维基页面得到详细描述[0],笔者在此就简单叙述一下。在1983年Richard Stallman开启了GNU项目,目的是创建一个自由的操作系统[1]。在接下来的开发中各种软件都已经到位了,其中包括编译器GNU Compiler Collection,编辑 ...

123···100>