自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rgbhi的博客

泛阅读记录,不正经程序员

  • 博客(114)
  • 收藏
  • 关注

原创 Intellj idea无法启动

个人电脑上安装的是2024.01版本的intellj idea作为开发工具,引入了javaagent作为工具包但是在一次invaliad cache操作后,intellj idea就无法启动了,双击无响应。重装了idea后也无效(这个是有原因的,下面会讲)

2024-07-05 11:24:52 1203

原创 SpringBoot引入外部依赖包

还有就是文件的放置位置,如何看路径对不对,就用mvn clean install后,解压打出来的jar包,看看解压后的文件里面的文件夹路径对不对,对着改相应的位置就行了。重点是这个scope设置为system,这个意思是不要从仓库拿,而从已有的拿。如上,在src的同级,新建了一个lib目录,将jar包放置其中。将需要引入的文件放置到与src同级别的目录下。在POM文件下,加入如下配置。

2024-06-19 16:50:27 314

原创 windows 执行node报错 800A1391

出现这个问题,是因为项目下,有个同名的文件叫node.js,搞得windows一时不知道是想打开node.js文件,还是想执行node方法。我点进去那个文件看过了,就是个console.log的方法,估计是用了什么框架不小心搞进去的吧,删了无伤大雅。在项目下执行node -v的时候,抛了这个错误,一开始没发现有啥问题。现在一看,这个报错里的node怎么是个文件...

2024-05-28 13:46:42 376

原创 C# VSTO读取Excel单元格Value、Value2

如果是矩形范围的值,需要注意的是,数组的起始为1,1,而不是一般情况下0,0。数据类型,以浮点数形式返回这些数据类型格式的数值。对单个单元格的值,需要用object 对象去接。对矩形范围的值,需要用object[,]去接。获取到值对象之后,再进行对应类型的转换即可。属性之间的唯一区别是。

2024-05-27 15:27:20 478 1

原创 Excel未响应时强关后,Excel插件消失

这种情况常见于,excel在执行大量操作时(由插件触发的进程),程序进入未响应状态(用户看起来就是excel卡死的样样子),用户没有耐心等待下去,使用了任务管理器,强行终止进程。等重新打开excel程序之后(一般是直接打开一份excel文件,而不是打开程序里的excel主程序),excel 自制COM插件,在excel消失。这个时候,插件基本已经进入禁用名单了(这种情况网上手动解决方法很多,这里不再赘述)。将其从加载项-禁用的地方,放出来后,重新手动勾选COM插件前面那个勾,大概率可以复活。

2024-05-23 15:22:40 1049

原创 org.apache.shardingsphere.sharding.exception.metadata.MissingRequiredShardingAlgorithmException

shading sphere proxy 二次启动报错

2023-10-31 13:03:20 519

原创 Shadingsphere proxy 启动报错 Windows

下载apache-shardingsphere-5.4.0-shardingsphere-proxy-bin.tar.gz包,解压后启动不成功

2023-10-31 10:04:46 359

原创 Session 0x0 for server localhost/0:0:0:0:0:0:0:1:2181, Closing socket connection. Attempting reconn

有一个猜想浮现在我脑海,使用zkServer.cmd启动的zookeeper,不是守护进程启动的,需要一直开着,如果关闭后,再执行zkCli.cmd,会一直报找不到2181端口服务。使用zkCli.cmd链接zookeeper的时候,一直在报这个错误,百思不得其解。查看zookeeper默认的绑定端口,发现没有进程。直到我使用查看端口的方法。

2023-10-30 13:53:52 1018

原创 java mongodb 并表 group 查询 Bson

我原来的写法,是使用Aggregation,Criteria的类进行构造,然后使用mongotemplate进行查询,奈何寻找了一番,没有在Aggregation里找到,对应unionWith的构造方法。这里我主要是将查出来的document结果,转为了json字符串,再转回我习惯性使用的Gson工具包里的对象,主要是个人觉得这个Document对象太难用了,当然你也可以使用别的json工具包去转为你熟悉的json对象(在java里)最后,贴一下,这种写法,对查询出来数据的处理。

2023-09-29 15:56:30 690

原创 springboot mongodb 模糊查询报错

