自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 Mac 远程连接 Windows 简明教程(2025 实测版)

日常使用优先尝试局域网直连 RDP(最快最稳)外网访问优先用内网穿透工具(如 ZeroTier)+ RDP,比暴露 3389 更安全企业环境务必配合 IT 确认网关策略(CAP/RAP)和网络可达性。

2025-12-02 14:15:12 1745

原创 OpenSpec 中文简明教程 - 3 补充版

OpenSpec 是一个基于**规范驱动开发(Spec-Driven Development)**的 AI 编程工具框架。它通过建立明确的开发规范,让人类开发者与 AI 编程助手在编写代码前就能对需求达成一致。

2025-10-30 11:31:20 1139

原创 OpenSpec 中文简明教程 - 2 OpenSpec 实战案例:搭建 UI 自动化测试基本框架

为前端项目搭建一个可扩展的 UI 自动化测试基础框架,支持组件级和页面级测试,集成主流工具如 Playwright 或 Cypress,并具备 CI/CD 能力。

2025-10-30 11:00:00 1051

原创 OpenSpec 中文简明教程 - 1 基本概念与简单示例

🧠 OpenSpec 是一个轻量级的规范驱动开发框架,帮助人类与 AI 编程助手在写代码前就达成一致,确保开发过程可控、可审查、可追踪。

2025-10-30 10:54:29 1824

原创 Speckit 简明教程

文章摘要: GitHub Spec-Kit 项目提供了一套标准化AI代理交互命令,用于项目管理全流程。核心命令包括:/speckit.constitution(确立项目原则)、/speckit.specify(创建功能规格)、/speckit.plan(制定实施方案)、/speckit.tasks(生成可执行任务)和/speckit.implement(执行实现)。另提供三个增强命令:/speckit.clarify(消除需求模糊)、/speckit.analyze(一致性分析)和/speckit.chec

2025-10-20 23:17:03 623

原创 使用 Spec-Kit 与以下 CLI 工具时,命令无法完整识别

摘要: Spec-Kit在Gemini、Codex、Qwen CLI中无法识别核心命令(如speckit.specify),仅能识别speckit.constitution,而Claude Code CLI运行正常。环境涉及多个工具v0.8.1-v2.0.11版本。临时解决方案包括修改TOML文件转义符号、检查命令目录或使用Claude初始化项目,已提交PR#808修复转义问题。建议用户关注PR进展或采用替代方案。(150字)

2025-10-10 12:02:31 496

原创 spring boot h2数据库无法链接问题

如果密码或用户名问题,可以删除test.mv.db,再重新创建即可。

2025-07-24 14:12:02 255

原创 软件度量系列三:软件开发度量评价方案

本文提出了一套软件开发团队的度量评价方案,围绕产出、质量和敏捷交付效能三大维度构建指标体系。在产出维度采用EP(基本过程)和FP(功能点)作为核心指标;质量维度包含BUG密度和线上工单密度等细分指标;敏捷交付效能则关注迭代计划完成率等指标。方案还建立了团队和个人的度量示例模板,并设计了同业对比机制和动态调整机制,强调每季度回顾指标有效性、每月召开反馈会议。该方案旨在为团队绩效评价、产能规划、成本核算和质量管控提供数据支撑。

2025-07-02 16:16:34 976

原创 软件度量系列一:SFP 快速参考指南

以下是一些不穷尽的例子:管理信息系统(MIS)、决策支持系统(DSS)、数据仓库系统、地理信息系统(GIS)、Web 应用、数控系统、物联网(IoT)、移动应用和嵌入式系统。提供了一种客观衡量软件应用为其用户(人类和/或其他软件系统)提供的功能数量的方法,通过量化“能够实现什么”,即可用数据及对这些数据的操作。维护增强不是软件更正。在被测应用的边界内,它是用户可识别的逻辑相关的数据或控制信息的集合。对用户有意义的最小活动单位,构成一个完整的事务,它是自包含的,并使被测应用的业务处于一致状态。

2025-07-02 15:12:16 612

原创 软件度量系列二:功能点(Function Point)估算法详解

