自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python判断AB两个多边形框的交叠面积占B框的比例

安装:pip install shapely。使用Python的shapelyk库。

2023-06-11 13:33:38 238

原创 SMU2600仪器控制

Keithley SMU 2600 系列数字电压源/电流源是一款功能强大、性能优异的测试仪器,主要应用于半导体、电子元器件、光电、新能源、电池和燃料电池等领域。

2023-06-11 13:30:25 220 1

原创 Vbs模拟键盘输入脚本运行带参数exe

需求:批量运行某个需要输入参数的exe文件解决方法:使用vbs模拟键盘输入脚本,运行exe创建一个run.vbs文件,在文件中输入vb语句Set Wshell=CreateObject(“wscript.Shell”)Wshell.Sendkeys"csdn"wshell.Sleep 1000wshell.sendkeys"{enter}"然后在cmd中输入cscript run.vbs即可运行该vbs文件

2023-02-07 00:06:32 1335

原创 Python存储JSON文件有中文会变成编码

Python直接保存json文件,发现JSON文件中的中文变成了\u格式,只需要加上:json.dump(json_doc, f, ensure_ascii=False)不写这句,有些电脑运行Python脚本处理JSON是正常的,有些就会出错。

2023-02-05 16:18:18 784

原创 Vue3.0引入Element-plu

vue3导入element plus

2023-01-08 00:33:35 395

原创 vscode安装vue3环境

vscode安装vue3环境

2023-01-07 22:16:45 1062

原创 pyqt5

QStandardItemModel使用:QtGui.QStandardItmModel画图:pyqtgraph创建窗口:pyqtgraph.Graphicswindow()窗口内部绘图:addwidget画线:addplot下拉框当前值:currentText

2022-04-18 17:59:28 88

原创 面试笔记记录

Python:https://www.liaoxuefeng.com/wiki/1016959663602400/1017629247922688列表和元组闭包:闭包概念:在一个内部函数中,对外部作用域的变量进行引用,(并且一般外部函数的返回值为内部函数),那么内部函数就被认为是闭包。闭包作用:闭包可以保存当前的运行环境。GIL锁(全局解释器锁)字典数据结构:https://www.jb51.net/article/165406.htm装饰器风险把控数据库:索引、内外联虚拟机隔离操作系统

2021-11-10 17:32:06 64

原创 Python的文件操作

Python3 File(文件) 方法file.open() :打开一个文件file.close():关闭文件。关闭后文件不能再进行读写操作。file.flush():刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。file.read([size]):从文件读取指定的字节数,如果未给定或为负则读取所有。file.readline([size]):读取整行,包括 “\n” 字符。file.readlines([sizeint]):读取所有行并返回列表,若给定

2021-11-05 17:26:23 395

原创 Python的list和dict

