自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库命名之规范

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

2020-04-02 17:26:40 401

原创

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

2020-03-07 23:13:01 347

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

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

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

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

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

2025-01-03 09:20:31 111

转载 Mysql5.7 安装路径选择

mysql5.7安装路 径选择。

2024-12-17 10:24:33 16

原创 Aws Glue 工作示意图

2024-12-10 15:20:13 88

原创 用Pycharm安装manim

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

2024-11-28 10:10:21 611

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

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

2024-09-22 06:54:46 602

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

近端策略优化(

2024-09-06 10:58:23 100

转载 【Llama 2】

Llama 2

2024-09-06 10:54:50 114

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

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

2024-09-06 08:00:12 101

转载 【Sharding分库分表】

Sharding分库分表

2024-09-04 06:22:26 52

原创 Python 将Json转化成Xmind文件

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

2024-09-01 05:59:28 580

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

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

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

2024-07-17 10:57:11 72

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

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

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

2024-07-17 10:05:23 308

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

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

2024-07-17 09:19:07 379

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

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

2024-07-17 09:10:08 451

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

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

2024-07-17 09:09:19 654

原创 复变偏微分方程

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 607

原创 RUP的特点

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

2024-03-31 15:41:42 515

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

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

2024-03-31 15:20:20 261

原创 求满足递推关系h(n)=5h(n-1)-6h(n-2) 中h(n)的表达式,其中初始条件ん0=1,ん1=-2.

解:其递推公式的特征方程为。的表达式,其中初始条件。

2024-03-31 14:50:25 305

原创 4名学生同时参加2门课程的面试,同一时间2门课分别面试1人,试问共有多少种不同的面试次序?

第一位老师的面试可以随意排序,共4!

2024-03-31 14:27:47 148

原创 An Interview

What is your experience with Python and MySQL? Can you provide examples of projects you have worked on using these technologies?How would you handle customer requirements gathering and analysis? Can you provide an example of how you have translated custome

2024-03-31 14:01:29 362

原创 能除尽600的正整数有_个

一共有3+1+2=6个质因数,考察从中取r个因数,注意取r个因数与取6-r个因数的情况是一样的,因为设∀取r个因数,令它们的积是A,则取6-r个因数的积正好就是。根据乘法原理,根据质数的次数,先后取0~3个2、0~2个3、0~2个5,一共是4×2×3=24个。设R(r)为取r个因数时的情况数。按照质因数的种类分组。②当r=1时,根据每组取数的情况不同,有。③当r=2时,根据每组取数的情况不同,有。④当r=3时,根据每组取数的情况不同,有。,二者是一一对应的关系。

2024-03-17 15:30:41 583

原创 1到30的正整数中任意选取三个不同的数,使得它们的和能被3整除,则共有_种不同的选取方法

中的同一个等价类,或从三个等价类中各取一个元素,其和都能被3整除。,则A的关于被3整除同余的关系R的商集。

2024-03-17 08:43:40 539

原创 (x+2y+3z+4w)^4展开式经过合并同类项之后,xyzw的系数为?

求的展开式经过合并同类项之后,

2024-03-17 08:09:18 431

原创 排成一行的正方形染色问题

有r个正方形排成一行,今用红、黄、白、蓝四种颜色给这个r个正方形染色,每个正方形只能染一种颜色,如果要求染红、黄、白色的正方形分别至少出现一个,问有多少种不同的染法?再减1就能表示去掉了一个都不出现的情况。红、黄、白色分别至少出现一个,则可表示为。从红、黄、白、蓝4种颜色中,允许重复的取出r个进行排列,其中红、黄、白至少出现一次。而蓝色没有限制,是全部的计数情况。

2024-03-16 16:31:00 357

原创 本福特定律

当薪资水平超过劳动者认为合理的水平时,他们的工作动力可能会下降,从而导致生产力的下降。这一定律的原理在于,薪资水平的提高可以作为一种激励机制,激发劳动者的工作动力。因为劳动者往往会将更高的薪资视为一种回报,他们会更加努力地工作,以保持或提高自己的薪资水平。当劳动者的薪资水平增加时,他们通常会更加努力地工作,以最大程度地发挥自己的潜力,从而提高生产力。综上所述,本福特定律强调了劳动者的薪资水平与生产力之间的相互关系,提出了薪资水平对于激发劳动者工作动力和提高生产力的重要性。

2024-03-15 08:37:37 554

原创 Mybatis分组查询大于某值的最小值记录

`ROW_NUMBER() OVER (PARTITION BY cid, pid ORDER BY score ASC) as rn`:这是一个窗口函数,它为每个`cid`和`pid`分组内的记录分配一个唯一的序号,序号是根据`score`字段升序排列的。- `WHERE subquery.rn = 1`:在外层查询中,我们只选择那些窗口函数返回的序号为1的记录,即每个`cid`和`pid`组合中`score`字段值大于给定值的最小的一条记录。- `your_table`是你要查询的数据库表名。

2024-03-11 10:26:39 448

原创 同构映射概念

2024-03-03 16:34:37 442

原创 Mybatis 对接 Mysql 实现根据id查到code,再根据这个查到的code拼接0至若干个“_Copy“,直到拼接的字符串长度超过code字段的长度,或第一个不存在的

例如,查到id为3的code为"abc",而库中有code为"abc"、"abc_Copy"、"abc_Copy_Copy"、"abc_Copy_Copy_Copy"的记录,则返回字符串"abc_Copy_Copy_Copy_Copy"。而字符串"abc_Copy_Copy_Copy_Copy"的长度是23,如果code字段的长度不超过23,就返回"abc_Copy_Copy_Copy_Copy"这个字符串;如果拼接后的字符串长度超过了code字段的长度或在表中找不到匹配的记录,则返回null。

2024-02-19 13:15:40 376

原创 从1到1000中取3个数,使它们的和是4的倍数,有几种取法?

【组合数原理】

2024-02-09 06:43:37 465

原创 Mybatis 直接存储JSONObject类型

首先需要创建自定义的 TypeHandler,该 Handler 将会负责将 Java 对象转换为 JSONObject 并进行持久化操作。现在就可以在 Mapper XML 或者注解中直接使用 JSONObject 了。来处理 JSONObject 类型的数据。在 MyBatis 中,可以使用。

2024-01-19 14:37:08 1022

转载 【平面图的基本概念及性质】

平面图的基本概念及性质 - 算法竞赛教程 - C语言网 (dotc【pp.com)

2024-01-07 09:17:18 255

转载 【判断一个图是二部图】

怎么判断一个图是二部图(二分图)? - 知乎 (zhihu.com)

2024-01-07 08:59:34 321

openpyxl-3.0.2.7z

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

2020-01-01

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

TA关注的人

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