功能点估算法是软件项目管理中用于项目范围估算的重要方法,与代码行估算法相比,功能点法在项目初期更准确且不依赖开发技术。功能点分为内部逻辑文件(ILF)、外部接口文件(EIF)、外部输入(EI)、外部输出(EO)和外部查询(EQ)五类,通过识别数据类型和人机交互功能计算复杂度。估算步骤包括确定项目类型、边界范围,计算未调整功能点数量,并最终得出调整后的功能点。该方法以用户角度识别功能,适用于新开发、二次开发及功能增强项目,有助于提高项目计划制定的准确性。

2025-07-01 15:20:50 1492

原创 Vscode工具开发Vue+ts项目时vue文件ts语法报错-红波浪线等

vscode开发vue项目,vue文件中ts语法报错问题

2025-03-12 23:14:25 1151

原创 Mac远程桌面windows11

设置 -》 系统 - 》远程桌面 -》 打开远程桌面。基本不用看,凭感觉用就行。

2024-04-30 17:18:45 1562

原创 Xpath从基础到高级使用

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。本文档,主要站在UI自动化测试角色解决UI定位场景探讨,其他使用场景可参考。功能强大,查过滤(筛选)属性、属性内容、元素名、元素内容各浏览都支持调试,即时调试。XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath 是一个 W3C 标准。

2024-04-06 19:51:57 1118 1

原创 Windows 10 开启Bash命令支持

开启Windows Subsystem for Linux。如果一切顺利,就可以使用bash命令了。设置【开发人员模式】

2023-12-26 20:35:11 3508 1

原创 Vue3使用 xx UI解决布局高度自适应

视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的不包括工具栏和按钮的网页浏览器。字体大小同样都是1.5em,但是效果却截然不同,按照W3C提供的公式,我们可以计算下: class为id1的div字体大小继承自父元素body:16px。rem是CSS3新增的一个相对单位,但相对的只是HTML根元素。1.5em = 36px class为id3的div字体大小继承自父元素id2:36px*1.5em = 54px。px就是pixel(像素)的缩写,相对长度单位,相对于屏幕分辨率。

2023-12-20 23:28:33 2170

原创 IDEA中工具条中的debug按钮不能用了显示灰色

一通搜索,终于找到解决办法。

2023-12-13 18:00:10 7242

原创 JDK8升级11常见问题

原代码:</</</</</</</</

2023-12-05 20:03:09 943

原创 笔记本开启电纸书模式

windows电脑笔记本中,自带有类似电纸书(灰度模式)的显示模式,可以有效的降低屏幕的亮度、对比度,从而减轻视觉疲劳并达到保护眼睛的效果。同时,电纸书(灰度模式)也可以起到一定的省电效果。

2023-10-30 16:26:37 2416

原创 Jacoco+git生成差异代码覆盖率测试报告

Jacoco是一个针对java可生成java测试代码覆盖率的开源项目,源项目未和git结合做提交差异对比,无意中在github上看到一个项目,将git和jacoco结合可以做分支差异对比,或者commit差异对比。针对代码修改的部分生成代码测覆盖率,可以很方便的对比此次功能发布,有哪些代码未覆盖到。因此基于次开源项目做了平台化集成。方便测试人员直接在平台提交任务后就能直接生成代码覆盖率。

2023-10-23 15:21:08 288

原创 IntelliJ Idea开发Vue遇到的几个问题

确保 idea已安装插件【Vue.js】

2023-08-31 16:09:50 903

原创 Spring boot Controller单元测试

Spring boot Controller单元测试

2023-03-06 21:25:41 554

原创 印象笔记终于支持默认markdown预览模式

通过多年的等待及反馈,markdown终于在【印象笔记 7.0.28.5418 版】中支持的,设置默认预览模式的支持。配置完成后,查看相关MD文档,完美。

2022-07-04 10:21:21 6029

原创 Playwright - 滚动条操作

