随笔分类 -  编程技术

摘要:1、介绍 sys.py文件,对应sys模块,是python的一个标准模块。 该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数 2、模块变量 2.1 argv list[str]类型,用于接收命令行参数 py文件的执行,可以看做是python指令,其后指定py文件以及其它参数 阅读全文
posted @ 2023-05-18 14:53 挖洞404 阅读(20) 评论(0) 推荐(0)
摘要:1、介绍 该模块是python的自带模块,可以用于获取函数或方法的形参等数据。 2、 import inspect def fun(name='abc', **vardict): print(name) print(inspect.signature(fun)) print(type(inspect 阅读全文
posted @ 2023-05-17 17:34 挖洞404 阅读(15) 评论(0) 推荐(0)
摘要:1、介绍 keyword.py是python关于关键字的一个模块。 2、模块变量 2.1 kwlist kwlist = [ 'False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'br 阅读全文
posted @ 2023-05-16 13:19 挖洞404 阅读(213) 评论(0) 推荐(0)
摘要:1、介绍 对应整个xml结构。 2、初始化 class ElementTree: def __init__(self, element=None, file=None): self._root = element # first node if file: self.parse(file) elem 阅读全文
posted @ 2023-05-07 10:44 挖洞404 阅读(101) 评论(0) 推荐(0)
摘要:1、介绍 对应节点对象 2、初始化 class Element: tag = None attrib = None text = None tail = None def __init__(self, tag, attrib={}, **extra): “tag”-包含元素名称的字符串。 “attr 阅读全文
posted @ 2023-05-07 10:28 挖洞404 阅读(86) 评论(0) 推荐(0)
摘要:Python3 XML 解析 | 菜鸟教程 (runoob.com) Python 标准库之 xml.etree - Awakenedy - 博客园 (cnblogs.com) 1、介绍 通过python3自带的xml.etree.ElementTree模块可以实现对xml的操作。 XML是一种固有 阅读全文
posted @ 2023-05-06 23:01 挖洞404 阅读(73) 评论(0) 推荐(0)
摘要:1、介绍 该功能包括: (1)根据匹配规则,在搜索文本中匹配。支持是否正则 (2)对匹配结果,在文本框组件中进行字体颜色标记; 标签显示当前索引和总的匹配个数,当前索引范围从1到匹配个数; 光标跳转到当前索引指向的匹配结果 (3)支持上一个,下一个跳转 2、进一步的设计 有考虑过,基于文本框搜索文本 阅读全文
posted @ 2023-05-01 16:19 挖洞404 阅读(480) 评论(0) 推荐(0)
摘要:1、介绍 QSplitter类是用于分裂器水平布局或垂直布局,效果是该组件内在水平或垂直方向上的直接子组件,可以用鼠标拖动子组件之间的分界线,以变化各自的宽度或长度。 简单来说,就是在水平布局或垂直布局的固定分配上,允许各组件变化尺寸。 2、类和初始化 class QSplitter(QFrame) 阅读全文
posted @ 2023-04-30 10:43 挖洞404 阅读(325) 评论(0) 推荐(0)
摘要:1、介绍 python3中自带json模块,该模块下提供了dumps、loads、dump和load四个主要的函数。 2、使用 Python进行JSON格式化输出 - 码农教程 (manongjc.com) python - json模块格式化json文件 (ngui.cc) 2.1 dumps d 阅读全文
posted @ 2023-04-29 03:55 挖洞404 阅读(64) 评论(0) 推荐(0)
摘要:1、介绍 pyqt支持两种类型的菜单,窗口的菜单和右键菜单。这里阐述右键菜单的使用。 2、右键触发 from PyQt5.QtCore import Qt self.ui.plainTextEdit: QPlainTextEdit self.ui.plainTextEdit.setContextMe 阅读全文
posted @ 2023-04-28 14:20 挖洞404 阅读(725) 评论(0) 推荐(0)
摘要:参考:实践 1-2:多线程读写文件 - l.w.x - 博客园 (cnblogs.com) 得到的结论是,可以多线程读写,但是会有多种情况: 多线程同时读同一个文件,在这种情况下并不会造成冲突 多线程同时写同一个文件,会造成写数据丢失 多线程同时对同一个文件进行写和读,会造成脏读 解决办法是加锁,同 阅读全文
posted @ 2023-04-28 14:02 挖洞404 阅读(441) 评论(0) 推荐(0)
摘要:1、介绍 list组件,或者说列表组件。 2、类和初始化 class QListWidget(QListView): 快速查询: QListWidget(parent: typing.Optional[QWidget] = None) addItem(self, aitem: QListWidget 阅读全文
posted @ 2023-04-28 11:53 挖洞404 阅读(205) 评论(0) 推荐(0)
摘要:之前,一直是designer+pyqt5自带的类进行开发,loadUi加载ui文件。 但,最近考虑在文本框实现行标功能,需要用到一些新的内容,暂记。 参考实现: PyQt5图形界面编程(目录) - 知乎 (zhihu.com) PyQt5图形界面编程 - 知乎 (zhihu.com) PyQt5系列 阅读全文
posted @ 2023-04-27 23:18 挖洞404 阅读(13) 评论(0) 推荐(0)
摘要:1、 # 在此基础上获取最大长度共同子字符串 sub_len = min_len while s1[s1_index+i: s1_index+i+sub_len] == s2[s2_index+j: s2_index+j+sub_len]: sub_len += 1 # 实际的最大共同子字符串长度 阅读全文
posted @ 2023-04-25 11:17 挖洞404 阅读(13) 评论(0) 推荐(0)
摘要:hex函数,参数可以是一个int整数或一个bytes类型元素,转为0x的十六进制字符串形式 with open(file='J:/新建文本文档.txt', mode='rb') as f: s = f.read() print(type(s), s) result = '' for i in s: 阅读全文
posted @ 2023-04-22 23:42 挖洞404 阅读(10) 评论(0) 推荐(0)
摘要:SQL注入如何判断数据库类型 – 百度文库 (baidu.com) 三种数据库的 SQL 注入详解 (xjx100.cn) (1 封私信 / 40 条消息) sql 注入在 mysql 和 sqlserver 中有哪些区别? - 知乎 (zhihu.com) 阅读全文
posted @ 2023-04-19 09:25 挖洞404 阅读(11) 评论(0) 推荐(0)
摘要:1、注释 //单行注释 # 单行注释 /*多行注释*/ 2、关键字 3、标识符 以$开始,后面为变量名称 包含字母、数字、下划线,但不能是数字开始 大小写敏感 4、结构控制 使用{}控制代码块,使用()包围控制结构的条件 5、代码分行 使用;作为代码末尾 如果在一个<?php?>结构体中,只有一行p 阅读全文
posted @ 2023-04-19 00:34 挖洞404 阅读(11) 评论(0) 推荐(0)
摘要:简述php协议,php协议_Bvasn的博客-CSDN博客 14.PHP伪协议利用 - eveplw - 博客园 (cnblogs.com) 阅读全文
posted @ 2023-04-19 00:34 挖洞404 阅读(6) 评论(0) 推荐(0)
摘要:(1)松散比较和严格比较 松散比较:使用两个等号 == 比较,只比较值,不比较类型。 严格比较:用三个等号 比较,除了比较值,也比较类型。 (2)php支持++和-- (3)运算符对数值运算的处理 (4)类型转换 (5)支持三元运算符 阅读全文
posted @ 2023-04-19 00:34 挖洞404 阅读(8) 评论(0) 推荐(0)
摘要:1、介绍 php中使用字符串包含一个或多个字符,用双引号或者单引号包围。 使用.运算符对字符串间进行拼接。 如果是变量,可以直接放在字符串中。 echo "hello"."world!$username" 2、相关函数 (1)md5 md5(string,raw) string,必需。规定要计算的字 阅读全文
posted @ 2023-04-19 00:33 挖洞404 阅读(10) 评论(0) 推荐(0)