写mongodb查询的时候,使用了Criteria 的regex。但是查询一些特殊字符的时候,需要做下转义处理,重点如下。这样就不会再报正则的错误。

2023-09-21 16:23:58 234

原创 springboot MongoDB 主从 多数据源

临到部署到阿里云的测试环境,发现还需要考虑一下主从的问题,阿里云买的数据库,不是说让你无感知的,而是给了2个url,一个主一个从的,这个只能我们在java代码里初始化实例的时候,配置进去。所以从单例改主从,只需要把原来的以String connectionString参数的构造方法,上一篇,我写了关于用一个map管理mongodb多个数据源(每个数据源,只有单例)的内容。庆幸的是,实例化MongoClient的时候,初始化方法里,有考虑集群的这种情况。

2023-09-08 00:04:38 759

原创 mysql 索引 区分字符大小写

9.0的规范,ai表示accent insensitivity,也就是“不区分音调”,而ci表示case insensitivity,也就是“不区分大小写”。mysql 建立索引,特别是unique索引,是跟字符集、字符排序规则有关的。那么会报错,因为mysql认为中文括号,英文括号,是一个字符(不区分大小写)根据规则的含义,改为带cs的规则,就可以避免这种不区分字符大小写的报错。对于utf8mb4_0900_ai_ci来说,0900代表。上述这种数据,如果选了。

2023-08-15 11:59:06 824

原创 springboot mongodb 配置多数据源

springboot mongodb 配置多数据源

2023-08-09 16:41:25 825

原创 springboot mongo 变动列使用

nosql对我来说,就是用它的变动列,如果列是固定的,我为什么不用mysql这种关系型数据库呢?所以,现在网上搜出来的大部分,用实体类去接的做法,并不适合我的需求。所以,整理记录一下,我收集到的springboot,自由,使用mongo的信息。

2023-08-09 11:27:21 500

原创 mysql 联表 set 没数据

发现一个很坑的点,set t1.debitTotalOcc = t2.debitTotalOcc + t1.DebitOcc时,如果 t1.DebitOcc为null,mysql就不会求出该得到的值,所以查出来还是Null。在做项目的过程中,自己联自己,将上个月的数据累加到本月数据的过程中,发现从某一月份开始,就没有数据了。正常逻辑下,既然上个月有数据,那么本月虽然发生额为0,那么本月也应该有累计数据才对。

2023-03-17 19:59:37 169 1

原创 Invalid JSON text: “Miss fraction part in number

在mysql中合成JSON数组并更新的过程中,报了【Invalid JSON text: "Miss fraction part in number】这个错误,查了一下,意思是生成的JSON数组不是合法的JSON格式,我想要的是。我是使用该方法CONCAT( '[', GROUP_CONCAT(需要拼接的值), ']' )生成JSON数组的,看来是默认将来源认为是number类型了。于是使用JSON_VALID() 方法,去检查一下,组装出来的JSON,到底是哪个有问题。

2023-03-16 10:53:22 233

原创 org.xml.sax.SAXParseException XML 文档结构必须从头至尾包含在同一个实体内

XML 文档结构必须从头至尾包含在同一个实体内

2023-03-10 18:52:11 689

原创 C# VSTO Application.DisplayAlerts Calculation 设置报错

设置Calculation、DisplayAlerts报错

2022-12-22 15:41:46 280

原创 VSTO C# 多线程处理

VSTO C# 多线程写法

2022-12-07 16:18:23 813

原创 VSTO 此工作簿包含一个或多个无法更新的链接

解决open工作簿时,更新链接的弹框

2022-11-09 15:59:17 475

原创 无穷小等价代换

无穷小的等价代换

2022-06-01 16:30:09 1067

原创 基本求导公式 与 基本积分

基本初等函数的导数与微分公式导数公式 微分公式

2022-05-27 17:04:39 244

原创 csc(x)的积分

2次方的正切积分比较好求,正好是tan(x)但是单次的咋求呢?= ?需要做一个一般人不太想得到的操作需要乘以即因为所以将换元为 t根据链式求导法则,有将代入回去...

2022-05-27 15:35:49 8808

原创 二次型的正定

