- 博客(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
空空如也
求js获取transform里面的数值
2017-08-22
iscroll绑定angular出现问题
2016-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人