自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 verilog 超前加法进位器

半加器是最简单的加法器。其中A和B是两个加数,S是和,C_o是进位输出。全加器是多bit加法器的基础。

2022-11-04 00:47:08 197 1

原创 Python 打包可执行程序时 指定路径错误解决办法

pyinstaller 打包成可执行文件命令pyinstaller -F -n 程序名 main.py运行的异常提示xxxx非可执行文件非外部程序查看是否在代码里的路径为错误代码如下os.path.dirname(os.path.abspath(__file__))正确代码如下os.path.dirname(os.path.realpath(sys.executable))重新打包运行 问题解决...

2021-07-15 15:51:51 540

原创 Ubuntu 16.04 deepin的企业微信和微信图标错误修改

根本原因桌面文件里面的大小写错误修改方法查看缺失文件cd ~/.local/share/applications/ls正常要有deepin.com.wechat.desktopdeepin.com.weixin.work.desktop这两个桌面图标文件如果没有cd /usr/share/applications查看有没有这两个文件如果有cp deepin.com.wechat.desktop ~/.local/share/applications/同理,另外一个也

2021-05-17 11:18:42 485

原创 PYQT实现使用opencv获取摄像头并在上面框选

PYQT实现使用opencv获取摄像头并在上面框选怎么使用PYQT和opencv通过opencv获取摄像头流持续获取视频流摄像头流在label上显示定义一个timer定时器timer的超时连接函数在pyqt的label上进行框选要先改写label鼠标点击事件鼠标释放事件鼠标移动事件画出图像怎么使用PYQT和opencvpyqt可以直接pip安装,opencv也是,但要注意这两个都不能使用太新的版本,不然两个不能兼容,后续打包上会存在问题通过opencv获取摄像头流首先创建一个opencv对象,我们要

2021-04-14 09:49:50 1142

原创 Linux命令vi/awk/sed/grep/find/busybox/mount/df/du/ifconfig/ip/iperf/chmod/kill killall/adb

本篇包括:vi/awk/sed/grep/find/busybox/mount/df/du/ifconfig/ip/iperf/chmod/kill killall/adb(1)vi1 vi编辑器是所有Unix及Linux系统下标准的编辑器基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某

2020-08-17 15:47:27 414

原创 Python的定时器和超时装置

一般在线程中,我们运用的是定时器和计时器,但是计时器用来统计运行时间的效果不大,因为单用计时器还要配合很多的if判断,所以习惯把计时器封装成一个函数运行超时装置1/Python中的定时器可以理解成每隔多久运行一次函数在函数中可以这样使用:import timefrom threading import Timerdef test(): print('111') time.sleep(5) s='a' print('aaa') return st=Timer

2020-08-13 10:09:30 1395

原创 ubuntu搭建HTTP/FPT/TFTP/NTP/DNS/NFS服务器

1 搭建HTTP服务器(1)安装Apache执行sudo apt-get updatesudo apt-get install apache2(2)Apache2的默认访问端口为80,当端口被占用时需要更改其访问端口进入apache2的安装目录 /etc/apache2/,修改器ports.conf文件If you just change the port or add more ports here, you will likely alsohave to change the Virtu

2020-08-10 10:25:15 782

原创 Python进行web接口测试之通过接口上传文件

往常的接口测试都是get或者post请求进行接口测试,但遇到需要上传文件的操作。遇到了很多坑坑1:data的构造这个例子可以在开发者模式里看到字典的构造包含4个key,但是能看到filename的文件地址并不是真实地址,而是web构造的虚假地址,所以如果只想构造一个data=data的字典上传,显然是不行的而且data的构造的filename虚假地址也要沿用这个虚假的地址格式,不能写成自己的真实地址,只要修改一下文件名坑2:files的构造我们可以在图一里发现:在payload里有各种属性,所以

2020-07-06 16:16:20 1406 2

原创 Python django实现一次web登录

(一)前言Python的web框架有很多种,分轻型大型。django属于大型的框架,要懂django就必须先明白django的构成。Django是一种遵循MVC模式的框架,然而,Django中采用的MVC模式与传统意义上的MVC模式有所不同。从编程的顺序和逻辑上看,Django整个框架分开为模型(Model)、模板(Template)和视图(Views)三部分,因此Django的开发模式通常也简称为MTV模式Django服务器内部处理一次页面请求,如下图所示:(二)实现登录的例子我们一个完整

2020-07-03 11:08:10 562

原创 python进行web的接口测试

(一)本地环境1 需要Python 和request库2 需要谷歌或者火狐浏览器 推荐火狐浏览器在开发者模式中一些json响应的格式会输出成人眼直观的格式(自动换行什么的)(二)request库常用的方法1 sessionsession和cookies不同 session更为安全 没有保存在本地 构造session可以保存用户登录信息 在一次接口测试中不管有几个动作只需要一次session的登录(动作中包括退出不算)2 get 和post请求该使用哪种请求得看服务器需要什么请求 在浏览器

2020-06-29 09:05:16 493

原创 Python进行ssh操作

(一)使用Python进行ssh登录要借用第三方的库进行登录pip install paramiko在使用中直接 import paramiko 就可以使用(二)构建登录的请求一般我们都需要ip 端口 账号 密码 ,在正常环境下 端口和账号密码应该是所有设备一致的(安全版设备除外)在编程的时候,可以把ip 端口 账号 密码写在__init__里,在从class外部设置变量传进去如:def init(self, ip, port, user, pwd):self.ip = ipself.s

2020-06-19 14:21:04 2310

原创 appium学习(一)测试环境的安装

appium学习(一)测试环境的安装appium学习(一)测试环境的安装一、appium环境的搭建1、需要安装的组件:(1) 安装Nodesetup_9.x 10.x 12.x版本测试安装失败 但11.x安装成功curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -sudo apt-get install -y nodejs(2) 配置源,并安装sudo npm install -g cnpm --registry=ht

2020-06-18 09:30:45 128

空空如也

空空如也

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

TA关注的人

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