实数二次型的类型设为一个实二次型,若自变量不全为0若恒成立,则称f为一个正定二次型,称A为正定矩阵若恒成立,则称f为一个半正定二次型,称A为半正定矩阵若恒成立,则称f为一个负定二次型,称A为负定矩阵若恒成立,则称f为一个半负定二次型,称A为半负定矩阵定理:若正定经过一个可逆的线性变换,得也正定如何判断A是否为正定矩阵?正定矩阵首先是二次型,二次型是对称矩阵,所以首先判断A是否对称阵。1、根据定义判断2、根据特征值判断,因为用正交变换得到的标准型,前的系数就是特

2022-04-16 13:18:00 6318

原创 二次型和矩阵的合同

二次型的定义:一个n元二次函数,称为一个n元二次型例如有多少个变量,就称为多少个元,二次,是指变量的最高次有2次二次型的矩阵表示法:一个n元二次型,就构造一个n元方阵咋构造嘞,例如上面这个2元二次型 a b 即用矩阵表示设二次型,可表达为二次型的标准型定义:如果一个n元二次型,仅有平方项,而无混合项,则成为一个标准二次型,换句话说,这个矩阵,是一个对角阵ps:为啥努力的对角化呢?因为这样的话,x.

2022-04-16 12:21:59 3395

原创 实对称阵的正交相似对角化

一、正交向量组与正交矩阵正交向量组的定义,是一组非零向量,且两两正交,那么这组向量,则成为正交向量组。两个向量正交的意思是,两个向量的内积为0,什么是两个向量的内积,就是向量内对应元素的积的和。,两个向量的内积为,...

2022-04-10 17:44:09 8902 1

原创 矩阵的相似对角化

矩阵相似的定义

2022-04-10 12:51:59 16383 1

原创 Excel列与数字的转换

Excel列数字转换

2022-04-07 16:55:25 2407

原创 矩阵的特征值和特征向量的性质

什么是特征值和特征向量A为一个N阶方阵,为一个向量,为一个值。满足上述等式,则称为一个特征向量,为一个特征值注:1、方阵才有特征值、特征向量,非方阵没有2、特征向量3、设,则复数范围内,A恰有N个特征值4、对于每个特征值,都有无穷个特征向量证:所以为满足为特征值的一个特征向量,则任意乘以一个非零数k,则任然为满足为特征值的一个特征向量所以可以得出,为特征值时,有无穷个特征向量与其对应,即,并且,其中的任意两个相加,都为为特征值时的特征向量5、若为的解...

2022-04-01 23:58:19 21307 2

原创 行列式的性质

1、行列式与它的转置行列式相等2、对换行列式的两行(列),行列式变更符号推论:如果行列式有两行(列)完全相同,则此行列式等于零3、行列式的某一行(列)中所有元素都乘同一数k,等于用数k乘此行列式推论:行列式中某一行(列)的所有元素的公因子可以提到行列式记号外面4、行列式中如果有两行(列)元素成比例,则此行列式等于零这也是可以从上面的推导出来,成比例,则提取公因数,然后消去一行(列),变成全部为零的行(列)5、若行列式的某一行(列)的元素都是两数之和,则可以根据这一行(列)进行拆分

2022-03-05 10:09:06 6245

原创 伴随矩阵的性质

伴随矩阵为:矩阵里的每个元素,求代数余子式,并且转置排列,得到伴随矩阵,标志为矩阵A与其伴随矩阵的乘积为 ,行列式的值乘以单位矩阵————这是伴随矩阵跟原矩阵和行列式的关系如果A可逆,由此可得A的伴随矩阵与A的逆矩阵直接的关系因为A的行列式是一个数值,所以可以除,无所谓可得所以A的逆等于A的伴随矩阵除以A的行列式这个就是上面推出来的式子将行列式的值换了个位置罢了行列式就是一个值,随便换位置呗————这是伴随矩阵跟逆矩阵和行列式的一些关系下面是一些.

2022-03-04 23:18:20 28956

原创 可逆矩阵的性质

