自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyQt与Pyside2代码移植冲突

TypeError: QOpenGLWidget(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags()): argument 1 has unexpected type 'PySide2.QtWidgets.QFrame' 这个错误来自于自己将代码从工作电脑copy到个人电脑,然后出现的错误,因为整个开发过是在工作机上完成的,所以工作机并没有出现任何错误。

2024-04-02 21:21:32 1769 5

原创 C语言中socket模块、线程

测试环境基于Win10 x64,Visual Studio

2024-01-10 16:10:47 766

原创 C语言生成dll与lib文件

lib分为两种第一种包含了函数所在的dll文件和文件中函数入口,具体的代码由运行时dll来提供。第二种时lib包含了代码本身,在编译时直接把代码加入到程序中。区别lib是编译时才用,dll是运行时才用。完成源代码编译只需lib,程序要跑起来需要用到dll。如果存在dll文件,那么lib中一般是一些索引信息,记录函数的入口和位置,dll中是具体内容。如果只有lib,那么这个lib是静态编译出来的,索引和代码都在里面。

2023-11-21 11:29:33 1921

原创 C语言基础(下)

C语言基础

2023-09-06 20:16:31 308

原创 C语言基础(上)

C语言安装与基础语法知识

2023-09-01 10:55:39 482

原创 Redis使用教程

redis是业界主流的Key-Value NoSQL数据库,和Memcached类似,它支持储存的value类型相对更多,包括了string、list、set、zset(sorted set有序集合)、hash。这些数据都支持及取交集、并集、差集等丰富操作,且这些操作都是原子性的。再次基础上,redis支持各种不同方式的排序。

2023-03-18 16:06:31 257

原创 Linux基本操作整理

此文章主要针对ubantu22.04.1以及CentOS7中常用的命令和问题做汇总。

2023-01-07 23:02:46 174

原创 国内镜像源地址

中国科学技术大学: https://pypi.mirrors.ustc.edu.cn/simple。清华大学:https://pypi.tuna.tsinghua.edu.cn/simple。阿里:https://mirrors.aliyun.com/pypi/simple。华中理工大学: http://pypi.hustunique.com/simple。山东理工大学: http://pypi.sdutlinux.org/simple。豆瓣:http://pypi.douban.com/simple/

2023-01-06 19:01:30 771

原创 Python打包.exe项目(pyinstaller)

-hidden-import PySide2.QtXml 参数是因为这个 QtXml库是动态导入,PyInstaller没法分析出来,需要我们告诉它,叫它打包的时候,把这个库也打包进去,因为它的导入模式是_import_类型的。这是因为打包程序只会识别你的第三方库文件,像动态读取的图片、excel、ui界面它并不会打包进去,所以需要将这些不被打包的文件手动拷贝进去。dist是最终发布的目录。后面的这个--icon="logo.ico"就是为exe文件添加图标,必须要是.ico后缀的文件才行。

2022-12-29 22:59:31 490

原创 Pyside2常用方法汇总

item 方法可以指定位置的单元格对象(QTableWidgetItem) ,再调用这个对象的 text 方法,就可以获取文本内容,比如。该方法返回值 是一个元组,第一个元素是选择的文件路径,第二个元素是文件类型,如果你只想获取文件路径即可,可以采用上面的代码写法。进度条也是一个常用的控件,当程序需要做一件比较耗费时间的任务(比如统计数据,下载文件等)时,可以用来向用户指示操作的进度。下面是一个进度条程序的示例代码===========================================

2022-12-29 22:28:19 1727

原创 PyOpenGL的安装与操作

spm=1001.2014.3001.5502 实践教程往这看!OpenGL 函数库相关的 API 有核心库(gl)、实用库(glu)、实用工具库(glut)、辅助库(aux)、窗口库(glx、agl、wgl)和扩展函数库等。https://blog.youkuaiyun.com/xufive/article/details/86565130 各个函数的实用方法往这看!原文链接:https://blog.youkuaiyun.com/weixin_42954615/article/details/113767921。

2022-12-27 23:31:21 5040 5

原创 MySQL安装与使用

在cmd中,输入 mysqld 启动服务端,然后新打开一个cmd用来创建客户端,在新打开的cmd中输入命令:mysql -u root -p 用来启动客户端,如果没有密码,就直接回车。打开cmd,进入下载好的bin目录中,执行初始化命令:mysqld --initialize-insecure,初始化一个root用户,但是没有密码,还会初始化其他东西。创建命令: d:mysql-8.0.28-winx64\mysql-8.0.28-winx64\bin\mysqld --install。

