随笔分类 -  python

摘要:前言 跨环境或者跨跳板机传输文件很麻烦,比如从windows系统跨跳板机传输文件到linux系统,这时候scp就不适用了。 比较简单的方式是,从windows系统开一个http文件服务,然后从linux系统直接使用http链接下载。 如果是自己的环境,直接使用python3 -m http.serv 阅读全文
posted @ 2025-09-16 16:44 BrianSun 阅读(18) 评论(0) 推荐(0)
摘要:nuitka_build.sh #!/bin/bash filePath=$1 function Usage() { echo -e "Usage:$0 [filePath]" exit 0 } if [[ $filePath == "" ]];then Usage fi # --jobs 是并行编 阅读全文
posted @ 2025-09-09 15:08 BrianSun 阅读(8) 评论(0) 推荐(0)
摘要:sysinfo.py 运行环境:linux # -*- coding:utf8 -*- # 系统性能信息统计 import psutil import math import time import datetime import os def getCpuUse(): """获取 CPU 使用率百 阅读全文
posted @ 2025-06-19 16:59 BrianSun 阅读(15) 评论(0) 推荐(0)
摘要:基于python3的tcp_server 运行环境: python3.10.13 import socket import traceback import logging import threading import time import json from typing import Cal 阅读全文
posted @ 2025-06-12 18:00 BrianSun 阅读(11) 评论(0) 推荐(0)
摘要:firewall_rule_generator.py import wx class IPValidator(wx.Validator): def __init__(self): super().__init__() def Clone(self): return IPValidator() def 阅读全文
posted @ 2025-06-04 17:56 BrianSun 阅读(14) 评论(0) 推荐(0)
摘要:前言 TinyDB 是一个轻量级的 NoSQL 数据库,适用于 Python 环境。它的设计目标是提供简单易用、灵活和零依赖的嵌入式数据库解决方案,非常适合小型应用程序、测试项目或其他对数据库没有复杂需求的场合。以下是 TinyDB 的一些关键特点: 轻量级: TinyDB 不依赖于任何外部数据库服 阅读全文
posted @ 2025-05-14 15:31 BrianSun 阅读(104) 评论(0) 推荐(0)
摘要:trae 生成基于 python wxpython 的win10 端口检测工具 阅读全文
posted @ 2025-05-13 12:16 BrianSun 阅读(923) 评论(4) 推荐(3)
摘要:.aria2c 定义 参考文档:https://aria2.document.top/zh/technical-notes.html#aria2 解析脚本 parse_aria2c.py import os import sys import struct from datetime import 阅读全文
posted @ 2025-03-14 12:05 BrianSun 阅读(82) 评论(0) 推荐(0)
摘要:Hyperdiv 简介 Hyperdiv 是一个旨在最小化工具的Python框架 复杂性和你必须输入的代码量 构建响应式浏览器UI应用。 官网链接: https://hyperdiv.io/ 个人感觉比较好用,另外比较有意思的还有: wxpython 桌面编辑神器,配合 wxFormBuilder 阅读全文
posted @ 2025-02-26 15:52 BrianSun 阅读(290) 评论(0) 推荐(0)
摘要:前言 Pyarmor是一种命令行工具,旨在使Python脚本混淆,将混淆的脚本绑定到特定的机器,并为混淆的脚本设置到期日期。 关键功能: - 无缝替换:混淆的脚本保留为标准文件,允许它们在大多数情况下无缝替换原始的Python脚本。 - 平衡混淆:提供多种方法来使脚本平衡安全性和性能。 - 不可逆转 阅读全文
posted @ 2025-02-20 10:38 BrianSun 阅读(883) 评论(0) 推荐(0)
摘要:http 文件服务器 start_http_server.sh #!/bin/bash port=$1 host=0.0.0.0 function Usage() { echo -e "Usage:${0} [port]" exit 0 } if [[ ${port} == "" ]];then U 阅读全文
posted @ 2024-11-12 17:53 BrianSun 阅读(35) 评论(0) 推荐(0)
摘要:内容来源于chatgpt def format_size(bytes): """ 将字节大小转换为适当的单位(KB, MB, GB等),支持负数。 :param bytes: 原始字节大小,可以为负数 :return: 字符串,格式化后的大小和单位 """ # 定义单位和阈值 units = ["B 阅读全文
posted @ 2024-11-12 14:25 BrianSun 阅读(55) 评论(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 阅读(92) 评论(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 阅读(55) 评论(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 阅读(61) 评论(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 阅读(29) 评论(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 阅读(122) 评论(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 阅读(305) 评论(0) 推荐(0)