用户中心项目部署上线03
用户中心项目部署上线 宝塔 Linux Docuker 容器 容器平台 @目录用户中心项目部署上线多环境前端环境识别-区别-dev-test-不同的环境-使用不同的域名和环境前端页面“静态化”后端多环境:项目部署原始部署宝塔 Linux 部署Docker 容器部署Docker 平台部署域名设置绑定域 ...
我给 AI 接上了一个 C# 运行器,结果它学会了自己上网、调试代码
在昨天的文章中,我们介绍了我的新开源项目:C# Runner。这是一个强大的C#代码运行器,不仅提供了前端UI,还内建了API和一个MCP服务端。 GitHub项目地址: https://github.com/sdcb/csharp-runner 在线演示地址: https://csharp.sta ...
一款超级经典复古的 Windows 9x 主题风格 Avalonia UI 控件库,满满的回忆杀!
前言 今天大姚给大家分享一款超级经典复古的 Windows 9x 主题风格 Avalonia UI 控件库,满满的回忆杀:Classic.Avalonia。 项目介绍 Classic.Avalonia 是一款 .NET 开源(MIT license)、超级经典复古的 Windows 9x (Wind ...
Qt/C++开发经验小技巧316-320
将QPointF转成经纬度坐标字符串的时候,默认会丢失精度,导致计算错误,尤其是在转换成经纬度坐标的时候,可以发现偏差很大,所以在转换的时候需要指定精度。 QPointF p(1.23456789, 2.3456789); QString p1 = QString("%1,%2").arg(p.x( ...
【译】10 款微软 MCP 服务器,加速您的开发工作流程
最近,我们一直在大量讨论模型上下文协议(MCP),包括近期的博客文章以及在微软 Build 大会上。在这篇文章中,我想分享一些重要技巧,告诉您如何使用我们一直在构建的 MCP 服务器来提高开发人员的工作效率。 这是怎样一种体验呢?如果您从未使用过 MCP 服务器,可以想象一下在 VS Code 或 ...
人人都需要重视的Prompt Engineering
去年一直在做AI agent应用的开发,每天和大模型(LLM)打交道,慢慢体会到了提示词工程(Prompt Engineering)的重要性。 一个好的提示词,能让大模型更精准地认识到用户的需求,高效地处理任务,从而给出更高质量的回复。尽管每个人使用AI agent的目的不同,但是有一些原则和技巧是 ...
从零开始实现简易版Netty(五) MyNetty FastThreadLocal实现
从零开始实现简易版Netty(五) MyNetty FastThreadLocal实现 1. ThreadLocal介绍 在上一篇博客中,lab4版本的MyNetty对事件循环中的IO写事件处理进行了优化,解决了之前版本无法进行大数据消息写出的问题。 按照计划,本篇博客中,lab5版本的MyNett ...
《刚刚问世》系列初窥篇-Java+Playwright自动化测试-22- 操作鼠标拖拽 - 下篇(详细教程)
1.简介 上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类似拼图的验证码如何处理。于是写了这一篇文章,另外也是相对前边做一个简单的总结分享给小伙伴们或者童鞋们 ...
源码浅析:SpringBoot main方法结束为什么程序不停止
前言 对于Java开发来说,天天都在用SpringBoot,每次启动都执行了main方法,该方法应该是最容易让人忽视的地方之一,不过几行代码,为什么执行完后JVM不结束呢? 本文以内嵌tomcat为例进行说明,并分享一些debug和画图的技巧。 原因 先说结论,是因为main方法启动了一个线程,这个 ...
Maven中的这些坑,99%的人不知道!
前言 最近经常遇到知识星球中的小伙伴,问我一些关于Maven的问题。 说实话,Maven在我们日常开发中,使用的频率非常高。 今天这篇文章跟大家总结一下,使用Maven时一些最常见的坑,希望对你会有所帮助。 1.Maven核心原理 1.1 坐标体系 坐标冲突案例: <!-- 错误:同一artifac ...
手把手教你多卡分布训练Accelerate使用配置教程
作者:SkyXZ CSDN:SkyXZ~-CSDN博客 博客园:SkyXZ - 博客园 开发机环境:Ubuntu 22.04 | 112x CPU | 1TB RAM | 8×NVIDIA A100-40GB | CUDA 12.4 | HuggingFace官方accelerate库中文文档:ht ...
Qwen Code与Claude Coder Router体验
Qwen Code介绍 Qwen Code 是一个命令行 AI 工作流工具,源自 Gemini CLI,针对 Qwen3-Coder 模型进行了优化,增强了解析器支持和工具支持。 GitHub地址:https://github.com/QwenLM/qwen-code 主要特性: 代码理解和编辑 - ...
我的代码背叛了我?为什么 a=1, b=2,最后x和y都等于0?
随着多核架构的普及,并发编程已成为开发者不可或缺的核心技能。在学习过程中,开发者常会遇到这样的困惑:正确编写的单线程代码,为何在并发环境下可能瞬间失效?看似有序的语句执行后,为何结果却混乱不堪?这些问题,都指向了编程领域的一个关键课题——内存模型。 本文以Java语言为例,剖析共享数据在并发环境中的 ...
复杂业务系统线上问题排查过程
背景 5月份,我接手了一个业务比较复杂的系统,原来负责这块的是我的同事,离职了,这期间有问题或者开发任务,都是一个合作方同事在负责,我由于手里事情太多了,暂时没时间管这套系统。 这套系统的客户是股票投资者,股票投资者可以将一部分持仓的股票和资金授权交给我们代为操作,我们这边也不是人工操作,而是由量化 ...
在SqlSugar的开发框架的Vue3+ElementPlus前端中增加对报表模块的封装处理,实现常规报表的快速处理
在我们开发业务系统的时候,往往都需要一些数据报表进行统计查看,本篇内容介绍如何在实际的前端中对报表内容进行的一些封装操作,以便提高报表模块开发的效率,报表模块的展示主要是结合Vue3中比较广泛使用的echarts图表组件进行展示。
在前端界面开发中,良好的组件封装和使用,可以给我们提供更好的开发效率... ...
K8s Pod 多种数据存储方式
由于容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。 Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一 ...
【机器人】—— 3. ROS 架构 & 文件系统
1. ROS 架构 到目前为止,我们已经安装了 ROS,运行了 ROS 中内置的小乌龟案例,并且也编写了 ROS 小程序,对 ROS 也有了一个大概的认知,当然这个认知可能还是比较模糊并不清晰的,接下来,我们要从宏观上来介绍一下 ROS 的架构设计。 立足不同的角度,对 ROS 架构的描述也是不同的 ...
【缓存与数据库双写一致性的终极指南】旁路缓存下,我们如何避免“脏数据”灾难?
在旁路缓存策略(Cache-Aside Pattern)下保证缓存与数据库的双写一致性是一个经典的分布式系统挑战。核心难点在于 操作的时序、失败处理以及并发竞争。没有绝对完美的方案,需要根据业务场景(对一致性的要求级别、性能容忍度)选择合适的策略。 以下是几种常见的方案,按一致性强度从弱到强排列: ...
独立开发:高效集成大模型,看这篇就够了
在接入并适配业务的过程中,不断的调整和优化提示词,见识到大模型各种场景下的文本能力,也让自己反思AI方向的能力不足。 ...
为大模型 MCP Code Interpreter 而生:C# Runner 开源发布
在7月初,我立下了一个 Flag:要做一个专门为大语言模型(LLM)设计的 C# 运行器 MCP (Model-Protocol-Context)。我的小小执念,是希望 C# 能够像 Python 一样,成为大模型世界里的一等公民。 经过一段时间的构思、踩坑和开发,今天,我非常高兴地向大家宣布:这个 ...