原创2024/5/29小于 1 分钟
- python71
- 《TypeScript 从零实现 axios》39
- 《ES6 教程》笔记34
- 收银系统28
- vue21
- 《Vue》笔记14
- Java13
- Vue13
- 系统运维11
- java11
- linux10
- ts-axios 单元测试10
- Linux10
- pyqt10
- ts-axios 更多功能实现8
- css7
- Uniapp7
- Python6
- ts-axios 基础功能实现6
- 基础5
- 网络安全4
- kali4
- SprintBoot4
- 数据库4
- Office3
- 开发环境3
- 开发工具3
- Oracle3
- 管理平台3
- 脚本3
- SpringBoot3
- SprintBatch3
- uniApp3
- 过渡&动画3
- ts-axios 配置化实现3
- ts-axios 接口扩展3
- ts-axios 项目初始化3
- Html应用2
- docker2
- JavavScript2
- 分布式存储2
- Spring Boot应用2
- 工具2
- ts-axios 部署与发布2
- ts-axios 异常情况处理2
- 其他2
- 规模化2
- MongoDB2
- api1
- cSharp1
- 模板引擎1
- Git1
- git1
- vuepress1
- minio工具1
- mc1
- minIO1
- 单片机1
- 可视化分析1
- 微信1
- 操作系统1
- nginx1
- rms1
- RMS1
- SIM应用1
- flex1
- 布局1
- html1
- yml1
- mvn1
- idea1
- 链式调用1
- 数据分析1
- pandas1
- 网络爬虫1
- scrapy1
- 爬虫1
- 可复用性&组合1
- ts-axios 取消功能实现1
- ts-axios 拦截器实现1
- Vue.js1
- ruoyi1
- 开发框架1
- 积木报表1
- 企业微信1
- mysql1
- 业务平台1
- 数据报表1
- wpf1
- lftp1
1. 安装 openssl-1.1.1
* wget https://www.openssl.org/source/openssl-1.1.1n.tar.gz --no-check-certificate 下载openssl1.1.1
- tar -zxf openssl-1.1.1n.tar.gz 解压
- cd openssl-1.1.1n
- ./config --prefix=/usr/local/openssl 设置安装目录 可以自定义 但是要记住,后面会用到--做了修改,把./Configure改为 ./config
+ make -j && make install 编译并安装
原创2024/5/23小于 1 分钟
原创2024/5/23小于 1 分钟
posixpath文件路径
相关信息
posixpath库是Python的一个内建库,用于处理POSIX风格的文件路径。POSIX是一个定义了许多操作系统应有的接口和行为的标准,包括Unix,Linux,Mac OS X等。
posixpath库提供了很多函数来处理和操作文件路径,包括路径名的拆分,合并,归一化等。以下是一些常用的函数:
-
posixpath.join(path, *paths): 连接两个或更多的路径名组件,返回的是一个将多个路径组件合并后的新路径。
-
posixpath.split(path): 把路径分割成目录和文件名二元组返回。
-
posixpath.dirname(path): 返回文件/目录路径的目录名。
-
posixpath.basename(path): 返回文件/目录路径的基本名,即文件名或目录名。
-
posixpath.exists(path): 如果指定的路径存在,返回True。
-
posixpath.isabs(path): 如果path是绝对路径,返回True。
-
posixpath.normpath(path): 规范化路径,消除双斜线,对于’…‘和’.'的处理等。
原创2024/2/4小于 1 分钟
实例
# -*- coding: UTF-8 -*-
from enum import Enum
class Color(Enum):
RED = 'red'
GREEN = 2, {'color': 'red'}
BLUE = 3, {'color': 'red'}
原创2024/1/26小于 1 分钟
原创2024/1/25小于 1 分钟
python网络安全
原创2024/1/25小于 1 分钟
安装模块
pip3 install pyserial
实例
import serial
# 打开串口
ser = serial.Serial('/dev/ttyUSB0', 9600)
while True:
# 读取数据
data = ser.readline().strip().decode('utf-8')
# 处理数据
if data:
print("扫描枪数据:", data)
# 终止条件
if data == 'exit':
break
# 关闭串口
ser.close()
原创2024/1/19小于 1 分钟
全局异常
import os
import traceback
class Mainworkwindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.old_hook = sys.excepthook
sys.excepthook = self.catch_exceptions
def catch_exceptions(self, ty, value, trace):
"""
捕获异常,并弹窗显示
:param ty: 异常的类型
:param value: 异常的对象
:param traceback: 异常的traceback
"""
traceback_format = traceback.format_exception(ty, value, trace)
traceback_string = "".join(traceback_format)
logger().logger.error("异常信息:{}".format(traceback_string))
QMessageBox.critical(None, "异常信息", "{}".format(value))
self.old_hook(ty, value, trace)
原创2022/9/23小于 1 分钟
安装环境
pip install PyQtWebEngine
实例
# -*- coding: UTF-8 -*-
import sys
import time
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
# 修改安装 pip3 install PyQtWebEngine
import threading
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.setWindowTitle('范例')
self.setGeometry(100, 100, 1024, 768)
self.browser = QWebEngineView()
# self.browser.load(QUrl('https://www.baidu.com'))
self.browser.setHtml('''<html><head><meta http-equiv="refresh" content><body>123</body></head></html>''')
self.setCentralWidget(self.browser)
t=threading.Thread(target=self.demo)
t.start()
def demo(self):
try:
time.sleep(3)
print('刷新')
self.browser.page().action(QWebEnginePage.Reload).trigger()
except Exception as e:
print(e)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = MainWindow()
win.show()
app.exit(app.exec_())
原创2022/9/19小于 1 分钟