在页面中如果元素已经出现了,只是因为滚动条未滚动至下面,所以看不到。在Chrome中可通过F12调试查看页面元素。**而不是元素根本就没有,当滚动时才延迟加载。**可使用此种方式。达到以移动滚动条的目的。二、通过调用鼠标API操作滚动条2.1 场景说明在页面中如果有两个滚动条,要操作目标滚动条,首先要使用当前光标移动至滚动条所在框中(div 、iframe等)......

2022-06-27 14:39:07 10297 5

原创 Window系统触摸板防误撞 - 输入文字时再也不用担心光标找不到了

这里写自定义目录标题Window系统触摸板防误撞小小软件解决参考Window系统触摸板防误撞大家好!随着电脑笔记本技术与硬件的发展,当前触摸板变的越来越好用,对于日常办公来说,基本完全替代鼠标了。但在日常使用中还是有些很讨厌的小问题。如:当您打字时,它通常位于您的手下。手掌或手腕的意外触摸将插入符号移动到另一个文本位置!小小软件解决当前只支持windows版本Touchpad Blocker是笔记本电脑所有者的必备软件,它能让你更喜欢使用触摸板而不是鼠标或其他指针设备。软件通过在按下任何键后的

2022-05-22 06:47:39 533

原创 Python处理Excel文件:openpyxl

Python处理Excel文件:openpyxlOpenPyxl是一个Python库,用于读取/写入Excel 2010 XLSX/XLSM/XLTX/XLTM文件。要处理xls,参考使用 xlrd/xlwd安装组件openpyxl官方地址$ pip install openpyxl要处理图片,还需要进下安装$ pip install pillow读取Excel>>> from openpyxl import load_workbook>>&

2022-04-22 12:18:09 728

原创 Python:解决Yaml读取配置文件中文乱码文本

Python:解决Yaml读取配置文件中文乱码文本1. 环境信息Yaml8==0.1.12. 修改查反代码中调用 Yaml 方法,如下:yaml = Yaml(FileUtils.get_root_path("config/app.yml"))点击 Yaml,打开 Yaml.py,修改 open(), 添加encoding=‘UTF-8’,即可。如下图:...

2022-04-16 16:25:49 3814

原创 allure报告本地查看方式

allure报告本地查看方式下载个服务器,比如:phpstudy安装后,打开主界面启动 Nginx,如下图:把下载 allure-report,放到安装目录www文件下,如下图:我安装到D。你要你的安装目录,点击上图中【配置】即可看你的安装拷贝 解压后,allure-report,拷贝至 WWW目录下。打开浏览器 访问:http://localhost/你刚的那个文件名称/,即看到报告了。......

2022-04-13 21:55:24 7059 5

原创 Playwright自动化 - 等待

Playwright自动化 - 等待使用playwright开发时,常需要等待某个操作完成时,才可操作。方式1:有弹条提示保存成功# 等待保存成功page.locator("span:text-is('保存成功')").wait_for()方式2:等待请求完成# 等待保存成功page.expect_request("**/api/**")方式3:等待页面某个展示时参考方式一...

2022-04-08 10:36:27 2644 1

原创 Python正则表达式

Python正则表达式官方文档获取一个匹配>>> re.search("c", "abcdef") # Match<re.Match object; span=(2, 3), match='c'>获取多个re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest')['foot', 'fell', 'fastest']re.findall(r'(\w+)=(\d+)', 'set width=20

2022-03-08 19:21:03 354

原创 Python解析文件乱码问题

Python解析文件乱码问题遇到此问题一般情况需要Open文件时指定编码即可:方式一with open('/..../2.1.docx', 'r', encoding='utf8') as fr: data = fr.read() print(data)方式二出现以下错误时,raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)",json.decoder.JSONDecodeError: Un

2022-03-08 11:00:58 1121

原创 JsonPath根据值查找元素(Python)

JsonPath根据值查找元素(Python)安装pip install jsonpath基本知识官方:https://goessner.net/articles/JsonPath/https://juejin.cn/post/6850418109473783816https://blog.youkuaiyun.com/myt2000/article/details/120757692高级知识根据文本内容查找,获取 节点路径jsonpath(json_obj, "$..*[?(@=='12M

2022-03-06 01:04:31 1720

