- 博客(29)
- 收藏
- 关注
原创 帐SpringBoot + Netty + Vue + WebSocket实现在线聊天s
下面基于VideoPipe和阿里云qwen-vl多模态大模型实现一个简单的图片理解的功能:从本地磁盘读取图片序列(现实场景中可以从网络获取图片或视频数据),大模型根据事先定义的Prompt提示词,对图片进行识别理解,依次对图片进行标签化,然后将标签化结果叠加到图片下方,最后显示结果。管道运行起来之后,大模型分析节点根据事先定义好的参数(模型名称、提示词、api_key)访问大模型服务,并解析大模型输出,随后显示节点将大模型输出绘制到图片中,并在控制台实时打印。3、启动管道(一共55行代码)
2025-10-07 14:28:15
379
原创 涯【SpringBoot】从环境准备到创建SpringBoot项目的全面解析.y
lvm磁盘: 磁盘、格式化为PV(磁盘的容量被分为N个PE) ,PE默认单位是4MB,等于1024个block-->PV加入卷组VG(动态伸缩的大磁盘)-->创建逻辑卷LV(等于创建了分区)-->格式化文件系统xfs (sdb sdc sdd),逻辑卷-->挂载使用。# 上面虽然调整了 lv2逻辑卷的大小,但是文件系统它不知道,你得告诉文件系统,也跟着调整分区的容量,以及重新设置block的数量。# 4. 虽然调整了 lv1逻辑卷的大小,但是文件系统它不知道,得告诉文件系统也跟着调整分区的容量。
2025-10-07 13:49:11
610
原创 敛C# 委托与事件:从函数指针到事件驱动的终极指南p
第二类线段树 即 非线性线段树,其操作(的组合)打破了线性性质,顺序影响结果(如:为确保维护信息的正确性,乘法和加法必须按固定顺序处理),操作之间存在依赖关系(顺序敏感)。第一类线段树 也就是 大家所熟知的 线段树模板,其操作是线性的(如:加法操作是线性操作,满足交换律和结合律),操作之间没有依赖关系。右子区间的最长前缀。那么,在这个问题中,有性质:乘法操作对加法操作的懒惰标记有影响,而加法操作对乘法操作的懒惰标记无影响。,通过单点乘法和加法懒标记的修改,将乘法操作对前期加法操作的依赖,转换成加法操作。
2025-10-07 12:32:19
514
原创 谟Node.js 主流ORM框架动态分表方案大盘点E
lvm磁盘: 磁盘、格式化为PV(磁盘的容量被分为N个PE) ,PE默认单位是4MB,等于1024个block-->PV加入卷组VG(动态伸缩的大磁盘)-->创建逻辑卷LV(等于创建了分区)-->格式化文件系统xfs (sdb sdc sdd),逻辑卷-->挂载使用。# 上面虽然调整了 lv2逻辑卷的大小,但是文件系统它不知道,你得告诉文件系统,也跟着调整分区的容量,以及重新设置block的数量。# 4. 虽然调整了 lv1逻辑卷的大小,但是文件系统它不知道,得告诉文件系统也跟着调整分区的容量。
2025-10-07 12:18:58
285
原创 郴Spring Security 技术原理与实战全景详解v
cobaltstrike.auth 和 cobaltstrike.store 必须限制访问,防止泄露导致未授权连接或中间人攻击。SSL 证书路径:-Djavax.net.ssl.keyStore=./cobaltstrike.store。启动时若提供密码,将生成 cobaltstrike.auth,客户端需此文件连接。cobaltstrike.store → SSL证书,加密通信(必须!cobaltstrike.auth → 客户端连接凭证(必须!限制关键文件权限(特别是 .auth 和 .store)
2025-10-06 10:10:12
304
原创 迟在Vue3+ElementPlus前端中,使用watch监控对象变化,实现字典列表的级联更新处理j
使用uniapp开发的APP,apk和ios,安装的方法是差异很多的。其中,拉到最下,这里是关键,这里一定要选“仅在我的组织内部使用的专用APP”,才会出现下面的蓝色申请按钮。ad hoc类型的证书需要绑定udid的方式,需要在证书里添加测试手机的udid,适合个人或公司类型的苹果开发者账号,小团队开发测试用。不同的账号类型,见到的证书类型是不一样的,企业类型的苹果账号,则选择In house类型来创建。创建完证书后,点击证书,进入证书的详情,就可以看到有下载按钮,将证书下载下来。
2025-10-06 09:59:55
367
原创 一生一芯学习:pa2.1 RTFM
的味道,也就是取这个区间的位宽,在看riscv手册中提到,指令中的源寄存器,目的寄存器,立即数基本上都有对应的位置。是在snpc中获取一条长度为4字节的指令赋值给s->inst,然后执行一遍decode_exec()并返回decode_exec()的返回值。比如在sdb中执行一次si,那么根据cmd_si代码那我们会跳转到cpu_exec()中。从exec_once()中跳转到isa_exec_once()中。在cpu_exec()中我们进入execute()函数中。理解为译码的预处理,
2025-10-05 02:51:46
457
原创 技术面:Spring (bean的生命周期、创建方式、注入方式、作用域)
Spring通过配置(XML、注解、Java配置)解析Bean的元数据,生成对象。存储了Bean的类名、作用域(scope)、依赖项(depends-on)、初始化方法、销毁方法等元数据。所有存储在容器的(一个HashMap)中,键为Bean名称,值为对象。解析<bean>标签。扫描@Component等注解。解析@Bean方法。执行Bean的初始化逻辑。处理,在所有Bean属性设置完成后进行初始化操作。如果Bean实现了接口,的方法会被调用。
2025-10-05 02:51:09
276
原创 Redis常见性能问题
通常我们会将含有较大数据或含有大量成员、列表数的Key称之为大Key。value是STRING类型,它的值超过5MBvalue是ZSET、Hash、List、Set等集合类型时,它的成员数量超过1w个上述的定义并不绝对,主要是根据value的成员数量和大小来确定,根据业务场景确定标准。如果一个 key 的访问次数比较多且明显多于其他 key 的话,那这个 key 就可以看作是hotkey(热 Key)。
2025-10-05 02:50:34
1040
原创 前端 Vuer,为自己的项目搭建一个 Playwright 测试环境吧,给自己多一点安全感!
如果你有以上困扰,推荐大家使用一款 E2E 测试神器:Playwright,新手友好,即使是初学者也能轻松学会!Playwright 是由微软开发的一款强大的自动化测试工具,旨在为现代 Web 应用程序提供全面的端到端(E2E)测试解决方案。它支持主流浏览器,包括 Google Chrome、Microsoft Edge、Mozilla Firefox 和 Apple Safari,并且能够在 Windows、macOS 和 Linux 平台上运行。除了执行测试用例,Playwright 还支持。
2025-10-04 18:37:45
799
原创 协程的原理与实现:GMP 源码走读
没有什么是加一层中间层不能解决的,传统的线程模型可以理解为 GM 模型(这里的 G 引申为用户的并发任务),为了解决传统 GM 模型的切换开销大(内核态到用户态),并发开销大(线程为 MB 级别,并发数量受内存限制)的问题,Go 语言引入了 一层 Processor 来作为两者的中间态,Processor 的设计进一步细化了并发时分复用的调度粒度,从 MB 到 KB,实现轻量,将内核态用户态的互相切换完整放在用户态执行,实现用户级快速切换。这有助于减少因线程阻塞导致的上下文切换开销,并保持程序的并发性。
2025-10-04 18:36:23
838
原创 LeaferJS 发布全新动画、状态、过渡、游戏功能
这次更新主要包含了四大主要板块。我会先讲解动画、状态和过渡这三个基础支撑板块,然后再介绍游戏板块,它提供了一个类似游戏精灵的 Robot 元素。接下来,我将通过示例和代码详细展示这些功能能够实现什么效果,以及它们带来了哪些新的体验。x: 100,y: 100,motionPath: true, // 设置为运动路径,该 Group 内的其他元素都可以沿此路径运动})animation: { // 沿 path 运动至 100%loop: true})
2025-10-04 18:35:44
660
原创 《AI 原生应用架构白皮书》
AI 原生应用是以大模型为认知基础,以 Agent 为编排和执行单元,以数据作为决策和个性化基础,通过工具感知和执行的智能应用。AI 原生应用模式按照编排方式和单多个应用可以划分四个象限。早期简单智能体 + 提示词工程快速构建一个单智能体,后来大家通过 Worflow 编排业务流程解决相对复杂重复的任务。近期大家开始构建能够泛化解决复杂任务的多智能体。我们判断未来基于 LLM 编排的多智能体会是行业主流演进方向。
2025-10-03 14:50:36
638
原创 递归算法实践 -- 到仓合单助力京东物流提效增收
京东物流到仓业务「」为了减少商家按照京东采购单分货备货过程,对齐行业直接按照流向交接,提升商家满意度;」揽收操作 APP 提效;到仓合单功能应运而生;
2025-10-03 14:49:52
441
原创 没有Happens-Before?你的多线程代码就是‘一锅粥’!
Java内存模型定义了主内存(Main memory),本地内存(Local memory),共享变量等抽象关系,来决定共享变量在多线程之间通信同步方式,即前面所说两个线程操作的内存可见性。需注意这里的可见性,并不代表A线程的执行顺序一定早于B线程, 而是A线程对某个共享变量的操作对B线程可见。3)多线程数据操作的复杂性:随着程序业务逻辑的多变,处理器与线程之间的内存访问依赖关系变得更加复杂,从而增加了程序出错的风险。2)监视器锁规则:释放锁的操作happens-before之后对同一把锁的获取的锁操作。
2025-10-02 02:06:51
352
原创 ffmpeg使用入门
h,-?:显示帮助。可以指定可选参数来打印有关特定项目的帮助,如果未指定参数 arg,则仅显示基本工具选项,若指定参数,arg 可能值为:long:除了基本工具选项之外,还打印高级工具选项。full:输出完整的选项列表,包括编码器、解码器、解复用器、复用器、过滤器等的共享和私有选项。type=name:输出相应类型的相关参数。如:decoder=msmpeg4v2,输出有关名为msmpeg4v2编码器的详细信息。接下来还有以下帮助选项-version:显示查看版本(包括子模块的详细版本信息)。
2025-10-02 02:06:20
1405
原创 Swifter C#之inline还是不inline,这是个问题
我仔细查看了测试程序中的调用,在循环内被频繁调用的计算函数都被内联了,只有在循环外只运行一次的没有被内联,看来JIT工作的很好,我们可以放心的把inline的工作交给JIT了。内联是诸多影响C#性能中的一个,如果频繁调用的大量小函数没有内联,那么对性能的影响是非常大的,因为建栈、删栈、压栈和跳转的时间加起来很可能比实际执行函数体的时间还长。看来并不是因为没有内联而造成的性能差异,不禁要深入思考下内联的问题,一定不是所有的函数都会内联的,那么究竟.NET JIT内联的规则是什么呢。2.小的函数更容易被内联。
2025-10-01 16:46:03
881
原创 讨论: TDD in HTML & JavaScript 之可行性和最佳实践
谈到应用程序的UI,其实包括两个方面的内容:一方面是纯图形的look & feel;另一方面,则是用户和应用程序的交互。用户和应用程序的交互往往同时导致图形界面的变化,并且,转换到新的交互行为。由于工作实践中主要是基于WEB的HTML和JavaScript的项目,这里对TDD in UI的讨论,将focus在基于HTML和JavaScript的UI。同时,一般来讲,WEB程序的表现层主要有客户端代码和服务端代码,而服务端代码,相对来说,更容易被测试。所以,本文讨论的重点,主要focus在客户端代码。
2025-10-01 16:45:06
848
原创 为什么EXE不能超过4GB
PE文件包含一个PE header,里面定义了各个段,比如代码,资源等等的偏移地址,装载的时候应该不会超出这个PE header的定义。所以我在想,既然是这样的话,我可以把很大的数据放到exe文件后面,然后在exe的实现里面来分段读取这些数据,实现自我播放自我解压之类的。为了再次证明这一点,我用dxshow写了一个简单的播放程序,然后用同样的办法拼接了一个4G多的高清版本。有的说PE装载受到进程空间的限制,有的说PE一定是整体装入,有的用ZIP自解压包来举例子。PS, 附上文SECT。
2025-10-01 16:44:23
437
原创 如何实现Springboot+camunda+mysql的集成
由于本示例要使用camunda流程引擎、web界面、Rest服务接口,所以需要导入camunda-bpm-spring-boot-starter、camunda-bpm-spring-boot-starter-rest、camunda-bpm-spring-boot-starter-webapp这三个依赖包,如果仅仅是使用流程引擎,只需要引入camunda-bpm-spring-boot-starter就可以了。这些脚本可以在configuration/sql/create文件夹中找到。
2025-09-27 15:44:33
406
原创 RPAaaS是什么?为何能够推进RPA人人可用?
UiPath推出的则是Automation Cloud(自动化云),借助UiPath 自动化云,声称组织可以在60 秒或更短的时间内获得开始自动化和管理企业规模自动化所需的一切,而无需考虑基础架构。释放劳动力是传统RPA与RPAaaS都能做到的,区别在于,RPAaaS的应用更加简单直接,企业员工可以更容易地应用RPA。RPAaaS由服务商提供服务器托管,因此用户无需支付额外的硬件或软件基础设施成本,无需为新技术投资,不用许可证或托管费用,也不用耽误工期的繁琐采购流程,更不用聘请技术专家来编程和维护机器人。
2025-09-27 15:43:55
587
原创 来自和府捞面的信任,一起见证「客户的成功就是璞华的成功」
本次与和府捞面的合作,在实现和府捞面全链路管理并与公司ERP、OA、费控、HR、HOP等系统进行集成的同时,以璞华采购供应链产品「采云链」小幅调整二开方式,进行私有云部署实施,建设规范、高效、集成的数字化、智能化全链路采购平台。经过4个多月的共同努力,系统顺利上线,为客户「极大的提升了采销中心、质量部门、财务部门与供应商之间的业务协同效率」,实现了预期的业务目的,实现了客户的成功。户的成功就是璞华的成功。切实为客户解决问题,为客户创造价值,这是璞华开展业务的出发点,也是璞华的归宿。
2025-09-27 15:42:54
768
原创 图片生成对嘴视频FLOAT
然后将模板文件json拖拽进去:\ComfyUI\custom_nodes\ComfyUI-FLOAT\float_workflow.json。下载到指定目录:\ComfyUI\models\float\。上传一张图片,和一段音频,很快就生成了一个视频。运行成功后,浏览器访问。
2025-09-26 22:12:58
171
原创 也是出息了,业务代码里面也用上算法了。
好消息,好消息,歪师傅最近写业务代码的时候,遇到一个可以优化的点。然后,灵机一动,想到一个现成的算法可以拿来用。业务代码中能用到算法,虽然不是头一遭,但是也真的是算难得了。记录一下,分享一波。走起。
2025-09-26 22:11:44
617
原创 Ant Design如何自定义输入框(Input)组件样式
今天接到一个需求,需要自定义一个Input输入框,我们的项目使用ReactAnt Design进行开发,按理说Ant Design已经提供了非常丰富的组件样式,但有时候还是无法满足特定的需求,比如我们的输入框要求渲染成下面的样子而Ant Design的Input组件默认的渲染结果是这样的。输入框的样式不同,自定义的输入框要求用下划线。必选标志(红色星号)位置不同,自定义的输入框必选标志在label的右侧。
2025-09-26 22:10:33
404
原创 他没买 iPad,而是花了半年时间,为所有“穷学生”写了个笔记神器
与 Alpha Liu 深聊后我才得知,作为一名硬件极客,他并非没有新设备,恰恰是这份“有的选,但不”的情怀,让这个项目超越了工具本身。流畅的无纸化学习,并不需要昂贵的门槛。它的存在,也是对“计划报废”的一次温柔反抗。更值得一提的是,Alpha Liu 选择将 SpeedyNote 完全开源。这意味着,它不仅是一个工具,更是一份送给所有人的礼物。无论你是追求极致书写体验的用户,还是预算有限的学生和大众,都能找到一个好用的开源方案。
2025-09-26 22:09:52
706
原创 3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
Chrome MCP Server(全称)是一个开源的Chrome浏览器自动化框架,它通过 AI 能力(如自然语言理解、元素智能识别)降低了浏览器自动化的门槛,让开发者或非技术人员可以更轻松地实现网页操作自动化(如表单填写、数据爬取、页面测试等)。它允许 AI 助手(如 Claude)直接操控浏览器,实现自动化操作、内容分析和语义搜索等功能。支持 20+ 种工具,包括截图、网络监控、书签管理、浏览历史等,且基于 WebAssembly SIMD 优化,向量运算速度提升 4-8 倍。
2025-09-26 22:07:55
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