自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端测试·1

看页面绑定的所有事件 点击remove按钮去掉。show all 看继承样式。group 看功能样式区分。网格布局 和弹性盒子布局。ctrl v 粘贴样式。

2026-01-04 18:15:11 146

原创 Windows + Docker + k6 + InfluxDB + Grafana

k6 run --out “influxdb=http://admin:admin123456@localhost:8086/k6” k6_login_test.js### 3. 压力测试(用于 pprof 分析)curl http://localhost:8086/ping#### 检查 Grafana。docker compose logs -f### 2. 验证服务运行。choco install k6#### 方法2:使用 Scoop。scoop install k6#### 方法3:手动安装。

2026-01-01 12:29:26 911

原创 DolphinDB

【代码】DolphinDB。

2025-12-30 15:05:35 113

原创 Binance 24hrTicker 数据结构说明

【代码】Binance 24hrTicker 数据结构说明。

2025-12-30 14:34:24 75

原创 Docker底层-OverlayFS

【代码】Docker底层-OverlayFS。

2025-12-30 13:17:21 181

原创 Docker底层- 命令详解

作用:停止运行中的容器,发送信号终止进程,进程退出后 Namespace 会被销毁。作用:删除容器,先停止容器(如果运行中),然后清理文件系统和元数据。作用:先停止容器,再启动容器,相当于 stop + start。作用:启动已停止的容器,创建新的进程和 Namespace。

2025-12-30 11:11:22 137

原创 Docker底层-User Namespace

User Namespace 通过映射表将 Namespace 内的 UID/GID 映射到主机上的真实 UID/GID。

2025-12-30 11:01:45 315

原创 Docker底层-IPC Namespace(进程间通信隔离)

1. 创建 IPC Namespace# 2. 创建共享内存ipcmk -M <大小># 3. 创建消息队列ipcmk -Q n# 4. 创建信号量ipcmk -S# 5. 查看所有 IPC 资源ipcs -a# 6. 查看共享内存ipcs -m# 7. 查看消息队列ipcs -q# 8. 查看信号量ipcs -s# 9. 删除共享内存# 10. 删除消息队列# 11. 删除信号量# 12. 查看 IPC Namespaceexit机制用途类比命令。

2025-12-30 10:45:31 378

原创 压测-JMeter

实际只有三千,报告重复算了。

2025-12-29 23:08:10 233

原创 压测-JMeter(十三)

同步定时器用于并发。

2025-12-29 22:13:18 213

原创 压测-JMeter(十二)

找以太网ip设置JMeter代理。事务错误率<=0.1%1s10用户 30s。

2025-12-29 21:22:36 262

原创 Docker底层-Mount Namespace

pivot_root 是 Linux 系统调用,用于切换根文件系统(root filesystem)。Mount Namespace 让每个进程看到独立的文件系统挂载视图,实现文件系统隔离。问题:如何让容器看到独立的根文件系统?

2025-12-29 14:32:24 138

原创 Docker底层-Namespaces(网络隔离)

ip netns 是 Linux 的 Network Namespace 管理工具,属于 iproute2 包。用于创建、列出、删除和操作 Network Namespaces。

2025-12-29 14:13:48 384

原创 Docker底层-Namespaces

Namespace作用手动创建命令Docker 对应PID进程隔离Network网络隔离Mount文件系统隔离Docker 自动创建UTS主机名隔离IPCIPC 隔离User用户隔离CgroupCgroup 隔离Docker 自动创建。

2025-12-29 13:44:15 1711

原创 Golang-Swagger

创建 docs/swagger.yaml 或 docs/swagger.json(可选,swag 会自动生成)如果没有 main.go,可以在 cmd/main.go 或创建一个 docs/swagger.go 文件。更新 routes/router.go,添加 Swagger 路由。

2025-12-29 10:54:27 500

原创 压测-JMeter(九)

身份认证、访问控制、安全场景。

2025-12-28 16:01:36 157

原创 压测-JMeter(八)

2025-12-28 15:34:08 146

原创 压测-JMeter(七)

JMeter执行SQL。再使用结果动态发生变化。

2025-12-28 15:13:30 125

原创 压测-JMeter(六)

取得不是接口内容是JMeter变量本身内容。JMeter调试方法。

2025-12-28 14:48:20 134

原创 压测-JMeter(五)

3.根据数据文件请求接口,传递参数。JMeter数据驱动测试。jmeter支持csv。

2025-12-28 14:39:01 138

原创 压测-JMeter学习

自动创建新的不重复内容 random。每一个接口一个取样器。

2025-12-28 14:21:06 141

原创 压测-JMeter(三)

加普通断言忽略专门只看json响应,不然影响颜色。detail 只能判断有没有出现不能判断在哪里。3.自定义断言 JSR233。JMeter接口断言。

2025-12-27 19:37:00 233

原创 压测-JMeter

1.创建:上一个接口,添加后置处理器:提取数据+创建变量。把上一个接口的响应内容,作为下一个接口的请求参数。JSON:给JSON数据使用。正则提取器:更高级的字符使用。2.正则提取器 会提取多个 需要_gn 来取。边界提取器:给字符串使用。XPath:给网页使用。提取左右边界中间字符串 点击测试。1.JMeter接口关联。思路:通过变量传递数据。

