找回密码
 立即注册
极大提高项目部署的生产力!分享一个半自动化的CICD实现方案
前言 完全自动化的 CICD 确实好,代码提交后就自动构建自动发布新版本,实现不停机更新的情况下,还能随时回滚,这搁谁不喜欢啊~ 但理想很丰满,现实往往很骨感,不是所有开发/生产环境都具备部署 CICD 的条件 先说结论,这些 CICD 服务 ...
颜才 2025-7-11 12:06
379 0 0
C# Avalonia 03 - LayoutPanels - SimpleInkCanvas
这次继承C# Avalonia官方自带的Canvas,扩展一个InkCanvas,兼容Canvas的所有功能。为了简化自定义命名控件,建议把自定义控件加入到默认空间。 AssemblyInfo.cs代码如下 Canvas类有几点需要注意。 1. 自定义内容区域,是通过[Content]属 ...
坐褐 2025-7-11 11:11
391 0 0
Windows链接创建神器:一键生成符号链接与硬链接的智能批处理工具【NuGet】
    【自用工具】NuGet 或各项目中共用部分目录或文件,利用DOS符号链接解决重复文件的多份拷贝,起到节省磁盘空间的作用。 告别复杂的命令行操作!这款增强版批处理脚本让Windows链接创建变得简单、直观且美观      在Windows系统 ...
敛饺乖 2025-7-11 10:13
919 0 0
留个VKProxy性能测试记录
其实原本是打算OpenTelemetry对应内容搞好后再做个简单的性能测试,也算表明自己写(抄)代码的能力(不至于用了反射什么的就把Kestrel这么好的底子的性能拖垮了) 但是最近看见一篇go的文章 报告揭示 OpenTelemetry 对 Go 的性能影响,说O ...
饨篦 2025-7-11 09:05
546 0 0
Rust修仙之道 第十一章 构型境 · 设计模式之道
第十一章:构型境 · 设计模式之道 “千术可构,格局需明;结构得法,道可延年。” 顾行云正式承担“魂核驱动阵”的重构之任,发现需求纷繁、参数繁多、状态变化复杂。传统术式难以胜任,他遂投身于构型殿修行,悟得三种典范设计法术。 ...
申屠梓彤 2025-7-11 07:47
806 0 0
FastAPI WebSocket:你的双向通信通道为何如此丝滑?
扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长 发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/ 一、WebSocket路由声明规范 1.1 基础路由定义 使用@app.websocket装饰器声明WebSocket路由: ...
毡轩 2025-7-11 06:35
977 0 0
SpringBoot3 + LangChain4j + Redis 实现大模型多轮对话及工具调用
引言 在人工智能快速发展的当下,大语言模型(LLM)已成为构建智能应用的核心技术之一。LangChain4j 作为 Java 生态中领先的 LLM 应用开发框架,为开发者提供了强大的工具,助力构建基于大语言模型的各类应用。在 Java 领域,目前整合大 ...
拙因 2025-7-10 23:48
942 0 0
Spring AI 对话记忆大揭秘:服务器重启,聊天记录不再丢失!
还在为 Spring AI 应用重启后对话上下文丢失而烦恼吗?本文将带你深入 Spring AI 的对话记忆机制,并手把手教你实现一个基于文件的持久化方案,让你的 AI 应用拥有 “过目不忘” 的超能力! 哈喽,各位程序员朋友们! 在之前的文章里,我 ...
雨角 2025-7-10 22:16
517 0 0
Transformer模型原理概述
  Transformer 是一种基于自注意力机制(Self-Attention)的深度学习模型,最初由 Google 在 2017 年的论文《Attention Is All You Need》中提出,主要用于自然语言处理任务,如今已广泛应用于计算机视觉、语音识别等多个领域,是现代 ...
