- 博客(8)
- 收藏
- 关注
原创 Dash调用Javascript代码实现悬浮框拖拽功能
本文介绍了在Dash应用中实现可拖动悬浮框的两种方法比较,最终选择官方推荐的clientside_callback方式。通过分离JS和Python代码,在script.js中实现拖拽功能逻辑,包括边界检测和位置计算;在dialog.py中定义界面布局和关闭功能,使用客户端回调连接两者。这种方法避免了直接引入JS代码的局限性和第三方库的复杂性,同时提升了代码可维护性。实现效果为一个带关闭按钮、可自由拖动的悬浮对话框,通过CSS控制其样式和层级,完整的项目结构包含主程序文件和assets目录下的JS文件。
2025-07-18 22:30:56
251
原创 Dash中HTML标签使用 data-* 自定义属性的正确姿势
摘要:在Python的Dash库中使用HTML组件时,直接传递自定义属性(如data-text)会报错。通过检查文档发现,Dash组件只接受特定参数。解决方法是将自定义属性以字典形式解包传递,即使用**{'data-text':'value'}语法。这种技巧可以绕过参数限制,成功添加HTML5的data-*属性。
2025-07-16 19:06:30
161
原创 Windows下轻松部署SenseVoice语音识别(附资源包)
本文介绍了在Windows10系统上本地离线部署SenseVoice语音识别工具的全过程。首先通过Miniconda创建Python3.10虚拟环境,安装Git、Pycharm等工具,并配置FFmpeg。接着详细说明了从Github和Modelscope平台下载SenseVoiceSmall、FSMN等核心模型的步骤。重点讲解了修改webui.py配置文件的方法,包括设置本地模型路径和禁用自动更新。最后展示了如何启动Web服务和使用PyCharm远程执行脚本的技巧。文章还提供了注意事项,建议预先下载模型文件
2025-07-11 15:10:08
677
原创 Streamlit引入外部自定义函数报错:ModuleNotFoundError: No module named ‘XXX‘ 解决方法
在使用Python的Streamlit库进行开发时,如果你有在代码中引入其它.py文件中自定义函数的需求,代码编写不完善就会导致Streamlit找不到你的自定义函数所在的模块,引发报错。
2025-07-09 11:20:08
409
原创 JAVA-jmu-Java-03面向对象基础-04-形状-继承
jmu-Java-03面向对象基础-04-形状-继承前言前面题目形状中我们看到,为了输出所有形状的周长与面积,需要建立多个数组进行多次循环。这次试验使用继承与多态来改进我们的设计。本题描述1.定义抽象类Shape属性:不可变静态常量double PI,值为3.14,抽象方法:public double getPerimeter(),public double getArea()2.Rectangle与Circle类均继承自Shape类。Rectangle类(属性:int width,leng
2022-05-05 22:02:00
654
原创 JAVA-动物体系
Java-动物体系基于继承关系编写一个动物体系,具体的动物包含小狗和小猫。每只动物都有名字和颜色,都能够做自我介绍(introduce)。此外,小狗有智商属性(整数),能接飞盘(catchFrisbee(),方法体内输出一行“catch frisbee”即可),小猫有眼睛颜色属性,能抓老鼠(catchMouse(),方法体内输出一行“catch mouse”即可)。各种小动物自我介绍时均介绍自己的姓名和颜色,此外,小狗应介绍自己的智商,小猫应介绍自己的眼睛颜色。小狗介绍时输出”My name is xxx
2022-05-03 21:58:32
2652
原创 Java Swing 开发总结汇总贴
自学的Java GUI编程,花了几天时间做了一个项目,是真的耗时。从零开始,中间查阅了很多资料,自己摸索也碰了不少壁,为了在以后的编程开发中少走弯路,我把在开发过程中遇到的问题,总结的经验放到了这么一个专门的汇总贴上,供大家查阅。
2022-04-08 16:51:52
1182
SenseVoice模型包(2025.7.11最新版)
2025-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人