1、A矩阵的逆的逆是A矩阵本身,这个就不需要证明了吧,行列互换罢了2、A矩阵逆的行列式,等于,A矩阵行列式的倒数证明:逆的定义,利用了矩阵的乘积的行列式,等于,矩阵行列式的乘积 的性质所以:3、为一个数,一个数乘和一个矩阵的积的逆,等于,这个数的倒数乘以这个矩阵的逆方向就是将原矩阵凑成单位矩阵E,有值的,就给添上倒数牢记逆的 定义作为一个数字,是可以提出来的4、A,B为可逆矩阵,括号是可以脱出来的,里面的逆方向反一反,原因也如下所示证.

2022-03-04 21:52:14 5409

原创 VSTO打包加载项 WPS可用 Advanced Installer

工欲善其事必先利其器打包我们使用Advanced Installer工具贴个下载链接,笔者亲测,可以使用Advanced Installer 18中文破解版下载 v18.0(附破解补丁+破解教程) - zd4231、安装好之后像这样2、新建一个项目3、填写配置随便填吧,想叫啥叫啥这里我选择用msi包作为输出,可以选择最终的产物的格式,比如exe包什么的填写项目地址,以及输出产物的地址,如果没有文件夹的话,会自动生成的选择VSTO选...

2022-02-09 16:24:24 5645 1

原创 VBA Activate和Select的差别

如果工作表1隐藏Worksheets(1).Activate可以激活Worksheet(1)Worksheets(1).Select会报错如果没有隐藏工作表Worksheets.Select可以选择到该workbook里所有的工作表Worksheets.ActivateActivate的话,根本选不到全部的工作表总结一下,激活可以激活 显示或隐藏 的单张表选取,只能选取看的见的表,可以选单也可以全选...

2022-01-17 13:55:17 719

原创 java.lang.UnsatisfiedLinkError: com.tencent.wework.Finance.NewSdk()J

业务的同事通知,同步企业微信聊天的服务已经好几天没工作了。发现如下报错。发现是Finance.NewSdk()这句话报的,大感疑惑,因为之前一直跑的好好的。不过这种报错,是因为没有良好的引入SDK导致的,因为这个方法是native方法,要使用这个需要把sdk放到java的lib里,然后用System.loadLibrary("包名");引入的。1、确保sdk包放在了指定位置2、确实引用了报这种错,是因为没有引入包导致的,看看是否注掉了这个导入的语句。这个语句是默认.

2021-12-01 16:06:10 2342

原创 BigDecimal除法

BigDecimal result=new BigDecimal(100).divide(new BigDecimal(21.75),2, RoundingMode.HALF_UP);选择模式请从RoundingMode里选BigDecimal result=new BigDecimal(100).divide(new BigDecimal(21.75),2, BigDecimal.ROUND_HALF_UP);BigDecimal.ROUND_HALF_UP这种用BigDecimal常量的.

2021-11-17 17:53:47 896

原创 Using the “escape“ directive (legacy escaping) is not allowed when auto-escaping is on with a markup

springboot 2.3.0+版本以上,springboot自动引用freemarker模板文件的后缀从.ftl变成了.ftlh<!DOCTYPE html><#escape x as x?html><#include "../common/macro.ftl"><html lang="en"></html></#escape>而且,如果使用如上述的freemarker代码段,会报Using the "escap

2021-11-17 12:30:15 731

原创 java.lang.ClassNotFoundException: org.springframework.core.log.LogMessage

升版本的时候遇到的问题说找不到相关的类其实不应该出现这种问题的mvn clean重新Reimport就完事了

2021-11-15 16:24:11 594

原创 类、属性、方法、注释、反射

获取对象的类//获取类,随便什么对象,调用getClass方法Class clazz=Object.getClass();获取类的所有字段//Class类型调用方法,获取所有类里的字段Field[] fieldList=clazz.getDeclaredFields()获取类的所有方法//类调用该方法,获取类里的所有方法Method[] methods=clazz.getMethods()判断字段上是否有注解//Field类型调用isAnnotationPresen

2021-11-02 14:59:55 96

原创 插入排序算法

插入排序一个数组,譬如重新对一把扑克进行排序左手拿着已经排序好的牌,右手每次往左手的牌中插入新的牌public class App { public static void main() { } //插入排序 public void insertionSort(int[] arr){ if(arr.length<2){ return; } for(int i=1;i<arr.length;i++){ int ke

2021-10-29 17:53:49 59

空空如也

空空如也

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

TA关注的人

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