- 博客(515)
- 资源 (79)
- 收藏
- 关注
原创 python四则运算计算器
是谁说,python不好写计算器的,我亲自写个无ui的计算器功能,证明这是谣言。python四则运算计算器。step3:运行结果。
2025-05-18 00:04:09
275
原创 python+fastapi将csv数据导入mysql
import_student_scores:将CSV文件中的数据导入到数据库表中。generate_test_csv:生成包含随机学生成绩的CSV文件。create_student_table:在数据库中创建学生成绩表。python+fastapi将csv数据导入mysql。亲测可运行,成功执行,测试通过。
2025-05-16 11:55:06
172
原创 Python+Streamlit实现登录页
Streamlit 是一个开源的 Python 库,专为数据科学家和机器学习工程师设计,用于快速构建交互式 Web 应用。Python+Streamlit实现登录页。step3:打开浏览器。step2:运行终端。
2025-05-13 16:50:34
174
原创 python生成八位密码包含字母和数字
使用Python标准库random模块保证随机性。python生成八位密码包含字母和数字。所有字符位置通过随机打乱增强随机性。使用双重保障机制确保包含字母和数字。通过shuffle打乱顺序防止预测。未包含特殊符号(如!合并形成62种可选字符的字符池。强制包含至少1个字母和1个数字。剩余6位为字母或数字的随机组合。生成的密码: A7fE9xp3。前两位强制生成1字母+1数字。包含数字(0-9共10个)包含大小写字母(52个)后续再次打乱消除模式特征。固定生成8位长度的密码。step2:运行结果。
2025-05-12 13:00:06
215
原创 python实现AES-256加密解密
使用 os.urandom(16) 生成16字节的随机IV,确保每次加密的IV唯一,增强安全性。调用 update 和 finalize 方法生成密文,并自动计算认证标签(tag)。通过 AES 算法与 GCM 模式创建加密器,结合密钥和随机IV初始化。生成随机密钥 → 加密字符串 → 解密并验证结果,展示端到端流程。将输入字符串拆分为IV、密文和tag三部分,验证格式有效性。使用相同的密钥、IV和tag重建解密器,进行数据解密和认证。该代码提供了符合现代加密标准的AES-GCM实现,
2025-05-12 12:31:06
270
原创 vue展示graphviz和dot流程图
2.使用d3-graphviz库将DOT内容渲染成图形显示在页面上。vue展示graphviz和dot流程图。1.在组件挂载后,加载指定的DOT文件。3.错误处理,显示加载或渲染失败的信息。step3:dot代码文件。step1:下载依赖。
2025-05-05 06:37:23
560
原创 graphviz和dot绘制流程图
step1:下载graphviz,https://graphviz.org/download/step3:验证是否安装成功 dot --version。step6:去对应目录打开图片,就能看到效果。step4:开始写流程图代码,保存在本地。graphviz和dot绘制流程图。step2:安装,记得添加环境变量。step5:用命令行,生成图片。
2025-05-05 06:12:26
511
原创 python发送邮件和附件
4.处理发件人和收件人的显示名称,使用Header和formataddr来编码中文字符。3.添加并发送一个位于用户下载目录下的ZIP附件。5.使用SSL连接,通过授权码登录邮箱并发送。1.使用QQ邮箱的SMTP服务器发送邮件。python发送邮件和附件,亲测运行成功。2.邮件包含HTML格式的正文内容。
2025-05-05 04:40:36
250
原创 python二进制png编解码
python实现png文件以Base64形式存储在程序资源中,运行时动态解码为二进制。4.使用matplotlib显示解码后的图像,同样隐藏坐标轴。1.将指定图片文件转换为Base64编码字符串,并打印输出。2.使用matplotlib库显示图片,隐藏坐标轴。3.将Base64字符串解码为二进制图像数据。2.清理Base64字符串中的换行和空格。1.读取指定路径的图片文件。
2025-05-05 01:27:18
190
原创 python多线程输入字符和写入文件
使用了多线程,一个线程处理用户的控制台输入,另一个处理文件写入功能。支持即时退出指令exit,自动触发安全退出流程。持久化存储到指定文本文件(追加模式)自动创建目标文件目录(若不存在)实时捕获用户输入内容。step2:运行结果。
2025-05-01 19:51:26
273
原创 python拜占庭将军
2.实现了一个拜占庭容错算法的模拟过程,处理多轮消息交换和决策。1.定义了一个General类,用于表示每个将军的状态和行为。5.测试框架验证算法正确性,包括一致性和遵循指挥官命令的条件。3.初始化指挥官发送命令,并根据叛徒情况调整消息内容。6.处理合法和非法测试用例,进行压力测试。4.每轮决策采用多数决原则。
2025-05-01 18:51:32
306
原创 python将字符串转成二进制数组
save_binary_to_json() 函数:将字符串转换为二进制数据(字节的整数表示),并保存到JSON文件中。load_binary_from_json() 函数:从JSON文件中读取二进制数据并还原为原始字符串。适用场景:需要将二进制数据存储为文本格式(如调试、跨平台传输)。核心功能:通过JSON实现字符串的二进制序列化与反序列化。python将字符串转成二进制数组。step3:运行结果。
2025-04-30 17:03:48
281
原创 python裁剪小说封面标题
我希望你能用python,帮我对本地指定图片切割大小,计算出该图片的中心坐标,然后按照我输入的长宽具体值,比如830*1175,裁剪图片,保存新文件。2.保持原有的裁剪逻辑不变,按照矩形图片的中心点(0,0)为坐标,计算并裁剪图片,保持文件。1.我希望输入指定的宽高,比如830*1175。step1:裁剪成飞卢的样式 830*1175。step0:去一些资源网下载超高清大图。中心点的坐标是是(0,0)左下角是(-25,-50)左上角是(-25,50)右下角是(25,-50)右上角是(25,50)
2025-04-28 19:07:08
281
原创 vue自动翻页下一页
我有一个看小说的网页地址 我需要手动点击下一页才能翻页 有什么办法 可以监听我的滚动条,滚到最地下,自动加载下一页的技术吗。1.无限滚动加载:当用户滚动接近底部时自动加载下一章或下一页,通过监听scroll事件,使用节流函数优化性能。2.内容清理:从获取的HTML中提取主要内容,移除不必要的标签和属性,保证内容干净。3.加载状态提示:显示加载中的旋转图标和文字,使用过渡动画效果。5.错误处理和重试:失败时重试,超过次数标记结束,并回滚页码。7.滚动位置判断:根据滚动阈值判断是否需要加载,避免重复加载。
2025-04-25 04:11:19
261
原创 python兴趣匹配算法
python兴趣匹配算法,用于推荐好友,短视频推荐等等领域。2.计算两个用户之间兴趣的匹配分数,比较每一位是否相同。6.输出匹配结果的排名,显示每个候选人的匹配分数。4.提供交互式输入,让用户输入自己的兴趣模式。1.用户类的定义,存储用户的基本信息和兴趣。5.预定义候选人列表,并进行匹配演示。3.根据匹配分数对候选人进行排序。step2:运行结果。
2025-04-22 11:37:58
280
原创 python解压复制文件
解压到"Unzipped_Files"目录下的同名子文件夹(如test.zip→Unzipped_Files/test)为每个双字母目录生成汇总文件(aaaaaaaaaaaaaaaaava_files_content.txt)4.批量处理双字母子目录中的TS文件,复制并改名。功能:复制指定目录的TS/TSX文件并转换扩展名。5.合并双字母文件夹中的TS文件内容到总文件。step3:E盘脚本(文件转换模块-单目录版)功能:聚合双字母目录中的TS文件内容。功能:批量处理双字母目录的TS文件。
2025-04-20 13:58:30
399
原创 java栈的映射和过滤
2.结合函数式编程特性(map/filter)5.演示了集合操作与业务模型的结合使用。3.实现迭代器模式支持多种遍历方式。1.采用泛型设计增强类型安全性。4.通过接口实现多态行为。java栈的映射和过滤。
2025-04-17 10:12:13
321
原创 python生成和打开读取DICOM文件
step1:生成简单DICOM文件 C:\Users\wangrusheng\PycharmProjects\FastAPIProject1\hello.py。step3:读取文件 和在线DICOM查看器网站 对比,看看读取结果是否一致。2.将图像转换为DICOM格式,包含必要的元数据和假的患者信息。4.读取DICOM文件并显示其中的图像,用于验证。step2:生成复杂DICOM文件,包括图像处理。运行结果,生成的文件 在项目py文件的根目录。3.保存生成的DICOM文件。
2025-04-17 07:37:48
306
原创 java和python实现mqtt
日志输出:各组件打印关键操作(如发送/接收消息),便于调试。监听主题/ping,收到消息后立即将内容转发至主题/pong。Echo Client(回显客户端):接收消息并原样返回。Client(主客户端):定时发送时间戳消息并等待响应。从 /ping 获取消息,原样转发到 /pong 主题。Broker(消息代理):负责消息的路由和转发。订阅 /ping 主题,接收主客户端发送的消息。将接收到的消息原样发布到 /pong 主题。订阅主题/pong,接收并显示该主题的消息。
2025-04-16 18:16:35
781
原创 forms实现快读阅读器
8.设置持久化:保存用户的设置(如字体、颜色、速度等)到配置文件。6.速度调节:通过WPM(每分钟字数)数值调节器控制显示速度。3.界面自定义:包括字体、颜色(前景色和背景色)的设置。1.文本自动分块显示:按设定的速度逐词显示文本内容。10.错误处理:文件不存在或内容为空时的提示。2.阅读控制:开始/停止按钮以及回车键控制。5.全屏模式:通过F11或按钮切换全屏。7.循环阅读:复选框控制是否循环阅读。forms实现快读阅读器。
2025-04-13 01:02:36
356
原创 c++清理内存
去这个目录C:\Users\wangrusheng\source\repos\CMakeProject1\out\build\x64-debug\CMakeProject1,找到exe,用管理员打开。step7:关掉控制台,C:\Users\wangrusheng\source\repos\CMakeProject1\out\build\x64-debug\CMakeProject1。在这个目录,找到exe文件,管理员权限打开,输入1显示内存,输入2,清理内存。2.单进程内存清理 清理当前进程工作集内存。
2025-04-12 19:37:06
360
原创 vue实现在线进制转换
6.用户友好的界面,包括下拉菜单、输入框、按钮和结果区域。8.即时转换(通过按钮触发,而非实时响应)。3.输入验证(虽然可能存在不严格的情况)。7.小数部分处理,限制精度为10位。1.支持2-36进制之间的转换。2.支持整数和浮点数的转换。5.结果展示,包括大写字母。vue实现在线进制转换。
2025-04-11 16:25:21
310
原创 vue实现二维码生成器和解码器
4.静区(quiet zone)支持:通过quietZone调整周围的空白区域。7.Logo嵌入:在二维码中间添加logo,可调整大小、边距、背景色和圆角。10.视图框调整:根据静区计算viewBox,确保正确显示。9.响应式更新:当props变化时自动重新生成二维码。1.生成基本二维码:根据输入的value生成二维码。6.渐变效果:启用线性渐变,可以自定义方向和颜色。3.颜色和背景色:设置二维码颜色和背景。2.可定制尺寸:通过size调整大小。8.错误处理:生成失败时显示错误信息。
2025-04-10 16:47:47
672
原创 C#和ASP.NET.Core构建RESTful.API和hello.world
///分割线 下面是helloworld版本 简化程序 直接新建web-empty 空项目,C#和ASP.NET.Core构建RESTful.API和hello.world。3.配置详细的日志记录,包括HTTP请求/响应和自定义请求处理时间。1.提供RESTful API,管理用户数据,支持增删改查。一个简单的mysql增删改查的接口就完成了。7.使用中间件进行请求日志记录和性能监控。2.使用MySQL数据库存储用户信息。6.使用依赖注入管理数据库连接。step2:配置日志和mysql。
2025-04-10 05:12:53
372
原创 forms数字聚光灯实现了专注于当前活动窗口的屏幕遮罩工具
forms数字聚光灯实现了专注于当前活动窗口的屏幕遮罩工具。3.通过降低周围区域的亮度帮助用户集中注意力。1.在非活动窗口区域创建半透明黑色遮罩。2.突出显示当前获得焦点的窗口。
2025-04-10 03:38:15
353
原创 c++和python复制java文件到指定目录
该代码是一个实用的Java文件收集工具,适合需要快速提取所有Java文件但无需考虑目录结构的场景,使用者需注意可能存在的文件覆盖问题。快速收集分散在多个子目录中的 .java 文件到一个统一目录。备份或简单迁移Java项目文件(无需保留目录结构时)。c++和python复制java文件到指定目录。2.扁平化复制到目标目录。1.递归遍历目录。
2025-04-09 15:59:11
203
android调用天气demo
2016-08-11
android跟着手指的小兔子
2016-08-11
android调用webserver模板式程序
2016-08-08
Android调用webservice
2016-08-04
android获取网络图片
2016-08-15
NDK开发包mips64el-linux-android
2019-04-03
android获取assets内容
2018-10-08
Fragment和Viewpager多层嵌套
2018-08-07
android广告栏循环轮播图
2018-03-22
NestedScrollView嵌套ListView
2018-08-16
各种dialog样式
2016-08-25
android音乐播放器
2017-06-01
视频播放器
2017-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人