python的map和zip

在使用map的时候,如果func只有一个参数,那么iterables直接传递一个list是可行的,但是如果func默认不止一个参数,那么这里传给map的参数需要额外关注,不能直接使用list或者tuple的组合,我们先通过一张图,来直观的看一下map参数的格式: 假设func1是我们定义的参数,有4个固定参数。正常调用func1直接 […]

sysbench测试ext4、xfs、btrfs的读写性能

测试环境信息: CPU:48核, Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz MEMORY:502G DISK: product: MR9361-8i, vendor: LSI(只能看到这些) (接近空载) 测试数据: 数据总大小:16G 文件个数:1、128 测试范围,分别对fileio的两个参数filo_io_mode和file_extra_flags进 […]

Shell冷知识收集

1、vi进行16进制编辑和替换

2、sed删除匹配行的时候不区分大小写,使用Id,精确匹配,添加\<\>

3、ps查看进程的精确启动时间

4、时间戳和格式化时间互转 [crayon-6634 […]

junit命令行执行方式

举例一个空的测试用例:

  编译: javac -cp ".:/opt/jdk-17/lib/junit-4.13.2.jar" MyTest.java 运行: java -cp ".:/opt/jdk-17/lib/junit-4.13.2.jar:/opt/jdk-17/lib/hamcrest-core-1.3.ja […]

benchmarkSQL

BenchmarkSQL使用方法 以pingcap的分支作为演示:https://github.com/pingcap/benchmarksql 1、编译源码 # git clone https://github.com/pingcap/benchmarksql.git # cd benchmarksql # ant 2、运行 1)、创建数据库的用户 2)、创建数据库(以mysql系列为例) 此处 […]

mysql各系列版本源码安装备忘

简单,一是看到事物表面而觉得简单,另一是透彻事物本质而观着简单 #安装mysql5.7.32

  #安装percona5.7.32

  #安装mariadb10.5.8

  […]

taskset和stress-ng

”大道废,有仁义;智慧出,有大伪“ --短短两句,就描述了那种理想的极乐净土和当下越行越远的社会现状 1、通过taskset可以设置某一进程运行在某一个CPU核心上,例如 taskset -c -p 10 5488 指定让进程5488运行在%CPU10上面。默认情况下这种配置不会立即生效,可以通过kill -HUP 5488刷新一下,然后便可以在top中观察到这个进程的Last Used CPU信 […]