03 2021 档案
Git使用
摘要:1.Git 安装配置 在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。 Git 各平台安装包下载地址为:http://git-scm.com/downloads windows上安装一路next加可以了,别的平台参考
X509数字证书结构和实例
摘要:https://wenku.baidu.com/view/988c262aed630b1c59eeb56b.html 这篇讲得很细 https://wyxwyx46941930.github.io/2019/01/22/X-509/ 这篇也可以 X509标准方式生成的证书 1.生成证书、公钥文件、私
使用Python Openssl库解析X509证书信息
摘要:X.509 证书结构描述 常见的X.509证书格式包括: 后缀作用 cer/crt 用于存放证书,它是2进制形式存放的,不含私钥 pem 以Ascii来表示,可以用于存放证书或私钥。 pfx/p12 用于存放个人证书/私钥,他通常包含保护密码,2进制方式。 p10 证书请求 p7r CA对证书请求的
数字签名,数字证书,交互过程及X.509数字证书的结构
摘要:1、什么叫数字签名 将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证:只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。 将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名 2、什么
Python 25行代码实现的RSA算法
摘要:本文实例讲述了Python 25行代码实现的RSA算法。分享给大家供大家参考,具体如下: 网络上很多关于RSA算法的原理介绍,但是翻来翻去就是没有一个靠谱的算法实现,即使有代码介绍,也都是直接调用JDK或者Python代码包中的API实现,或者即使有代码也都写得特别烂。无形中让人感觉RSA加密算法竟
pillow---图像库(没细看)
摘要:python3之成像库pillow 阅读目录 1、图像模块(Image.Image) (1)Image模块的功能 (2)Image模块的方法 2、ImageChops模块 3、ImageColor模块 python提供了python image library图像库,处理图像功能,该库提供了广泛的文
Python3 openpyxl
摘要:1.安装 pip install openpyxl 2.模块openpyxl的基本使用 import openpyxl import datetime # 实例化对象excel对象 excel_obj = openpyxl.Workbook() # excel 内当前活跃的sheet工作表 exce
Python3 configparser模块
摘要:1. 简介 configparser用于配置文件解析,可以解析特定格式的配置文件,多数此类配置文件名格式为XXX.ini,例如mysql的配置文件。在python3.X中 模块名为configparser ,在python2.X中使用的模块名为ConfigParser。 ##### ini 文件示例
Tkinter 组件详解之PanedWindow
摘要:PanedWindow 组件(Tk8.4 新增)是一个空间管理组件。跟 Frame 组件类似,都是为组件提供一个框架,不过 PanedWindow 允许让用户调整应用程序的空间划分。 何时使用 PanedWindow 组件? 当你需要提供一个可供用户调整的多空间框架的时候,可以使用 PanedWin
Tkinter 组件详解之Spinbox
摘要:Spinbox 组件(Tk8.4 新增)是 Entry 组件的变体,用于从一些固定的值中选取一个。 何时使用 Spinbox 组件? Spinbox 组件通常用于在限定数字中选取的情况下代替普通的 Entry 组件。 注意:Spinbox 组件仅支持 Python2.3 和 Tk8.4 以上版本。
Tkinter 组件详解之Message
摘要:Message(消息)组件是 Label 组件的变体,用于显示多行文本消息。Message 组件能够自动换行,并调整文本的尺寸使其适应给定的尺寸。 何时使用 Message 组件? Message 组件用于显示简单的文本消息,通常你可以使用 Label 来代替。如果你希望使用多种字体来显示文本,那么
Tkinter 组件详解之OptionMenu
摘要:OptionMenu(选择菜单)事实上是下拉菜单的改版,它的发明弥补了 Listbox 组件无法实现下拉列表框的遗憾。 用法 创建一个选择菜单非常简单,只需要它一个 Tkinter 变量(用于记录用户选择了什么)以及若干选项即可: import tkinter as tk root = tk.Tk(
Tkinter 组件详解之Menubutton
摘要:Menubutton 组件是一个与 Menu 组件相关联的按钮,它可以放在窗口中的任意位置,并且在被按下时弹出下拉菜单。 何时使用 Menubutton 组件? 在 Tkinter 的早期版本,Menubutton 组件主要是用于实现顶级菜单,但现在我们直接用 Menu 组件就可以实现了。因此,现在
Tkinter 组件详解之Menu
摘要:Menu(菜单)组件用于实现顶级菜单、下拉菜单和弹出菜单。 何时使用 Menu 组件? Menu 组件通常被用于实现应用程序上的各种菜单,由于该组件是底层代码实现,所以不建议你自行通过按钮和其他组件来实现菜单功能。 用法 创建一个顶级菜单,你需要先创建一个菜单实例,然后使用 add() 方法将命令和
Tkinter组件之Canvas
摘要:Canvas(画布)组件为 Tkinter 的图形绘制提供了基础。Canvas 是一个高度灵活的组件,你可以用它绘制图形和图表,创建图形编辑器,并实现各种自定义的小部件。 何时使用 Canvas 组件? Canvas 是一个通用的组件,通常用于显示和编辑图形。你可以用它来绘制线段、圆形、多边形,甚至
Tkinter组件之Scale
摘要:Scale(刻度)组件看起来像是一个带数据的 Scrollbar(滚动条)组件,但事实上它们是不同的两个东东。Scale 组件允许用于通过滑动滑块来选择一个范围内的数字。你可以控制该组件的最大值、最小值,以及分辨率。 何时使用 Scale 组件?当你希望用户输入某个范围内的一个数值,使用 Scale
Tkinter组件之Scrollbar
摘要:Scrollbar(滚动条)组件用于滚动一些组件的可见范围,根据方向可分为垂直滚动条和水平滚动条。Scrollbar 组件常常被用于实现文本、画布和列表框的滚动。 何时使用 Scrollbar 组件?Scrollbar 组件通常几乎与 Text 组件、Canvas 组件和 Listbox 组件一起使
Tkinter 组件
摘要:1.什么是Tkinter? Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也
Tkinter组件之Listbox
摘要:Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色。根据组件的配置,用户可以从列表中选择一个或多个选项。 何时使用 Listbox 组件?Listbox 组件通常被用于显示一组文本选项,Listbox 组件跟 Checkbut
Tkinter组件之Text
摘要:Text(文本)组件用于显示和处理多行文本。在 Tkinter 的所有组件中,Text 组件显得异常强大和灵活,适用于多种任务。虽然该组件的主要目的是显示多行文本,但它常常也被用于作为简单的文本编辑器和网页浏览器使用。 何时使用 Text 组件?Text 组件用于显示文本文档,包含纯文本或格式化文本
Tkinter组件之Entry
摘要:Tkinter 组件详解之EntryEntry(输入框)组件通常用于获取用户的输入文本。 何时使用 Entry 组件?Entry 组件仅允许用于输入一行文本,如果用于输入的字符串长度比该组件可显示空间更长,那内容将被滚动。这意味着该字符串将不能被全部看到(你可以用鼠标或键盘的方向键调整文本的可见范围
Tkinter组件之LabelFrame
摘要:Tkinter 组件详解之LabelFrameLabelFrame 组件是 Frame 组件的变体。默认情况下,LabelFrame 会在其子组件的周围绘制一个边框以及一个标题。 何时使用 LabelFrame 组件?当你想要将一些相关的组件分为一组的时候,可以使用 LabelFrame 组件,比如
Tkinter组件之Frame
摘要:Tkinter 组件详解之FrameFrame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。 何时使用 Frame 组件?Frame 组件主要用于在复杂的布局中将其他组件分组,也用于填充间距和作为实现高级组件的基类。 用法Frame 组件可
Tkinter组件之Radiobutton
摘要:Tkinter 组件详解之RadiobuttonRadiobutton(单选按钮)组件用于实现多选一的问题。Radiobutton 组件可以包含文本或图像,每一个按钮都可以与一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Radiobutton 组件仅能显
Tkinter 组件详解之Checkbutton
摘要:Checkbutton(多选按钮)组件用于实现确定是否选择的按钮。Checkbutton 组件可以包含文本或图像,你可以将一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Checkbutton 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可以为
Tkinter组件之Label
摘要:Label(标签)组件用于在屏幕上显示文本或图像。Label 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可以为其中的个别字符加上下划线(例如用于表示键盘快捷键)。 何时使用 Label 组件?Label 组件用于显示文本和图像,并且使用双缓冲,这样你就可以随时更新内容,没有恼人的闪烁。
Tkinter组件之Button
摘要:Tkinter 组件详解之Button简介Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Button 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可
Tkinter:事件绑定
摘要:正如我们此前提到的,一个 Tkinter 应用程序大部分时间花费在事件循环中(通过 mainloop() 方法进入)。事件可以有各种来源:包括用户触发的鼠标和键盘操作和窗口管理器触发的重绘事件(在多数情况下是由用户间接引起的)。 Tkinter 提供一个强大的机制可以让你自由地处理事件,对于每个组件
tkinter标准对话框 filedialog:打开保存,文件对话框
摘要:文章目录一、filedialog简介二、运用实例三、参数&返回值1. 参数2. 返回值一、filedialog简介在tkinter中有三种标准对话框: messageboxfiledialogcolorchooser之前我们说了 messagebox 消息对话框,再来认识认识 filedialog
Tkinter 模块:标准对话框
摘要:kinter 为了提供了三种标准对话框模块,它们分别是: messageboxfiledialogcolorchooser注:这三个模块原来是独立的,分别是 tkMessageBox、tkFileDialog 和 tkColorChooser,需要导入才能使用。在 Python3 之后,这些模块全部
Tkinter 组件详解 Toplevel
摘要:Toplevel(顶级窗口)组件类似于 Frame 组件,但 Toplevel 组件是一个独立的顶级窗口,这种窗口通常拥有标题栏、边框等部件。 何时使用 Toplevel 组件? Toplevel 组件通常用在显示额外的窗口、对话框和其他弹出窗口上。 用法 下边例子中,我们在 root 窗口添加一个
Tk(根窗口)和 Toplevel(顶级窗口)的方法汇总
摘要:下边这一系列方法用于与窗口管理器进行交互。他们可以被 Tk(根窗口)进行调用,同样也适用于 Toplevel(顶级窗口)。 注:并非所有操作系统均完全支持下方所有方法的实现。 aspect(minNumer=None, minDenom=None, maxNumer=None, maxDenom=N
Tkinter 布局管理器之place
摘要:pack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件grid 是按行/列形式排列组件place 则允许程序员指定组件的大小和位置何时使用 place 管理器? 通常情况下不建议使用 place 布局管理器,因为对比起 pack 和 g
Tkinter之布局管理grid
摘要:Tkinter 布局管理器之gridpack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件grid 是按行/列形式排列组件place 则允许程序员指定组件的大小和位置何时使用 grid 管理器?grid 管理器可以说是 Tkinter
Tkinter之布局管理pack
摘要:Tkinter 布局管理器之pack pack、grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件grid 是按行/列形式排列组件place 则允许程序员指定组件的大小和位置 何时使用 pack 管理器? 对比 grid 管理器,pack 更