test
##这是我的第一篇文章 内容+++ 时间轴样式 2020-07-24 2.6.6 -> 3.0 如果有 hexo-lazyload-image 插件,需要删除并重新安装最新版本,设置 lazyload.isSPA: true。 2.x 版本的 css 和 js 不适用于 3.x 版本,如果使用了 use_cdn: true 则需要删除。 2.x 版本的 fancybox 标签在 3.x 版本中被重命名为 gallery 。 2.x 版本的置顶 top: true 改为了 pin: true,并且同样适用于 layout: page 的页面。 如果使用了 hexo-offline 插件,建议卸载,3.0 版本默认开启了 pjax 服务。 2020-05-15 2.6.3 -> 2.6.6 不需要额外处理。 你的一...
linux脚本编程
##这是我的第二篇文章 bash 脚本的优点 Bash 脚本是一种强大且灵活的工具,可以用于自动化系统管理任务、管理系统资源以及在 Unix/Linux 系统中执行其他例行任务。Shell 脚本的一些优点包括: 自动化:Shell 脚本允许你自动化重复性任务和过程,节省时间并减少手动执行时可能出现的错误。 可移植性:Shell 脚本可以在各种平台和操作系统上运行,包括 Unix、Linux、macOS,甚至通过使用模拟器或虚拟机在 Windows 上运行。 灵活性:Shell 脚本高度可定制,可以轻松修改以满足特定需求。它们还可以与其他编程语言或实用程序结合,创建更强大的脚本。 易访问性:Shell 脚本易于编写,不需要任何特殊工具或软件。它们可以使用任何文本编辑器进行编辑,并且大多数操作系统都有内置的 shell 解释器。 集成:Shell 脚本可以与其他工具和应用程序集成,如数据库、Web 服务器和云服务,从而实现更复杂的自动化和系统管理任务。 调试:Shell 脚本易于调试,大多数 shell 都内置调试和错误报告工具,可以帮助快速识别和修复问题。 运行 shell 脚...
python基础
标识符命名规则 类型 规则 例子 模块和包名 全小写字母,尽量简单,若多个单词之间用下划线 math,OS ,sys 函数名 全小写字母,多个单词之间用下划线隔开 phone.my_name 类名 首字母大写,采用驼峰原则,多个字母时,每个单词第一个字母大写,其余部分小写 MyPhone,MyClass,Phone 常量名 全大写字母 SPEED,MAX_SPEED 变量的声明和赋值 用于将一个变量绑定到一个对象上。格式:变量=表达式 最简单的表达式就是字面量,比如:a = 123.运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后将这个对象地址赋值给左边的变量 删除变量和垃圾回收机制 1,可以通过 del 语句删除不再使用的变量 2,如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间 常量 Python 不支持常量,即没有语法规则改变一个常量的值,我们只能约定常量的命名规则以及在程序的逻辑上不对常量的值作出修改 链式赋值 用于同一个对象赋值给多个变量 x = y = 123 系列解包赋值 给对应相同个数的变量(个...
序列
+运算符操作 并不是真正的尾部添加元素,而是创建新的列表对象;将原列表的元素和新列表的元素依次复制到新的列表对象中,这样,会涉及大量的复制操作,对于操作大量元素不建议使用 extend()方法 将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象 insert()插入元素 使用 insert()方法可以将指定的元素插入到列表对象的任意指定制定位置,这样会让插入位置后面所有的元素进行移动,会影响处理速度,涉及大量元素时,尽量避免使用。类似发生这种移动的函数还有:remove(),pop(),del()。它们在删除非尾部元素时也会发生操作位置后面元素的移动 通过索引直接访问元素 索引的区间在【0,列表长度-1】这个范围,超过这个范围则会报错 index()获得指定元素在列表中首次出现的索引 语法是:index(value,[start.[end]]) 其中 start 和 end 指定了搜索的范围 count()获得指定元素在列表中出现的次数 字符串 字符串的创建 可以使用引号(单引号’,双引号’‘或三引号’‘’)来创建字符串 可以使用 str 类的...
脚本条件判断
条件测试命令 按照文件类型判断 在选项后加文件名,可以判断文件(若存在)类型是否符合条件,若文件不存在直接返回假,符合条件返回真,具体文件类型判断符与 ls 命令结果中文件属性第一位相似 12[选项 文件名]echo #? 选项 作用 -b 判断文件(若存在(下同))是否为块设备文件(是为真(下同)) -c 判断文件是否为字符设备文件 -d 判断文件是否为目录文件 -e exist 仅判断文件是否存在 -f file 判断文件是否为普通文件 -L 判断文件是否为符号链接文件 -p 判断文件是否为管道文件 -s 判断文件是否为非空(非空为真) -S 判断文件是否为套接字文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445-a FILE如果文件存在,则为 True。-b FILE如果文件是特殊块,则为 True。-c FILE如果文件是特殊字符,则为 True。-d FILE如果文件是目录,则为 True。-e FI...
GUI图形用户界面编程
1. Tkinter tkinter (Tk interface)是python 的标准 GUI 库,支持跨平台的GUI 程序开发 Tkinter适合小型的GUI程序编写,也特别适合初学者学习GUI 编程。本书以 Tkinter为核心进行讲解。 2.wxpython wxpython是比较流行的GUI 库,适合大型应用程序开发,功能强于 Tkinter 整体设计框架类似于MFC(Microsoft Foundation Classes 微软基础类库 3,PyQT是QT的工具包,QT是开源的GUI 基于 tkinter 模块创建 GUI 程序包含如下 4 个核心步骤: 1,创建应用程序主窗口对象(也称:根窗口) (1)通过类 Tk 的无参构造函数 1234from tkinter import*root = Tk() 2,在主窗口中,添加各种可视化组件,比如:按钮(Button),文本框(Label)等 123btn01 = Button(root)btn01["text"] ="点我就送花" 3,通过几何布局管理器,管理组件的大小和位置 ...






