- 博客(350)
- 资源 (12)
- 收藏
- 关注
原创 整理mongodb文档:副本集二
本文章主要讲在MongoDB的副本集中的一些注意点,主要是如何对seconadry进行数据操作,以及对更新数据的一些介绍
2023-09-30 16:03:51 618
原创 整理mongodb文档:副本集一
文章会先花费几分钟讲解下关于垂直缩放以及水平缩放的概念,以方便大家对副本集有一个理解,再配置一个基本的副本集加深理解
2023-09-19 23:28:09 235
原创 整理mongodb文档:事务(一)
本文的开发环境为Nodejs,在‘单机模式’讲解最基本的事务概念。并没有涉及分片以及集群,后续会在介绍完副本集、分片集群之后补充。
2023-09-06 15:30:40 786
原创 整理mongodb文档:聚合管道
文章主要通过几个常用的聚合表达式来介绍聚合管道的使用,以及从索引的角度来介绍聚合管道的限制,让大家对聚合管道有一个理解。
2023-08-23 16:09:21 867
原创 整理mongodb文档:索引
本文主要还是在shell下的操作。让大家了解下mongodb中index的用途,基本的索引的新增、查看、删除等,最后再提一嘴复合索引。
2023-08-18 22:40:52 853
原创 整理mongodb文档:find方法查询数据
如题,本文讲的是如何用find查询数据,如何在数组、字段、对象中查询,以及‘或’等查询操作,最后讲了一些参数。依旧是在shell下操作。
2023-08-12 23:00:04 2164
原创 整理mongodb文档:改
至此,关于update的几个主要的点,讲解完毕,对于新手我不建议现在去看聚合管道,所以没马上讲,我的建议是先看完增删改查。最后,你觉得上单锐雯怎么玩呢?来个大佬。。。。
2023-08-10 16:35:58 888
原创 Nodejs下动态加载文件夹下的文件模块
本文应用的场景是读取指定文件夹下面的所有文件,然后做操作,用到的方法是fs模块的readdir,以及require作为加载文件的例子
2023-08-08 16:48:13 1101
原创 整理mongodb文档:collation
collation,顾名思义是规则,简单来说就是指定一个规则,让我们在操作monggodb的时候有一个标准,主要针对对象是大小写,数字排序等操作
2023-08-05 14:41:53 1266
原创 整理mongodb文档(一):增
本文主要用到的工具是mongodb的db管理工具-----mongo compass。本文主要讲的是在上述工具中如何对db的增加的操作。
2023-07-31 10:49:53 134
原创 JavaScript 导出csv文件页面卡死时的处理方式
当我们使用xlsx导出大的csv文件的时候,页面会卡死,这时候可以考虑使用blob的方式做处理。
2023-07-11 17:22:33 434
原创 express的使用(二) response的常用类型
在开发中,很多时候我们不需要写中间件,比较多的时候是做一个api接口,但是api接口的类型有很多,比如文章下载,重定向等,对我们开发而言,优先级比中间件还有cookie高,所以就先写一篇关于返回体的。本篇依旧是废话连篇,因为对很多新手来说,接触express的时候,都只是返回一个hello world。但是很多时候一个文本的hello world并不能满足我们的需求,所以才会有萌生水一篇关于response的想法,理所当然的,我也不会那么简单的列出几个api,而是从下面几个方向。去列出一些常用的api。
2023-05-20 22:50:35 1152 2
原创 express的使用(一)
假定现在情况是一个个人博客系统,那么我需要有一个博客模块,比如我根据id获取到博客的详情,外加一个用户模块,那么为了我们的模块能更加的清晰,就需要分别配置一个名为User以及blog的路由,分别提供这两个模块的访问,同时,用一个文件夹将两者包起来。至此,一个最最简单,而且看起来勉强规范的express项目就理解了,但是还有一点,我们会在浏览器看到一直在转圈圈,这是因为我们没有返回到前端任何的数据,所以整个http的流程还没结束,在一个http请求中,我们需要关注的是Request以及Response。
2023-05-14 23:47:45 560
原创 微信小程序自定义tabbar以及闪烁问题
微信小程序的标题栏,具体描述不需要太多解释,但是很多时候,不满足于默认的配置的时候,需要我们手动的去绘制一个tabbar。比如一般社交平台软件会要求中间有一个突出的发布按钮,此时就需要重新定制下tabbar了。
2022-11-05 21:53:08 6780 4
原创 Document.execCommand指令使选中的字体变粗
三月份了,广州的春天也到了,白昼也正在努力向着夜晚扩张,夜晚六点多也可以看到鱼肚白了常用的富文本中,常常可以看到斜体/粗体的切换。比如下方这是一个在富文本编译器中很常见的功能,即使此时的我,用着csdn的时候,也可以看到这个功能需要解析这个功能,需要使用到一个api。documnet.execommand接下来是使用它作为一个简单的例子。比如<!DOCTYPE html><html lang="en"><head> <meta char
2022-03-02 17:08:30 512
原创 window.getSelection
开发中,时常会遇到一个开发场景。当我们在编辑一个富文本的时候。当用户选择了某些文字。我们需要弹出一个窗,让用户选择是否把它变成可粗体,比如下面这个图当然,今天不会直接敲出这个效果,而是解析下而已。毕竟敲出来对新手不友好,需要给予更多的时间思考通过测试多次。我们发现了几个问题,1.触发这事件的效果,是需要在鼠标起来的时候触发。2.鼠标起来的时候,如果被选中的包含太多了。比如多个元素,则不显示操作简单版本就只有这两点,更复杂的效果是还要考虑类似‘ctrl’+‘A’时的情况对于上述问题,第一点,使用
2022-02-22 17:38:20 1314
原创 一些常用的偏方
获取视频首帧${url}?vframe/jpg/offset/0展示ppt等https://view.officeapps.live.com/op/view.aspx?src=${url}(本质是用微软的网页。。。。)
2022-01-27 10:27:37 281
原创 http的部分知识点
HTTP三次握手第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号第二次握手:服务器收到syn包,必须确认客户端的SYN,同时自己也发送一个SYN包,即SYN+ACK包,此时服务器进入SYN_RECV状态。第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK,此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手四次挥手TCP客户端发送一个FIN,用来关闭客户到服务器的
2021-05-15 00:23:14 222
原创 正则:几个正则的基础知识点
常见的元字符\s 空白\S 非空白\w 数字,字母,下划线\W 非\w\p 字母\P 非字母+ 表示匹配一个或则多个,贪婪模式* 表示匹配多个或则零个{n}限定n个,或则{m,n}m到n个? 零个或则一个/i 匹配不区分大小写/g 匹配全部/u 使用utf-8来匹配。应对宽字节的/m 多行匹配修正/y 匹配到不是的时候就停止,可以在特定环境下增加效率,比如知道目标在一起的时候/gi 上面两个都能匹配到测试用例用户名校验 let u.
2021-05-08 18:48:10 241
原创 var 与没有var的区别 2021-04-01
环境chrome下 88.0.4324.150(正式版本)背景其实总的来说,这篇文章没有啥大的作用,即使‘var’陪伴了我们整整十几个春秋,但英雄迟暮,它也早已像bootstrap一样,没有人关注了,还是讲讲吧,是出于对他的尊重描述今天水的文章,讲的不会太麻烦,也懒得截图了,建议按f12,直接在浏览器下运行好点昨天刷文档,恰巧遇到了关于用var定义变量以及不用var定义变量的区别,所以记录一下区别var a1=1使用var,是在当前域中声明变量。如果在方法中声明,则为局部变量(loca
2021-04-01 12:40:29 297
原创 redux:redux-thunk的一些想法
本章的重点不在redux,在于什么时候时候redux-thunk,对于中间件的解释也不用,毕竟这玩意主要是它提供的是位于 action 被发起之后,到达 reducer 之前的扩展点,每一个moddleware会传入两个参数,第一个是dispatch,第二个是getstate基于这个,我们再结合下redux-thunk的代码思路:判定传入的是一个对象还是函数,如果是函数,则直接延迟处理,运算后得出一个对象在传入,如果是一个对象则直接传入这样子的话,如果我们直接运算得出一个对象,再dispta
2021-02-16 19:42:54 196
原创 自己搭建一个react的基础项目
npm install webpack webpack-cli创建webpack.config.js修改指向文件到build/webpack.config.js中修改指向文件到build/webpack.config.js中安装html-webpack-plugin,搭建html模板在webpack.config.js中配置这个plugin,先引入,再配置再plugins中,配置项可以查文档安装babel的几个核心包以及修改package.json的browerlistcnp.
2021-01-26 23:05:52 210
原创 Yarn:源管理
查看源yarn config get registry设置源yarn config set registry targetResigistry --global常用的源淘宝源yarn config set registry https://registry.npm.taobao.orgnpm源https://registry.npmjs.org/ 与npm的区别不在此来描述...
2021-01-11 14:17:37 331
原创 使用vm的centos7版本,重启需要手动打开网络
标题描述的比较简单,就是在vm中安装了个centos7,然后打开了网络,但是重启之后,又要重新打开,找了些资料,/etc/sysconfig/network-scripts/filenamefilename在部分机型下是ifcfg-eth0,我的电脑下是ifcfg-ens33下,文件中的ONBOOT修改为true,如原文件是这样的使用root账号进入,然后修改最后一项的no为true,然后重启下,就可以了...
2020-12-03 22:44:36 608
原创 typescript:一个关于导出excel的简单例子2
前序上一次大概讲了下导出execel的比较简单的做法,这回补上一个更简单的方法,就用execel导出的。比较方便,不多叙述思路大体思路很简单,就是1.先将数据放在一个数组中,整理成为一个数组2.保存到table格式的文本中3.更新table的数据,走execel的路线进行封装4.将table转化为流的方式,写进去(二进制的操作,这个是必走之路)大概难点在三个1.数组长什么样子?2.table怎么封装成execel的格式3.怎么转化为流代码代码其实很
2020-11-15 22:53:28 2093
原创 umi:配置式路由
场景描述很多时候,我们需要做到简单的路由拦截,比如用户未登录的时候,我们需要跳转到登录页面,等到用户登录后在重新跳转到之前的页面,而很多情况下这些是约定式路由无法完成的,就需要我们配置式路由论述umi自带的约定式路由,可以自动的生成路由文件(运行时,生成.umi/core/router.ts中),而使用约定式路由的时候,不需要我们在.umirc.ts中去添加route项,相反,也就是说,如果我们要启用配置式路由的时候,我们需要动态的去配置routes项,如下import { defineC
2020-10-31 13:43:13 4996
原创 vue脚手架使用px2-rem
px2-rem在vue脚手架项目中的使用cnpm install px2rem-loader -Dcnpm install lib-flexible -Spackage.json中配置 "postcss": { "plugins": { "autoprefixer": {}, "postcss-px2rem-exclude": { "remUnit": 75, "exclude": "/node_modules/i" }
2020-09-27 17:14:21 351
原创 vue:使用脚手架搭建一个项目备用
为了方便后面做一些vue的小项目,这边构建一个简单点的vue脚手架项目baseVueCliMobile关于一个基于vue脚手架的移动端基础项目技术栈vue相关插件axios文件路径:src/utils/axios.js思路:直接在文件中创建一个axios,然后对它做出拦截,封装等操作,随后抛出一个已经完成封装的axios作用:接口封装event-bus文件路径:src/utils/bus.js思路:引入一个全新的vue实例,然后使用vue的监听机制,避免引入vuex过大的问
2020-09-27 11:12:29 163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人