2022-12-27 21:21:45 151

原创 Python中matplotlib

前面的示例中,我们并没有创建子图,其实, matplotlib缺省会帮我们调用 plt.subplot(1,1,1) 指定 1行,1列,共1个子图,当前子图为第1个,如果你想指定更多的子图,可以这样,前面的示例中,我们并没有声明创建Figure对象,其实是默认使用了 matplotlib 缺省Figure 对象。有时候我们作图时,x轴文字内容比较长,会出现重叠,这时需要x轴刻度文字垂直,可以如下设置。比如下图,你可以发现有两个绘图窗口,对应两个 Figure 对象。控制曲线的绘制风格,下面有详细解释。

2022-12-25 23:54:33 3041

原创 Python中的Numpy库

科学计算库,提供矩阵运算的功能Numpy数组是一个多维数组对象,称为ndarray。数组的下表是从0开始的,同一个Numpy数组中所有的元素类型必须是相同的。np.array方法可以将tuple、list、array或者其他序列模式的数据都统一创建为ndarray,默认创建一个新的ndarray。在上面这个输出当中,可以看到它把列表中的第一个元组和第二个元组中的数字都进行了浮点型转换。

2022-12-24 22:27:10 378

原创 一些基础的网络知识

通过高低电压来产生数据,例如高电压是1,低电压是0,然后左边给右边发高低低高, 右边就会产生1001,数据就是这么来的。一个个彼此隔离的小的局域网组成的,那么如果所有的通信都采用以太网的广播方式,那么一台机器发送的包全世界都会收到,网络层由来:有了ethernet、mac地址、广播的发送方式,世界上的计算机就可以彼此通信了,问题是世界范围的互联网是由。mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,接收者/目标地址,6个字节。

2022-12-18 23:21:18 114

原创 Python中的socket模块使用

介绍了socket的一些用法和示例

2022-12-18 22:20:58 362

原创 Python中的线程和进程

是操作系统能够进行运算调度的最小单位。它包含在进程之中,是进程实际运作单位。一条线程指的是进程中一个单一顺序的控制流。一个进程可以并发多个线程,每条线程执行不同任务。一个线程是一堆执行指令,可以资源共享。是一堆资源的整合,管理它里面的线程。如果执行相同的东西,进程和线程之间没有谁快谁慢的说法。线程里面可以资源共享,进程就不行,进程要通过队列等方式。1. 线程可以资源共享,进程不行。2. 线程之间可以通信,进程不行。3. 线程容易被创建,但是进程就不行,进程消耗较大。

2022-12-18 13:12:33 486

原创 Git的安装和使用教程

git与github的安装与使用

2022-12-15 18:31:45 325

原创 Python中的异常处理模块

python中的异常捕捉模块

2022-12-14 20:13:46 322

原创 Python中的类(面向对象)(三)

Python中类的一些高级内容

2022-12-14 20:00:09 99

原创 Python中的类(面向对象)(二)

类的成员及修饰符

2022-12-12 01:10:55 201

原创 Python中的类(面向对象)(一)

主要介绍封装、继承、多态

2022-12-09 00:47:03 107

原创 Python中json与pickle

python中json、pickle、shelve的使用方法与简介

2022-12-07 00:33:59 701

原创 Python常用函数、动态生成变量

Python开发当中的一些常用函数和动态生成变量的方法

2022-12-07 00:11:01 909

原创 MongoDB安装

MongoDB保姆级教程,问题还解决不了就评论区call我

2022-11-27 01:30:22 207

原创 scrapy中ImagePipeline报错

twisted.web._newclient.ResponseNeverReceived: []

2022-11-23 14:40:32 453

原创 Java安装环境

Java安装教程,vscode下载教程

2022-11-01 22:13:22 100

原创 手撸Django之常见错误汇总 一

?: (staticfiles.E001) The STATICFILES_DIRS setting is not a tuple or list. HINT: Perhaps you forgot a trailing comma?

2022-04-04 16:19:50 848

原创 python----re模块 正则表达式

前戏:string匹配string提供的是完全匹配s = 'hello world' ret = s.find('llo') # 找到字母llo,运行后显示位置print(ret) # 2 ret1 = s.replace('ll','xx') # 用 xx 替换 llprint(ret1) # hexxo world ret2 = s.split('w') # 以w为界限,分割字母,但w会被分割出去print(ret2) # ['hello ', '

2021-12-09 00:40:52 541

原创 python----os模块

