- 博客(30)
- 收藏
- 关注
原创 python中yield关键字学习
Python生成器的核心优势与实践应用 摘要:Python中的yield关键字用于创建生成器函数,其核心特性是通过惰性求值实现高效内存管理。
2025-07-07 15:49:19
1070
原创 使用自定义模板的方式批量切割图片。
本文介绍了一个用于批量图片切片的自动化脚本工具。作者为解决工作中重复的图片切块需求,开发了基于模板的批量切割程序。工具提供可视化界面,支持模板定制、批量处理文件夹图片等功能,操作流程包括项目启动、模板设置、批量切片等步骤。项目代码已开源在GitHub,包含详细使用说明。该工具旨在减少重复劳动,提高工作效率,实现"磨刀不误砍柴工"的目标。文章展示了工具界面截图和切片效果,并欢迎使用者点赞支持。
2025-06-08 14:10:49
264
原创 本地日记本,用于记录日常。
本文介绍了一个个人日记管理程序的开发初衷与使用说明。程序基于Python Flask框架开发,使用SQLite数据库存储数据,提供了创建、编辑和删除日记的功能(支持三种创建入口)。用户首次使用时需设置数据库路径,界面简洁直观。该项目已开源在GitHub,当前功能满足基本需求,同时留有扩展空间供后续改进。程序操作流程配有图文说明,包括数据库配置界面和日记管理界面截图。
2025-06-04 22:46:54
449
原创 设计模式-策略模式
策略模式是一种行为设计模式,旨在定义一系列算法,并将它们封装成独立的类,使得这些算法可以互相替换。该模式的核心思想包括解耦策略定义、动态切换策略以及遵循开闭原则。通过策略模式,客户端可以根据需要选择不同的策略,而无需改变使用策略的上下文。其优势在于避免了大量条件判断语句的使用,方便扩展新策略,策略实现可以独立变化,并且可以在运行时自由切换算法。具体实现中,策略接口定义了统一的操作方法,具体策略类实现了不同的算法,上下文类则负责动态切换和执行策略。策略模式适用于多种场景,如支付方式选择、导航路线计算、数据压缩
2025-05-08 22:20:48
593
原创 设计模式-工厂模式
简单工厂模式,抽象公共接口,然后封装不同类型,最后创建一个工厂(类比名)统一处理这些封装对象,然后在实现的时候根据传递的参数实例化不同的对象。工厂模式属于创建型设计模式,核心思想是将对象的创建过程封装到工厂类中,客户端无需关心具体对象的创建细节,实现创建与使用的解耦。假设你需要支持将文件存储到不同云服务(阿里云OSS、腾讯云COS、AWS S3),但它们的上传/下载接口不同。工厂模式的核心优势:将对象的创建和使用解耦,当需要新增产品时,只需要扩展工厂类,不需要修改已有代码。抽象工厂模式(产品族工厂)
2025-05-06 22:37:32
1276
原创 设计模式-基础概念学习总结(继承、多态、虚方法、方法重写)
术语说明继承子类复用父类的代码,减少重复方法重写子类覆盖父类方法,实现自己的逻辑虚方法父类定义方法但不实现,强制子类重写(通过抛出异常实现)多态同一方法在不同子类对象中表现不同行为,提高代码灵活性和可扩展性Python 通过动态类型和鸭子类型(Duck Typing)天然支持多态,无需显式类型声明。
2025-05-05 22:56:43
612
原创 使用Spark-TTS-0.5B模型,文本合成语音
~~~功能说明:可以将自己录制的语音进行克隆,然后输入文本,语音将按照你克隆的声音读出,直接通过模型的方式合成语音。
2025-04-22 21:29:17
1543
原创 下载火山大模型的python SDK出现失败
错误展示: error: could not create 'build\lib\volcenginesdktransitrouter\models\transit_router_traffic_qos_marking_entry_for_describe_transit_router_traffic_qos_marking_entries_output.py': No such file or directory [end of output] note: This error o
2025-01-22 19:30:39
809
原创 Datax数据迁移,MysqlToMysql使用自定义json的方式实现。
DataX是一个由阿里巴巴开源的离线数据同步工具,用于支持多种异构数据源之间的稳定高效数据同步。DataX采用了Reader-Writer框架设计,将复杂的同步链路简化为星型数据链路,使得不同数据源之间能够通过简单的插件接入实现无缝同步。这种设计不仅提高了同步效率,还降低了新数据源接入的难度。同时,DataX通过调度决策思路,合理分配并发任务,确保了大规模数据同步的可靠性和稳定性。DataX的主要优势在于其插件化架构。
2024-09-10 13:11:33
1598
原创 HQL专栏之中级练习03
这里HQL的中级练习,用于复习巩固sql常用的函数等使用方法,还有个人分析问题的思路(仅供参考)中级题目相对较多,这里需要分析的题,要考虑的更加全面.
2023-12-26 11:54:10
1076
1
原创 记录一个关于使用flink SQL实现数据流和表之间的转换测试错误.SQL validation failed. From line 1, column 40 to line 1, column 43
SQL validation failed. From line 1, column 40 to line 1, column 43, From line 1, column 40 to line 1, column 43: Column 'user' not found in any table
2023-10-09 21:13:40
646
1
原创 JAVA三大体系的详细介绍
Java SE是一套功能强大且全面的平台,为开发人员提供了广泛的API和工具,用于构建各种类型的应用程序,包括桌面应用程序、移动应用程序和嵌入式系统。它的设计目标是提供可靠性、安全性、可移植性和性能,使开发人员能够高效地开发.
2023-10-07 13:22:28
185
1
原创 记录一个关于虚拟机ping不通外网,进而会导致xshell连接不到虚拟机的原因
用于解决,xshell连接虚拟机,连接不上的问题,和(虚拟机ping 不通外网)
2023-06-29 19:03:09
325
1
原创 springboot在运行js文件的时候出现的问题(小bug)
解释:浏览器会在运行js文件的时候缓存它的文件,所以当修改js文件后要将浏览器中的数据清除一下.(有时候不清理会遇到如下的问题)清除浏览器中的缓存(再次运行)再次运行浏览器出现的界面。
2023-06-15 09:16:00
233
1
原创 ERROR 11704 Servlet.service() for servlet [jsp] threw exception---springboot运行jsp文件出错.
找到你的java的jdk文件所在位置--C:\Program Files\Java\jdk1.8.0_211\jre\lib\ext。找到一个el-api.jar架包,将其删除即可。
2023-06-12 17:22:14
629
1
原创 hive排序问题
cluster by除了具有distribute by的功能外还兼具sort by的功能。但是排序只能是升序排序,不能指定排序规则为asc或者desc。Distribute By:在有些情况下,我们需要控制某个特定行应该到哪个Reducer,通常是为了进行后续的聚集操作。distribute by的分区规则是根据分区字段的hash码与reduce的个数进行相除后,余数相同的分到一个区。当distribute by和sort by字段相同时,可以使用cluster by方式。hive sql执行过程。
2023-05-27 15:45:20
278
1
原创 Android Intent显式与隐式跳转详细讲解
Android Intent是一种重要的消息传递机制,可用于在应用程序之间进行通信。Intent 可以分为显式 Intent 和隐式 Intent。显式 Intent 明确指定要启动的 Activity,而隐式 Intent 只指定 Action、Category、Data 等元素,由系统匹配合适的 Activity。Intent 可以传递数据,使用 putExtra() 方法添加键值对即可。数据类型可以是基本类型、字符串、Parcelable 对象等。Intent 还可以启动服务和发送广播。
2023-04-17 18:29:54
3802
原创 hadoop HA与Hbase HA的详细安装与配置(从0开始)
概述:是一个高 可靠 性、高性能、面向列、可伸缩的 分布式存储系统 ,利用HBase技术可在廉价PC Server上搭建起大规模 结构 化 存储 集群。再一次配置hbase ha 从中收获颇多,也更加熟练。配置hbase ha一定要注意版本匹配问题,当时对于这个原因找了好久才发现对此我在这里警告—版本匹配,版本匹配,版本匹配。在这希望大家也可以配置成功。如果可以希望可以关注博主。
2022-09-30 09:35:31
4976
4
原创 Hive3.1.2详细配置过程
Hive架构在MapReduce, HDFS之上,自身并不存储和处理数据,而是分别借助HDFS和MapReduce实现数据的存储和处理。
2022-09-27 09:07:54
2627
原创 Hbase2.4.4 安装与配置
HBase是针对谷歌BigTable的开源实现,是一个高可靠,高性能,面向列,可伸缩的分布式是数据库,主要用于存储非结构化和半结构化的松散数据。HBase可以支持超大规模数据存储,它可以通过水平扩展的方式,利用廉价计算机集群处理由超过10亿行数据和数百万列元素组成的数据表。原理:HBase利用Hadoop MapReduce 来处理HBase海量数据,实现高性能计算。利用ZooKeeper协同服务,实现稳定服务和失败恢复。
2022-09-04 16:45:45
1827
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