- 博客(176)
- 资源 (35)
- 收藏
- 关注
原创 java文本比较解决方案
最近在做word文档对比的,总结了几种解决方案,记录一下差异比较工具小部分修改合理性大片段修改合理性修改部分定位便捷性容错度java-diff差差差差差差差差WPS优中优优git差优差差git/jgit 适用于整个段落的增删改,但是对段落内部的细节处理捕捉欠佳,如果一整段话仅仅修改了一个字,那么也会认为是段落的替换;
2024-07-18 16:54:04 819
原创 Python入门------pycharm加载虚拟环境
配置好虚拟环境后,如果我们需要到虚拟环境开发,就需要给编译器配置虚拟环境。4. 切换到需要加载的虚拟环境目录,选择。1.打开编译器,点击右下角的。5.这样虚拟环境就加载好了,3. 因为我们使用的是。下的Python.exe。
2024-07-17 11:25:07 1240
原创 Python入门------多个版本--虚拟环境的创建(非anaconda方式)
在Python中,虚拟环境(Virtual Environment)是一个独立的、隔离的Python运行环境,它拥有Python解释器、第三方库和应用程序。通过创建虚拟环境,可以确保项目之间的依赖关系,每个项目都可以使用。
2024-07-16 18:13:44 975
原创 Python入门------基础环境配置(Windows)
注意:如果在安装过程中,已经勾选了 Add Python 3.7 to PATH 选项,并且在 cmd 命令模式下输入 python 指令 不报错,就不需要再手动的配置Python.可能是因为在安装Python的过程中没有勾选 Add Python 3.7 to PATH 选项,此时需要手动对Python进行配置(参照第5步),或者卸了重装。右键 此电脑 --> 选择 属性。
2024-07-16 16:59:15 941
原创 Python falsk 接口挂载 步骤
5.然后执行指令 pip freeze > re.tet,将该环境下所依赖的包,输出到re.txt 中,re.txt位于当前目录。6.然后利用 pip install -r re.txt,在需要部署的python环境下安装所需要的依赖包。1.首先要有自己独立的python环境,因为如果和别人共用环境的话,会有依赖包冲突的情况。4.执行指令activate,进入到专属的python环境。7.然后使用 python xxx.py就可以运行或者挂载。2.找到python.exe的安装路径。
2024-07-07 23:23:16 190
原创 Jacob------VBA的局限性(复杂批注的获取方式)
使用VBA代码是获取不到他们的关系的 ,原因如下:同一个字段被多个批注,并且每个批注都有回复是无法通过VBA语言获取的 ,解释如下:① 微软Microsoft 官方文档 提供的API 包括replies 接口等统统失灵② 即使用取巧的办法 通过range进行判定 也不可以③ 录制宏(解决VBA编程的万精油) 当你给同一个字段添加多个批注,并且每个批注都有回复,录制这个操作时,微软和WPS会有如下表现: 1.WPS 程序直接奔溃报错,并且重新打开后 WPS的批注会变乱(这说明程序并不支持这种方式
2024-06-25 10:34:14 228
原创 Jacob代码编写/部署的注意事项集,及常见问题解决办法
慎用因为经常会在 ComThread.Release();发生阻塞,导致程序一直卡在这里,不能被调用;建议不要使用这个初始化和释放线程的代码,看似很高级,其实没啥用而且会出现很多东西。
2024-06-18 00:53:44 284
原创 「底层原理」epoll源码分析,还搞不懂epoll的看过来
epoll底层实现中有两个关键的数据结构,一个是eventpoll另一个是epitem,其中eventpoll中有两个成员变量分别是rbr和rdlist,前者指向一颗红黑树的根,后者指向双向链表的头。而epitem则是红黑树节点和双向链表节点的综合体,也就是说epitem即可作为树的节点,又可以作为链表的节点,并且epitem中包含着用户注册的事件。当用户调用epoll_create()时,会创建eventpoll对象(包含一个红黑树和一个双链表);
2024-05-08 16:36:46 1154
原创 重要!!!方法的进阶使用------回调函数
回调函数很简单,就是对普通方法参数的类型的拓展,其实是对普通方法的深层应用;回调函数其实就是将含有执行方法类的实例,以参数的形式传入到方法中,在方法中执行该实例的方法常用于工具类中,自定义部分的实现,以及异步调用中,调用方和被调用方数据的交互计算;
2024-05-05 18:48:34 376 1
原创 Restful风格接口简介
URL要面向资源,使用和资源相关的名词要在URL中体现版本号根据Http不同的方法,进行不同类型的资源操作(如用Get表示查询,Post表示增改,Delete表示删除等)要用JSON传送和接收数据获取 用户ID为1的数据,响应 {code:0,msg:成功,data:{name:peter,age:18}}新增 一个用户Post 127.0.0.1:8080/v1/user 请求体:{name:lisi,age:22}
2024-03-08 20:47:22 501
原创 jacob使用教程---OFFICE操作几乎万能公式---读写XML
jacob的GitHub地址jacob官网(个人感觉不重要)microsoft官方VBA文档(很重要,jacob所有的参数都来自于这里)jacob找COM组件jacob环境配置教程jacob将word转为各种格式提取word中审阅内容java操作XML,本人使用dom4j本人参考常用例子及相关资料。
2024-02-16 17:32:24 805
原创 JWT学习笔记,cookie、localStorage 和 sessionStorage的区别
这一点很好理解,只要浏览器 tab 页没有关闭,我们的 sessionStorage 就一直存在,也就是刷新并不会清楚 sessionStorage。首先第一点,页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。localstorage是本地存储,只要你的浏览器没有被卸载。这个数据库都是存在的。sessionstorage是会话存储,
2023-08-06 02:02:25 696
原创 VUE之Bootstrap和Element-UI的使用
打开官方文档,可以看到指南、组件、主题、资源四个选项,最常用的是选项是组件和主题。组件:组件中包含着页面的各种样式,比如弹框、Table、输入框等的样式,可根据需要进行使用主题:组成组件各种基本元素的微调样式,如button的颜色首先官网选择对应地版本,点击中文文档即可进入教程。
2023-07-23 19:12:54 593
原创 VUE之基本组成和使用
通过上文步骤(VUE之基本部署及VScode常用插件①、App.vue,VUE 的入口,VUE启动后访问的第一个页面,任何页面都是从这个页面嵌套而来的;②、main.js,VUE所有页面的公共依赖都可以在这里引入,类似于SpringCloud的common微服务,在这里引入后,就可以在其他地方直接使用,如:axios,element-ui,bootstrap等。VUE文件通常都要大写字母开头③、通过npm安装的都位于node_modules文件夹下面。
2023-07-19 02:24:58 207
原创 Kafka学习笔记
除上述常用命令外,个人感觉常用的命令查看topic各个分区节点的情况查看所有主题查看指定主题新版本查看所有主题查看制定主题查看 Kafka 中 日志文件内容。
2023-06-28 11:22:31 1378
原创 SpringCloud-stream一体化MQ解决方案-函数式编程
中文文档英文文档介绍:Learn标签选择对应版本说明文档→overview→Programming Model (Producing and Consuming Messages ( Spring Cloud Function support))Learn标签选择对应版本说明文档overview2.1.1 Stream函数式编程参考资料部分的二、Java8内置的四大核心函数式接口如果不会泛型的话可以参考或者参考具体原理参照上面的文档,下面只介绍怎么使用。
2023-06-17 13:00:25 1485
原创 SpringCloud-stream一体化MQ解决方案-消费分区
参考demo参考视频1 参考视频2官方文档(推荐)官方文档中文版关于Kafka和rabbitMQ的安装教程,见本人之前的博客rocketMq的安装教程rocketMq仪表盘安装教程 重!!! 个人整理SpringCloud-Stream各部分概念、配置方法、配置项大全 Stream基本配置(Kafka、RabbitMQ和RocketMQ)Stream消费者组(解决Kafka消费者组只有一个消费者的问题) Learn标签选择对应版本说明文档 overviewMain Concepts(Co
2023-06-13 16:11:24 1293
原创 SpringCloud-stream一体化MQ解决方案-消费者组
中文文档介绍英文文档介绍:Learn标签选择对应版本说明文档→overview→Main Concepts(Consumer Groups)Learn标签选择对应版本说明文档overview。
2023-06-08 11:40:52 1047
原创 SpringCloud-stream一体化MQ解决方案-基本配置篇
当然也可以将它设置为默认MQ链接,因这是一个综合项目,上面已经设置rabbitMQ为默认链接,下面是注销的配置,选择使用。在配置文件中绑定上述Binders:myrabbitmq,以及自定义消息通道:myrabbitmqexchange。我是通过安装包上的版本号获取rocketMQ的版本号,当然也可以通过其他方式获取RocketMQ的版本号。也可以将它设置为默认连接,因前面将RabbitMQ设置为了默认连接,所以这里注销掉,依据个人情况使用。在配置文件中编写消费者,进行消费。在配置文件中使用消费者。
2023-06-07 00:31:46 838
原创 SpringCloud-stream一体化MQ解决方案-概念篇
根据上述重要组成部分讲解,SpringCloud-streamd的使用大致分为以下5步:要有MQ链接,并且知道它的IP、端口等链接信息;②:创建该链接的实例,并设置默认实例,见上述binders的创建;③:编写生产者和消费者,见上述生产者,消费者使用①、②;④:注入生产者、消费者,分别为生产者、消费者绑定MQ实例,绑定消息通道,见上述生产者、消费者使用③,以及消息通道;⑤:利用生产者、消费者发送/接受消息,见上述生产者、消费者使用。
2023-06-07 00:04:01 634
原创 文本处理之word
POI是操作word最强大的API,但是学习成本高,且很难找到系统的学习资料spire也拥有强大的操作word的能力,能满足日常的基本开发需求,但是他是按照节(Section)的概念来进行分的,在有表格和图文混在一起时,无法找到他们的相对顺序,所以需要poi的辅助下面是对上述demo的示例进行讲解其中poi文件夹下的遍历word元素(WordIterate),或者ReportUtil中的getTables可以用来帮助spire在表格和图文混排的时候,确定表格的相对位置。
2023-05-16 14:42:42 134 1
原创 java运行python脚本,待完善版
在python脚本开发过程中,我们经常需要多种的虚拟环境,以适应多种开发需求,比如我们经常会用anaconda等软件构建特定的虚拟环境来进行人工智能程序的开发。如果我们执行的脚本需要特定环境下的python.exe,就需要特别指定而不能使用默认的(具体见源码)
2023-04-24 20:58:50 380
原创 递归理解三:深度、广度优先搜索,n叉树遍历,n并列递归理解与转非递归
由前面二叉树的遍历规律和递归的基本原理,我们可以看到,二叉树遍历口诀和二叉树递推公式有着紧密的联系前序遍历:F(x) =op1(x)根左右中序遍历:F(x) = F(x左) &op1(x)&F(x右) 口诀:左根右后序遍历:F(x) = F(x左) & F(x右) &op1(x)口诀:左右根其中op1(x)表示对数据X的操作如果上述公式中,将op1(x)看做根,可以发现递推公式和口诀是一摸一样的。
2023-03-23 02:21:04 715
原创 递归理解二:二叉树遍历、双递归转非递归
根据函数表述:两个递归函数是将数组的左半部分和右半部分不断分解,直到left>=right(注意终止条件不画出),得到如下二叉树。后,进行实践的规律总结,以下面二叉树遍历为例,相关代码会在文章后面贴出。在上述例子中,我们把merge函数盖住,将。的口诀及应用,拓展至递归函数中,相对于用。二叉树遍历分为:深度遍历和层级遍历。即上述层序遍历的代码的执行结果同上。注意:array的下标是从0开始的。那么我们应该怎样用这个规律,去。即,前序遍历代码输出结果同上。得到该执行语句的入参。
2023-03-19 19:42:49 464
linux下离线部署MYSQL.zip
2020-08-27
rabbitMQ.zip
2020-08-05
shiro笔记整理.docx
2020-08-04
springcloud.zip
2019-12-19
microservicecloud.zip
2019-12-12
Spring cloud.zip
2019-12-04
二维码,条形码,折线图保存本地及WEB端展示
2018-09-14
JavaWeb_Ireport_Jasper_JavaBean_Mysql
2018-09-13
session&cookie.zip
2020-11-10
linux下离线部署TOMCAT.zip
2020-09-02
SpringBoot_Mybits_TestDemo.zip
2020-05-01
exception.zip
2020-04-30
SpringMVC-Aop demo
2019-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人