赖珊 2025-7-10 19:16
195 0 0
多Agent协作入门:群组聊天-AgentGroupChat
大家好,我是Edison。 近日抽空学习了下Semantic Kernel提供的AgentGroupChat对象写了一个多Agent群组对话的Demo,总结一下分享与你。当然,多Agent协作还有其他的方式,就留到后续慢慢介绍给你。 AgentChat是什么鬼? 在Semantic Kerne ...
谯梨夏 2025-7-10 19:03
597 0 0
Rust 修仙之道 第十章 链灵境 · 构筑灵链之道
第十章:链灵境 · 构筑灵链之道 “灵链相接如脉络,错一节则断万法;唯指向明晰、层次分明者,方可汇聚长流。” 顾行云接下了云隐派的一道秘术任务:重塑断裂的灵气传输通道。此通道呈现“链式结构”,每一灵节点连接前后,疏通即通达 ...
薯羞 2025-7-10 18:18
504 0 0
C++使用WinHTTP访问http/https服务
环境: window10_x64 & vs2022 python版本: 3.9.13 日常开发中,会遇到c/c++作为客户端访问http/https服务的情况,今天整理下windows10环境下c/c++使用winhttp访问http/https服务的笔记,并提供相关资源下载。 我将从以下几个方面展开: ...
辗振 2025-7-10 17:44
966 0 0
Django+DRF 实战:自定义异常处理流程
一、DRF 异常处理流程 DRF 默认异常处理流程 DRF默认的异常处理流程如下: [*]当异常发生时,会自动调用rest_framework.views.exception_handler 函数来处理异常。 [*]该函数对DRF异常(即继承了APIException 类)和Django内置的Http4 ...
恃液 2025-7-10 15:43
342 0 0
LeetCode周简报1
每日一题 Day1 最长和谐子序列(594) [*]分析 先对序列进行排序,通过双指针维护序列 时间复杂度 O(nlogn + n) 后来想了一下,长度其实就是 sum(num) + sum(num+1),可以通过Hash解决 Day2 找到初始输入字符串I(3330) [*]分析 ...
蔬陶 2025-7-10 14:00
377 0 0
渗透测试工作站搭建:Kali + Wave + Zsh + Tmux + 工具集整合实践
前言 在开始任何渗透测试工作之前,搭建一个可靠高效的工作环境至关重要。这包括组织工具、配置系统,以及确保所有必要资源随时可用。通过尽早建立结构良好的测试基础架构,我们可以减少停机时间、最大程度地减少错误并简化评估流程。 ...
勉欤铅 2025-7-10 14:00
979 0 0
C#脚本化(Roslyn):如何在运行时引入nuget包
假设我们开发了一个C#脚本编辑器,利用Roslyn去执行用户所编写的脚本。这时候,如果用户想要引用一个nuget包,应该如何实现呢? 我们想要引用nuget包的话,只要能得到nuget包及其依赖包的所有程序集和资源文件就可以了。如何引用程序集, ...
杼氖 2025-7-10 13:41
433 0 0
Django+DRF 实战:序列化器 ValidationError 触发机制完整指南
一、ValidationError 异常优先级 序列化器验证顺序 第一级:字段内置验证 [*]序列化器先进行字段内置验证,像 min_length、required这类。一旦验证不通过,就会立即抛出 ValidationError,并且后续的验证步骤不会再执行。 第二级:自 ...
粉押淫 2025-7-10 13:31
360 0 0
dynamic-datasource detect druid publicKey,It is high
使用druid-spring-boot-starter 1.2.11作为数据库连接池 + dynamic-datasource-spring-boot-starter 3.4.1作为多数据源支持,并且使用了druid的数据库密钥加密功能,启动项目发现日志中有如下日志: yml中数据源的配置信息为: 根据日 ...
费卿月 2025-7-10 13:28
335 0 0
第05章:有锯齿?拖动闪烁?优化!优化!
一、前言 前面的课程我们实现了矩形、圆形的拖动,以及不同形状间的连线,在实现的过程中,很多读者都发现并提出来了存在显示质量差有锯齿、拖动不流畅还闪烁等问题,作为承上启下的一节课程,我们本节就来看一上如何解决这些问题。 相 ...
采序 2025-7-10 13:26
683 0 0
放弃Cursor,拥抱Claude code(白嫖100美金余额,可以用Claude Sonnet 4)
前言 之前一直在使用Cursor,但是最近Cursor一直偷偷改价降智,不是那么好用了,Claude的公司Anthropic自己推出AI编程工具Claude code体验了一下,感觉非常的丝滑,主要是可以白嫖100美金余额,可以使用Claude Sonnet 4模型,简直不要太 ...
靳夏萱 2025-7-10 13:15
724 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则