[go: up one dir, main page]

Abp vNext -动态 C# API 实现原理解析

博主头像 作为铺垫后续阅读源码的一些帮助,开始想直接开始尝试读源码,但是发现上下文连接不紧密,很突兀,所以还是简单介绍下如何使用。最起码从0-1。然后发现他解决的问题, 其实官方文档是有介绍如何使用的,只是比较浅显,想深入理解和发掘它的一些扩展性,还是需要自己多下功夫的,不过经过总结出的经验来说,只要你想学习 ...

Vim 进阶教程

博主头像 文本替换 (:s) 这是 Vim 中最强大和最常用的进阶功能之一。 基本语法: :[range]s/old/new/[flags] [range]: 指定替换操作的范围。省略时默认为当前行。 %:整个文件 (例如 :%s/old/new/) 5,10:第 5 行到第 10 行 (例如 :5,10s/ ...

Java注解底层竟然是个Map?

博主头像 案例介绍 案例一:普通注解用法 下面的代码定义了一个注解 @Test,然后在 AnnotationTest 中获取到这个注解,然后打印出它 value() 方法的值。 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) publ ...

文生图模型攻击论文原理笔记

博主头像 MMA-Diffusion MMA-Diffusion: MultiModal Attack on Diffusion Models 这篇论文提出的MMA-Diffusion(多模态攻击框架) 旨在通过文本和图像双模态攻击,绕过文本到图像(T2I)模型的安全机制(如提示过滤器和后处理安全检查器),生 ...

我只说需求,AI 全程托管,代码自己长出来了!

博主头像 你是否想过,有一天开发可以像“点外卖”一样简单?你只管提出想法,剩下的从需求分析、代码编写、调试测试到最终部署,都由一个“超级程序员”全自动搞定。 这不是科幻,而是已经到来的 SOLO 模式。 它是一种以 AI 为主导的高度自动化开发方式,旨在将开发者从繁琐的执行工作中解放出来,回归创造的本源。在 ...

在Vue3+ElementPlus前端中增加表格记录选择的自定义组件,通过结合Popover 弹出框和Input输入框或者按钮选择实现

博主头像 上次客户过来讨论的时候,说起其旧系统很多字段选择是通过弹出表格选择记录的,希望沿袭这个使用习惯,否则客户对新系统开发可能不适应,问我如何在Vue3+ElementPlus前端中是否可以实现,我说你基于JQuery的都可以实现,那么Vue3上开发肯定没问题的,而且响应会更加丝滑的,于是我就琢磨做一个通... ...

Golang 性能分析神器 pprof 详解与实践(图文教程)

博主头像 一、简介 pprof(性能剖析工具)是 Go 语言标准库提供的用于 go 程序性能分析的工具。可以帮助你分析程序在 CPU使用率、内存堆栈分配、内存占用、协程、锁等方面的表现并且生成相应的性能分析报告。零侵入性,无需修改服务代码,导入即可生效,生产级安全,采样开销极低,并且具有可视化界面帮助开发者快 ...

FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg

博主头像 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架RxFFmpeg,通过该框架可以更快地开发剪辑App,下面就 ...

MySQL 22 MySQL有哪些“饮鸩止渴”提高性能的方法?

博主头像 有时候,在业务高峰期,生产环境的MySQL压力太大,没法正常响应,需要短期内、临时性地提升一些性能。本文就来讲讲一些临时方法,并着重说它们可能存在的风险。 短连接风暴 正常的短连接模式是连接到数据库后,执行很少的SQL语句就断开,下次需要的时候再重连。如果使用的是短连接,在业务高峰期时,可能出现连接 ...

AI再强大,也不如人类员工用的爽?

博主头像 最近刷到一个脱口秀,表演者调侃自己的领导最近把AI看成“全能员工”或“终极救星”,甚至还没用过就信仰上头。 于是跟风投资建设了一套企业内部AI平台,搭建好之后呢,兴奋无比地给AI甩了一堆材料,然后就跟往常对人类员工布置任务一样,跟AI讲,“你给我弄下。” 结果AI自然get不到领导的真实意图,究竟是 ...

用户中心项目部署上线03

博主头像 用户中心项目部署上线 宝塔 Linux Docuker 容器 容器平台 @目录用户中心项目部署上线多环境前端环境识别-区别-dev-test-不同的环境-使用不同的域名和环境前端页面“静态化”后端多环境:项目部署原始部署宝塔 Linux 部署Docker 容器部署Docker 平台部署域名设置绑定域 ...

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的目的不同,但是有一些原则和技巧是 ...

《刚刚问世》系列初窥篇-Java+Playwright自动化测试-22- 操作鼠标拖拽 - 下篇(详细教程)

博主头像 1.简介 上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类似拼图的验证码如何处理。于是写了这一篇文章,另外也是相对前边做一个简单的总结分享给小伙伴们或者童鞋们 ...

源码浅析:SpringBoot main方法结束为什么程序不停止

博主头像 前言 对于Java开发来说,天天都在用SpringBoot,每次启动都执行了main方法,该方法应该是最容易让人忽视的地方之一,不过几行代码,为什么执行完后JVM不结束呢? 本文以内嵌tomcat为例进行说明,并分享一些debug和画图的技巧。 原因 先说结论,是因为main方法启动了一个线程,这个 ...

123···100>