自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1565)
  • 资源 (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 419 2

原创 数据库命名之规范

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

2020-04-02 17:26:40 429

原创

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

2020-03-07 23:13:01 371

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

用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 279

原创 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 7304

原创 【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 109

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

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

2025-08-06 09:10:43 10

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

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

2025-08-05 13:20:11 489

转载 【Docker】安装Redis

【Docker】安装Redis 通俗易懂

2025-07-24 15:16:20 22

转载 Windows Server 安装 MySQL 8.0

Windows Server 安装 MySQL 8.0 详细指南

2025-07-20 08:15:48 24

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

Dbeaver执行多条SQL语句报错

2025-07-17 10:30:54 53

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

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

2025-02-16 15:37:16 874

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

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

2025-02-15 10:45:17 182

原创 在IDEA中高亮的注释

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

2025-02-06 05:03:31 660

原创 长翅冠命名法

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

2025-02-03 06:52:49 117

转载 Webstorm开发uni-app项目

Webstorm开发uni-app项目。

2025-01-31 03:11:26 100

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

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

2025-01-29 13:54:19 147

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

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

2025-01-29 08:21:06 88

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

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

2025-01-27 14:50:26 39

原创 删除Mysql服务的命令

mysqld --remove MySQL57

2025-01-27 14:36:48 101

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

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

2025-01-03 09:20:31 311

转载 Mysql5.7 安装路径选择

mysql5.7安装路 径选择。

2024-12-17 10:24:33 69

原创 Aws Glue 工作示意图

2024-12-10 15:20:13 128

原创 用Pycharm安装manim

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

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

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

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

2024-09-22 06:54:46 1531

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

近端策略优化(

2024-09-06 10:58:23 145

转载 【Llama 2】

Llama 2

2024-09-06 10:54:50 145

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

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

2024-09-06 08:00:12 135

转载 【Sharding分库分表】

Sharding分库分表

2024-09-04 06:22:26 75

原创 Python 将Json转化成Xmind文件

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

2024-09-01 05:59:28 952

原创 给定一整数数组,其中有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 360

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

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

2024-07-17 10:57:11 93

原创 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 364

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

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

2024-07-17 10:05:23 351

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

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

2024-07-17 09:19:07 402

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

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

2024-07-17 09:10:08 481

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

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

2024-07-17 09:09:19 710

原创 复变偏微分方程

1. **分离变量法**:通过将函数 \( f(z, \bar{z}) \) 分解为 \( f(z) \) 和 \( g(\bar{z}) \) 的乘积,然后分别求解 \( f(z) \) 和 \( g(\bar{z}) \)。复变偏微分方程通常涉及复数域上的函数 \( f(z, \bar{z}) \),其中 \( z \) 是复变量,\( \bar{z} \) 是其共轭。复变偏微分方程是一类在复数域上定义的偏微分方程。- **电磁学**:在电磁场理论中,Maxwell方程可以转化为复变偏微分方程的形式。

2024-07-16 19:20:46 854

原创 RUP的特点

RUP使用和支持面向对象,且。RUP综合了多种软件开发过程的优点,全面考虑。用例模型表达了系统的需求,后面的各种。系统的概念化、构造和管理均围绕。了软件开发过程的技术因素和管理因素。从技术角度,RUP的软件系统开发是基。建立的设计、实现模型均是对象模型。系统开发从建立业务领域的用例模。工作围绕如何实现用例模型展开。系统开发过程中,体系结构用。系统的体系结构进行。

2024-03-31 15:41:42 625

原创 5人雨天参会,每人带一把伞,入场时随意挂在架子上,离场时每人随意拿走一把。求:

或从另一个角度考虑,即5人中最多有四人错排,拓展:至少2人拿到自己原伞的概率。(1) 5人错位排序。

2024-03-31 15:20:20 315

openpyxl-3.0.2.7z

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

2020-01-01

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

TA关注的人

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