当前位置:

首页 > 编程开发

编程开发

Java使用Mockito进行模拟和测试桩实践过程
Java使用Mockito进行模拟和测试桩实践过程

做Ja va开发,尤其是写单元测试的时候,Mockito几乎是绕不开的一个工具。它本质上是一个模拟框架,可以用来在测试代码中模拟对象的行为,让开发者摆脱对真实依赖的强绑定。简单来说,就是用“替身”来代替真实对象,把控测试环境,验证代码逻辑是否正确。 有了Mockito,我们可以轻松为一个对象指定预期

Python实现获取Windows设备信息
Python实现获取Windows设备信息

Python获取Windows设备信息可通过uuid/socket获取MAC地址,但易受虚拟网卡干扰或随机化;推荐使用wmic获取主板硬件UUID作为稳定标识;wmi模块可获取CPU、主板、硬盘等底层信息;platform和psutil适用于系统概况及动态数据,需注意管理员权限与隐私合规。

使用Java实现RAG(检索增强生成)的完整指南
使用Java实现RAG(检索增强生成)的完整指南

适合人群:需要构建知识库问答系统的 Ja va 开发者 核心技术:RAG、向量数据库 Milvus、文本 Embedding 什么是 RAG? 说实话,RAG(Retrieval-Augmented Generation,检索增强生成)在当下的企业级 AI 应用中,已经快成为标配了。它解决了一个很实

个人对java的认识_自己对Java的一些认识
个人对java的认识_自己对Java的一些认识

要说Ja va和其他编程语言比起来,最突出的两个特点,莫过于面向对象和强类型。这俩是根基,绕不开。 说到面向对象,核心就是类和对象。这个认识必须扎实。在类中,构造方法是最基础的概念。为什么说它重要?因为只要你需要创建这个类的实例对象,就必然要调用构造方法——它决定了这个类从“出生”开始要做什么。举个

Java入门
Java入门

Ja va&JDK简介 Ja va这门高级编程语言,最初由Sun公司在1995年推出。它早期叫Oak(橡树),但因为商标被注册,后来改名为Ja va——一个印度盛产咖啡的小岛名称。Ja va的缔造者是James Gosling,圈内人常称他为Ja va之父。2009年,Sun公司被Oracle收购。

Java文件操作与IO流详解(File类+字节流+字符流)
Java文件操作与IO流详解(File类+字节流+字符流)

狭义文件指硬盘上的数据,通过路径(绝对或相对)定位,分为文本和二进制文件。Java通过File类操作文件和目录,提供创建、删除、判断等方法。文件内容读写依赖字节流(InputStream/OutputStream)和字符流(Reader/Writer),以流的形式处理数据。

springBoot使用mybatis-plus插件实现分页过程
springBoot使用mybatis-plus插件实现分页过程

