会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
alisleepy个人笔记
个人笔记,随手记点东西
博客园
首页
新随笔
联系
订阅
管理
2025年5月11日
性能测试-mac上安装k6 & k6的基本使用
摘要: mac安装k6 方式一、通过brew安装 brew install k6 方式二、直接通过安装包进行安装 # 1、进入github,搜索k6,或者直接通过该链接进入k6主页 链接:https://github.com/grafana/k6 # 2、在其 GitHub 的 Release 页面下载二进
阅读全文
posted @ 2025-05-11 19:20 alisleepy
阅读(26)
评论(0)
推荐(0)
2025年4月27日
客户端性能-常用adb命令整理
摘要: ADB(Android Debug Bridge)常用命令 1. 设备管理 命令 说明 adb devices 列出当前连接的设备(序列号 + 状态) adb connect <IP:端口> 通过网络连接设备(需开启无线调试) adb disconnect <IP:端口> 断开网络设备 adb ki
阅读全文
posted @ 2025-04-27 16:35 alisleepy
阅读(28)
评论(0)
推荐(0)
2025年4月8日
客户端性能-iOS端性能采集tidevice基本用法示例
摘要: # python3 # coding=utf-8 ####################################################################### """ File Name: ios_perf_demo.py Description: iOS性能测试d
阅读全文
posted @ 2025-04-08 11:33 alisleepy
阅读(45)
评论(0)
推荐(0)
客户端性能-tidevice采集内存指标详解
摘要: 1. tidevice简介 tidevice是一个基于Python的iOS设备管理工具,可用于性能测试、设备信息获取等操作。它提供了获取iOS应用内存使用情况的能力,其中包含物理内存(Physical Memory)和USS内存(Unique Set Size)等关键指标。 2. 物理内存 (Phy
阅读全文
posted @ 2025-04-08 10:08 alisleepy
阅读(30)
评论(0)
推荐(0)
2025年1月12日
算法-查找滑动窗口中的最大值-Go(滑动窗口)
摘要: 题目 给定一个长度为 n 的数组 num 和滑动窗口的大小 size ,找出所有滑动窗口里数值的最大值。 例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动
阅读全文
posted @ 2025-01-12 22:24 alisleepy
阅读(8)
评论(0)
推荐(0)
算法-在数组中获取制定值的下标-Go(二分法)
摘要: package main /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @param target int整型 * @return int整型 */ func search(nums []int, t
阅读全文
posted @ 2025-01-12 21:41 alisleepy
阅读(11)
评论(0)
推荐(0)
算法-在数组中获取制定值的索引值-php(二分法)
摘要: 算法-在数组中获取制定值的索引值-php(二分法) <?php /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @param target int整型 * @return int整型 */ functi
阅读全文
posted @ 2025-01-12 21:19 alisleepy
阅读(10)
评论(0)
推荐(0)
算法-字符串翻转-go
摘要: 字符串翻转 package main // import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 反转字符串 * @param str string字符串 * @return string字符串 */ func solve(str s
阅读全文
posted @ 2025-01-12 13:19 alisleepy
阅读(11)
评论(0)
推荐(0)
算法-字符串翻转-python
摘要: 字符串翻转-python # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # 反转字符串 # @param str string字符串 # @return string字符串 # class Solution: def solve(self, str: str)
阅读全文
posted @ 2025-01-12 12:55 alisleepy
阅读(20)
评论(0)
推荐(0)
2024年12月19日
【go】golang不同标准的坐标互相转化
摘要: package main import ( "fmt" "github.com/suifengtec/gocoord" ) func main() { // 第一个参数是经度,第二个参数是维度 p := gocoord.Position{Lon: 111.98497861928867, Lat: 2
阅读全文
posted @ 2024-12-19 11:53 alisleepy
阅读(69)
评论(0)
推荐(0)
2024年12月15日
【go】gorequest包的使用-post/get等用法
摘要: 背景 在日常工作中经常需要写一写小工具,比如发送get请求,post请求等,在用python时request包比较方便,在用go时可以使用gorequest包,借鉴了py的request包 使用样例 GET请求-client func getRequest(params map[string]str
阅读全文
posted @ 2024-12-15 19:01 alisleepy
阅读(101)
评论(0)
推荐(0)
2024年11月25日
安卓端性能-python+adb实现流量测试自动化
摘要: 背景 上一篇介绍了adb采集流量的方案和采集验证过程,这一篇记录一下具体的实现方案:python + adb 上一篇传送门 -> https://www.cnblogs.com/alisleepy/p/18567796 实现技术 1、python 2、adb 具体编码 # 方法1:获取进程PID #
阅读全文
posted @ 2024-11-25 16:00 alisleepy
阅读(52)
评论(0)
推荐(0)
2024年6月22日
【测试】要做的事
摘要:
python基础 基本数据类型 每种数据类型特点,用法 简单算法 多进程,具体用法 测试基础 测试知识点 测试用例编写,几种方法 服务端测试 服务端测试,关注哪些指标 服务端性能测试:JMeter、influxdb 接口自动化:pytest 客户端测试 客户端测试,关注哪些指标 客户端端性能测试:安
阅读全文
posted @ 2024-06-22 18:13 alisleepy
阅读(10)
评论(0)
推荐(0)
2024年4月26日
【python】记录一次python发送json数据到go服务端,服务端解析失败问题
摘要: 【python】记录一次python发送json数据到go服务端,服务端解析失败问题 背景:在做性能测试时,python把采集到的性能数据通过post回传到服务端,服务端用go实现,服务端是将接收的json通过json.Unmarshal反序列化为对应的结构体,但在实现时一直提示数据类型错误的问题
阅读全文
posted @ 2024-04-26 16:11 alisleepy
阅读(49)
评论(0)
推荐(0)
2024年4月10日
【go】golang中锁的用法-互斥锁
摘要: 锁 互斥锁 解释:互斥锁,保证同一时刻只有 1 个 goroutine 访问共享资源,比如多个协程同时修改同一个文件,同一时刻只能同一个协程进行修改 使用方法 // 定义一个互斥锁 // var 变量名 互斥锁类型 var guardMutex sync.Mutex //上锁 guardMutex.
阅读全文
posted @ 2024-04-10 00:43 alisleepy
阅读(44)
评论(0)
推荐(0)
2024年4月8日
【go】golang中的通道
摘要: 通道:channel 名词:在 goroutine 中通信的管道 注意:任何时候,同一时刻只能有一个 goroutine 访问通道进行发送和获取数据 通道的顺序:遵循先入先出的规则 通道的定义 // 定义一个通道 var 变量名 chan 数据类型 // 比如: var intCh chan int
阅读全文
posted @ 2024-04-08 23:36 alisleepy
阅读(25)
评论(0)
推荐(0)
2024年3月25日
【go】gorm中去掉默认表名后的s复数形式
摘要: 【go】gorm中去掉默认表名后的s复数形式 背景 使用gorm时,查询数据时mysql报错,显示表名不存在,仔细查看,报错的表名中增加了s,比如实际数据库表名是:ali_user,报错信息中显示表 ali_users 不存在 原因 gorm默认使用结构体的复数形式作为表名 比如: # 表结构体定义
阅读全文
posted @ 2024-03-25 11:08 alisleepy
阅读(396)
评论(0)
推荐(0)
2024年3月6日
【go】go错误,panic:assignment to entry in nil map 问题记录
摘要: 一个go的map相关的panic错误 背景:在获取多个数据时,从数据库取到多条数据,需要把多条数据返回给前端,定义一个res返回值,为map[string]any类型,在赋值后运行发生 panic:assignment to entry in nil map 原因:在声明map类型的变量后,直接进行
阅读全文
posted @ 2024-03-06 17:09 alisleepy
阅读(348)
评论(0)
推荐(0)
2024年2月26日
python如何将自定义目录添加到sys.path中,如何将自定义目录从sys.path中删除
摘要: python如何将自定义目录添加到sys.path中,如何将自定义目录从sys.path中删除 背景:在python脚本中,经常需要将自定义的包导入当前脚本,但该包并非pip安装,不在sys.path中,无法直接导入,所以需要临时导入自定义包;另外有时候将自定义的包永久写入了sys.path后,但实
阅读全文
posted @ 2024-02-26 10:13 alisleepy
阅读(461)
评论(0)
推荐(0)
2023年5月8日
【python】解决python项目中循环依赖问题-动态引入
摘要: 解决python项目中循环依赖问题-动态引入 背景:在做客户端性能测试框架过程中需要从统一入口去调用case,统一入口文件中存在公有方法,于是导致A->B->A的循环引入问题 解决:动态引入需要的包 # 在具体的方法中引入包,不在文件开始的地方import
阅读全文
posted @ 2023-05-08 09:44 alisleepy
阅读(94)
评论(0)
推荐(0)
2023年1月16日
uiautomator2的安装与使用
摘要: 开源项目地址:https://github.com/openatx/uiautomator2 介绍: uiautomator2是做安卓自动化框架,内部封装了一系列的操作安卓app的方法 原理: python端: 运行脚本,并向移动设备发送HTTP请求 移动设备:移动设备上运行了封装了uiautoma
阅读全文
posted @ 2023-01-16 23:00 alisleepy
阅读(285)
评论(0)
推荐(0)
2023年1月8日
gin框架中结合cron实现定时任务执行
摘要: ###gin框架中结合cron实现定时任务执行 背景:一个hr管理系统中,需要每日定时处理员工离职操作,需要每天定时执行删除账号等操作,在这使用定时任务比较方便,比如每天晚21点执行 实现方式如下: 创建定时任务 # 新建Console包,统一管理定时任务 package Console impor
阅读全文
posted @ 2023-01-08 14:03 alisleepy
阅读(2030)
评论(0)
推荐(0)
2022年11月4日
uiautomatou2常用方法
摘要: 参考地址:https://www.jianshu.com/p/38f48390c538 官方文档:https://github.com/openatx/uiautomator2
阅读全文
posted @ 2022-11-04 20:12 alisleepy
阅读(70)
评论(0)
推荐(0)
2022年10月22日
自动化测试 - php调用jenkins-api构建job
摘要: 背景:前一节搭建jenkins并创建了job任务后,用户可以在jenkins平台手动点击构建来执行pytest自动化任务,想实现一个从web界面去触发构建jenkins中的job任务,在这选择使用php来调用jenkins-api去触发构建 安装php-jenkins-api包 # composer
阅读全文
posted @ 2022-10-22 01:41 alisleepy
阅读(207)
评论(0)
推荐(0)
2022年10月15日
自动化测试 - mac安装jenkins并安装allure插件,构建执行pytest自动化用例并产出allure结果
摘要: 背景:jenkins + pytest + allure,产出自动化测试结果 步骤如下: 一、mac安装jenkins 1. 方法一:(不推荐,跳过) 安装tomcat 下载jenkins并放到tomcat的www目录 2. 方法二:brew安装(推荐,简单) # 安装命令: brew instal
阅读全文
posted @ 2022-10-15 18:40 alisleepy
阅读(510)
评论(0)
推荐(0)
下一页
公告
我的php站点 :
alisleepy个人站
我的go站点 :
goweb个人站
昵称:
alisleepy
园龄:
8年1个月
粉丝:
6
关注:
6
+加关注
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1.性能测试-mac上安装k6 & k6的基本使用
2.客户端性能-常用adb命令整理
3.客户端性能-iOS端性能采集tidevice基本用法示例
4.客户端性能-tidevice采集内存指标详解
5.算法-查找滑动窗口中的最大值-Go(滑动窗口)
6.算法-在数组中获取制定值的下标-Go(二分法)
7.算法-在数组中获取制定值的索引值-php(二分法)
8.算法-字符串翻转-go
9.算法-字符串翻转-python
10.【go】golang不同标准的坐标互相转化
我的标签
go
(18)
php
(17)
python
(16)
redis
(14)
js
(14)
测试
(12)
shell
(9)
jquery
(7)
mysql
(5)
git
(5)
算法
(5)
服务器
(5)
vue
(3)
nginx
(3)
百度地图
(3)
更多
积分与排名
积分 - 151399
排名 - 9249
随笔分类
docker(1)
Emacs(2)
Go(20)
js(26)
Mysql(7)
nginx(3)
Nosql(17)
php(33)
python(15)
shell(7)
测试(6)
服务器(14)
工具(8)
前端(18)
数据结构(3)
算法(5)
自动化测试(5)
随笔档案
2025年5月(1)
2025年4月(3)
2025年1月(5)
2024年12月(2)
2024年11月(1)
2024年6月(1)
2024年4月(3)
2024年3月(2)
2024年2月(1)
2023年5月(1)
2023年1月(2)
2022年11月(1)
2022年10月(3)
2022年8月(10)
2022年7月(1)
2022年6月(1)
2022年4月(1)
2022年3月(1)
2022年2月(3)
2022年1月(2)
2021年12月(15)
2021年11月(7)
2021年10月(3)
2021年9月(5)
2021年8月(4)
2021年7月(12)
2021年6月(1)
2020年9月(1)
2020年8月(1)
2019年7月(23)
2019年3月(2)
2019年1月(1)
2018年12月(1)
2018年11月(41)
2017年11月(2)
2017年6月(2)
更多
阅读排行榜
1. 通过jquery触发select自身的change事件(22725)
2. jquery绑定input的change事件(21019)
3. linux下添加用户并将文件夹授权给某一个用户(19082)
4. 前端通过js获取手机型号(16325)
5. linux下查看当前进程以及杀死进程(13245)
6. js判断元素是否是disable状态(9071)
7. php二维数组根据某个字段去重(7507)
8. 在windows系统下打包linux平台运行的go程序(6453)
9. php实现支付宝在线支付和扫码支付demo(6162)
10. linux 查看文件夹下的文件个数(当前目录的文件数)(5381)
11. php合并数组几种方法(4865)
12. python基础操作-python字符串截取操作(4522)
13. shell在文件末尾加入换行或者空行(4201)
14. phpstorm设置编码格式(3770)
15. python获取文件行数(3378)
评论排行榜
1. php处理手机号中间的四位为星号****(6)
2. php二维数组根据某个字段去重(2)
3. 前端通过js获取手机型号(1)
4. php去掉字符串的最后一个字符(1)
5. git撤销本地提交但未push的记录(1)
推荐排行榜
1. 前端通过js获取手机型号(2)
2. Mac 通过 pecl安装 redis 扩展(1)
3. php实现支付宝在线支付和扫码支付demo(1)
4. linux下添加用户并将文件夹授权给某一个用户(1)
5. php去掉字符串的最后一个字符(1)
最新评论
1. Re:前端通过js获取手机型号
两个链接都是mobile-detect.js插件地址
--大熊丶为爱鼓掌
2. Re:git撤销本地提交但未push的记录
🐮🍺!
--Cool乄浪子
3. Re:php去掉字符串的最后一个字符
用substr($str,0,-1)不是更简单
--皎然
4. Re:php二维数组根据某个字段去重
in_array确实要好得多
--mydd
5. Re:php二维数组根据某个字段去重
感觉你这样效率不太高啊,两重foreach循环,复杂度有些大了,虽然break能降低一部分,但是有些循环是无效的。我感觉这样写效率高一些 private function uniquArr($arra...
--李照耀
6. Re:从数据表中随机拉取一定数量的记录,比较适用于从题库中拉取固定数目的题目等场景
thinkphp
--Feanmy
7. Re:php处理手机号中间的四位为星号****
echo substr_replace($phone, '****', 3, -4);
--有痣青年
8. Re:php处理手机号中间的四位为星号****
@ 禅意花园这个是正则吗?我还比较菜,正则还只是在复制粘贴的水平线上...
--alisleepy
9. Re:php处理手机号中间的四位为星号****
@ 天仙婆婆139****1234...
--alisleepy
10. Re:php处理手机号中间的四位为星号****
echo preg_replace('`(?<=[\d]{3})[\d](?=[\d]{4})`', '*', '13957873201');
--禅意花园
点击右上角即可分享