随笔分类 -  python

摘要:Hyperdiv 简介 Hyperdiv 是一个旨在最小化工具的Python框架 复杂性和你必须输入的代码量 构建响应式浏览器UI应用。 官网链接: https://hyperdiv.io/ 个人感觉比较好用,另外比较有意思的还有: wxpython 桌面编辑神器,配合 wxFormBuilder 阅读全文
posted @ 2025-02-26 15:52 BrianSun 阅读(42) 评论(0) 推荐(0) 编辑
摘要:前言 Pyarmor是一种命令行工具,旨在使Python脚本混淆,将混淆的脚本绑定到特定的机器,并为混淆的脚本设置到期日期。 关键功能: - 无缝替换:混淆的脚本保留为标准文件,允许它们在大多数情况下无缝替换原始的Python脚本。 - 平衡混淆:提供多种方法来使脚本平衡安全性和性能。 - 不可逆转 阅读全文
posted @ 2025-02-20 10:38 BrianSun 阅读(61) 评论(0) 推荐(0) 编辑
摘要:http 文件服务器 start_http_server.sh #!/bin/bash port=1host=0.0.0.0functionUsage()echoe"Usage:$0[port]"exit0if[[{port} == "" ]];then U 阅读全文
posted @ 2024-11-12 17:53 BrianSun 阅读(12) 评论(0) 推荐(0) 编辑
摘要:内容来源于chatgpt def format_size(bytes): """ 将字节大小转换为适当的单位(KB, MB, GB等),支持负数。 :param bytes: 原始字节大小,可以为负数 :return: 字符串,格式化后的大小和单位 """ # 定义单位和阈值 units = ["B 阅读全文
posted @ 2024-11-12 14:25 BrianSun 阅读(22) 评论(0) 推荐(0) 编辑
摘要:tcp_client.py # -*- coding:utf-8 -*- # tcp 客户端,使用单例模式实现 # create: 2023-06-26 import socket import time import traceback class TCPConnection: __instanc 阅读全文
posted @ 2024-10-30 23:34 BrianSun 阅读(42) 评论(0) 推荐(0) 编辑
摘要:copy_with_hardlink.py import os import argparse def copy_with_hardlinks(src, dst): if not os.path.exists(dst): os.makedirs(dst) for item in os.listdir 阅读全文
posted @ 2024-10-25 17:31 BrianSun 阅读(26) 评论(0) 推荐(0) 编辑
摘要:python3 log工具 logutil.py # -*- coding: utf-8 -*- import os,sys,traceback import logging from logging.handlers import RotatingFileHandler import getpas 阅读全文
posted @ 2024-10-14 15:16 BrianSun 阅读(34) 评论(0) 推荐(0) 编辑
摘要:python3 mysql 连接脚本 # -*- coding: utf-8 -*- # import MySQLdb,sys,os import pymysql as MySQLdb,sys,os import os,sys,traceback # import MySQLdb.cursors # 阅读全文
posted @ 2024-10-12 17:22 BrianSun 阅读(14) 评论(0) 推荐(0) 编辑
摘要:python3 sqlite3 数据库创建 & 连接 脚本 # -*- coding:utf-8 -*- import traceback import sqlite3 import re import os class DB(object): def __init__(self, dbname, 阅读全文
posted @ 2024-10-12 16:32 BrianSun 阅读(62) 评论(0) 推荐(0) 编辑
摘要:简介 webssh 是 一个简单的 Web 应用程序,用作 ssh 客户端来连接到 ssh 服务器。它是用Python编写的,基于tornado、paramiko和xterm.js。下面简单搭建一个网页的ssh客户端。 搭建 webssh - pypi - webssh 1.6.2 1. 安装web 阅读全文
posted @ 2024-06-25 14:56 BrianSun 阅读(173) 评论(0) 推荐(0) 编辑
摘要:内容受到bilibili视频nicegui官网访问不了?教你本地部署文档,我写python终于有界面启发,其余部分由chatgpt协助生成。 1. 在本地新建目录如 nicegui_web 2. 从gitee下载nicegui到 nicegui_web (因为github可能网络比较慢,所以用git 阅读全文
posted @ 2024-06-18 02:38 BrianSun 阅读(180) 评论(0) 推荐(0) 编辑
摘要:前言 python3 中有很多好用的装饰器,本编文章作为个人笔记使用,随时更新。 正文 1. @dataclass 内容来源:chatgpt3.5 @dataclass是一个装饰器,用于给类提供自动生成属性、初始化方法和其他常见方法的功能。它可以简化类的定义,并减少重复的代码。 @dataclass 阅读全文
posted @ 2024-06-14 14:07 BrianSun 阅读(43) 评论(0) 推荐(0) 编辑
摘要:可以当ping用,应用场景可以在一些没有安装ping工具的镜像容器中,诊断dns或域名的可用性。 #-*- coding:utf-8 -*- import socket import traceback try: host='www.baidu.com' # 443 - https, 80 - ht 阅读全文
posted @ 2024-06-12 10:56 BrianSun 阅读(19) 评论(0) 推荐(0) 编辑
摘要:前言 基于python3.10 + wxpython 的时钟小工具 代码由chatgpt3.5生成,作者自己调试。留作后续参考。 正文 timer_ok.py import wx import time import threading import os class ClockCountdownP 阅读全文
posted @ 2024-05-30 17:26 BrianSun 阅读(33) 评论(0) 推荐(0) 编辑
摘要:前言 最近有个需求,需要在 ubnutu22 上使用 pyinstaller 打包一个python2 的文件。 中间遇到了一些问题: pip2 install pyinstaller 报错 解决方案: pip2 install pyinstaller == 3.6 python2 和 python3 阅读全文
posted @ 2024-05-09 19:47 BrianSun 阅读(250) 评论(0) 推荐(0) 编辑
摘要:说明 作为一种 python 框架模型的记录吧,用于个人总结,不定时更新。 正文 1. 主进程退出后,子进程也跟着退出 之前遇到过一种情况,用 flet 写了一个页面,然后又同时开了一个 tcp server 的子线程,flet页面点击关闭后, tcp server 却没有退出。在linux中按 C 阅读全文
posted @ 2024-02-04 14:32 BrianSun 阅读(16) 评论(0) 推荐(0) 编辑
摘要:前言 最近在使用 podman, 需要调用一些 podman的接口,podman官网提供的接口并不是很详尽,使用 unix.sock 的方式调用有一 些困难。后来测试 ai 工具时,其提供了一个比较好用的库:podman, 适用了一下,感觉还不错,在此记录一下。 正文 安装 podman 库 pip 阅读全文
posted @ 2024-01-24 16:00 BrianSun 阅读(70) 评论(0) 推荐(0) 编辑
摘要:前言 基于python3 flet库实现了证书信息的提取,留作自用,如有错误欢迎指正。 正文 程序架构: 主程序 main.py 证书解析程序 certHandle.py 运行 python main.py main.py # -*- coding:utf-8 -*- import base64 i 阅读全文
posted @ 2024-01-22 17:37 BrianSun 阅读(67) 评论(0) 推荐(0) 编辑
摘要:以下内容部分由chatgpt生成,本文仅作为备忘和记录。 asyncio.sleep 和 time.sleep 都是用于在 Python 中进行延迟操作的函数,但它们的工作方式和使用场景有一些不同。 asyncio.sleep: asyncio.sleep 是用于在异步代码中进行暂停的函数,它是 a 阅读全文
posted @ 2023-12-30 14:26 BrianSun 阅读(115) 评论(0) 推荐(0) 编辑
摘要:前言 pyinstaller 打包的 python 二进制可执行程序运行的时候,会在 /tmp 目录下生成 _MEI* (*指的是随机数字)文件夹, 如果程序没有正常退出或者终止了,_MEI* 文件夹就会留下来。这中情况下,如果重启 linux 是可以清理 /tmp 目录的,但 如果不能轻易重启 l 阅读全文
posted @ 2023-12-29 17:31 BrianSun 阅读(680) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示