原创 Aifred、Wox免费开源的效率启动器

免费开源的效率启动器WindowsWox :WoX是一个简单的 Windows 启动器。它是Alfred和Launchy的替代品。搜索一切——应用程序、UWP、文件夹、文件等等。使用拼音搜索程序/支持用拼音搜索程序wyy / wangyiyun → 网易云音乐关键字插件搜索 g search_term搜索 youtube、google、twitter 等等在http://www.wox.one/theme/builder构建自定义主题从http://www.wox.one/

2022-01-23 20:18:14 998

原创 将bat文件或exe程序注册成windows服务

bat文件或exe程序注册成windows服务文章目录bat文件或exe程序注册成windows服务命令行使用sc命令.参考命令行使用sc命令.关于sc命令的详解,请自行查看帮助(sc /?)在此只简单提及如何加入系统服务功能.加入服务:sc create ServiceName binPath= 路径 start= auto(等号后面的空格必须) why,删除服务:sc delete ServiceName示例:# 将Tomcat加入到系统服务中sc create

2022-01-19 18:54:46 1717

原创 Jenkins 环境搭建

Jenkins 环境搭建文章目录Jenkins 环境搭建Jenkins Docker安装环境准备下载镜像Docker agent安装前期准备Jenkins master 配置agent启动自定义镜像Jenkins Docker安装环境准备Docker 安装,安装方式 自行google或百度下载镜像下载jenkins docker,说明文档,jenkins:lts-jdk8:[下载地址](docker pull jenkins/jenkins:lts-jdk8)docker pull jen

2022-01-16 21:11:19 781

原创 RobotFramework - pip install livetest报错

文章目录RobotFramework - pip install livetest报错1. 安装livertest 报错2. 解决办法3. 修改 \livetest-0.5\setup.py4. 安装参考RobotFramework - pip install livetest报错1. 安装livertest 报错- 错误信息Traceback (most recent call last): File "C:\Users\Hose\Downloads\livetest-0.5\setup.p

2021-12-24 21:47:30 868

原创 Maven 单元测试 & 集成Jacoco & 常见问题及解决办法

Maven 单元测试 & 集成Jacoco & 常见问题及解决办法maven添加Jacoco插件直接上代码<plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.8.7</version></plugin>更详细参数参考官

2021-12-22 18:45:26 6276

原创 【无标题】

代码动态修改日志级别直接上代码import ch.qos.logback.classic.Level;import ch.qos.logback.classic.LoggerContext;import org.slf4j.LoggerFactory;//LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();//全局设置//loggerContext.getLogger("root")

2021-12-01 17:27:05 226

原创 Sublime Text3文本编辑神器

Sublime Text3文本编辑神器文章目录Sublime Text3文本编辑神器一、下载地址二、免费使用**1. 版本3207:****2. 版本3176:**3. 其他 3 系统版本,使用修改host方式注册成功三、参考一、下载地址官网下载地址:http://www.sublimetext.com/3二、免费使用1. 版本3207:打开Sublime text,然后点击菜单Help->Enter Lisence(直接输入下列key即可):----- BEGIN LICENSE --

2021-11-30 00:36:52 465

原创 p6spy输出SQL

文章目录前言一、P6SPY是什么?二、使用步骤1.引入库2.配置13.配置总结前言支持日志输出SQL,**包括参数 **一、P6SPY是什么?支持日志输出SQL,**包括参数 **。二、使用步骤1.引入库代码如下(示例):<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.7.0</

2021-10-19 15:44:56 418

原创 Git代码统计

Git代码统计1.Why & What 目的统计代码行数,用于质量把控,计算每周/月 贡献值、BUG率等各项指标2.How 实战2.1 前置工作下载代码(至少应有代码的访问权限guest)本地安装git客户端,下载地址打开git bash进入统计项目的根目录,如 把demoProject项目下载至D盘temp目录下在git bash命令进入xxx@xxxxx MINGW64 ~$ cd /dxxx@xxxxx MINGW64 ~$ cd /d/temp/de

2021-09-22 17:38:18 2344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除