2025-12-27 18:57:22 179

原创 压测学习-JMeter( 二)

这里的后置处理器的JSON处理器。从响应中提取内容并保存为变量。根据接口文档要求,请求接口。

2025-12-27 18:21:13 240

原创 压测学习-JMeter

逻辑控制器:对取样器进行逻辑控制:判断、循环等。定时器:让取样器延迟一定时间后再执行。线程组:干活的人,设置人数【冲上去卡爆他】监听器:记录和展示取样器的执行结果。配置元件:配置、修改取样器内容。Webservice:HTTP传输XML。测试计划:容器【文件夹】3.每次请求之前,打印日志:北凡。RPC:TCP 传输二进制内容。压测主流-JMeter。4.查看每次请求的结果。

2025-12-27 17:36:00 162

原创 Docker底层-Cgroup

└── system.slice/ # systemd 服务的 cgroup。├── docker/ # Docker 的父 cgroup。│ ├── <container-id-1>/ # 容器 1 的 cgroup。│ └── <container-id-2>/ # 容器 2 的 cgroup。│ ├── docker/ # Docker 容器的 cgroup。

2025-12-27 00:02:02 330

原创 Redis容器了解Docker底层

文件系统:OverlayFS 联合挂载(9 层只读层 + 1 层可写层)命名空间:8 个 Linux 命名空间(PID、Network、Mount、IPC、UTS、User、Cgroup、Time)网络:独立的网络命名空间,veth pair,IP 172.18.0.2进程:独立的进程树,PID 1 为 systemd资源:Cgroup 目录(systemd 驱动)安全:非特权模式,默认能力集存储:1 个数据卷挂载到 /data这些环境共同构成了一个隔离的容器运行环境。

2025-12-26 23:59:13 806

原创 全栈程序员-代码管理工具学习-Git

组成部分大小内容文件头12字节魔数 + 版本 + 条目数索引条目可变每个文件一条记录├─ 元数据40字节时间戳、权限、大小等├─ 对象ID20/32字节SHA-1 或 SHA-256├─ 标志位2-4字节状态、阶段、文件名长度└─ 文件名可变文件路径(NUL 结尾)扩展可变缓存树、冲突信息等校验和20/32字节文件完整性校验性能:二进制格式读写更快紧凑:比文本格式占用更少空间精确:避免编码问题,直接存储字节。

2025-12-26 14:12:29 372

原创 ssh免密码远程登录Linux,key放置文件夹

多个公钥可以存在这个文件内。

2025-12-24 10:57:36 81

原创 全栈程序员-前端第二节- vite是什么?

开发服务器(开发时使用)生产构建(构建时使用)预览服务器(预览构建结果)其他功能(如 HMR、依赖优化、插件等)是这些核心功能的组成部分,用户通过配置和插件系统使用它们。开发服务器:开发时使用,提供 HMR 和即时反馈生产构建:构建时使用,生成优化的生产代码预览服务器:预览时使用,验证构建结果这三个功能覆盖了从开发到部署的完整流程。

2025-12-23 10:24:00 1286

原创 全栈程序员-前端第一节-npm 是什么?

npm = Node Package Manager(Node 包管理器)

2025-12-23 10:18:14 386

原创 打印agent 使用token量

【代码】打印agent 使用token量。

2025-09-01 10:28:54 164

原创 Sqlite设置函数

1

2025-08-30 19:17:16 133

原创 Claude Code + DeepSeek 本地部署技术文档

【代码】Claude Code + DeepSeek 本地部署技术文档。

2025-08-04 13:56:31 1027

原创 token设计方案

当前端收到 Access Token 过期(401)时,自动携带 Refresh Token 调用刷新接口(如 `/auth/refresh`)。- **Refresh Token**:用于刷新 Access Token,生命周期较长(如7天~30天),通常存储在数据库或Redis中。- 有效且未过期:生成新的 Access Token(可选:也生成新的 Refresh Token),返回给前端。- **Access Token**:用于接口鉴权,生命周期较短(如15分钟~1小时),一般用JWT实现。

2025-07-06 16:23:07 538

原创 Rust浅尝(三)orm

【代码】Rust浅尝(三)orm。

2025-06-25 11:26:28 140

原创 Rust 服务端项目分层结构

[SeaORM 项目结构建议](https://www.sea-ql.org/SeaORM/docs/guides/project-structure/)- [axum 官方示例](https://github.com/tokio-rs/axum/tree/main/examples)对外接口层,处理 HTTP/WebSocket/TCP 请求,参数校验、响应封装,调用 service 层。业务逻辑层,处理具体业务流程,调用 repository 层,聚合/编排数据。

2025-06-24 09:51:59 779

原创 Rust浅尝-安装环境(一)

【代码】Rust浅尝-安装环境(一)

2025-06-24 09:43:13 117

原创 ssh 主机间传输文件

ssh 主机间传输文件。

2025-03-05 00:20:08 333

原创 pytest

pytest使用。

2025-03-05 00:18:28 138

空空如也

空空如也

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

TA关注的人

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