- 博客(55)
- 收藏
- 关注
原创 PHP/JS质量工具,安全工具总结
项目质量保证需要更多的经验和工具,我们利用工具改善项目质量,提升个人编码技巧和丰富经验。项目安全也需要重点关注,扫描的安全性问题是帮助项目质量和个人能力提升的助力。
2024-06-11 15:49:33
811
原创 PHP项目跨大版本升级,兼容性检测
项目中,经常因为各种原因,需要对老旧的项目进行跨大版本升级,比如从7.1升级到8.1跨大版本升级会导致项目不可控,运行报错,出BUG等等问题,我们介绍一款工具用来解决此问题检查PHP跨版本兼容性的嗅探器。它将允许您分析代码与更高和更低版本的PHP的兼容性。
2024-06-11 14:09:42
559
原创 gitlab中配置全局钩子
Gitaly配置文件的路径 (默认为/var/opt/gitlab/gitaly/config.toml)可通过此文件查看项目中一些基础目录的配置。提交项目文件,通过返回日志可以查看结果,或者。
2024-06-07 14:30:01
421
原创 php质量工具系列之phploc
phploc是一个快速测量PHP项目大小的工具结果支持raw csv xml json格式,可输出文件或者打印到控制台。
2024-05-31 11:51:49
413
原创 质量工具系列之Dependency-Track
项目开发中依赖了很多第三方开源工具,对于其版本,漏洞等因为时间或者是数量太多而无法关注到,Dependency-Track解决这些问题。Dependency-Track 是一个开源组件分析平台,是开放网络应用安全项目(OWASP)的一项倡议。它旨在持续提供对应用程序组件及其相关风险的可见性。该工具帮助开发团队识别、管理和减少由第三方和内部组件引入的风险。
2024-05-29 10:04:33
731
原创 php质量工具系列之PHPStan
PHPStan是一个开源的PHP静态分析工具,旨在帮助开发者发现和修复PHP代码中的问题。它通过分析PHP源代码,检查变量的类型、函数调用的参数和返回值,以及其他常见错误。PHPStan提供了准确的错误报告和警告,帮助开发者在编译前发现问题,提高代码的质量和可靠性。
2024-05-27 16:40:29
694
原创 PHP质量工具系列之 Owasp Dependency-Check
目前,已支持Java、.NET、Ruby、Node.js、Python等语言编写的程序,并为C/C++构建系统(autoconf和cmake)提供了有限的支持。扫描完成后会在 -o 指定的目录生成dependency-check-report.html, 流缆该页面查看结果。直接覆盖掉 ./dependency-check/data/jsrepository.json 里面的内容即可。不扫描net程序,启用该选项,否则报错如下,若需要扫描.net程序,直接安装.net Framework即可。
2024-05-22 18:05:32
934
原创 jenkins插件之dependency-check
可以根据实际情况,比如下载,或者通过web服务访问该页面查看报告结果。增加构建步骤 - Invoke Dependency-Check。配置Dependency-Check项,按照如下图进行配置。搜索owasp,选择Dependency-Check。进入您的项目 - 配置 - Build Steps。installation选择 全局工具配置中配置的。Dashboard – 系统管理 – 插件管理。NVD API KEY 选择凭据中配置的。点击构建,在项目目录下已经生成。注意,参数这里一行一个参数。
2024-05-22 18:04:47
483
原创 jenkins插件之Warnings
Warnings插件,收集静态分析工具报告的编译器警告或问题,并将结果可视化。它内置了对许多编译器的支持(cpp,clang,java等)和工具(spotbugs,pmd,checkstyle,eslint,phpstan,.)
2024-05-21 14:52:16
715
原创 PHP质量工具系列之php_CodeSniffer
PHP_CodeSniffer 是一组两个 PHP 脚本:主脚本 phpcs 对 PHP、JavaScript 和 CSS 文件进行标记,以检测是否违反定义的编码标准;第二个脚本 phpcbf 自动纠正违反编码标准的行为。PHP_CodeSniffer 是一个重要的开发工具,可以确保你的代码保持干净和一致。
2024-05-21 13:49:49
664
1
原创 jenkins插件之xunit
填写一下命令,这个命令是docker中执行phpunit单元测试,请根据你的实际情况调整php执行文件路径。一章中phpunit.xml中配置的junit生成结果的地址需要保持一致。在测试报告列填写reports/junit.xml , 注意此处地址和。您的项目 - 配置 - Build Steps, 新增。您的项目 - 配置 - 构建后操作, 新增。Build Step选择 执行SHELL。超时时间根据实际情况配置。搜索xunit并安装。
2024-05-17 11:38:51
432
原创 PHP质量工具系列之phpunit
以下是一个thinkphp6/8的示例,可根据实际情况修改,一般是放在项目目录的tests文件夹中,tests文件夹和public同级。需要注意的是,如果您已有的phpunit.xsd模板过低,可以使用以下命令进行升级。以下是一个示例,可根据实际情况修改,一般是放在项目目录中,和public同级。
2024-05-17 11:18:44
254
原创 TOP 6 PHP代码质量工具
在PHP开发中,代码质量工具在确保代码遵守既定的编码标准、遵循最佳实践并满足高质量PHP应用程序的要求方面发挥着至关重要的作用。这些工具自动化代码检查过程,为开发人员提供有价值的见解,建议和指标,以提高其代码库的整体质量,可维护性和效率。它收集在测试运行期间执行代码的哪些部分的数据,允许开发人员评估他们的测试套件的有效性和完整性。它们可以识别潜在的瓶颈、低效的算法和资源密集的操作,使开发人员能够优化代码以获得更好的性能。复杂的代码、未使用的变量、重复的代码块以及其他可能表明代码质量差的问题。
2024-05-16 15:33:23
1019
原创 Gitlab和Jenkins集成 实现CI (三)
使用gitlab-ce和jenkins组件CI,选用他俩的原因一个是开源,一个是免费,一个是社区者众
2024-02-09 10:51:52
1983
原创 Gitlab和Jenkins集成 实现CI (二)
使用gitlab-ce和jenkins组件CI,选用他俩的原因一个是开源,一个是免费,一个是社区者众
2024-02-08 10:19:50
2165
原创 Gitlab和Jenkins集成 实现CI (一)
使用gitlab-ce和jenkins组件CI,选用他俩的原因一个是开源,一个是免费,一个是社区者众
2024-02-08 10:12:38
1650
原创 docker-compose部署gitlab和jenkins
复制一下内容保存为docker-compose.yml, 运行。查看容器运行状态,若都是running状态,则表示正常启动。略过不表,若有需要可以文章下留言,有时间在写。,时间比较久,耐心等待,完成启动后运行。
2024-02-06 16:41:27
1598
原创 git小白初学习
git reset --hard xxxxxxx #回滚到指定commit id的版本, 可以通过git log查看, 注意这里的id一般没必要写全,前7位足够了,也可以更少。git config --global alias.lg “log --graph --pretty=oneline --abbrev-commit” #之后只要执行。#比如git log --graph --pretty=oneline --abbrev-commit这个命令太长了,记不住。
2023-11-30 11:31:44
641
原创 安装LogStash以及同步mysql数据
接上文安装Elasticsearch1. 准备cd /home/elk/wget https://artifacts.elastic.co/downloads/logstash/logstash-7.13.3-linux-x86_64.tar.gztar -xf logstash-7.13.3-linux-x86_64.tar.gz --strip-components 1 -C logstash./bin/logstash-plugin list#查看已安装的插件是否有 logstash.
2021-08-03 17:15:15
352
原创 安装Elasticsearch
创建基础环境groupadd esuseradd es -g es -p es123cd /homemkdir elkchown -R es:es elkcd elk/mkdir es kibana安装eswget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.3-linux-x86_64.tar.gzwget https://artifacts.elastic.co/downloa
2021-07-31 11:38:43
150
原创 tcpdump 抓取docker网络包
tcpdump tcp -i veth5c65933 -s 0 dst 10.70.121.92 and port 9600 and src net 192.168.1.0/24 -w 1.cap参数解释tcp 抓取指定类的包,可以是 udp,icmp,arp,ip,rarp,不写就是所有类型-i veth5c65933 指定网卡 使用 ip addr查看网卡-s 0 抓取所有数据dst 10.70.121.92 指定目标ipport 9600 指定抓取9600端口的数据 【port !
2021-01-20 16:11:36
3030
原创 MySQL8.0 忘记密码
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!正文添加mysql不鉴权命令vim /etc/my.cnf#在[mysqld]下添加skip-grant-tables#保存退出重启mysqldsystemctl restart mysqld进入mysql服务mysql -uroot -p#直接按回车进入,无需密码重设密码flush privileges; [^1]alter user 'root'@'localhost' identified by 'y
2020-11-24 15:27:11
158
原创 MYSQL数据导入导出方法汇总
数据导出select … into outfilemysqldumppager cat > /home/xyg/data.sql数据导入mysql -u user -p pwd < /home/xyg/data.sqlsource /home/xyg/data.sqlmysqlimportload data infile知识扩展secure_file_priv#查...
2020-11-13 11:03:56
109
原创 thinkphp6运行swoole报错
转载请注明出处,如果您觉得文章有用,就赏我个鸡腿吧!问题# php think swoole start启动swoole报错如下:[TypeError]
2020-11-13 10:40:36
3059
2
本地系统免密登录禅道,同步本地用户
2023-11-30
MySQL中文全文索引插件64位版本
2023-11-16
mysqlcft中文全文索引插件 32位版本
2023-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人