自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1568)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Docker 安装solr 配置IK分词,说明

参考:docker 安装solr8.4.0 配置IK分词在拉取或创建solr容器的时候,要带上版本号,否则会拉取到一个具有不稳定性的、可能会引发错误和问题的TAG为latest的版本。正确写法:docker pull solr:8.4.0docker run --name solr -d -p 8983:8983 -t solr:8.4.0...

2020-05-12 10:04:25 430 2

原创 数据库命名之规范

引言数据库设计过程中库、表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理性、为了项目最终的协调稳定性,而命名规范更多的是为了确保设计的正式和统一。数据库中字段等等以什么样的命名方式,并不会直接影响到项目的稳定性。制定规范的直接目的是约束行为,最终目的是确保色痕迹的合理统一。规范虽然是那些有丰富项目经验的人制定的,但维护的却不是某个人的意志,因为遵守此...

2020-04-02 17:26:40 512

原创

Java中的锁主要用于保障多并发线程情况下数据的一致性。在多线程编程中为保障数据一致性,我们常需要在使用对象或方法之前加锁。这时若有其他线程也需要使用此对象或該方法,则产生要获得锁。如果某个线程发现锁正被其他线程使用,就会进入阻塞队列等待锁的释放,直到其它线程执行完毕并释放锁,該线程才有机会再次获取锁进行操作。这就保障了在同一时刻只有一个线程持有该对象的锁并修改对象,从而保障数据安全。锁可分为...

2020-03-07 23:13:01 387

原创 整数的素因数权重分析

用Python实现将一个正整数分解素因数,以权重的形式来表达。例如表示成元组字典的形式{2: 2, 3: 2, 11: 1, 17: 2}先定义素数池:primePool = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,79,83,89,97,101,103,107,109,113]实现:def...

2020-03-03 00:16:38 290

原创 Python判断一个正整数是否为素数的算法

先定义一个列表,作为素数池,这样多次操作的时候可以直接用里面的数作为取模的除数:primePool = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,79,83,89,97,101,103,107,109,113]定义素数判断函数def isPrime(num): if num in primePool: r...

2020-03-02 21:55:39 7389

转载 【用Python玩转GUDHI:从入门到实战,拓扑数据分析】

用Python玩转GUDHI:从入门到实战,拓扑数据分析

2025-12-14 20:42:58 2

转载 【宝塔面板安装PostgreSQL】

宝塔面板安装PostgreSQL。

2025-11-23 07:50:21 19

转载 【宝塔PostgreSQL管理器安装PostgreSQL数据库】

宝塔PostgreSQL管理器安装PostgreSQL数据库

2025-11-23 07:46:45 18

原创 【Abaqus】A centerline must lie on the Y-axis.Add a construction line to act as the centerline.

需要画一条与Y轴重合的辅助线。

2025-08-07 13:20:54 250

转载 【Centos--docker安装mysql8.0】

Centos基础环境--docker安装mysql8.0

2025-08-06 09:10:43 78

原创 Docker 部署工程基本命令记录

- docker network connect [选项] 网络名 容器名或容器id。

2025-08-05 13:20:11 571

转载 【Docker】安装Redis

【Docker】安装Redis 通俗易懂

2025-07-24 15:16:20 49

转载 Windows Server 安装 MySQL 8.0

Windows Server 安装 MySQL 8.0 详细指南

2025-07-20 08:15:48 47

转载 【Dbeaver执行多条SQL语句报错】

Dbeaver执行多条SQL语句报错

2025-07-17 10:30:54 136

原创 Vue 自动配置表单 el-switch等不常用组件覆盖默认值问题

有自动解析表单的vue组件如下,其原理是调用一个配置表单定义的接口,然后再调用获取表单配置的接口并将配置的数据覆盖表单的默认值。其中el-switch的配置值没有覆盖默认值,分析其原因。

2025-02-16 15:37:16 947