分页功能几乎是后端开发中的标配。Mybatis-Plus 提供的分页插件用起来非常顺手,配置简单、逻辑清晰。下面直接来看完整的实现过程,从项目结构到代码落地,一步到位。 一、项目结构 二、pom.xml 依赖添加 (这里添加到 krystal_dao 模块的 pom.xml 中;单模块项目直接加在根

使用SpringBoot找不到Mapper的Bean问题及解决
使用SpringBoot找不到Mapper的Bean问题及解决

使用SpringBoot集成MyBatis时找不到Mapper的Bean,根本原因是MySQL驱动版本未在pom.xml中显式指定,导致自动使用高版本驱动,而配置文件沿用旧驱动写法不兼容。将版本明确改为5.x后问题解决。版本管理是容易被忽视的关键习惯,应养成明确依赖版本的习惯。

C++中字符串的查找与插入方式
C++中字符串的查找与插入方式

一、字符串查找 先说字符串查找。最朴素的方式就是暴力匹配——从主串的第一个字符开始,逐一与子串对比。如果完全对上,说明找到了;一旦中间有字符不匹配,就把主串的起始位置往后挪一位,再从头对比。虽然效率不高,但胜在逻辑直接,是理解更高级算法的基础。 1、用函数加循环查找 int findsub(cons

使用Python在Excel工作表中添加、编辑和删除批注
使用Python在Excel工作表中添加、编辑和删除批注

使用FreeSpire.XLSforPython库实现Excel批注的自动化管理,以项目进度表为例展示添加、编辑、删除和读取批注的操作流程,有效提升数据标注效率,避免手动处理的繁琐与错误。

从基础到高级详解Python如何设置Excel表格边框样式
从基础到高级详解Python如何设置Excel表格边框样式

Python的openpyxl和xlsxwriter库可自定义Excel边框样式,包括粗细、颜色和线条类型。openpyxl适合修改现有文件,支持细粒度单边控制;xlsxwriter适合生成新报表,性能好且样式丰富。两者均可实现混合边框,并可与pandas结合使用。

springboot整合mybatisplus,找不到bean解决方案
springboot整合mybatisplus,找不到bean解决方案

SpringBoot整合MybatisPlus报“找不到Bean”错误时,常见原因包括Mapper扫描路径未添加(需@MapperScan)、SpringBoot与MybatisPlus版本不兼容(推荐2.5-3.0搭配3.x)、JDK版本不匹配(JDK1.8对应SpringBoot2.5-3.0,JDK17对应SpringBoot3.x以上)。必须检查这三

使用C#实现文本转语音(TTS)及多音频合并
使用C#实现文本转语音(TTS)及多音频合并

基于C#的System.Speech命名空间实现文本转语音,支持语速、音量、音色配置及SSML标记,可生成WAV文件。使用NAudio库实现多音频顺序拼接或带淡入淡出的混合合并。通过缓存、并行处理优化性能,并具备异常处理与日志记录机制,适用于有声读物生成及实时语音播报。

MyBatis-Plus实现跨表查询并返回分页
MyBatis-Plus实现跨表查询并返回分页

基于MyBatis-Plus框架实现跨表查询并返回分页,采用手动控制SQL的分页策略:先执行COUNT查询总数,再根据偏移量和页大小查询数据。通过Repository层整合Mapper与XML,以供应商物料查询场景为例,利用LEFTJOIN实现多表关联,并封装分页对象Page,提升了动态查询的灵活性与可控性。

再论中文编程
再论中文编程

中文编程旨在用母语写代码,但易语言等早期方案因理论根基不实、生态薄弱而失败。核心突破依赖编译原理创新,如解决产生式数量导致的LR状态爆炸问题,可尝试解释型分析法和公共命名空间。

别再为毕设发愁了!手把手教你用PHP+MySQL+微信小程序搭个企业官网(附完整源码)
别再为毕设发愁了!手把手教你用PHP+MySQL+微信小程序搭个企业官网(附完整源码)

基于PHP+MySQL与微信小程序的企业官网毕业设计,涵盖需求规划、数据库设计、前后端交互及答辩准备。技术栈门槛适中,扩展性强,实现公司展示、产品分类、新闻系统与留言反馈等核心模块,提供完整源码与开发技巧。

Python调用通义千问开发的5个核心应用场景和优化技巧
Python调用通义千问开发的5个核心应用场景和优化技巧

Python后端结合通义千问AI助手,接口开发效率提升60%以上。涵盖一键生成标准接口代码、自动生成单元测试(覆盖率从60%至90%)、快速定位性能瓶颈(如索引优化)、即时生成接口文档等场景。需注意避免过度依赖AI,并优化prompt描述以确保生成代码质量。

go语言windows下进程信息获取实现方式
go语言windows下进程信息获取实现方式

在Windows平台下,首先使用Go语言的syscall.GetProcessTimes获取当前进程的详细时间信息,继而通过gopsutil枚举所有进程,再调用OpenProcess获得句柄,即可获取任意进程的创建、退出、内核时间与用户时间并转换为纳秒时长,适用于进程性能分析与监控。

Python中Pipreqs自动生成项目依赖清单的实现
Python中Pipreqs自动生成项目依赖清单的实现

pipreqs工具通过扫描项目源码中的import语句生成依赖清单,避免像pipfreeze那样导出无关包,确保环境纯净。适用于项目初始化、部署或交接,但无法识别动态导入及配置文件中的依赖,需手动核对并补充缺失项,建议仔细检查。

Git误操作的急救方案
Git误操作的急救方案

基于Git对象模型,系统梳理了四大恢复场景:利用reflog恢复误删分支和丢失提交,对比reset与revert策略,以及误删文件、强制推送等高级恢复。强调未手动清除的数据可通过reflog或底层命令找回,提供实战命令与风险提示。

C++std::valarray用法实例详解
C++std::valarray用法实例详解

std::valarray是C++标准库专为数值数组计算设计的容器,支持元素级算术运算、数学函数(如sin、cos)、性能优化及灵活的子集访问(切片、间接数组)。可通过多种方式构造与初始化,广泛应用于科学计算和信号处理。

在Windows上为Java配置多个版本的环境变量的操作指南
在Windows上为Java配置多个版本的环境变量的操作指南

在Windows系统中,配置CLASSPATH和PATH环境变量,并预设多个JAVA_HOME指向不同JDK版本。修改JAVA_HOME值即可切换版本,最后用java-version命令验证配置生效。

Node.js日志中异步错误怎么处理
Node.js日志中异步错误怎么处理

Node.js异步错误处理常用方法包括:回调函数采用错误优先约定,事件监听器绑定error事件,Promise搭配async/await使用try/catch捕获异常,全局通过uncaughtException和unhandledRejection事件进行兜底。所有异步操作都必须配备相应的错误处理逻辑,从而保障程序的健壮性与稳定性。

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Maya(Autodesk Maya) Windows版
Maya(Autodesk Maya) Windows版
Windows

Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。