自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 visual studio 2019 调试驱动

visual studio 顶部菜单栏点击 Debug -> Attach to a process 进入注入程序调试,选择内核调试模式,然后连接虚拟机,然后点attach。PDB文件设置在命令行中用windbg命令(这一步也可以在连接建立之前做)然后点continue或者命令行输入g,继续运行等待断点命中。成功后可以点暂停,来设置PDB文件路径以及断点。.sympath {PDB文件所在目录的路径}断点就和普通app一样直接设置。(设置时会有卡顿,耐心等待)重启虚拟机来建立连接。

2023-03-27 11:16:48 1451

原创 windows下vscode + code runner + cmake + msbuild.exe搭建C++快速编译环境

code runner 配置 C++ 编译环境

2022-12-07 18:10:39 1418

原创 windows driver双机调试环境搭建,用windbg或者debug view查看内核调试输出

windows driver开发环境搭建,内核双机调试环境搭建,debug view查看调试信息, windbg 查看内核打印信息

2022-11-09 13:38:05 1429

原创 C++使用可变参数模板实现一个打印函数

C++ 模板使用,可变参数模板展开

2022-11-02 18:02:26 612

原创 windows下Appium测试环境搭建, 并配合python操作模拟器

windows下appium测试环境搭建并连接测试设备,appium+Python完成Android自动化操作

2022-07-28 11:20:52 943

原创 docker创建ubuntu容器并运行

拉镜像docker pull ubuntu:20.04创建并运行容器docker run -tl ubunt:20.04 bash容器创建成功并运行后会进入容器内的终端,退出终端容器会停止运行重启容器docker start $容器id$进入容器终端docker exec -it $容器id$ bash...

2022-05-20 17:52:41 640

原创 docker 安装 grafana 和 influxdb

环境centos8 + docker安装grafana按照dockerhub给出的命令pull镜像文件docker pull grafana/grafana创建并启动容器sudo docker run -d --name grafana \-p 3000:3000 grafana/grafana:latest安装influxdbpull镜像文件docker pull influxdb:1.8创建容器的映射文件,主要是配置文件和数据存储的文件夹mkdir ~/do

2022-05-20 11:10:27 429

原创 ELK + logstash + rabbitmq 构建数据采集

环境centos8 + dockerdocker 安装 logstashdocker hub 上复制 pull 命令,我pull的版本是8.1.2docker pull logstash:8.1.2本地创建logstash的config文件夹mkdir ~/docker/logstash/configmkdir ~/docker/logstash/config/conf.d在config文件中添加logstash.yml文件http.host: "0.0.0.0"path.confi

2022-04-19 16:39:19 2486

原创 命令行运行airtest的python脚本

一些废话因为自家厂里目前UI测试工具用的是win32gui总是会出现找不到元素的情况,听说airtest的图像识别成功率还是不错的,所以尝试下airtest环境搭建目前aitest官网上推荐python版本是小于3.9,不小于3.7。 按照官网步骤,pip 安装 airtest,然后下载airtest IDE解压后直接运行AirtestIDE.exe。用IDE执行连接设备成功后通过左侧栏去截图要识别的元素最后F5执行脚本。通过IDE来执行编写脚本还是挺简单的。不用IDE执行脚本通过pyt

2021-10-25 10:52:46 1350

原创 解决grafana报错Panel plugin not found grafana-piechart-panel

grafana的版本是7.3, 在安装了csv插件之后原来安装的piechart不可用了,dashboard上直接提示Panel plugin not found grafana-piechart-panel。首先参考[问题已处理]-grafana报错Panel plugin not found grafana-piechart-panel 重新设置了/etc/grafana/grafana.ini, 然后执行sudo sudo systemctl start grafana-server 命令重启g.

2021-04-22 11:08:32 3068

原创 centos7.6 python3,pip3编译安装及遇到的坑

1.更新源(使用阿里源), 参考更新源安装pythoncd /etc/yum.repos.dmkdir /tmp/repo_baksudo mv * /tmp/repo_baksudowget http://mirrors.aliyun.com/repo/Centos-7.reposudowget http://mirrors.aliyun.com/repo/epel-7.repo2.安装依赖sudo yum -y install zlib-devel bzip2-de..

2020-12-28 11:41:42 531 1

原创 MySQL连接失败“Can‘t connect to MySQL server on ‘*.*.*.*‘, No connection could be made because the target

