本站是一个集成多种开发与日常实用工具的在线平台,支持字符串、编码、图片处理等多种功能,旨在为开发者、学生和普通用户提供一站式便捷服务。
app.py
:主程序templates/
:前端页面模板static/
:静态资源(CSS/JS/图片)uploads/
:上传文件临时存储output.json
:识别结果输出(仅临时存储)wwwlogs/
:日志目录
作者:F1FK3R
联系方式:如有建议或问题,欢迎通过主站或博客留言或邮件联系。
def encode_base64(data):
if isinstance(data, str):
data = data.encode('utf-8')
return base64.b64encode(data).decode('utf-8')
def decode_base64(data):
if isinstance(data, str):
data = data.encode('utf-8')
return base64.b64decode(data).decode('utf-8')
将字符串与 Base64 编码互转,常用于数据安全传输。
def count_chars_sorted(text):
char_count = Counter(text)
return sorted(char_count.items(), key=lambda item: item[1], reverse=True)
统计文本中每个字符出现的次数,并按频率降序排列,便于文本分析。
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_M,
box_size=10,
border=2,
)
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(image_factory=StyledPilImage, fill_color=fill_color, back_color=back_color)
根据输入内容生成自定义配色的二维码图片,支持下载和分享。
# 字符串转16进制
' '.join([format(ord(c), '02x') for c in input_str])
# 16进制转字符串
''.join([chr(int(h, 16)) for h in hex_str.split()])
实现字符串与16进制编码的互相转换,适用于编码调试和数据处理。