自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

终会相遇。

  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 记录【字符串类型的数字比较大小遇到的问题】为什么大的数字反而小呢

同是字符串的数字在比较大小的时候,首先左边第一位的是 '1' 与右边第一位 '4' 做比较大小,然后就返回返回true了。今天看到项目里面有块代码是做版本检查,运行了一下发现了一个问题。前提:我电脑上node的版本是v14,项目需要最低版本为v4。最后经过排查发问题是两个字符串进行了比较大小,实质是这样的。运行了代码之后居然报错,说版本不对。解决方案就是比较之前把string先转成number。这个时候就要思考,为什么字符串的时候是true呢?感觉触及到认知外的东西了,所以记录一下。

2022-09-26 11:03:29 346 1

原创 启动本地vue项目用80,443端口,使用域名(http/https)访问

基于vue2.0项目记录一次将项目用https访问的历程:常规启动项目 npm run dev成功之后,浏览器输入localhost:8080 就可以访问了,在做小程序相关的项目时候,web-view内嵌H5必须是以域名的方式来加载。众所周知:http对应80端口,https对应443端口。我们修改webpack配置文件。port修改为80或者443,修改完成之后,执行npm run devdev: { host: 'localhost', por...

2021-11-18 20:44:26 5130

原创 记录VantUI日历组件可选日期渲染出现空白,下拉刷新之后才出现日历选择区域

针对某些终端(安卓/苹果手机),点击日历选择,弹出来的组件并没有显示出日期,如下图这种情况是日历组件高度不兼容,修改vant日历组件的原始样式,将height百分比设置为80%(这个数值看具体情况).van-calendar { height: 80%}这个问题就得以解决了。快去试试吧!...

2021-03-26 19:17:55 2426

原创 手把手教你用Jq手撸一个表单里动态增减Input的功能,

输入框后面有两个按钮+和-,点击+按钮增加一个输入框,点击-按钮删除一个input。先上效果图:动态增减输入框代码实现:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-eq.

2020-07-08 17:19:54 489

原创 echarts柱状图,折线图融合在同一个容器里,双Y轴展示数据,数据配置以及遇到的问及

双Y轴展示数据,如下图,yAxis数组中需要配置2个元素,分别用来配置两个Y轴的信息 yAxis: [ { name: '调用次数/次', max: this.y1_max, ...

2020-04-17 17:33:07 1694

原创 webpack压缩js代码时报错:Unexpected token: name

webpack打包报错,但是不影响发包,个人强迫症。ERROR in static/js/app.cc2ba03d36bf7ad4ee24.js from UglifyJsUnexpected token: name (testUrl) [./src/api/api.js:4,4][static/js/app.cc2ba03d36bf7ad4ee24.js:3704,4]经过查资料得知...

2020-04-09 14:36:58 2307

原创 web前端后端数据交互,RSA加密,提示“Message too long for RSA”问题,原因:加密字符串过长,

记录最近项目需要用到rsa加密遇到的问题 ---------- Message too long for RSA,以及解决方法。希望能帮到你们哦!背景我项目是用的npm里的jsencrypt插件进行加密的。加密代码如下:let encryptedData = (data, key=PUBLIC_KEY) => { let encryptor = new JS...

2019-10-23 17:04:25 32614 13

原创 Linux查看服务器端口使用情况,nginx服务器配置。

最近在研究服务器,学习学习相关的东西,搭建自己的服务器。服务器上面安装nginx 点击这个链接----->nginx安装教学值得推荐哦。然后在 /etc/nginx/conf.d 目录下面做server的一些配置(vim /etc/nginx/conf.d/<你的配置文件>)配置完了记得reload,才会生效哦。前端代码放在服务器根目录下 /data/w...

2019-05-21 18:11:22 13190

原创 微信小程序canvas合成图片(海报),生成的图片展示不出来,或者空白。

背景:1.用户点击分享朋友圈,将二维码与一张背景图合成一张图片,然后将其显示。2.用户点击保存图片将图片保存到手机相册里面。问题:用户点击分享盆友圈合成后的图片显示空白。控制台可以打印出来链接。实现:合成图片利用wx小程序api 结合canvas一起使用。这里就不多说了,直接看官方文档。主要原因就是上下文this导致的图片显示空白 wx.canvas...

2019-05-17 14:01:11 8868 3

原创 Vue项目打包,部署服务器,静态资源访问404问题。

Vue ^2.5.2Webpack ^3.12.0项目问题:        vue项目本地运行正常,npm run build之后,将dist文件上传至服务器之后,访问域名出现 .js 、.css等静态资源文件访问404,导致访问页面空白。解决方法:找到这个文件   然后作如下修改    将 ' / ' 改成 ' ./ ' 然后重新打包部署,访问就ok了 ...

2019-02-18 10:20:55 7963 2

原创 Js正则表达式学习

之前用到正则表达式都是直接去网上搜别人写好现成的,今天看了一下具体用法自己总结一下。相关符号代表什么意思?+:代表前面的字符至少出现一次,用集合表示则是[1, 无穷)*:代表前面的字符可以出现 0 至 N多次,用集合表示则是[0, 无穷)?:代表前面的字符最多出现一次,用集合表示则是[0,1]{n}:匹配N次{n,}:至少匹配N次{n, m}:匹配至少N次,至多M次...

2018-07-20 11:35:32 138

原创 MAC 有道云笔记设置默认字体风格。

最近使用网易云笔记的时候有一个困惑,这个默认字体也太变态了吧,14px,看起来太小了。现在教大家怎么设置默认字体。在你网易云笔记的头像右边有个下拉箭头,点一下,选择偏好设置,设置你喜欢的风格就OK啦。...

2018-07-05 14:20:39 2194

原创 JS复制文本到粘贴板,前端H5移动端点击按钮复制文本到粘贴板。

最近做手机端H5网页里面有个活动:点击按钮复制邀请码。查过一些方法,在电脑端可以复制粘贴,一放在手机上面打开网页就不能复制粘贴了。直接进入正题使用开源项目 clipborad.js,官网:点击打开链接可以通过script标签引入也可以通过npm安装,npm install clipborad.js --save-dev。这个插件复制的对象必须是input 或者 textarea 里面的值。所以说你...

2018-06-01 16:43:30 35809 1

原创 数组相关原型方法

数组增加元素 push() unshift() let a = [1, 2, 3], a.push(4) // [1, 2, 3, 4] 从后面增加,返回新数组的长度; a.unshift(0) //[0, 1, 2, 3] 从前面增加,返回新数组的长度;删除数组元素 shift pop a.pop(...

2018-06-01 16:00:03 276

原创 Javascript对象数组处理方法

js对象数组,加一个对象。定义两个对象,定义一个空数组,然后把对象放入数组中。 let a1 = { index: 1, name: 'kiko', tel: 18579156626 }; let a2 = { index: 2, name: 'kiko', tel: 18579156626 }; let b = []; b.p...

2018-05-25 16:30:25 2280

原创 初学webpack

前提。基于Node.js使用webpack,首先安装Node.js,自带npm包管理工具,node_modules文件夹里放置项目的依赖包。npm init  (文件目录里面会多出一个package.json文件,里面可以自己配置信息,不会的话直接一路回车键按到底)比如项目需要jquery,你可以在项目里面  npm install jquery  (安装1.0.0版本就可以执行 npm inst...

2018-05-22 23:29:24 133

原创 git 基本命令 简写设置

直接进入正题。在你当前项目里,打开终端, 查看是否含有.git这个文件夹,(前面带点的一般是隐藏文件)然后进入git文件夹下的config文件进行配置,(具体命令 vim .git/config)然后输入下面代码[alias]    br = branch    co = checkout     ps = push    pl = pull最后退出的时候,记得是用 :wq ,(保存并退出),不然...

2018-04-16 15:00:48 4751

空空如也

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

TA关注的人

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