os模块 #提供对操作系统进行调用的接口常用函数整理import osos.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") # 改变当前脚本工作目录;相当于shell下cdos.curdir # 返回当前目录: ('.')os.pardir # 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') # 可生成多层递归目录os.removedirs(

2021-12-09 00:28:52 83

原创 python----random模块

random模块主要是用来生成随机数的常用的函数1. random.random() # 生成一个0到1之间的浮点数,不接受任何参数print(random.random())# 输出:第一次:0.32294595587818453# 第二次:0.6581249496484533# 第三次:0.7889313744323415# 第四次:0.74565235487045922. random.randint() # 在里面传入两个位置参数,来决定随

2021-12-09 00:26:04 175

原创 python----time模块

一、了解历史1.计算机元年:1970年1月1日 00时00分00秒 以前计算机操作系统是32位,一个int类型的数据是32位,它表示的范围是:-2147483648 ~ 2147483647,用它来代表秒钟数进行计算:只有68.1年的时间。也就是说用这个数来表示时间如果从公元元年开始算显然不够用,所以综合当时UNIX的发展历程,取了1970年1月1日0时0分0秒做为计算机元年,用于计时的开始。2.2038年问题 32位表示最后时间到了2038年1月19日03时14分07秒,便达到了...

2021-12-09 00:22:56 1916

原创 python----生成器、迭代器

在了解生成器与迭代器之前,先了解一下列表生成式一、列表生成式# 示例一a = [x for x in range(1,11)]print(a) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 示例二def f(n): return n * 2 b = [f(x) for x in range(1,11)]print(b) # [2, 4, 6, 8, 10, 12, 14, 16, 18, 20] 列表生成式能够将列表中的内容...

2021-12-09 00:07:50 451

原创 python----装饰器

一、闭包函数定义:1.函数是一个内部函数2.内部函数使用了外部的一个变量(非全局变量)def outer(): x=10 def inner(): # 内部函数 print(x+10) #内部函数使用了外部函数的一个变量,所以inner就是闭包函数 return inner()outer()二、装饰器作用:在不改变原函数的基础上,给原函数加功能调用方式: @装饰器名1.简单装饰器def anaything(n)

2021-12-08 23:58:24 822

原创 python----函数

一、函数简介前言:写代码时要记住的一个原则-------Don't repeat yourself什么是函数:如果你写了100行代码,将这100行代码打包,这就是一个函数。当下次再用到这些代码是,就不用重复写,直接调用函数就行。函数的三大有点:1.代码一致性        2.代码重用性        3.代码的可扩展性函数的命名规则:1.函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。不能使用任何的标点符号        2.函数名是区分大小写的    .

2021-12-07 17:31:49 239

原创 python----深浅拷贝

深浅拷贝的主要区别:当原始列表中子元素发生变化时,跟着变的是浅拷贝,反之则是深拷贝1.普通赋值介绍赋值:赋值的过程,类似于引用,原始的列表改变,赋值的变量也会改变a = [1,[2,2,2,2],3,4,5]b = aprint(a) # [1, [2, 2, 2, 2], 3, 4, 5]print(b) # [1, [2, 2, 2, 2], 3, 4, 5]a.append(6) #当原始列表a改变时,b也会跟着改变print(a) # [1, [2, 2, 2,

2021-12-07 17:20:35 345

原创 python----文件操作

注意事项!打开文件,一定要关闭,系统上可操作文件数量是有限的,避免超出操作系统限制文件操作流程:1.创建文件对象2.调用文件方法进行操作3.关闭文件1.文件的打开模式r 以只读模式打开文件,并将文件指针指向文件头;如果文件不存在会报错w 以只写模式打开文件,并将文件指针指向文件头;如果文件存在则将其内容清空,如果文件不存在则创建a 以只追加可写模式打开文件,并将文件指针指向文件尾部;如果...

2021-12-07 17:11:59 902

原创 python----格式化输出

整理了count、reverse、sort以及格式化输出的知识

2021-12-01 20:25:21 481

原创 python--列表、字典、字符串

一、列表列表的增删改查增a=['夏','商','周','秦','汉','隋','唐','宋','元','明','清']a.append('民国') #默认插到最后一个位置print(a)a.insert(3,'春秋') #将数据插入到任意一个位置print(a)c = [1, 2, 3]d = [4, 5, 6]e = [7, 8, 9]c.extend(d)print(c)c.append(e)print(c)# extend和append区别# 使用exten

2021-11-25 18:33:35 821

空空如也

空空如也

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

TA关注的人

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