- 博客(60)
- 资源 (3)
- 收藏
- 关注
原创 PhpStorm代码编辑器内置数据库配置与使用
PhpStorm IDE内置强大的数据库功能,无需插件即可高效操作数据库。配置方法:1)点击右侧DB按钮进入数据库面板;2)输入连接信息完成配置;3)刷新后即可查看并操作数据表;4)通过DDL功能快速生成SQL语句。这些内置工具能显著提升PHP开发效率,方便开发者直接在编辑器中完成数据库相关工作。
2025-06-06 20:32:57
420
原创 windows命令行面板升级Git版本
Git 是一个 分布式版本控制系统 (DVCS),由 Linux 之父 Linus Torvalds 于 2005 年开发,用于管理 Linux 内核开发。它彻底改变了代码协作和版本管理的方式,现已成为软件开发的事实标准工具。
2025-06-05 14:28:58
330
原创 前端Nodejs报错:Browserslist: caniuse-lite is outdated. Please run: npx update...
Browserslist: caniuse-lite is outdated. Please run:npx update-browserslist-db@latestWhy you should do it regularly: https://github.com/browserslist/update-db#readmeINFO Starting development server...10% building 2/5 modules 3 active ...ules\cache-load
2025-06-03 20:52:02
589
原创 在windows环境下安装Nmap并使用
Nmap(网络映射器)是一款用于网络发现和安全审计的网络安全工具,在其首次发布后的前几年之间是 GPL 自由软件,但最近版本的 nmap 是否是 FOSS 自由软件还存在许多质疑和争议。软件名字Nmap是Network Mapper的简称。
2025-05-29 20:49:43
931
原创 Laravel单元测试使用示例
Laravel单元测试指南Laravel内置PHPUnit支持单元测试,测试文件存放在tests/Unit目录。主要步骤包括:1)通过composer安装PHPUnit依赖;2)使用Artisan命令创建测试类;3)编写测试方法并使用断言验证结果;4)通过Artisan命令或IDE运行测试。最佳实践包括:区分单元测试与功能测试、使用数据库事务回滚、生成测试覆盖率报告、遵循测试金字塔原则(大量单元测试+少量功能测试)。Laravel提供了便捷的测试辅助方法,如assertDatabaseHas等数据库断言
2025-05-28 18:27:19
716
原创 Java Collection(集合) 接口
Java 集合框架(JCF)提供了一套标准化的接口和类,用于高效处理数据集合。主要分为两大类:Collection 接口和 Map 接口。Collection 接口包括 List、Set 和 Queue 子接口,分别用于有序列表、无序集合和队列。List 接口的实现类有 ArrayList 和 LinkedList,分别基于动态数组和双向链表实现。Set 接口的实现类有 HashSet 和 TreeSet,分别基于哈希表和红黑树实现,且不允许重复元素。Map 接口用于存储键值对,实现类包括 HashMap
2025-05-21 20:57:11
553
原创 Java Queue 接口实现
Java中的Queue接口位于java.util包中,表示一种先进先出(FIFO)的数据结构。Queue接口继承了Collection接口,并提供了添加、移除和检查元素的方法,如add()、offer()、remove()、poll()、size()和isEmpty()等。Java提供了多种Queue的实现类,包括LinkedList、PriorityQueue、ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue、DelayQueue、S
2025-05-14 21:00:37
442
原创 Python:使用web框架Flask搭建网站
Flask是第一个第三方库。Flask-SQLAlchemy 数据库 ORM 支持 pip install Flask-SQLAlchemy。Flask-SocketIO WebSocket 支持 pip install Flask-SocketIO。Flask-RESTful 快速构建 RESTAPI pip install Flask-RESTful。Flask-Login 用户认证与会话管理 pip install Flask-Login。书籍推荐:《Flask Web开发实战》(李辉)
2025-04-19 20:54:36
1686
1
原创 C语言:关于ctype库常用函数使用方法
ctype.h> 是 C 语言标准库的一部分,它定义了一组函数,用于测试和转换字符。这些函数的主要目的是帮助开发者确定一个给定的字符是否符合某种预定义的分类标准,比如是否是字母、数字、空白符等。此外,该头文件还提供了一些函数来转换字符的大小写。
2025-03-28 20:05:52
480
原创 使用NVM工具管理Node版本
NVM(Node Version Manager)用于在同一个系统上管理多个 Node.js 版本,NVM 允许你安装、使用和切换不同的 Node.js 版本。下载好之后,在目录中找到nvm-setup.exe程序点击执行,选择同意安装此程序,安装路径分别设置nvm安装目录,nodejs安装目录,直至弹出完成框。总结:nvm安装node很方便,只是需要输入一条命令就可以轻松切换node版本,也可以多版本node并存,所以非常适合前端开发者工作使用。,找到nvm-setup.exe程序并且点击下载。
2025-03-10 20:36:25
576
原创 介绍高性能的HTTP和反向代理服务器Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是轻量级、内存占用少、并发能力强等,同时支持热部署和模块扩展。并且由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的。
2025-03-08 18:04:33
909
原创 Python库之PyAutoGUI使用操作文本文件
上一篇文章中提到了PyAutoGUI库的安装以及使用,本篇将介绍一款自动化工具-PyAutoGUI进行系统的文本操作,除了这些操作之外,强大的PyAutoGUI库可以满足鼠标、键盘事件操作外,还可以进行消息弹窗、截屏等操作。
2025-03-04 20:49:54
538
原创 Python库之PyAutoGUI安装以及使用方法
PyAutoGUI是一个功能强大的Python库,它允许我们用于通过编程控制鼠标和键盘,实现自动化任务。它可以模拟用户的输入操作,例如点击、拖动、输入文本等,适用于 GUI 自动化、测试脚本、游戏自动化等场景。在 Linux 系统上,可能需要安装额外的依赖库(如 scrot 或 mss)以支持截图功能。PyAutoGUI 依赖于 Pillow 库(用于图像处理),安装时会自动安装。
2025-01-15 21:06:53
1089
原创 Pytest安装Allure生成自动化测试报告
Allure 是一个强大的测试报告框架,能够生成美观且详细的测试报告。它与 pytest 结合使用,可以帮助你更好地展示测试结果、分析测试数据,并提高测试的可读性和可维护性。以下是关于如何在 Python 中使用 Allure 的详细指南,包括安装、配置、注解和生成报告。4. 配置 pytest,修改 pytest.ini文件,在项目根目录下创建或修改 pytest.ini 文件,配置 Allure 报告的输出目录。
2025-01-09 17:17:53
1092
原创 使用Python的xml.etree.ElementTree模块解析和操作 XML 数据
简述:xml.etree.ElementTree 是 Python 标准库的一部分,而且是 Python 标准库中用于解析和操作 XML 数据的模块,因此不需要通过 pip install 安装。只要你安装了 Python(无论是 Python 2.x 还是 Python 3.x),就可以直接使用xml.etree.ElementTree。它提供了一种简单而高效的方式来处理 XML 文件,支持解析、创建、修改和查询 XML 数据。
2025-01-04 18:31:35
1077
原创 使用Python类库pandas操作Excel表格
简述:pandas 是处理 Excel 文件的强大工具,它提供了简单易用的接口来读取、操作和写入 Excel 数据。以下是使用 pandas 处理 Excel 文件的详细指南,包括常见操作和示例代码。
2025-01-02 20:45:53
893
2
原创 【图像识别】windows下安装Tesseract-OCR
简述:这篇教程详细介绍了如何在Windows环境下安装Tesseract-OCR,Tesseract OCR 是一款开源的文本识别(OCR)引擎。Tesseract OCR 支持多种语言,包括英文、中文、德文、法文等,并可以通过训练来扩展识别其他语言。此外,Tesseract OCR 的准确性在同类产品中处于领先地位,对于印刷体文本的识别率高达 95% 以上。Tesseract OCR 主要功能是识别图像中的文字,并配置相应的环境变量,使其能够在pycharm编辑器中运行
2024-12-31 14:09:26
1093
原创 【自动化测试】windows下安装Selenium浏览器界面测试工具
简述:这篇教程详细介绍了如何在Windows环境下安装selenium,并设置Chrome浏览器驱动。Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。下载完成后,将chromedriver.exe文件放到谷歌浏览器的文件位置上,(例如:Google\Chrome\Application目录下),并配置全局环境变量。
2024-12-25 20:09:43
1211
原创 【自动化测试】快速搭建及运行PyTest自动化测试框架
简述:pytest 是一个功能强大且易于使用的 Python 测试框架,主要用于编写单元测试、集成测试和功能测试。pytest 的主要优点包括简单易用、自动发现测试、丰富的断言库、支持参数化测试以及丰富的插件生态系统。3.安装完成后,在目录下创建新包,包名命名规则带test前缀或后缀,类名test开头或者test结尾,方法名test_开头或者test_结尾,根据代码命名准则和规范必须采用大小驼峰命名方式。4.测试用例运行方式:(1).主函教模式,(2).命令行模式。
2024-12-23 10:28:23
531
原创 【web开发】Spring Boot 快速搭建Web项目(三)
2.接下来要标识它是一个请求处理类,还要指定它要处理的请求是/hello,所以需要 在这个类上加一个注解@RestController,然后在方法上再加上一个注解@RequestMapping,那RequestMapping里面指定的value值是它要处理的请求路径是/hello。3.运行测试,重新启动引导类,并进入浏览器输入网址,(ps:按照此格式,协议://主机[:端口][/路径]),请求成功后会返回return的结果。
2024-09-24 19:15:13
1016
原创 报错:java:程序包org.springframework.boot不存在
简述:java:程序包org.springframework.boot不存在问题如何进行修复。
2024-08-31 20:39:58
2185
3
原创 报错:java: 不再支持源选项 5。请使用 8 或更高版本
运行脚本控制台报错:java: 不再支持源选项 5。请使用 8 或更高版本。,根据项目结构里面的模块,找到源文件,设置语言级别与自己的JDK版本一致。当前JDK版本比较高,换低版本的jdk(jdk8)即可。1.在IDEA编辑器中点击左上角菜单栏按钮,选择。代码工具:IntelliJ IDEA 2024。如图:运行脚本控制台出现的报错信息。解决方案:修改项目jdk为JDK8。电脑环境:Windows10。2.完成后选择应用并设置。开发环境:JDK21。
2024-08-31 14:54:52
3149
原创 【web开发】Spring Boot 快速搭建Web项目
简述:【Spring Boot 快速搭建Web项目应用】是一篇关于Java Web项目构建的文章,主要讲解了如何借助Maven工具来管理和构建Web应用程序。Maven是Java开发中广泛使用的自动化构建工具,能够帮助开发者管理项目依赖,简化构建过程。使用 IntelliJ IDEA 内置的 Spring Boot 快速搭建一个 Web (Maven) 项目。
2024-08-30 20:24:11
1609
原创 windows系统安装配置Apache Maven
下载maven安装包apache-maven-3.9.9-bin.zip后,解压到你想要存放的目录中。找到此电脑(右键)—> 属性 —> 高级系统设置 —> 环境变量。M2_HOME=“maven的文件路径包含bin目录”Maven_HOME=“maven的文件路径”使用cmd命令面板查看Maven是否安装成功。最后点击确定,应用并确定,则配置成功。win10以上电脑环境变量配置的步骤。
2024-08-30 09:58:40
2703
原创 使用java实现快速排序算法的性能测试
事实上,快速排序是堆冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割为两部分,第一部分所有数据比第二部分的所有数据小,按照这种思路将两部分数据再次分别进行快速排序,可以使用递归完成,最终使得整个数据序列有序。
2024-07-12 16:42:23
1022
原创 使用java实现冒泡排序算法的性能测试
算法是指在解决问题时,按照某种机械步骤一定可以得到问题结果的处理过程。而冒泡排序则是一种经典的简单的算法。使用JAVA进行冒泡排序!
2024-07-12 10:32:51
854
原创 编译执行JAVA含中文字符串文件,终端输出乱码问题处理
关于使用JDK21,编译执行JAVA含中文字符串文件,终端输出乱码怎么解决的问题,这篇文章将简单的描述一下问题,解决过程,结果。使用的解决方式是使用IDEA编辑器中的运行调试配置,更改文件运行编码格式
2024-07-10 21:10:01
1231
原创 Laravel框架: Call to a member function connect() on null 异常报错处理
Call to a member function connect() on null 报错异常解决方案
2024-03-01 21:06:21
2230
1
原创 mac m1下载docker desktop并且安装nginx,php,mysql,redis源码部署
电脑mac m1下载docker desktop并且安装nginx,php,mysql,redis源码部署
2023-04-28 14:48:14
1384
原创 PHP拓展xdebug的安装以及phpstrom配置
Date: 2021.04.22 10:52:57 author: lijianzhan原文链接: http://note.youdao.com/s/K0cUSt5系统环境:windows10php环境:phpstudy集成环境IDE开发环境:PHPSTORM1.首先,点击进入xdebug官方网站(链接:https://xdebug.org/)去选择对应的环境以及版本进行下载,也可以通过cmd命令面板输入php -i命令输出php版本信息以及相应安装的拓展的内容。如果觉得php -i,php
2021-04-22 15:10:06
1034
原创 PYTHON Flask的Web框架引入使用
PYTHON Flask的Web框架引入使用Author Ljz日期 2021-03-09 20:50:18原文 :http://note.youdao.com/noteshare?id=1c258e4b02d70235ec5804254f87e82f&sub=EB47F8EC271D4BC687C225D501A21C94flask框架介绍Flask 是一个Python编写的一种轻量级的框架,只提供了web框架基本的功能,基于MVC设计模式的框架,并且依赖于jinja2模板和Wer
2021-03-11 14:46:27
1174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人