- 博客(239)
- 收藏
- 关注
原创 将mongo查出的数据导出来,变成json,然后转Excel
在MongoDB shell或使用命令行工具(如mongo或mongosh)中,你可以将查询结果输出到JSON文件。使用Excel 转。
2024-05-13 17:24:00 423
原创 使用layui 上传图片,选择图片后对图片进行筛选后控制上传
imagesfilevideoaudioacceptfalsebindActiontrue该参数为 layui 2.2.3 开始新增falseresindexuploadindexupload背景:工作中遇到上传图片时,其实layui已经设置限制了accept 参数和acceptMime参数。
2023-12-22 16:53:57 883
原创 mongodb聚合统计
首先,它检查 "stories" 中的文档,排除了 "stories.statusName" 不在 ["草稿", "未知状态", "删除"] 范围内并且 "stories.submitDate" 在指定日期范围内的文档。总结:这个聚合查询的目的是从部门和故事的数据中筛选出在指定时间范围内提交的故事,计算每个部门的总提交数,并按部门名称对结果进行排序。: 这个阶段执行一个左外连接,将当前集合中的文档与另一个名为 "story" 的集合中的文档关联。关联的结果存储在一个名为 "stories" 的数组中。
2023-11-01 14:58:01 904
原创 Arthas学习(1)
这个时候Arthas的trace命令的作用就体现出来了,可以方便快捷从方法表层顺着调用链路一步步往下追踪,最终找出具体耗时长的代码块,是性能测试优化的神器。如果代码逻辑复杂,那可能定位到的就是前面某个代码方法的逻辑耗时长了,那就可以针对那个代码方法做优化。支持JDK6+,支持Linux、Windows、mac,采用命令行交互模式,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断。1.第一部分是显示JVM中运行的所有线程:所在线程组,优先级,线程的状态,CPU占用率,是否是后台进程等;
2023-09-26 14:13:25 153
原创 工作中mongoDB排序内容超出sort默认内存
mongo中排序时出现如上报错:翻译:org.springframework.data.mongodb.UncategorizedMongoDB异常:查询失败,错误代码为96,错误消息为“查找命令期间执行程序错误:”,原因是::排序操作使用的RAM超过了最大33554432字节。添加索引,或指定一个较小的限制。
2023-08-30 20:42:37 883
原创 React(7)
1.React Hooks 1.1 useState 1.2 useEffect和useLayoutEffect 1.3 useCallback 1.4 useMemo 记忆组件 1.5 useRef 1.6 useContext(减少组件层级) 1.7 useReducer 1.8 自定义hooks
2023-08-21 17:50:35 699
原创 JavaScript中var,let,const 的区别
var声明的变量具备函数作用域的特点,在函数内部声明的变量只能在函数作用域内部使用,在函数外部不能访问。在全局作用域中,var声明的变量会被提升到全局作用域的最顶端,在局部作用域中声明的变量会被提升到局部作用域的最顶端。在上面这段代码中,虽然变量a是使用var关键字声明的,但是在同一作用域下再次使用let声明a变量,依然会报错,不能重复声明。同一个作用域下可以使用var声明相同名称的变量,前面的值会被后面的值覆盖,使用时使用最后声明的变量。在相同的额作用域下,相同的变量名不能使用let重复声明,会报错。
2023-08-21 16:26:31 253
原创 mongo 中两张表联合查询
需要查询user表中roleCodes 包含shr 的数据 然后联合dept表 需要部门名称。让最后的数据 deptName 显示成集合 不要分开显示。
2023-08-09 11:13:57 3074
原创 No converter found capable of converting from type [org.bson.types.ObjectId] to type [java.lang.Inte
给java实体类中id字段加上注解@Field("id") 表示mongo中id字段与此处id相互映射。根据报错信息,问题出在字段类型的转换上。MongoDB的_id。类型,导致类型转换失败。mongo中dept表。
2023-07-24 19:31:30 462
原创 什么是 JavaScript 里的异步操作和回调函数
到目前为止, loadScript 函数还没有提供跟踪加载完成的方法。但我们想知道它何时发生,使用该脚本中的新函数和变量。换句话说,我们可以立即触发一个动作,但这些动作需要耗费一定的时间才能完成执行。执行的,因为它现在开始加载,但实际脚本的运行逻辑,绝大多数时候发生在函数 loadScript 已经完成时。如果 loadScript(...) 下面有任何代码,这些代码会立即执行,而不会等待脚本加载完成再执行。假设我们需要在新脚本加载后立即使用它。onload 事件用于在脚本加载执行后执行一个函数。
2023-07-24 15:43:50 191
原创 谷歌浏览器不自动保存密码
之前一直弹出自动保存框 有一次因为不小心点了一律不 后面再也不弹出了。然后再记得清楚cookie 比如快捷键ctrl+shift+delete。找到下面文件的目录 删除掉这两个文件即可!
2023-07-24 09:57:07 6850
原创 Secure;HttpOnly
具体来说,它使用正则表达式将原始的Set-Cookie标头捕获到的内容($1)放在新的Set-Cookie标头中,并在其后添加";这样做的目的是增加Cookie的安全性。在Apache的httpd.conf文件中,这个配置行的作用是编辑HTTP响应中的Set-Cookie标头(Header),将所有的Cookie设置为"Secure"和"HttpOnly"。"^"表示匹配字符串的开始,"$"表示匹配字符串的结束。HttpOnly":这是新的Cookie属性,将会添加到原始Set-Cookie标头的末尾。
2023-07-21 11:46:04 446
原创 从一长串字符串中找出图片,查看是否符合md5要求
方法时,它会从上一次匹配项的后面继续搜索,以查找下一个匹配项。它会逐步读取字符串,每次找到一个匹配项,都会返回相应的数组,并继续将正则表达式的“指针”移动到下一个匹配项之后的位置。如果找到了匹配项,它会返回一个包含匹配信息的数组,并将正则表达式的“指针”移动到下一个匹配项之后的位置。这种逐步读取和匹配的过程会持续进行,直到字符串末尾或者没有更多的匹配项为止。当没有更多匹配项时,方法会一次返回一个匹配项,并且在每次调用后会继续读取字符串以查找下一个匹配项。字符串中开始查找与正则表达式。
2023-07-19 18:09:16 950
原创 create-react-app -V 报错无法将“create-react-app”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
找到create-react-app.cmd文件所在目录复制目录的路径,将路径添加到环境变量的PATH中添加完成之后,继续第二步。
2023-07-11 14:54:20 1205
原创 使用postman发请求报错Error: connect ECONNREFUSED 127.0.0.1:33210
2.postman 的设置proxy 取消勾选。1.电脑网络设置,关闭代理服务器。解决: 两种方案任选其一。原因:代理服务器问题。
2023-07-06 11:34:15 4456
原创 ueditor富文本编辑器使用
链接:https://pan.baidu.com/s/1E4K8e0WCy9_L6z0-Dz3JkQ?下载百度富文本编辑器。
2023-07-03 18:01:38 151
原创 springboot整合rabbitmq
看一下rabbitmq管理界面,有一条未被消费的消息。使用postman调一下接口。启动服务后,发现消息被消费了。创建消息生产者微服务。
2023-06-27 21:37:15 562
原创 RabbitMQ管理界面介绍
1.管理界面概览connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。Exchanges:交换机,用来实现消息的路由Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。Admin: 管理用户2.Overv
2023-06-27 15:25:47 4858
原创 rabbitmq安装步骤和遇到的问题
一、安装准备工具1.下载Eralng,下面链接已提供otp_win64_20.2.exe链接:提取码:x9m72.下载rabbitmq,下面链接已提供rabbitmq-server-3.7.4.exe链接:提取码:h4r3三、安装步骤(图文)1、安装erlang并配置环境变量傻瓜式安装next就行配置环境变量:验证erlang是否安装成功win+R键,输入cmd,再输入erl,看到erlang版本号就说明erlang安装成功了。2、安装RabbitMQ。
2023-06-27 10:58:39 1167
原创 layui(5)——内置模块分页模块
模块加载名称:laypage通过核心方法:来设置基础参数。由于使用非常简单,本篇直接罗列核心接口的参数选项注意:这里不能加 # 号每页显示的条数。laypage将会借助 count 和 limit 计算出分页数。起始页。一般用于刷新类型的跳页以及HASH跳页。countprevpagenextlimitrefreshskip颜色值任意普通字符hash值={curr}
2023-06-19 16:50:34 759
原创 layui(4)——内置模块日期与时间选择
calendar 参数所代表的公历节日更多情况下是一个摆设。因此,我们还需要自定义标注重要日子,比如结婚纪念日?通过日期时间各自的格式符和长度,来设定一个你所需要的日期格式。会返回一个当前实例对象。其中包含一些成员属性和方法,比如:hint方法。必填项,用于绑定执行日期渲染的元素,值一般为选择器,或DOM对象。点击日期、清空、现在、确定均会触发。年月日时间被切换时都会触发。,将默认采用 “ - ” 分割。我们内置了一些我国通用的公历重要节日,通过设置。五种选择器类型均支持左右面板的范围选择。
2023-06-15 15:25:28 6910
原创 layui(3)——内置模块弹出层
它的弹出似乎显得有些高调,一般用于对用户造成比较强烈的关注,类似系统alert,但却比alert更灵便。通过第二个参数,可以设定各种你所需要的基础参数,但如果你不需要的话,直接写回调即可。该回调携带两个参数,分别为:当前层索引参数(index)、当前层的DOM对象(layero),默认会自动触发关闭。load并不需要你传太多的参数,但如果你不喜欢默认的加载风格,你还有选择空间。: 默认:'auto',在默认状态下,layer是宽高都自适应的,但当你只想定义宽度时,你可以。而且它的参数也是自动补齐的。
2023-06-07 19:59:35 3294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人