- 博客(57)
- 资源 (1)
- 收藏
- 关注
转载 git pull解决no tracking information问题
git pull解决no tracking information问题点击以下链接跳转到原文:http://onlycalm.cn/docs/Git/git pull解决no tracking information问题/
2021-10-13 08:31:42
663
原创 python3基础篇(十一)——import模块
python3基础篇(十一)——import模块前言:阅读这篇文章我能学到什么? import关键字用于导入现有的模块,增强了代码的重用性。可以和from和as关键字一起使用。这篇文章将为你介绍import的几种用法。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 import [ModularName]1.1 导入一个模块 为了实现代码的重用性,方便将来或他人使用,我们通常会将代码进行模块化。而python3中提供了import关键字导入现成的模块,导入的模块
2020-06-25 23:23:02
842
原创 python3进阶篇(三)——多线程
python3进阶篇(三)——多线程前言:阅读这篇文章我能学到什么? 一个应用程序就相当于一个进程,该进程创建时就具有一个主线程(内核线程),主线程可以创建其他子线程(用户线程),当存在子线程时就形成了多线程。多线程可以使得运行程序在宏观上同时执行多个任务,在一定程度上加快软件执行速度。线程的操作涉及到:线程创建、同步、退让、抢占等。请阅读这篇文章学习它。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 了解并创建线程1.1 了解线程 当进程被创建时,操作系统将会
2020-06-25 11:33:43
690
原创 PySide2基础篇(十五)——QFileDialog运用
PySide2基础篇(十五)——QFileDialog运用前言:阅读这篇文章我能学到什么? FileDialog被用于进行目录选择、单个文件选择、多个文件选择。下面讲解基本用法。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建文件对话框1.1 选择目录 getExistingDirectory()方法可调用目录选择对话框,选定目录后该函数返回所选路径。 代码示例:from PySide2.QtWidgets import QApplication, Q
2020-06-14 17:09:11
7676
4
原创 PySide2基础篇(十四)——QMessageBox运用
PySide2基础篇(十四)——QMessageBox运用前言:阅读这篇文章我能学到什么? MessageBox在对话框编程中较常用,而Qt为我们提供了较多种MessageBox选择,有critical、warning、information、about、question几种。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建MessageBox对话框 由于使用比较简单,所以不多作文字介绍。1.1 critical 代码示例:from PySide2.Q
2020-06-14 16:16:58
8446
原创 PySide2基础篇(十三)——QToolBar和QStatusBar运用
PySide2基础篇(十三)——QToolBar和QStatusBar运用前言:阅读这篇文章我能学到什么? 前面降到了对话框的菜单栏,这篇继续讲对话框的工具栏和状态栏。它们也是设计对话框程序较常用的控件,想想我们用的IDE界面就能明白它们的重要性。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 工具栏1.1 创建工具栏 工具栏就像菜单栏那样,它也是对多个控件组合的控件。我们可以给工具栏添加多个控件。我们尝试给主对话框创建一个工具栏控件,并给其添加几个按钮控件。
2020-06-14 14:43:37
2639
1
原创 PySide2基础篇(十二)——QMenuBar和QMenu运用
PySide2基础篇(十二)——QMenuBar和QMenu运用前言:阅读这篇文章我能学到什么? 每个对话框都可以设置一个菜单栏,菜单栏是分类管理按钮的最佳控件。请阅读这篇文章学学。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建菜单栏和添加菜单项 我们尝试对主对话框添加菜单栏,并为菜单栏中添加菜单项。 代码示例:from PySide2.QtWidgets import QApplication, QMainWindow, QMenuBar, QMen
2020-06-14 10:46:58
4828
3
原创 PySide2基础篇(十一)——QSpinBox运用
PySide2基础篇(十一)——QSpinBox运用前言:阅读这篇文章我能学到什么? 数字输入框即限制只能输入数字内容,也可以限制输入的数字范围。是输入数字信息时首选的控件——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建数字输入框 通过类QSpinBox可以实例化数字输入框控件。 代码示例:from PySide2.QtWidgets import QApplication, QMainWindow, QSpinBoxfrom PySide2.QtCo
2020-06-13 22:03:11
2296
1
原创 PySide2基础篇(十)——QProgressBar运用
PySide2基础篇(十)——QProgressBar运用前言:阅读这篇文章我能学到什么? 进度条常用语表示人物执行的进度,也是常用的控件。请阅读这篇文章学习它。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建进度条 PySide2提供了类QProgressBar进行进度条控件的创建。 代码示例:from PySide2.QtWidgets import QApplication, QMainWindow, QProgressBarapp = QAp
2020-06-13 20:24:37
3240
2
原创 PySide2基础篇(九)——QTabWidget运用
PySide2基础篇(九)——QTabWidget运用前言:阅读这篇文章我能学到什么? 标签页控件中可以放入控件或子对话框,使得页面设计功能划分更清晰。请阅读这篇文章学习它,因为这很重要。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建标签页控件 PySide2为我们提供了QTabWidget类实例化标签页控件。我们尝试创建一个标签页控件,并为其创建三个标签页,也即放入三个子对话框。我们给每个子对话框分别放入一个控件按钮。 代码示例:from PySid
2020-06-13 19:00:27
6950
原创 PySide2基础篇(八)——QRadioButton和QCheckBox运用
PySide2基础篇(八)——QRadioButton和QCheckBox运用前言:阅读这篇文章我们能学到什么? 同属于一组的多个单选按钮,每次只能选中一个,而多选按钮则可同时选中多个。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 单选按钮1.1 创建单选按钮 属于同一组的多个单选按钮,每次只能选中一个。选中一个,则其他被选中的自动变为未选中状态。 代码示例:from PySide2.QtWidgets import QApplication, QMai
2020-06-12 21:33:19
3736
原创 PySide2基础篇(七)——QComboBox运用
PySide2基础篇(七)——QComboBox运用前言:阅读这篇文章我能学到什么? 组合框是进行选择性输入常用的控件,这篇文章将介绍它的基本用法。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建一个组合框 通过类QComboBox创建一个组合框对象,addItem()函数用于给组合框添加项。代码示例:from PySide2.QtWidgets import QApplication, QMainWindow, QComboBoxapp = QApp
2020-06-12 14:02:22
9086
4
原创 PySide2基础篇(六)——QPlainTextEdit运用
PySide2基础篇(六)——QPlainTextEdit运用前言:阅读这篇文章我能学到什么? 前面介绍了QLineEdit行编辑框,它是单行的编辑框,下面介绍QPlainTextEdit纯文本编辑框,它是多行编辑框。QPlainTextEdit是很常用的编辑输入控件,下面介绍通过它对文本进行编辑的一些操作。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建一个纯文本编辑框 多行编辑框在编辑时可以通过回车键实现换行编辑,当行文本内容超过行最大字符限制时它会自
2020-06-07 17:53:07
8008
1
原创 PySide2基础篇(五)——QDialog运用
PySide2基础篇(五)——QDialog运用前言:阅读这篇文章我能学到什么? 对话框是设计GUI的基础,这篇文章介绍QDialog的简单运用,请阅读这篇文章。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建一个对话框 PySide2提供了QDialog用于创建对话框,关于对话框可以对其设置很多属性,比如坐标、标题、图标、大小、颜色等。 代码示例:from PySide2.QtWidgets import QApplication, QDialogf
2020-06-05 14:14:33
3771
1
原创 PySide2基础篇(四)——QLineEdit运用
PySide2基础篇(四)——QLineEdit运用前言:阅读这篇文章我能学到什么? 编辑框是用户进行信息录入的主要控件,PySide2提供了QLabel类用于创建编辑框控件。这篇文章介绍一些编辑框的基础用法。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建一个编辑框 创建编辑框类同于创建标签或按钮,其实创建这些控件操作过程都是一样的。 代码示例:from PySide2.QtWidgets import QApplication, QLineEdit
2020-06-05 14:10:49
6763
原创 PySide2基础篇(三)——QPushButton运用
PySide2基础篇(三)——QPushButton运用前言:阅读这篇文章我能学到什么? 按钮是对话框应用程序常用的控件之一,这篇文章介绍QPushButton按钮控件的简单用法,如果你想快速上手就请阅读这篇文章。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 创建一个按钮 按钮是对话框交互过程中最常用的控件之一,PySide2为我们提供了一个类PushButton用于生成按钮。下面我们尝试示例化它创建一个按钮控件。 代码示例:from PySide2.Qt
2020-06-05 14:07:12
8453
1
原创 PySide2基础篇(二)——QLabel运用
PySide2基础篇(二)——QLabel运用前言:阅读这篇文章我能学到什么? 我们知道做窗口应用程序最基础的是掌握控件的运用。QLabel就是PySide2中一个基础的控件,它可以用于可以显示文本、图像、视频。下面让我们开始学习它。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。1 使用QLabel能做什么? Qt for Python模块中最基本的有三个模块:Qt Core:提供核心的非GUI模块,列如信号和插槽,项目模型的基类,序列化等。Qt GUI:通
2020-06-03 17:34:03
10469
2
原创 python3进阶篇(二)——深析函数装饰器
python3进阶篇(二)——深析函数装饰器阅读这篇文章我能学到什么? 装饰器可以算python3中一个较难理解的概念了,这篇文章由浅入深带你理解函数装饰器,请阅读它。——如果您觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3进阶篇(二)——深析函数装饰器1 装饰器基本概念2 创建装饰器2.1 创建装饰器并且不使用@符号2.2 一种装饰器给多个函数进行装饰3 装饰器@符号的使用3.1 使用@符号装饰函数3.2 使用@符号让一个装饰器装饰多个函数3.3 被装饰函数的_
2020-05-23 16:38:36
1020
3
原创 python3进阶篇(一)——函数的深入理解
python3进阶篇(一)——函数的深入理解阅读这篇文章我能学到什么? 说到函数的你可能会想到函数的参数、返回值、函数地址等,但是python3的函数用法非常灵活,比如允许函数嵌套定义,允许函数作为参数或变量传递,允许函数返回函数。这篇文章将为你讲解这些“灵活“的用法——如果您觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3进阶篇(一)——函数的深入理解1 再看函数1.1 函数调用的两种形式2 函数赋值给变量,尝试删除函数2.1 将函数赋值给变量2.2 尝试del函
2020-05-22 15:27:33
487
1
原创 PySide2基础篇(一)——安装并运行一个窗口程序
PySide2基础篇(一)——安装并运行一个窗口程序前言:阅读这篇文章我能学到什么? 这篇文章教会你安装PySide2并运行第一个自己的窗口程序。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录PySide2基础篇(一)——安装并运行一个窗口程序1 PyQt和PySide2区别1.1 遵照的开源协议不同1.2 为什么选择PySide22 安装PySide22.1 通过Pypi安装2.2 通过Http安装2.3 安装失败解决办法3 运行第一个程序3.1 创建空工程3.2
2020-05-10 18:53:53
5087
5
原创 软件版本信息定义规则
软件版本信息定义规则前言:阅读这篇文章我能学到什么? 如果你正为软件版本迭代得越来越多烦恼,或者想寻找更规范的版本定义,那么请阅读这篇文章,也许你会有启发。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录软件版本信息定义规则1 软件版本信息码1.1 协议名/产品名(A)1.2 系列号(B)1.3 主版本号(C\)1.4 副版本号(D)1.5 子本号(E)1.6 日期版本号(F)1.7 阶段版本号(G)2 释意举例说明3 更新版本信息规则3.1 旧项目变更3.2 新项目
2020-05-10 13:09:12
1735
1
原创 这里有坑,请勿跳入——项目沟通(一)
这里有坑,请勿跳入——项目沟通(一)前言:阅读这篇文章我能学到什么? 这个专题主要是想给一些职场新人分享一下工作中避免被坑的经验,后续会不定时更新文章。所有案例都来自本人这些年在职场摸爬滚打的真实经历。希望能帮到大家不要,避免踩中不必要的坑。最后祝大家工作顺利,万事如意。 这篇文章将向你分享一个在职场中由于沟通疏忽带来的工作麻烦。——如果你觉得这是一篇不错的博文,希望你能给一个小小的...
2020-05-07 15:05:27
856
8
原创 python3基础篇(十)——异常处理
python3基础篇(十)——异常处理前言:阅读这篇文章我能学到什么? 这篇文章将为你介绍python3中的异常捕获和处理,如果你看过《代码大全2》会明白为程序设计上异常的处理是多么重要的一件事。如果你希望对它有一些基础的了解,那么请读这篇文章。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3基础篇(十)——异常处理1 程序异常处理1.1 as...
2020-05-02 20:31:22
3324
2
原创 python3基础篇(九)——命名空间和作用域
python3基础篇(九)——命名空间和作用域前言1 阅读这篇文章我能学到什么? 这篇文章将使你弄明白python3的命名空间和作用域到底意味着什么。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞, 感谢您的支持。目录python3基础篇(九)——命名空间和作用域1 命名空间1.1 命名空间分类1.2 命名空间的查找顺序2 作用域2.1 作用域分类2.2 作用域的查找顺序2....
2020-05-02 02:32:17
639
3
原创 python3基础篇(八)——面向对象
python3基础篇(八)——面向对象前言1 阅读这篇文章我能学到什么? 这篇文章将为你详细介绍python3中的面向对象程序设计,你将学会如何定义一个类和使用一个对象。——如果你觉得这是一篇不错的文章,希望您能给一个小小的赞,感谢您的支持。目录python3基础篇(八)——面向对象1 定义带有属性和方法的简单类2 类的构造函数2.1 类的无参构造函数2.2 类的带参构造函数2.3 构...
2020-05-01 20:29:55
552
2
原创 python3基础篇(七)——函数
python3基础篇(七)——函数前言:1 阅读这篇文章我能学到什么? 这篇文章将为你详细介绍python3函数的用法,将会非常详细。——如果你觉得这是一篇不错的文章,希望你能给一个小小的赞,感谢你的支持。目录python3基础篇(七)——函数1 定义函数2 函数调用2.1 如何调用一个函数2.2 函数参数与可变及不可变类型2.2.1 可变及不可变类型2.2.2 可变及不可变类型函数参...
2020-04-19 19:16:39
1362
16
原创 python3基础篇(六)——迭代器与生成器,生成式
python3基础篇(六)——迭代器与生成器,生成式前言:1 阅读这篇文章我能学到什么? ——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3基础篇(六)——迭代器与生成器,生成式1 迭代器2 生成式2.1 为什么需要“生成式”?2.2 列表生成式语法规则2.2.1 生成式给出规则和范围2.2.2 for语句之后加入if语句2.2.3 for语句之前...
2020-04-13 00:18:09
1223
11
原创 python3基础篇(五)——循环控制
python3基础篇(五)——循环控制前言1 阅读这篇文章我能学到什么? 这篇文章将为你介绍python3的循环控制用法。在python3里循环控制有for和while两种。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3基础篇(五)——循环控制1 while循环控制1.1 while结构1.2 while——else结构2 for循环控制2....
2020-04-12 12:43:45
1695
4
原创 python3基础篇(四)——条件控制
python3基础篇(四)——条件控制前言:1 阅读这篇文章我能学到什么? 这篇文章将带你学习python3中的条件控制结构。if条件结构似乎已成各类程序语言的标配,如果你有其他语言的基础学习起来将会非常简单。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3基础篇(四)——条件控制1 if结构2 if——else结构3 if——elif结构4 ...
2020-04-11 22:17:04
440
2
原创 TeamViewer试用到期修改MAC地址(解决找不到“网络地址”选项的问题)
TeamViewer适用到期修改MAC地址(解决找不到“网络地址”选项的问题)前言:1 阅读这篇文章我能学到什么? 如果你在适用TeamViewer一段时间后遇到了弹窗提示适用到期,或者提示你需要远程的两台电脑之间被判为商业用途,那么就请阅读这篇文章,它将教会你无限次延长TeamViewer的试用期的方法。如果有经济条件,还是建议购买正版许可证。——如果您觉得这是一篇不错的博文,希望您能...
2020-04-11 10:10:26
2612
1
原创 python3基础篇(三)——运算符
python3基础篇(三)——运算符1、阅读这篇文章我能学到什么? 这篇文章将为你介绍python3运算符的使用。——如果你觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录python3基础篇(三)——运算符1 python3运算符2 算术运算符3 关系运算符4 赋值运算符5 位运算符6 逻辑运算符7 成员运算符8 身份运算符9 运算符优先级1 python3运算符...
2020-04-11 01:26:19
1150
2
原创 python3基础篇(二)——数据类型
python3基础篇(二)——数据类型1 阅读这篇文章我能学到什么? 这篇文章将为你介绍python3的几种数据类型以及对这些数据类型的简单操作。——如果您觉得这是一篇不错的博文,希望你能给一个小小的赞,感谢您的支持。目录名python3基础篇(二)——数据类型1 python3变量的一般特征2 有哪些数据类型3 Number3.1 int3.1.1 int的长度3.1.2 int的表示...
2020-04-08 00:16:12
750
3
原创 python3基础篇(一)——基础知识
python3基础篇(一)——基础知识1 阅读这篇文章我能学到什么?这是一篇python3编程的入门开篇文章,在这篇里讲了一些最基本的python3语法知识。比如python3的语句结束标志、如何写注释、对缩进的要求、标识符命名规则、python3有哪些保留字(关键字)、语句的书写规则、import的用法。掌握了这些基础知识将会为后续进一步学习python语法打下重要基础。——如果您觉得这是...
2020-04-04 17:04:05
705
原创 算法基础篇(一)——算法时间和空间复杂度
算法基础篇(一)——算法时间和空间复杂度1.阅读这篇文章我能学到什么?你可能想知道一些计算算法时间或空间复杂度的基本方法,那么就请阅读这篇文章。这篇文章例举了非常简单的例子带你一步步得出复杂度结果,将会简单又轻松。——如果您觉得这是一篇不错的博文,希望您能给一个小小的赞,感谢您的支持。目录名算法基础篇(一)——算法时间和空间复杂度1. 时间复杂度1.1 时间复杂度概念1.2 几种常见的算法...
2020-03-29 00:05:50
978
2
原创 Vim常规操作——复制_粘贴_剪切(深入Vim寄存器)
Vim常规操作——复制_粘贴_剪切(深入Vim寄存器)1. 阅读这篇文章我能学到什么?你可能想知道其他软件与vim之间,vim与其命令行之间如何进行复制、粘贴、剪切问题,那么就请阅读这篇文章。这篇文章将从Vim寄存器的作用角度解答你使用vim过程中进行复制、粘贴、剪切如何操作的问题,将会非常详细。——如果您觉得这是一篇不错的博文,希望您能给一个小小的赞,感谢您的支持。目录Vim常规操作——...
2020-03-28 00:05:12
5039
13
原创 github issue提交Bug的格式
github issue提交Bug的格式github早已在国内程序员中流行起来,我们经常会访问github上别人的源码或使用别人提供的插件,有时候会发现一些Bug希望作者能将其改进,这时候就可以考虑提交issue。遇到问题就该立刻给作者提交issue吗?当我们使用github上的开源代码或工具发现bug时,别急先仔细阅读文档也许是我们使用方法不对,或文档上有解决问题的信息。如果已经仔细查阅文...
2020-03-24 16:03:49
4349
4
原创 CSDN_Markdown语法
CSDN_Markdown语法这篇文章将CSDN的Markdown语法进行汇总,便于查询和保存本地文件查看。目录CSDN_Markdown语法目录标题一级标题二级标题三级标题四级标题五级标题六级标题文本列表链接代码片表格脚注注释自定义列表LaTex公式序列图Mermaid流程图Flowchart流程图目录会自动提取后文中以#开头的标题将其作为文章导航目录。语法格式:@[toc](目...
2020-03-19 14:34:04
429
4
原创 芯片AES加密密钥生成工具
芯片AES加密密钥生成工具前言:嵌入式单片机开发,为了防止别人将芯片内的代码读取出来通过反编译手段拿到源码,常用的手段是对芯片和烧录文件进行加密。大部分的芯片厂商都会提供一个加密烧录和配置文件的工具。这个工具一般需要你填写一定长度的密钥,如果密钥填写得太有规律比如:123456,或项目名+版本号等,这样的密钥对公司来说极度不安全,如果被对手知道别人很可能直接破解出你的源码,然后抄一下你的板就和...
2020-03-17 23:29:11
3084
5
原创 c代码文件内布局规范
c代码文件内布局规范*.h文件内代码布局规范文件头注释。文件条件编译宏。头文件包含。结构体定义。联合定义。枚举定义。宏定义。全局变量声明。全局函数声明。宏函数定义。*.c文件内代码布局规范文件头注释。头文件包含。变量定义(按类型分类,从占字节少到字节多,然后是结构体、联合、枚举变量)。函数定义。...
2020-03-10 16:39:37
372
原创 c代码命名规范
c代码命名规范##变量命名命名前缀//类型宏定义,为了屏蔽不同芯片库文件的变量类型名称不一致,增强可移植性typedef _Bool Bool; //!< 布尔类型变量,变量命名时前缀加btypedef uint8_t Byte; ...
2020-03-10 16:37:35
634
gvim_8.2.0318_x64_signed.exe
2020-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人