- 博客(120)
- 资源 (1)
- 收藏
- 关注
原创 navicat中mongo显示表的存储大小异常的大?
大家有没有没发现,在使用navicat的时候,mongo中,一个数据表,明明没有那么多的数据,但是,存储大小特别大。这里有答案。
2024-05-23 10:11:44
1893
81
原创 mongo查询时limit为0会有什么结果
mongo limit可以为0,你知道吗?那它能查出什么数据呢?会不会报错?我用一些小例子,来告诉你这个答案
2024-05-23 10:08:35
552
7
原创 数组合并的四种方法的区别
数组合并是我们日常中通常使用的方法,那么,什么条件下用什么方法?方法的区别是什么呢? 随我一起,我来告诉你,数组合并的4种方法的优缺点
2024-04-29 15:59:10
2007
7
原创 formidable上传文件hash不一致
formidable 是 node 的表单上传模块,优势众多,如高写入、低占用、支持 GB 级上传等。文中还分享了使用该模块时的一个问题,因压缩包文件名改变导致元数据变化,使 hash 值不一致
2024-04-28 11:31:05
744
1
原创 Markdown语法-从基础到进阶
时代在进步,**越来越多的人和软件开始使用Markdown进行文字编辑**,其编辑方便性让很多人爱不释手。熟读这篇文章,让你成为markdown高手。
2023-01-31 10:28:29
1064
2
原创 mac/linux如何查询外网ip地址
mac/inux如何查询外网ip地址,方法有很多,这里给大家提供两个简单又实用的小命令,帮助大家事半功倍
2022-10-23 14:59:14
6474
3
原创 mongoose之bulkWrite
在执行mongo操作时,有时候大家会觉得力不从心,比如:要给大量的数据更新,但是各个数据更新的内容不一样;需要批量创建大量数据;这时候的bulkWrite就用上了
2022-09-15 14:26:37
2069
原创 redis报错 Error getaddrinfo ENOTFOUND
Error getaddrinfo ENOTFOUND,redis连接报错,这个问题当你看完这篇文章,你会发现,自己怎么会在这里跌倒
2022-09-06 10:10:20
9677
4
原创 如何将整个项目按照eslint格式化
之前已经给大家分享了如何使用eslint进行代码格式化设置,但是很多朋友还不会对旧的代码进行全项目格式化。一个个文件格式化就失去了程序快捷的意义,所以,这里,分享给大家优雅格式化全项目的方法...
2022-09-01 10:11:24
1322
原创 javascript算法排序之选择排序
看似选择排序和冒泡排序实现逻辑相同,且均能实现排序功能,但是实则在运算速率上不可同日而语,这就是基础算法的魅力。
2022-08-14 12:13:39
420
原创 javascript算法排序之冒泡排序
不是所有的深究都是有意义的,但是你想深究的话,它一定是有意义的。了解基础的算法,有利于自己的在开发过程中做出更好的优化!
2022-08-14 11:29:57
398
原创 TypeError: RedLock is not a constructor.
TypeError: RedLock is not a constructor.不是构造函数?不,是你的版本不对了
2022-08-12 14:19:33
546
原创 sql跨表查询的三种方案
众所周知,mysql是不支持跨库连接的,但是老话说得好,只要思想不滑坡,思想总比困难多!当我们需要切割数据或者分析大数据时,可能就需要跨进行查询,这里就有本人总结的三种方案,各位按需取用即可!......
2022-08-09 23:19:58
3989
原创 javascript算法之从会用到理解 - 数组反转
数组反转,也被实际应用与散手绢,数组反转的思路有很多,但是,从这个分析中,想告诉大家,分析算法,一定要看清楚问题,不能只顾眼前,从而忽略其他的可能
2022-08-07 19:19:29
382
原创 javascript算法之从会用到理解 - 贪心算法
贪心算法,利在于快捷、简单,可以得到局部最优解;弊在于没有对比所有可能,得到的结果可能并非全局最优解
2022-08-05 17:27:05
424
原创 如何优雅的在本地调试npm包
当你学会如何编写和发布npm包之后,就面临我们的下一个问题,npm包迭代。在npm包迭代的过程中,我们肯定是需要调试npm包的,调试npm包有很多种方法,比如,将安装包直接放到node项目的node_modules文件夹下进行调试、通过软连接的方法进行本地调试。这里我就介绍我喜欢的那一种,通过软连接进行调试。当然,有些无畏者说,他的代码没有bug,不需要调试。那当我没说,请出门左拐!...
2022-08-02 09:09:35
2982
原创 mongo索引
不同于MySQL的索引,mongo的索引是有方向的,value代表了索引的方向,这个特性在排序的使用很好用。就能查看是否使用了索引,以及其他的一些详细信息,包括,使用的索引,扫描的文档数据,结果的数量,查询用时等等。如此我们就建立了一个唯一索引,当然类似MySQL的联合唯一索引mongo也是有的,只需要指定多个字段即可。索引好用,但是切记复合索引是有顺序排列的,如果将查询字段顺序写错,是不会使用索引的哈!需要注意的是,如果集合中包含多个待索引字段是数组,则无法创建复合多键索引。...
2022-07-26 23:32:21
4444
原创 jquery提取字符串中的数字或非数字
由于与第三方接洽,发现,三方数据中手机号mobile的值非常不规范,其中包括手机号前后有空格、手机号中间有空格(13027734666)、手机号中间存在特殊字符(130-2773-4666)等等;数据产生的原因不再追问,问题是,我们需要在这毫无规则的字符串中提取出手机号,所以有了下述的提取数字的函数。...
2022-07-25 14:40:25
1980
原创 同一项目如何连接多个mongo服务器地址
在开发途中,我们可能需要在同一个项目中链接多个不同mongo服务器地址或者同一个mongo服务器地址下不同集合!此时采用mongoose.connect链接是不行的!这时候,你需要使用mongoose._createConnection方法进行连接数据库!......
2022-07-21 13:13:34
978
原创 mongo聚合操作命令
mongo聚合(aggregate)操作,相比于固定好的find、update等基本操作方法,是相当于其底层操作,可以使用聚合操作执行更为复杂的操作。
2022-07-17 23:28:59
935
原创 从esLint+Prettier开始格式化代码
代码格式化和代码规范对研发者来说,都并不陌生。随手的保存,随手的格式化代码,总让我们的代码更加漂亮。但是我们在一次次的格式化中,偶尔也有一些问题。在开发同一个项目时,由于不同的开发者使用的编辑器不同,格式化方案也有所不同,还有一些开发者带有之前开发习惯的格式化配置,那么在代码提交中,就会出现格式变动。完成一个功能后,开心的commit,却发现多了很多不是自己的修改,甚至引发冲突。当你使用–no-verify顺利提交之后,发现引号在单双之间横跳 、缩进在两个空格和tab不断反复。。。所以,为了让团队内有一
2022-07-08 17:25:29
1219
原创 Joi数据验证
在编写api的时候通常都需要对参数进行校验,包括:Joi 是 hapijs 自带的数据校验模块,它已经高度封装常用的校验功能。2.基础使用使用joi进行校验,首先要定义它的校验规则,也叫schema。上面就定义了一个校验字符串类型的规则,这个schema会有一个 validate方法,传入需要校验的值:validate方法会返回一个对象,如果验证通过,就只会返回value属性,如果验证错误,就还有一个error对象,其中error对象的message描述了失败原因:因此,在此次介绍中,我将验证结果进
2022-07-06 13:14:13
3756
1
原创 代码重构不是笑谈
此文,基于《重构-改善既有代码的设计》第2版,的学习之后的一些想法.重构是在不改变软件可视范围内的对代码的调整,主要提高代码可读性,降低修改成本.在这本书中,任何一个重构方法的介绍,作者总在强调一件事情,重构代码是,请注意测试,稳定是重构的基本原则.在代码逻辑不断增加的时候,也许有人想起重构代码,但是,每一次有这个念头,总会被无数个理由击败.运行的好好的,不要动他了,又不是不能用;重构会浪费很多的时间;排期紧;又不是我写的;代码太长了,太难理解,万一搞坏了怎么办;所以,一个很重要的问题?什么时候重构呢?
2022-07-05 13:33:34
602
原创 webstorm for M1 使用esLint
对于node-schedule执行定时任务,经常使用,但是在使用只执行一次定时任务时,由于用的频率较低(之前一直没用到),就顺手去搜索了一下,结果就是,导致了bug的出现!!!当你需要在具体的时间执行一次,可以使用new Date来定义一个时间...
2022-06-28 10:18:12
1231
原创 node-schedule定时只执行一次任务
对于node-schedule执行定时任务,经常使用,但是在使用只执行一次定时任务时,由于用的频率较低(之前一直没用到),就顺手去搜索了一下,结果就是,导致了bug的出现!!!当你需要在具体的时间执行一次,可以使用new Date来定义一个时间......
2022-06-22 09:25:43
1535
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人