原创 Mysql用命令查看数据文件的存放位置

【代码】Mysql用命令查看数据文件的存放位置。

2025-02-15 10:45:17 201

原创 在IDEA中高亮的注释

IDEA 默认支持TODO和FIXME两种特殊注释,但可以通过以下步骤添加自定义特殊注释:打开设置(File->Settings),选择Editor->TODO。在Patterns中点击加号(),添加自定义的注释标签(如NOTEWARNING等)。设置注释标签的颜色,确保不使用默认主题颜色,选择自己喜欢的颜色。点击“OK”保存设置。

2025-02-06 05:03:31 818

原创 长翅冠命名法

这样,两端各有两个"_"的命名。

2025-02-03 06:52:49 133

转载 Webstorm开发uni-app项目

Webstorm开发uni-app项目。

2025-01-31 03:11:26 111

原创 添加 Gitee 仓库为远程仓库和代码上传

从远程仓库获取所有分支。

2025-01-29 13:54:19 174

转载 idea中maven的父工程(root)和子工程不在同一层

idea中maven的父工程(root)和子工程不在同一层 - XiMeeZhh - 博客园选中Group Modules即可

2025-01-29 08:21:06 117

转载 windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)

windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7) & 解决多实例可能发生的冲突问题 - DawnTraveler - 博客园

2025-01-27 14:50:26 56

原创 删除Mysql服务的命令

mysqld --remove MySQL57

2025-01-27 14:36:48 119

原创 Mysql 不等于查询 Null值会被过滤掉

Mysql中,如果使用不等查询( <>或!= ),对于记录为NULL无效。当记录中col列的值为NULL时,此条记录不会被返回到结果集中。

2025-01-03 09:20:31 370

转载 Mysql5.7 安装路径选择

mysql5.7安装路 径选择。

2024-12-17 10:24:33 105

原创 Aws Glue 工作示意图

2024-12-10 15:20:13 158

原创 用Pycharm安装manim

配置环境变量:假设安装路径是%Ffmpeg%,在系统变量的Path中添加 %Ffmpeg%\bin。:安装相应版本的python、pycharm和ffmpeg. 此处提供一种安装ffmpeg的方式。由于版本和工具的差异,manim的安装方式不尽相同。本文用Pycharm来安装manim.在Pycharm的命令窗口中,运行。下载后,解压到指定目录。

2024-11-28 10:10:21 1141 1

原创 windows 桌面变黑没有图标右键没有反应

‌ 重启资源管理器‌:同时按Ctrl + Shift + Esc激活任务管理器。进入任务管理器后,寻找“进程”选项卡下的“Windows资源管理器”进程。右键点击“Windows资源管理器”进程,选择“结束任务”。在任务管理器顶部菜单栏选择“文件”,再选取“运行新任务”。在弹出窗口内输入explorer.exe,最后点击“确定”‌。

2024-09-22 06:54:46 2074

转载 【近端策略优化(PPO)】

