- 博客(19)
- 收藏
- 关注
原创 学习pyqt5相关知识回顾
1) 模块:是一系列功能的集合体,模块名.功能名,就可以使用模块的功能2) 首次导入模块,就会立即执行模块里面的内容3) 当前名称空间会产生一个名字module,指向module.py产生的名称空间.我们可以使用module.name/函数名,来调用module.py里面的内容.modlue.py文件的内存地址引用变为0的时候,该名称空间才会被回收.就是模块测试.py文件运行完毕的时候4) 在函数内部导入模块,这个模块名是属于函数局部名称空间的,其他地方是访问不到的.
2024-09-11 16:36:59 740
原创 Shell脚本学习记录
自定义变量可以数字字母下划线组成,变量名区分大小写.重要的是变量名=值,三者之间没有空格. 赋值时变量不需要加$,引用时前面需要加$.在sed编辑器中使用了替换(s)命令.替换命令会用斜线间指定的第二个字符串替换第一个字符串.这里就是使用big test替换test/bin/bash正则表达式是一种可供Linux工具过滤文本的自定义模板Linux工具会在读取数据时使用正则表达式对数据进行模式匹配.sed的格式:/bin/bash# 模式匹配到# 模式匹配不到# 模式匹配到# 模式匹配不到。
2024-04-26 22:53:32 925 2
原创 PyQt5
import sys# 自定义一个信号,并且只能作为类属性my_signal = pyqtSignal(str) # 定义的时候声明传递的参数是字符串btn = QPushButton('开始检测', self)# 将自定义信号和槽函数进行绑定print(msg)print("模拟===正在%s检测系统漏洞......" % ip)# 这里是发射信号,并将参数传递给绑定的槽函数,传递的参数是字符串self.my_signal.emit("【发现漏洞】") # 这里就是在调用函数。
2024-04-14 23:37:53 1078 1
原创 python基础篇--学习记录1.0
函数需要先定义,再调用定义函数会申请内存空间,将函数的子代码存进去,然后将这个内存地址绑定给函数名,所以说函数名指向的就是函数的内存地址.并且在定义阶段,不会执行函数的子代码,必须要调用函数才会执行.函数的定义阶段: 不会执行函数的子代码,但是会检测函数子代码的语法函数的调用阶段,调用其实背后做了两件事情1)通过函数名找到函数的内存地址,在函数的内存地址后面加上(),触发函数子代码的运行函数的定义阶段只会检测语法,不会执行代码func1是没有语法错误的,func2的语法也是没有错误的。
2024-03-08 21:23:30 1079 1
原创 mac电脑使用pyinstaller打包python脚本
在网上查找了很多资料,比如将静态文件,或是引用的图片一同打包之类的,比如修改transmit_v6.0.spec里面的datas,将ip.ini文件打包进来.然后重新再次打包transmit_v6.0.spec.datas里面放置的是元祖,元祖里面的是(文件名,文件位置)出现报错"AssertionError: Executable contains code signature!
2024-03-03 15:23:29 731
原创 Python基础篇--学习记录2.0
hash是一类算法,算法就是功能.我们可以看为一个函数.给它传入一段内容,它经过运算之后,就会返回一串hash值或者说是散列值,而它就是一串字符串常见的hash算法有md5,sha1,sha256,sha512等等,它们的功能都是一样的,只是算法的负责程度是不一样的。
2024-02-03 14:56:36 1263 2
原创 python基础篇--实践心得
准备看看别的老师怎么写项目的,好家伙上来就是一堆的print和一堆的if else......,打开电脑还好这道题我会.将函数名作为参数直接进行遍历调用.
2024-02-02 00:06:08 454 1
原创 Python网络编程--实践心得
通过输入get/put file_path来实现对于文件的上传到服务端和从服务端下载文件,也可以对传输的文件进行MD5 check.但是缺点很多,输入指令麻烦,只是在本地测试,只是单行,没有实现并发效果.现在这只是针对TCP粘包问题的小测试。
2024-02-01 00:09:49 154 1
原创 Python网络编程--学习记录
客户端软件要是想将数据交给服务端,它就必须调用计算机硬件(网卡),让网卡将数据发给服务端计算机的网卡.服务端的计算机网卡,将数据交给它的操作系统,再交给服务端软件.这样就是完成了数据的传输.这个过程是主动的,当服务端网卡收到数据的时候,会被操作系统放入内存.而服务端软件会主动向操作系统发起系统调用.问操作系统有没有我的数据.操作系统说有,服务端软件就可以拿到它要的数据了,占用的内存就可以回收了.
2024-01-26 16:25:13 2873 1
原创 pyecharts--实践心得
除了x轴数据必须是str类型之外,y轴的数据也要是可迭代对象,不能简单的将读取的series进行绘制否则一定报错:正确做法:1.2 XY轴设置最大值和最小值散点图绘制时,需要设置横纵坐标的最大值,最小值,否则生成的散点图片可能达不到预期目标,通过opts.AxisOpts的max_,min_进行设置:1.3 设置XY轴标签对于横纵坐标标签设置官网上面都有介绍:1.4 设置主副标题都居中显示#通过pos_left让主副标题在页面居中显示,使用text_align="center“
2024-01-15 23:26:46 1196
原创 数据库--学习记录
输入net start mysql启动服务,这行代码是用来启动服务的,mysql是服务的名字.因为安装的时候内有给服务设置名字.服务默认的名字就是mysql,这里不要和客户端混淆了.会发现启动的服务会在任务管理器里面体现出来.打开服务的时候发现服务的启动类型是自动,下次系统起来的时候,这个服务就会起来.以后开机的时候mysql就会自动启动.我们操作数据库的时候直接连接就行.--让服务端精通所有编程语言(写客户端的时候,进行判断,判断和数据库连接的客户端使用的是什么语言,切换成为一样的语言进行交互。
2024-01-15 22:14:49 2025
原创 射频测试--学习记录
TDD,时分双工.手机给基站发信息,基站给手机发送信息就不是同时的.基站给手机发送信息的电磁波是频率f1,手机给基站发送信息的电磁波频率也是f1.但是两者就不是同时的.基站给手机发信息的时候,手机光收不发,基站也是.TDD和FDD都是属于双工模式,信息可以双向传输,基站在给手机传输信息的时候,手机也在给基站传递信息,因为信息是双向传递的。所以使用FDD的系统是要比TDD的系统是要快的,使用FDD系统的是联通和电信,使用FDD系统的是移动.WCDMA,是第三代移动通信的代表技术,被应用于联通;
2024-01-03 21:42:20 968 1
原创 算法--学习记录
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。整数,并返回它们的数组下标。,请你在该数组中找出。
2023-12-28 23:08:52 479 1
原创 Pandas--学习记录
创建Series出现报错:TypeError: Index(...) must be called with a collection of some kind, 'ABCD' was passed(索引(…)必须使用某种集合调用,也就是说索引必须是某种集合,我传递的却是字符串“ABCD”)存在位置索引和标签索引.方式如其名类似于list,用 index和标签而已,只是多了两种方法series.iloc[index],series[index](integer location)
2023-12-17 23:24:29 2402 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人