list1为某列表len(list1):列表元素个数max(list1):返回列表元素最大值min(list1):返回列表元素最小值list(seq):将元组转换为列表list1.append(obj):在列表末尾添加新的对象list1.count(obj):统计某个元素在列表中出现的次数list1.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list1.index(obj):从列表中找出某个值第一个匹配项的索引位置list1.insert(i

2021-11-04 15:30:40 477

原创 mysql和redis的区别

MySQL是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。Redis是nosql,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限。...

2021-10-28 15:19:43 46

原创 常用sql语句汇总

CREATE DATABASE <数据库名>;CREATE TABLE <表名> ()select * from tableselect distinct 过滤掉了重复的值between语句用于指定区间like用于匹配文本中的特定模式group by:分组order by:排序(默认按升序排列)having:筛选组数据先分组(group by),再排序(order by),最后筛选(having)需要的数据交叉连接(cross join)/简单连接 (,):最基本

2021-10-28 15:18:27 120

原创 镜像文件网站

https://hub.docker.com/

2021-10-28 11:56:18 182

原创 appium定位元素

appium定位元素的方法通过id定位元素通过class_name定位元素通过content-desc定位元素通过text定位元素通过xpath定位元素通过uiautomator定位元素(android独有)通过id定位元素find_element_by_id元素的resource-id:优先使用id定位,有时候id并不是唯一的,要先判断一下,是否唯一。resource-id = ‘com.bingfor.cs:id/coupon’driver.find_element_by_id(

2021-10-25 15:10:36 1369

原创 Appium

JDK V1.8.0:JDK:Java程序的开发环境JRE:Java程序的运行环境JVM:保证Java语言跨平台Android-sdk_r24.3.4: 软件开发工具包。Android是谷歌(Google)公司推出的手机开发平台。Appium V1.20.2:开源测试自动化框架Node.js在pycharm中建立项目将代码粘入,在运行之前,还需通过pip命令安装pip install Appium-Python-Client依赖包Selenium是一个浏览器自动化操作框架。Selenium主

2021-10-25 10:36:45 117

原创 python的简单unittest例子

import unittestfrom BeautifulReport import BeautifulReportclass TestDemo(unittest.TestCase): def setUp(self): print("setup") def tearDown(self): print("tearDown") def test1(self): print("test1")def suite(): test

2021-10-21 12:18:00 199

原创 python的logging使用

‘’’日志级别 DEBUGPython 标准库 logging 用作记录日志,默认分为六种日志级别(括号为级别对应的数值),NOTSET(0)、DEBUG(10)、INFO(20)、WARNING(30)、ERROR(40)、CRITICAL(50)。logging 执行时输出大于等于设置的日志级别的日志信息,如设置日志级别是 INFO,则 INFO、WARNING、ERROR、CRITICAL 级别的日志都会输出。‘’’import logginglogger = logging.getLo

2021-10-21 12:11:19 1598

原创 python库介绍

decimal 模块:decimal意思为十进制,这个模块提供了十进制浮点运算支持logging:日志unittest:测试框架requests:满足HTTP测试需求json:轻量级的数据交换格式。使用 JSON 函数需要导入 json 库:import json。Paramunittest:参数化BeautifulReport:测试结果输出xlrd:操作excel,进行读操作。xlwt:写操作configparser:主要用于读取配置文件,导入方法:import configparser

2021-10-21 11:07:06 78

原创 Python四舍五入与保留小数

python提供的方法有:round,格式控制字符“%.xf”,decimal模块round:不能完成四舍五入的操作。decimal、format:可以做四舍五入

2021-10-14 14:12:46 920

原创 Django1

新建文件夹在文件夹下,输入:django-admin startproject mysite项目目录介绍:manage.py:一个命令行工具,可以使我们用多种方式对Django项目进行交互init.py:一个空文件,它告诉Django这个目录应该被他看做一个Python包settings.py:项目的配置文件url.py:项目的url声明wsgi.py:项目与WSGI兼容的web服务器入口配置数据库Django默认使用的是SQLite数据,在setting.py文件中,通过DATABASS

2021-09-25 22:28:40 87

原创 django-笔记1

Djangomodel.py:是与数据库有关view.py:是与request(post,get)有关,与templates的html对应url.py:app应用有一个url.py文件,项目还有一个url.py文件,将app的url.py文件与view.py向对应起来git钩子:hooks通过钩子获取git提交记录信息,可以允许或阻止提交git代码将信息存储到数据库读取数据库信息,显示到页面...

2021-09-23 15:21:05 32

原创 Django和数据库

Django链接新数据库1、修改setting里面的DATABSE和APP2、model文件写数据表格式3、创建迁移文件:python manage.py makemigrations4、同步到数据库:python manage.py migrateDjango链接已存在的数据库1、Django附带了一个名为inspectdb程序,它可以通过现有数据库来创建模型。 运行一下命令行可以查看输出: python manage.py inspectdb可以直接另存到文件:python manage.

2021-09-16 20:49:26 100

原创 Django—wsgi 托管django服务

转载:不要直接 python manage.py runserver 进程挂了 服务就没了Django 本身提供了runserver,为什么不能用来部署?而是使用nginx+uWSGI部署?runserver 方法是调试Django 时经常用到的运行方式,它使用Django 自带的WSGI Server 运行,主要在测试和开发中使用,并且runserver 开启的方式也是单进程。uWSGI 是一个Web 服务器,它实现了WSGI 协议(web服务网关接口)、uwsgi(线路协议)、http 等协

2021-09-16 10:12:11 163

原创 vue安装

pycharm+python+django+vue+elementUi搭建web项目:https://blog.csdn.net/chenyzh_admin/article/details/103409577pycharm只有是专业版才能直接创建Django项目,可以通过指令新建。可以安装VscodeDjango的安装:pip第一个Django应用:https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/;关于安装Django,创建Dja

2021-09-09 17:27:42 468

原创 Python判断文件是否存在

1、使用osimport osos.path.exists(test_dir)Ture表示存在False表示不存在2、使用opentry:f =open()f.close()except IOError:print “File is not accessible.”3、Pathlibpathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。path = pathlib.Path(“path/file”)检查路径是否存在path.exist

2021-05-16 16:38:23 115

原创 Python语言是解释性语言还是编译性语言?

1、Python语言是解释性语言还是编译性语言?Python语言是先编译再解释的语言。Python 在解释源程序时分为两步:1:将源码转为字节码2:将字节码转换为机器码pyc 文件是由 Python 解释器将模块的源码转换为字节码。2、__pyc__文件当我们的python文件被编译过,文件之间存在import关系,就会生成一个__pyc__文件夹。主要意义是加快启动速度。当我们的程序没有修改过,那么下次运行程序的时候,就可以跳过从源码到字节码的过程,直接加载 pyc 文件。1、import

2021-05-16 16:18:56 4734

原创 Linux——vi/vim

vim:文本编辑器vim cd/usr/bin/firename:进入firename文档,对文档进行操作1、光标控制命令。例如:k 向上移一行j 向下移一行h 向左移一个字符l 向右移一个字符2、在 vim 中添加文本i 在光标前插入文本I 在当前行首插入文本a

2021-03-07 15:53:24 38

原创 Linux命令——find

find:在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find [path] [-()] [expression]-()可以是以下内容:-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件-amin n : 在过去 n 分钟内被读取过-anewer file : 比文件 file 更晚被读

2021-03-07 15:44:49 403

原创 Linux命令——ps、grep以及ps、lsof和netstat的区别

ps(Process status)显示当前进程状态ps -u root //显示root进程用户信息ps -ef 可列出所有的进程区别:ps :(process)查看有终端控制的所有进程ps -ef | grep word 查看包含关键字word的所有外部进程(包括其他用户)ps -ax 使用 -a 参数。-a 代表 all。同时加上x参数会显示没有控制终端的进程netstat:用于显示各种网络相关信息,如网络连接,路由表,接口状态losf:(列出打开文件lists openfiles)

2021-03-07 15:36:57 1363

原创 Linux指令——netstat

netstat 命令用于显示网络状态。利用 netstat 指令可让你得知整个 Linux 系统的网络情况。-a或–all 显示所有连线中的Socket。netstat -alsof(list open fire)列出当前进程打开的文件命令格式:lsof 【参数】【文件】命令参数:-a 列出打开文件存在的进程-c<进程名> 列出指定进程所打开的文件-g 列出GID号进程详情-d<文件号> 列出占用该文件号的进程+d<目录> 列出目录下被打开的文件

2021-03-07 15:06:33 109

原创 Linux指令——tail,及其与cat区别

Linux tail 命令tail指令可用于查看文件内容,-f可以查看正在改变的日志文件tail -f firename:打印文档最尾部内容,并不断刷新,只要firename更新就可以看见最新内容要看文件的最后10行:tail notes.log跟踪文件查看情况:tail -f notes.log从文档第20行显示到文末:tail -n +20 notes.logtail和cat的区别:cat显示文档的全部数据,是静态查看文件内容tail可以查看文档更新情况,可以动态查看文件内容tail

2021-03-07 14:49:13 5518

原创 Linux指令笔记——chmod

Linux chmod(change mode):控制用户对文件的权限Linux文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其他用户(other USers)对文件的权限操作他们都有三种:R\W\X(读/写/执行)只有文件所有者和超级用户可以修改文件或目录权限,可以使用绝对模式(八进制数字模式),符号模式指定文件权限。u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。其中:+ 表示增加权限、- 表

2021-03-07 13:38:38 125

原创 常用Linux指令

常用Linux指令:ls:查看目录下全部文件cd /home:进入home文件cd…:返回上一级目录cd…/…:返回上两级目录cd /home/usr/changeip:运行cat cd /home/firename:查看文件vi:修改文件chmmod 777 firename:修改权限mount -t:挂载U盘ps:查看进程kill xx:杀死xx进程cp /usr/bin/firename/usr/mnt:将firename文件从bin目录下拷贝到mnt目录下tail -f x

2021-03-07 12:48:39 70

原创 电脑连接WiFi后无法使用

电脑连接WIFI后网络不可用怎么办?1、使用手机和电脑连接同一个WiFi,在手机WiFi里面看看手机当前的ip地址是多少:我的是192.168.1.4。在cmd里面输入:ipconfig。观察当前电脑ip是否为192.168.1.x如果不是那么就是DHCP获取的ip地址错误,进行下面两步,重新获取新的有效的ip地址。2、在cmd里面输入ipconfig/release,释放当前ip3、在cmd里面输入ipconfig/renew,获取新的ip...

2021-02-18 22:34:07 260

空空如也

空空如也

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

TA关注的人

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