自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 记录一下域名解析问题(http转https,xxx.com转www.xxx.com失效)

问题描述 在购买了域名 rendshub.today 后,做了基本的nginx配置,但是在输入一些列网址后页面解析会出现请求失败,DNS解析问题,比如希望输入以下网址时,最终转成 https://www.trendshub.today,但最终只有www.trendshub.com和http://www.trendshub.today自动转成功了trendshub.todaywww.trendshub.todayhttp://trendshub.todayhttp://www.tr

2024-06-19 15:17:49 380

原创 ios x及以上版本H5页面高度100%、100vh自适应滚动条问题

一、问题在项目实践过程中,会遇到移动端h5页面高度的自适应问题,比如在chrome devtools下的iphonex,默认高度812px,实际高度是852px,倒是在手机端浏览会有滚动条,很烦~二、方案height设置 100vh 或者height设置 100% ➕ overflow-y:hidden; 要么会出现滚动条,要么会出现下面出现40px白底解决方案:在index.html中,meta标签添加 viewport-fit=cover,done~~<meta name

2021-12-13 11:57:07 5800

原创 nodejs + express 配置 swaggerUI

一 启动node服务app.jsconst express = require('express')const app = new express()// run serverconst server = app.listen(5002, () => { console.log('Http server running on port 5002')})二 下载swagger及集成到app.jsgit地址:https://github.com/swagger-api/

2021-01-17 20:00:04 1316 3

原创 关于 MongoDB 任意时间戳取整点均值的问题及解决办法

话不多说直接上需求:如下图,源数据时间戳是不确定的,相隔秒分时都有可能,假如现在需要做一个日统计报表,需要整理每个小时的平均值,如何处理呢?如何将上面的需求转出结果呢?解决办法:解决思路:现筛选出时间范围,再根据筛选的结果进行分组(按时间间隔分组,上图是按照一小时分组),最后在计算每组平均值即可。完美解决~!哇咔咔...

2019-11-01 11:24:26 1010 3

原创 JS事件冒泡和事件捕获以及event.stopPropagation() 和 event.stopImmediatePropagation() 的区别分析

一、事件的三个阶段在 DOM 事件流中,事件分为三种阶段:捕获、目标、冒泡。捕获:事件触发的时候,事件顺序从外到内依次触发 目标:事件触发的 DOM 对象本身 冒泡:事件顺序从外到内依次触发二、事件的执行顺序非目标元素时:按照 W3C 标准的事件是:捕获 =》目标 =》 冒泡例如:在捕获和冒泡都允许的情况下(addEventListener的第三个参数true为捕获,f...

2019-10-14 16:09:23 769

原创 关于Nginx配置多端口服务时,网页500错误

问题描述:在服务器安全组端口号开放的情况下,配置nginx新增端口访问项目时,总是出现500错误。我的配置如下:查找问题:其实自己摸索了一晚上直到深夜两点半+一早上时间,也没发现问题所在,试了各种方法,然后再某群的基友提醒下,找到了问题的关键。nginx 目录:/etc/nginx在nginx.conf 配置文件里面,可以看到log所在位置access_log /v...

2019-06-28 14:40:36 1377 1

原创 关于vue项目中使用element-ui时,默认中文切换成英文的全局配置方法

vue默认使用的中文语言,当我们想要默认使用英语或者其他语言时,需要替换掉原本的中文问题:当我在写项目时,比如table的分页时,默认显示的内容是中文的,如下:解决:根据官网给出的提示,通过配置webpack.config.js,但是,我使用的是vue-cli 3,所以需要自己手动配置。在项目根目录下创建 vue.config.js,具体配置如下:const path = r...

2019-06-21 17:32:44 11778 4

原创 React 项目结合 Antd 的按需加载不起作用

背景:项目由 create-react-app 创建的,按照官网的要求,如果按需加载组件,需要加一些配置。我没有通过 .babelrc 或者 babel-loader,而是根据官网的 react-app-rewired问题:根据官网的步骤进行配置,当 npm start 的时候就会报错,如图:The "injectBabelPlugin" helper has been depr...

2019-05-29 17:14:59 1698

原创 谈谈对于JS事件循环执行机制以及关于微任务microtask/宏任务macrotask的个人理解

众所周知,JS 是单线程语言,事件执行只能依次进行。但是 JS 的事件有时会发生延迟执行,例如 setTimeout、Promise 之类的方法。那么,我们该如何判断事件执行的先后顺序呢?1. 同步事件和异步事件对于 JS 事件,我们可以分为同步(Synchronous)和异步(Asynchronous)两种事件类型,执行顺序:先同步再异步。同步事件例如:console.log(1...

2019-04-19 19:20:35 548 2

原创 关于mongoose返回的数据为空

最近用 node + express + mongoDB 去写后端接口的时候,发现一个差异的问题: 比如我 DB 里面写了个集合叫 alertmsg,当我写 get 接口的时候,返回的是一个空数组: []model 如下:接口路由如下:Google 很久也没找出答案,明明 DB 里面已经写入数据了,单当我试了一下 post 请求时,意外发现 DB 多了一个 co...

2019-03-13 14:53:28 2120 1

原创 当http请求的参数需要借用到上一次http请求参数的结果时,利用promise或者利用更方便简洁的async/await

有时候会遇到一些情况,比如在点击事件触发的时候,我需要发送两次或以上的 http 请求,而这两次请求时相关的,即第二次 http 请求的参数需要携带第一次 http 请求的结果,这种时候,一般的处理如下:function f() { $.get('xxx1.json', function(res1) { var m = res1.id // 假设返回一个对象,该对象的...

2019-03-06 17:20:42 848

原创 Vue中的数字运算有时候会出现NAN的情况

vue的html中,经常会出现,需要对获取的数据进行加减乘除运算的情况,如果在表达式中进行运算,例:{{ a + b + c }},这种会导致,你在获取数据的时候,值还没取到,dom刚开始渲染,所以a,b,c的值做运算,会显示NAN,等到数据获取结束,才会显示运算结果,对于这种短暂的NAN的闪现,往往会影响用户体验,具体给出解决办法,一种是加loading,通过loading来覆盖NAN,...

2018-07-19 11:47:46 16561

空空如也

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

TA关注的人

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