近端策略优化(

2024-09-06 10:58:23 163

转载 【Llama 2】

Llama 2

2024-09-06 10:54:50 159

转载 【PySpark ML:分布式机器学习库】

PySpark ML——分布式机器学习库

2024-09-06 08:00:12 154

转载 【Sharding分库分表】

Sharding分库分表

2024-09-04 06:22:26 91

原创 Python 将Json转化成Xmind文件

用xmind包转成的Xmind文件(版本2024.04)有问题,打不开。可以先生成opml文件,再导入。

2024-09-01 05:59:28 1133

原创 给定一整数数组,其中有p种数出现了奇数次,其他数都出现了偶数次,怎么找到这p个数?

取结果为c的元素组成子集A',由于b的第s位是1,则两个目标数字不会都是A'的元素,否则经过⊕运算,s位的值是0的话,如果b中没有某位是1的数字,则b=0,从而产生矛盾。按位异或运算⊕是具有如下性质的二元运算:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0,并且满足交换率、结合率。则0是⊕的单位元,即对于任意的二进制数a,都有a⊕0=0⊕a=a。,其中有p种不为0的数出现了奇数次,其他数都出现了偶数次,找到这p个数。,则必然b≠0,否则可以推出这两个数相等,从而产生悖论。可能不为0,也可能为0。

2024-07-20 15:21:34 375

转载 《24种设计模式与7大原则》

https://zhuanlan.zhihu.com/p/546187061

2024-07-17 10:57:11 108

原创 Java 在切面中为SqlSessionFactory调用.openSession()产生的非Bean的SqlSession对象 添加监听器,以监听它调用的insert、update操作。

在Java中,为非Spring管理的Bean(如由的方法产生的SqlSession对象)添加监听器,需要采用一种间接的方法,因为Spring AOP默认只代理Spring容器管理的Bean。为了监听SqlSession对象的insert和update操作,我们可以创建一个代理,该代理负责生成代理的SqlSession对象。然后,我们可以在这个代理SqlSession上应用AOP来实现所需的监听功能。

2024-07-17 10:40:11 414

原创 Java 在切面中为某个非Bean对象添加监听器,以监听它的某些方法调用

但是,你可以使用Spring AOP的`@Aspect`注解来定义一个切面,并在切面中使用`@AfterReturning`、`@Before`、`@AfterThrowing`等注解来定义通知(Advice),这些通知将在匹配的方法执行前后或抛出异常时运行。由于非Bean对象不由Spring管理,你需要手动创建它的实例,并在需要的地方使用它。- 如果你的非Bean对象需要访问Spring容器中的Bean,你可能需要重新考虑它的设计,或者使用其他方法来实现所需的功能。// 在这里实现监听逻辑。

2024-07-17 10:05:23 382

原创 用Spring监听器为某个类型的非Bean对象添加监听事件,并在这个非Bean对象调用某个方法时,在监听方法中将这个非Bean对象调用方法所产生的数据变化记入日志数据库中。

**非Bean对象的创建**:你需要确保非Bean对象能够获取到`ApplicationEventPublisher`的实例。- **事务管理**:在记录数据到数据库时,你可能需要考虑事务管理,以确保数据的一致性。3. **创建事件监听器**:实现一个监听器来响应事件,并将数据变化记录到数据库中。1. **定义自定义事件**:创建一个事件类,用于封装方法调用后的数据变化信息。2. **创建事件发布者**:在非Bean对象的方法调用后,手动发布事件。// 这里注入你的数据访问对象或Repository。

2024-07-17 09:19:07 422

原创 用Spring监听器为一个普通对象添加监听事件,并在这个普通对象调用某个方法时,在监听方法中将这个普通对象调用方法所产生的数据变化记入日志数据库中。

2. **创建事件监听器**:创建一个事件监听器,它将实现`ApplicationListener`接口,用于监听上面定义的事件。3. **创建普通对象的代理**:使用Spring AOP(面向切面编程)来创建普通对象的代理,以便在调用方法时触发事件。5. **记录日志到数据库**:在事件监听器中,实现将数据变化记录到日志数据库的逻辑。1. **定义事件**:首先,定义一个事件类,它将包含普通对象调用方法后的数据变化。4. **配置Spring**:在Spring配置文件中配置事件监听器和代理。

2024-07-17 09:10:08 502

原创 阐述软件23种设计模式背后的图论和代数结构基础

与图论中的**同态(Homomorphism)**概念相关,适配器模式提供了一种将一个类的接口映射到另一个接口的方式,类似于图的同态。- 与图论中的**生成树(Spanning Tree)**概念相关,工厂模式可以用于构建对象的层次结构,类似于生成树在图中的应用。- 与图论中的**快照(Snapshot)**概念相关,备忘录模式保存对象的状态,以便可以恢复到先前的状态。- 可以与图论中的**图(Graph)**概念相关,对象之间的观察者-主题关系可以被视为图中的节点和边。

2024-07-17 09:09:19 770

Azure数据湖仓工具箱,带知识点梳理.rar

随着 Azure 上现代数据与分析平台的数据量、速度及多样性提升,对具备解耦能力的低成本创新存储与按需计算方案的需求持续攀升。本书将通过展示 Apache Spark 与 Delta Lake 的能力,帮你理解在 Azure 上设计、实施数据湖仓范式的实用方法,进而构建 Databricks 与 Snowflake 上的前沿现代湖仓解决方案。你会掌握这些技术如何适配现代数据与分析湖仓范式,满足数据摄取、处理、存储、服务、报告及消费需求,也能更清晰地认知机器学习、数据治理及持续集成部署在湖仓中的价值。 Azure 上的数据湖仓范式,因深度运用 Apache Spark 与 Delta Lake,已成为大数据工程、ELT(提取 - 加载 - 转换)、AI/ML、实时数据处理及报告查询场景的热门选择。部分场景下,Spark 与 MPP 结合的方案,尤其适配需高查询量与高性能的大数据报告及 BI 分析平台 ——MPP 基于传统 RDBMS,兼具 SQL Server 的核心优势,如自动查询调优、数据混洗、便捷的分析平台管理,乃至基于主键的数据分布等。随着数据湖仓成熟,尤其是 Delta Lake 的发展,其已能支持批处理与流作业的 ACID(原子性、一致性、隔离性、持久性)兼容事务、数据质量管控及高度优化的性能调优等关键特性。 本书定位为 “数据湖仓工具箱”,旨在为你提供设计、实施现代湖仓所需的核心技能与知识。 ----------- 本人翻译的英文书籍,未经本人许可请勿用作商业用途。 The Azure Data Lakehouse Toolkit. (作者 Ron LEsteve)

2025-09-08

Azure数据湖仓工具箱

随着 Azure 上现代数据与分析平台的数据量、速度及多样性提升,对具备解耦能力的低成本创新存储与按需计算方案的需求持续攀升。本书将通过展示 Apache Spark 与 Delta Lake 的能力,帮你理解在 Azure 上设计、实施数据湖仓范式的实用方法,进而构建 Databricks 与 Snowflake 上的前沿现代湖仓解决方案。你会掌握这些技术如何适配现代数据与分析湖仓范式,满足数据摄取、处理、存储、服务、报告及消费需求,也能更清晰地认知机器学习、数据治理及持续集成部署在湖仓中的价值。 Azure 上的数据湖仓范式,因深度运用 Apache Spark 与 Delta Lake,已成为大数据工程、ELT(提取 - 加载 - 转换)、AI/ML、实时数据处理及报告查询场景的热门选择。部分场景下,Spark 与 MPP 结合的方案,尤其适配需高查询量与高性能的大数据报告及 BI 分析平台 ——MPP 基于传统 RDBMS,兼具 SQL Server 的核心优势,如自动查询调优、数据混洗、便捷的分析平台管理,乃至基于主键的数据分布等。随着数据湖仓成熟,尤其是 Delta Lake 的发展,其已能支持批处理与流作业的 ACID(原子性、一致性、隔离性、持久性)兼容事务、数据质量管控及高度优化的性能调优等关键特性。 本书定位为 “数据湖仓工具箱”,旨在为你提供设计、实施现代湖仓所需的核心技能与知识。 ----------- 本人翻译的英文书籍 The Azure Data Lakehouse Toolkit Building and Scaling Data Lakehouses on Azure with Delta Lake, Apache Spark, Databricks (作者 Ron LEsteve)

2025-08-31

openpyxl-3.0.2.7z

openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。 本资源包含了openpyxl模块及其所依赖模块:jdcal模块、 et-xmlfile模块。

2020-01-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除