安装完mysql server后,用pymysql去连接mysql server提示"Can't connect to MySQL server on '*.*.*.*', No connection could be made because the target"以下是操作步骤:1.进入数据库检查用户权限:select User, Host from user;如果Host是localhost, 表示用户只能本地登录,如果是%,表示用户可以远程登录。2.检查mysql serve

2020-12-18 18:00:35 795 1

原创 grafana 制作图表将 log 数据可视化

使用数据源是influxdb设置variables用于选择tag name 表示变量名称,设置好名称后可以在后面的设置中用/^$name/的方式来获取变量的值,如/^$machine_model^/label 表示变量再dashbord上展示的名称refresh 表示变量的更新方式query 表示变量的取值,此处变量类型是query,所以用查询的方式来获取变量的值设置完这些后,点击下方update即可保存添加图表dashbord上方点击添...

2020-12-07 09:11:28 1365

原创 python 收集机器信息(cpu,内存,系统信息, mac地址, 电池用量```)

import psutilimport platformimport socketimport osimport timeimport datetimedef GetTimeStmp(): return time.mktime(datetime.datetime.now().timetuple())def GetOSInfo(): os = platform.system() versionInfo = platform.version() version

2020-09-10 09:20:39 412

原创 Python3.6 批量修改文件编码格式

遍历指定目录下的所有文件,读取.cpp文件和.h文件,将非utf-8编码的文件改为utf-8格式

2019-01-23 11:58:34 2311 4

原创 RabbitMQ 声明队列错误,提示 ACCESS_REFUSED - queue name 'amq.queue' contains reserved prefix 'amq.*'

 简单的说队列名最好不要用“amqp”开头

2018-12-28 10:59:11 3128

原创 “int_fast16_t”: 重定义;不同的基类型

使用 rabbitmq 的 库进行开发时遇到问题及,开发环境是vs2013。在编译阶段总是提示以下错误: error C2371: “int_fast16_t”: 重定义;不同的基类型error C2371: “uint_fast16_t”: 重定义;不同的基类型 解决方法就是在出问题的头文件中加以下代码可以解决问题:#if _MSC_VER >= 1600    #d...

2018-12-13 14:22:17 6362 2

原创 记录一次mongoDB错误 errmsg: cannot use the part () to traverse the element

程序中使用BSON进行mongDB的操作。在使用占位符 $[] 去修改数组中所有元素时遇到这个问题,一直提示这种错误信息。需要用修改mongoDB中数组元素的值,使用$inc占位符来修改,用$[]来匹配所有数组元素。然后mongoDB就一直报错,提示errmsg: cannot use the part () to traverse the element。 在mongoDB手册中...

2018-11-07 17:26:06 3335

原创 利用boost遍历路径下所有文件,并判断文件是否是文件夹

#include<boost/filesystem.hpp>void GetFileNameFromDir(const char* rootPath){    boost::filesystem::path dir(rootPath);    if (boost::filesystem::exists(dir)) // 判断路径是否存在    {        boost...

2018-10-08 13:58:57 2218

原创 python使用正则表达式解析文件并将数据保存到excel

工作需要解析log中的内容,要将log中的一些固定格式的内容取出。平时使用C++开发,python是入门级,正则则是现学现买。 一个log解析的工具,使用C++开发感觉太费时,于是用了python。首先log里的内容是这样子的:log:Debug:··········(各种内容)log:info:··········(各种内容)log:warn:··········(各种内容)...

2018-08-14 15:37:04 3775

原创 vs2017 编译C++ 生成linux下可运行的.out文件

vs2017 增加了创建linux 工程的功能。具体步骤如下在跨平台下创建Linux工程  创建完工程后开始配置项目设置工程所需的include文件的路径 设置.so文件所在的路径 设置依赖的.so文件, 因为vs2017是调用远程的g++来编译,所以此处的库名也要去掉前缀名和后缀名 设置所需的.a文件,文件要包含绝对路径 编...

2018-06-14 19:24:11 8116

原创 C++ 调用 Python 脚本

用的是vs2017 ,Python版本是3.6首先配置工程属性:1.配置管理器 2.配置头文件路径配置python库的include文件路径。include文件在python的安装路径下有,可以直接指向安装路径下的文件,也可以拷贝出来自定义路径。 3.配置lib配置附加库目录。配置依赖的库。库在python安装路径下的libs ...

2018-06-07 19:14:26 1298

空空如也

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

TA关注的人

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