- 博客(94)
- 资源 (8)
- 收藏
- 关注
原创 win10家庭版安装Android模拟器(AVD 安卓虚拟设备)
android-34;x86_64"提示Do you wish to create a custom hardware profile?[no],直接回车。
2026-10-23 15:39:13
70
原创 vbox 为虚拟机配置网络
虚拟机要启用2个网卡,分别是:网卡1(NAT)用来连接外网和NAT网内其它虚拟主机,和网卡2(Host-Only)用来与宿主机通信。
2026-10-16 20:47:32
102
原创 Kubernetes v1.36.0 + Ubuntu24.04 + containerd 2.x WordPress 完整部署文档
本文档详细介绍了在Kubernetes集群(1个master节点+2个worker节点)上部署WordPress应用的完整流程。主要内容包括:集群节点统一配置(DNS、containerd镜像加速、预拉镜像);master节点专用操作(创建namespace、数据库密钥Secret、部署MySQL和WordPress的YAML配置);应用验证方法(浏览器访问或curl测试);以及配套运维命令(日志查看、容器调试等)。特别说明MySQL部署未使用PV/PVC,仅适用于测试环境。最终通过NodePort 300
2026-07-16 12:46:43
282
原创 Kubernetes v1.36.0 Ubuntu 24.04 + containerd 2.x(配置结构重构)+ Calico v3.29.4完整部署文档
本文档提供了在Ubuntu 24.04系统上部署Kubernetes v1.36.0集群的完整指南,使用containerd 2.x作为容器运行时和Calico v3.29.4作为CNI插件。文档详细说明了从基础环境设置到集群初始化的全过程,包括: 全节点统一配置(主机名、swap关闭、内核参数、hosts解析) containerd 2.x的安装与K8s适配配置 crictl调试工具安装 K8s组件(kubeadm/kubelet/kubectl)的安装 仅master节点的控制平面初始化步骤 普通用户k
2026-07-13 13:45:15
246
原创 vue3杂记
本文介绍了在Vite项目中配置不同环境变量的方法:1)通过.env文件和环境后缀(.env.test/.env.prod)区分环境;2)在package.json中通过--mode参数指定加载的环境文件;3)环境变量需以"VITE_"开头才会被加载。同时提供了Vue3项目常用插件的安装命令,包括路由、状态管理、UI组件等,并说明了如何配置@作为src目录的别名。文章涵盖了从环境配置到项目搭建的关键步骤。
2026-01-11 13:54:08
178
原创 VSCODE使用sftp(作者:Natizyskunk)连接服务器
如果没有连接上,可以在设置里打开sftp的debug功能,查看输出。连接上之后发现上传或更新文件非常的慢,那是因为没有给FTP服务指定被动地址,客户端需要等待解析这个地址。
2025-12-08 12:27:32
627
原创 Thinkphp6使用数据库存队列(Queue)消息
ThinkPHP队列配置指南 本文介绍了ThinkPHP队列系统的配置方法。首先需要安装topthink/think-queue包,配置数据库连接信息于.env或config/database.php文件。队列配置文件config/queue.php包含三种连接方式:sync(同步)、database(数据库)和redis,其中数据库方式需注意表前缀问题。需创建__table_prefix__jobs表存储队列任务,表结构包含id、queue、payload等字段。文档提供了完整的配置代码示例和表结构SQL
2025-10-20 13:59:28
282
原创 PHP单独使用phinx使用数据库迁移
本文介绍了独立数据库迁移工具Phinx的使用方法。首先对比了Phinx与其他迁移工具,指出其更符合PHP使用习惯。详细说明了安装步骤(通过Composer安装robmorgan/phinx包)和配置过程,包括初始化配置文件phinx.php的创建和参数说明(路径设置、数据库环境配置等)。重点讲解了迁移文件的创建和执行流程,演示了如何定义表结构、执行迁移和回滚操作,并指出了回滚时可能遇到的问题及解决方法。最后提到目前尚未找到统一定义表前缀的解决方案。
2025-08-30 17:44:31
1104
原创 mitmproxy的使用初试
Mitmproxy是一款用于拦截和修改HTTP/HTTPS流量的开源工具,支持三种运行模式。安装需Python3.7+环境,通过pip安装后可使用mitmproxy终端界面、mitmweb网页界面或mitmdump命令行工具。使用前需安装CA证书并设置系统代理。通过编写Python脚本可实现流量转发功能,示例代码展示了如何将拦截的响应数据通过requests转发至指定URL(如PHP后端处理),关键点需禁用系统代理避免循环请求。最后通过mitmdump命令运行脚本即可捕获和转发网络请求数据。
2025-08-29 14:26:13
388
原创 使用appium对安卓(使用夜神模拟器)运行自动化测试
摘要:本文介绍了移动端自动化测试环境的搭建步骤。首先需要安装Node.js、Java JDK、夜神模拟器和Android SDK,并配置环境变量。然后安装Appium及其UI Automation驱动,通过adb命令验证设备连接。文中还提供了获取应用包名、UI布局的方法,并展示了使用WebdriverIO编写测试脚本的示例代码,包括定位元素、输入文本等基本操作。测试运行前需确保模拟器和被测应用已启动,通过node命令执行测试脚本即可。
2025-08-27 17:46:08
1214
原创 使用PHP进行文件转换
phpWord可以直接将word转为pdf,但是默认情况下中文会乱码。因为phpWord默认情况下没有为mpdf增加参数。
2025-07-09 13:55:54
518
原创 elasticsearch 杂记
解压后进入目录:cd ./elasticsearch-8.17.0。运行:./bin/elasticsearch。(8.x默认配置情况下开启了访问认证)输入创建的账号后即可访问。系统:ubuntu 24。
2024-12-25 10:15:34
821
原创 Acme PHP - Let‘s Encrypt
并且,在win10上运行会报:OpenSSL key creation failed during generation with error: error:0909006C:PEM routines:get_name:no start line。(估计是pubkey文件里有某些字符的问题)。Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。
2024-11-18 15:32:55
709
原创 TP6的服务在自定义composer包中如何使用
这里的Service指的是注册到容器中的一系列可以调用的类或方法(函数)。看下是如何做到的,以下只对开发composer扩展包进行说明,写在项目目录中的可以参考官方的说明。3.新建src目录,并添加具体的服务文件:Test.php。2.扩展包添加composer.json文件。1.新建一个扩展包。
2023-06-30 10:49:03
1162
原创 TP6在composer包里写控制器
1.先建一个空包,加一个文件:composer.json。前提:首先要了解下如何自建composer包。布局文件:layout.html。
2023-06-29 09:25:32
819
原创 apidoc使用
## 安装npm install apidoc -g # 安装apidoc命令 npm install apidoc-markdown -g # 安装生成markdown的命令## 命令// apidoc -i 指定读取源文件的目录 -o 指定输出HTML文档的目录apidoc -i src/controller -o src/public/docs// apidoc-markdown -p 已生成HTML文档的目录 -o 指定输出的markdown文件apidoc-markdow
2023-04-14 13:34:02
616
原创 PHP代码覆盖率
参考:https://blog.csdn.net/nece001/article/details/112713712xdebug的这一项配置必须要有coverage,逗号间不能有空格!
2023-03-30 16:24:05
924
原创 php使用ChromeDriver控制浏览器
php使用ChromeDriver控制浏览器先查看Chrome浏览器的版本:浏览器菜单:帮助->关于下载对应版本的chromedriver:http://npm.taobao.org/mirrors/chromedriver/http://chromedriver.storage.googleapis.com/index.html两个地址都可以下。下载完后解压出:chromedriver.exe命令行运行:chromedriver.exe命令会启动默认端口是9515的一个we
2022-01-26 10:05:09
2162
原创 golang杂记
Go 环境设置下载https://studygolang.com/dl/golang/go1.17.5.windows-amd64.zip解压到目录c:/go新建go工作目录d:/gopath环境变量配置GOPATH=d:/gopath -- 存放下载的第三方包(不设置这项,用到第三方时会找不到)GOROOT=c:/go -- go语言目录(不设置这项,找不到go命令)PATH=...%GOROOT%\bin;%GOPATH%\bin...
2021-12-15 11:46:30
282
原创 Drupal部署
下载Download Drupal | Drupal.org解压到:xxx/drupal-9.2.9/配置nginxlocation的配置关系到安装的结果是否正确(不正确的情况,页面上的链接路径会多出/index.php/)server { listen 8080; server_name _; root xxx/drupal-9.2.9; index index.html index.htm index.php; rewrite ^/c...
2021-11-25 13:19:30
1852
原创 apereo CAS Server 6.2.x 和 6.4.x 的部署
apereo/cas生成证书备用:用于默认配置keytool -genkey -v -keyalg RSA -alias cascer -keystore cascer.jks -validity 10000输入密钥库口令:changeit要求填写的项目直接回车就可以,最后一步问是否正确时输入y。复制证书到/etc/cas中cp -fr cascer.jks /etc/cas/thekeystore解决问题:\etc\cas\thekeystore (系统找不到指定的路径。)下载:
2021-10-22 18:13:04
3668
原创 java 杂记
idea中运行与build之后运行行为不同问题配置:Setting->Build,Execution,Deployment->Build Tools->Maven->Importing->JDK for importer选择对应的java版本
2021-10-21 11:12:43
154
原创 在Lumen中使用jwt生成token和鉴权
在Lumen中使用jwt生成token和鉴权参考:https://blog.csdn.net/weixin_43303732/article/details/90443408步骤:添加依赖包:tymon/jwt-auth生成密钥启用jwt修改Model编写接口,生成token配置鉴权编写接口,测试用auth中间件鉴权1) 添加依赖:composer require tymon/jwt-auth2)生成密钥.env 文件下生成一个加密密钥php artisan jwt:secr
2021-09-08 16:08:57
2329
原创 jenkins 杂记
npm run build 报process.env.CI = trueTreating warnings as errors because process.env.CI = true. Most CI servers set it automatically.解决:manage Jenkins -------- Configure System ---- 找到全局属性 (类似环境变量) 添加 CI , 值为 false再次构建即可成功...
2021-08-30 15:12:04
534
原创 nginx 杂记
# vue 二级目录 location ~ /xxx/ { try_files $uri $uri/ /bbb/index.html; }nginx location语法参考https://www.cnblogs.com/duhuo/p/8323812.html
2021-08-26 10:58:45
172
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