自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

heerey525

分享一些我工作中学到的新东西和自己遇到的问题并且解决的方案

  • 博客(88)
  • 资源 (20)
  • 论坛 (3)
  • 收藏
  • 关注

原创 时间很快,请多做有意义的事情

写下这篇文章的标题的时候,是我真实感觉时间过得太快了。又到了金三银四,找工作换工作的黄金时期,我的内心也有点波动,也会去看一些招聘网站,如智联招聘、boos直聘、拉钩等。看看目前公司招聘的要求以及需要的技能。看着一项一项的招聘要求,心里没有底气去换工作。看似每天忙着工作,早上挤地铁上班,晚上有时候加班到很晚,身体疲劳,进步不大。用工作忙来作为自己偷懒的借口,下班后心安理得的去玩游戏,看段子...

2019-03-18 22:43:36 9390 14

原创 将webApp或者H5页面打包成App

最近有人问我怎么打包app,我对ios和安卓不怎么了解但如果是webApp和H5页面的话我可以教你用Hbuilder打包1、搜索Hbuilder2、进入官网下载(当然你在其他途径都可以)3、 点击DOWNLOAD4、注意不要下载最新版,下载老一个版本的(最新版找不到新建app)5、下载安装好后,点击新建-移动app 5、配置6、选中自己的Ap...

2019-01-16 16:24:41 9866 3

原创 layui table表单提示数据接口请求异常

问题一:直接拿别人的文件放在本地打开如下图原因:这是提示“交叉源请求仅支持协议方案:HTTP、数据、Chrome、Chrome扩展、HTTPS。”也就是你不能用本地文件打开,本地打开是file:///C:/Users/Administrator/Desktop/git/layui_table1.html可以在本地服务器上展示没有问题http://localhost/git...

2018-07-19 09:33:04 65116 17

原创 iview Form验证input右侧loading

问题:修改操作中iview中表单验证,点击submit按钮进行表单验证,input右侧出现loading图标,验证没有反应(没有报错提示)解释:loading的意思是在验证中,在新建操作的表单验证中没有出现该情况,是因为我在修改操作将Number类型的数据回显到input中,填充的数据类型不符合验证规则(默认input验证String类型)导致的解决方案:将回显数据的类型与验证规则中的类型统一,如我这里,将回显的Number类型改为了String类型...

2020-11-12 17:00:52 20

原创 input type=number maxlength无效

问题:input标签type=number时maxlength属性无效解释:通过在MDN上搜索得知maxlength属性是控制value的最大长度(最多字符数目),maxlength属性对于type=password, search, tel, text, url,这五种生效,附上链接解决方案:其实现在很多的ui框架都会做单独的数字输入框,如iview的<InputNumber/>还有oninput事件 当长度超过截取<input type="number" oninput=

2020-11-05 22:46:19 36

原创 iview From表单清除校验状态

<Form ref="addOrUpdateInfoRef" :model="addOrUpdateInfo" :label-width="110" :rules="ruleValidate"> <FormItem label="投放时间" class="ivu-form-item-required"> <FormItem label="" prop="putInTime"> <DatePicker :disabled="addOrUpdat

2020-11-05 11:25:26 177

原创 js加减乘除运算的精度问题

问题:js小数运算的时候会出现失去精度的问题解决:先强制转化为字符串获得参与运算两数值的小数位数x将小数转为整数,然后除对应的10的x次幂乘法运算/** * @param {*} arg1 数字 * @param {*} arg2 数字 * @description 两数字相乘 保持精度 */export const accMul = (arg1, arg2) => { let m = 0 const s1 = arg1.toString() const s2

2020-11-05 11:05:22 54

原创 作为前端,我的电脑环境以及用到的软件

作为前端,我的电脑环境以及用到的软件1、编辑器Visual Studio Code 绝大多数开发场景作为开发主力工具微信开发者工具 开发微信网页、小程序IntelliJ IDEA Java开发利器HBuilderX uniapp开发以及App打包工具2、通信工具钉钉 同事之间文件传输、文字沟通的主要软件(上班打卡)微信 与外部人员的通信工具3、开发环境Node.js 这个不用说,前后端分离后的必备环境Yarn 快速、可靠、安全的依赖管理工具Git 开源的分布式版本控制系统

2020-08-13 09:20:06 162

原创 前端js与C++的交互

1、js调用c++方法js调用c++函数获得一个字符串参数· const result = window.c++_method· js拿到c++传递的resultjs调用c++函数,c++进入回调操作,可传递参数· window.c++_method(data)· c++拿到js传递的data1、c++调用js方法c++调用js函数获得一个字符串参数· window.js_method = “这是一个字符串”· c++拿到js传递的js_methodc++调用js函数,js进入回

2020-08-13 09:08:25 355

原创 windows10 npm install 安装node-sass报错

起因是需要参与一个vue项目,在其现有的基础上开发修改,在windows7的情况下,npm install一切正常,在windows10陆续出现一些状况可能报错的原因有:没有安装python2.7,是因为node-sass需要用到这个环境。解决方案:1.去官网下载https://www.python.org/download/releases/2.7/2.安装成功之后,在环境变量中的系统变量选择安装路径3.执行npm rebuild node-sass 重构一下4.再重新执行npm inst

2020-08-04 23:32:17 197

原创 正则匹配0-100之间保留两位小数,包含100,不含100.xx

正则匹配0-100之间保留两位小数,包含100,不含100.xx/^(100)$|^((\d|[1-9]\d)(\.\d{1,2})?)$/

2020-05-22 16:24:54 616 1

原创 echartsjs生成canvas与div距离太大

产生这个问题的原因是,我用了rem单位<divid="main"style="height:16rem"></div>换成像素px单位就好<divid="main"style="height:320px"></div>另外在设置一下大小myChart.setOption({ grid: ...

2020-01-08 10:51:18 349

原创 vue iview table导出excel功能,支持多个sheet

需求:在iview-admin框架中写项目,遇到需要导出excel,并导出多个sheet分析:iview 中table现有的导出Csv不符合要求,需要另外找相关插件结果:用xlsx gitHub:https://github.com/SheetJS/sheetjs步骤:1、安装:npm install --save xlsx2、方法:页面引入 importXLSXfrom'...

2019-12-21 11:41:40 492

原创 原生js获取一段时间内每隔几天的时间数组

姊妹篇原生js获取一段时间内每隔几分钟的时间数组需求:1个月内:按日统计,平均每1/4个日期要显示 3个月内:按周统计,每个完整自然周的周一要显示4个月及以上:按月统计,每1/4个完整自然月的1日要显示</h4>分析:1个月内为每隔4天取一个日期,3个月内为每隔7天取一个日期,4个月及以上为每隔30天取一个日期效果图:代码:&lt...

2019-09-10 14:22:24 231

原创 遍历不同层级拼接不同的字符串

原始数据:{ name: '1', children: [ { name: '2', children: [{ name: '5' }] }, { name: '3', children: [{ name: '6' }] }, { name: '4', children: [{ name: '7' }] }, ]}期望结...

2019-09-04 15:02:08 139

原创 umi build打包之后部署报错

需求:umi 打包步骤:npm run build ( umi build)情况:原因:1、没有找到umi.css、umi.js; 2、在非根目录下部署解决方法:方法1、https://www.jianshu.com/p/4ac1daa06521npm run buildcd ./distserve -s方法2、https://umijs.org/zh...

2019-07-25 14:39:52 4818

原创 antd Cascader省市区级联动数据(2020.2)

https://github.com/heerey525/antdCascaderDate/blob/master/src/cities.js

2019-06-20 17:22:12 4072

原创 react 网页截图

用到的插件html2canvashttp://html2canvas.hertzen.com/确实如官方介绍那么简单需要注意的是,在antd中Modal组件直接获取id是拿不到DOM的,需要用className,代码示例如下import React, { Component } from "react";import html2canvas from "html2canv...

2019-05-24 15:18:59 2176

原创 react rc-bmap地图判断点是否在圆内

需求:react引用百度地图,实现https://blog.csdn.net/hl_qianduan/article/details/90208863准备:找到合适的现成的rc-bmaphttp://jser.wang/bmap/问题:之前原生js写的可以直接引入GeoUtils,现在react还这么用的话比较麻烦,该如何判断点是否在圆内?解决方法:中学学过的勾股定理,直角三角形...

2019-05-16 20:32:42 284

原创 js百度地图的运用(地址(逆)解析)

需求:输入(搜索框)地址在地图上找到对应的(地图)地址,点击(地图)地址显示对应(搜索框)地址,在(地图)地址范围100米内覆盖一个圆,在该圆内点击,(搜索框)地址不变,GPS变,在该圆外点击,则(搜索框)地址变,GPS变。解决方案:百度地图开放平台代码:<!DOCTYPE html><head> <meta http-equiv="C...

2019-05-14 16:13:16 941

原创 如何关闭正在运行的端口

情况:我的8888端口被占用了需求:现在我需要把8888端口关掉,是的,就是直接干掉。想法:在Windows任务管理器中,将对应任务找出并结束进程。我还是找出一个自己可行的方案写下来。解决方案:1、点击开始菜单选择运行(win+r),接着在运行对话框中输入“cmd”,回车打开命令提示符窗口,然后在窗口中输入 netstat -ano,回车,之后就会显示所有的端口占用情况;...

2019-04-18 15:42:40 1283

原创 react 点击事件传参数(两种)

方案一:之前的bind绑定thisimport React, { Component } from "react";class App extends Component { constructor(props) { super(props); this.state = { click: false, value: "" }; } handleClick...

2019-04-18 10:19:40 7007 1

原创 原生js获取一段时间内每隔几分钟的时间数组

姊妹篇原生js获取一段时间内每隔几天的时间数组情况:项目中有这么一个需求,输入开始时间、结束时间、时间间隔,获取一段时间内每隔几分钟的时间数组接下来我必须现在网上找找有没有类似的稍微改改就好了,想得美,whatFuck,为什么都是写的sql语句,Emmm。算了,求人不如靠己,索性自己写修复bug,没有开头结尾时间效果如下:代码如下:&...

2019-04-13 10:34:36 1799 2

原创 三元表达式的坑

情况:0?0:"" //结果为""在控制台输出看看是的,没错在三元表达式中,如果该值为0,那么如果要想等于他本身的话,会变为空。即:var a=0;a?a:"" //a为""原因是三元表达式的含义:条件?真结果:假结果 (例子: a?true:false)也就是条件将会转换为布尔值,为真(true)返回真结果,为假(false)返...

2019-04-12 22:51:58 434 2

原创 react 入门

其实自己想做的事情有很多,就比如我想用很多当下流行的框架和语言去写一个比较牛的程序,但是真正到下手的时候,还是会遇到很多的困难,时间上,加加班时间上留给自己的那部分会变得更加的少。react之前有看过相关的一些东西,都忘掉了,再次来看相关的资料是因为之后做的项目是要用到react。那就废话少说吧最推荐的是阮一峰老师的入门博客,里面会举例子,让人更简单的初步对react有一个认识。E...

2019-04-01 15:23:38 108

原创 工作996,生病icu

附上网址:https://996.icu/#/zh_CN在我写下这个标题的时候,该项目在GitHub上star 47552,也就在四小时前,还是30000+,我有幸见证了这一伟大项目的爆发。996作为一种工作方式,被一些公司采用,特别是互联网公司更甚。网站写道:2016 年 9 月初起,陆续有网友爆料称,58同城实行全员“996”工作制,且周末加班没有工资。公司方面回应称...

2019-03-28 15:57:43 982

原创 Uncaught TypeError: Cannot set property 'xxx' of null

如题:Uncaught TypeError: Cannot set property 'xxx' of null翻译:未捕获的类型错误:无法将属性“xxx”设置为空情景重新:1、创建了一个空对象a={};2、调用一个函数向后台发送请求,赋值a=data.value,并判断a是否有值,有值将向a填充属性,例如:a.name="张三";3、接下来就到了报错时刻:紧接着我要去dele...

2019-03-23 13:58:58 1239

原创 关于两个包含ajax的函数执行顺序

情况:a()和b()排列,有时候b()内部先执行function a(){ $.ajax({})};function b(){ $.ajax({})};a();b();原因:因为ajax默认是异步的a()和b()执行的先后顺序,最后取决于他们内部请求的url何时返回数据,网络延迟有影响,先后顺序。解决方案:方案一:将b()放入a()内请求回...

2019-03-22 20:02:04 386

原创 radio设置属性checked属性不生效问题汇总

情况是这样的:通过js动态设置radio添加checked属性,在控制台看到已经存在checked,但是页面显示没有选中。分为两种情况来讲情况一:用attr添加,removeAttr移除(即为我所遇到的问题)解决方案:用prop和removeProp代替原因:jQuery版本较低,attr存在这样的缺陷情况二:在同页面除该组radio外的其他组radio设置name相同值...

2019-03-20 11:59:06 2263

原创 display:inline-block 问题集锦

例如:&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, user-scalable=no, in

2019-02-28 22:24:27 106

原创 js遍历表单形成数组

分为两种情况来讲 在实际的业务需求是很不一样的,下面的两种只是为大家提供思路,另外serializeArray()经常用到。&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport"

2019-02-21 21:13:06 695

原创 js循环除运算(计算套餐组成部分)

&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, user-scalable=no, initi

2019-02-21 20:26:52 144

原创 js实时获取当前时间、2周前、3月前

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, ...

2019-01-17 19:55:22 1136

原创 Artifact activity:war: Error during artifact deployment. See server log for

事先申明:我是突然出现这种情况,不是刚开始运行就有问题。如果你是刚开始有这情况,我认为是你配置出现问题,比如有些包的问题我的情况是将运行好好的项目直接关闭(即点击右上角 X),然后再打开运行出现Artifact activity:war: Error during artifact deployment. See server log for,那么我的问题就很简单了,重新打包一下项目...

2019-01-17 08:59:05 2243 1

原创 onclick点击事件报错Uncaught ReferenceError: xxx is not defined

有时候会直接在html中写onclick事件我认为一般人是不会将onclick写错的,简单写一个例子,就是onclick=“方法名”&lt;div onclick="save()"&gt;&lt;/div&gt;但是今天我遇到一个问题,在js中写的方法调不到,啊哈,有点意思有人说原因是方法写的格式不对比如//正确的是save=function(){}//错误的va...

2019-01-16 19:06:53 7318

原创 css设置文字外发光

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;style&gt;h1{text-shadow: .2rem 0rem .5rem red,-.2rem 0rem .5rem red,0rem .2rem .5rem red,0rem -.2rem .5rem red;}&lt;/style&gt;&lt;/head&gt;&...

2019-01-15 20:55:52 12402

原创 web嵌入ios相关问题

1、rem布局 var fonSize = 0; (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', reca...

2019-01-15 20:55:14 115

原创 Configuration is still incorrect. Do you want to edit it again?

我的方法是重新安装jdk重装后好了

2019-01-15 20:53:16 19952 1

原创 表单提交监听回车键事件失败

因为默认情况下,在表单按下回车键就会将表单提交如果form标签中action没有跳转地址(url),那么就会刷新。解决方案:在当前input的父级form标签新增一onsubmit="return false;"&lt;form action="" onsubmit="return false;"&gt;如果需要回车响应方法一将方法名放于return false之前,onsub...

2019-01-15 20:49:56 240

原创 关于body中设置overflow:auto不生效解决方案

我遇到的情景,在一个项目之前的框架中,嵌入一个iframe页面,发现超出页面之后不显示滚动条ok,那我自己给body加一个overflow:auto;发现没有解决问题我对比之前的别的页面,发现也有这样的超出的内容,发现在body添加还要设置高度,嗯我又给body加了一个height:100%;嗯哼我觉得正常情况下是可以的了,但是很happy我经常遇到不正常的情况,我打开控制台看到上...

2018-12-18 18:21:54 3500 1

js实现同源页面参数的传递(jquery.params.js)

js实现同源页面参数的传递(jquery.params.js),实例

2018-11-29

sweetalert加载弹窗完成自动关闭

sweetalert加载弹窗完成自动关闭,比较完整的sweetalert加载完成案例

2018-09-19

sweetalert加载弹窗定时自动关闭

sweetalert加载弹窗定时自动关闭,包含加载图片,作为一个例子

2018-09-19

js导出table 可自定义导出文件名,可导出css样式

js导出table 可自定义导出文件名,可导出css样式,也是我在项目中用到的,希望可以帮助到大家,里面有注释讲解

2018-09-14

轮播换页效果

模仿小米官网的轮播效果,自动弄轮播,连续快速点击按钮不会一直换页

2018-08-18

随机数选择器

页面展示54个不同随机色的小方块,点击按钮开始,随机跳动,再次点击,停下选中

2018-08-18

按钮扩展窗口

按钮扩展窗口,点击按钮从按钮内开花一样的效果,飘出

2018-08-18

页面漂浮窗

页面漂浮窗,在页面四处缓慢飘动,可以展示二维码以及公告等

2018-08-18

色彩采集器

色彩采集器,最全的色彩集中在这里展示,分为全部柔色深色,点击色块显示对象#代码

2018-08-18

弹幕功能满屏

满屏幕显示弹幕,模仿弹幕的样子,向左一直不间断飘去

2018-08-18

div拖拽功能

直接拖拽div块,鼠标左键按下不松手,移动位置拖拽,松下放下

2018-08-18

事件委派功能

事件委派功能,点击父类中子类每个元素都是触发事件,节省内存

2018-08-18

留言统计功能

留言统计功能,手动输入,确定,将在页面下方显示出留言内容,可删除,内容计入localstorage

2018-08-18

table增删改

table表格的增删改功能,鼠标左键双击可编辑,下方按钮增加,右侧删除,表格数据计入localstorage,不会因刷新而消失

2018-08-18

竖屏整屏轮播

整个一屏幕为一个轮播块,鼠标滑动,缓缓转到对应页面,右侧有小圆点作为跳转按钮

2018-08-18

选项卡效果

简单地选项卡功能,点击按钮下方内容转为对应的内容。

2018-08-18

时间倒计时

目前的时间一分一秒倒计,与2019年1月1日0时比较的倒计时

2018-08-18

页面楼层滑动、跳转

页面分为几个楼层展示内容,向下滑动左侧出现楼层按钮,点击楼层按钮跳转到对应楼层处,滑动时,楼层也在变化

2018-08-18

仿百度图片遮罩

模仿百度图片上的遮罩效果,随着鼠标移动,图片上的遮罩也在移动,无缝连接

2018-08-18

php语言 验证码文件

写好的一个php的验证码文件,可以直接引用在项目中,显示为一个验证码图片

2018-08-18

easyui-ComboTree 获取json 报错405

发表于 2018-09-17 最后回复 2018-09-17

js动态添加td倍数

发表于 2018-08-23 最后回复 2018-08-24

js获取多层json最深层级数

发表于 2018-08-23 最后回复 2018-08-23

空空如也

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

TA关注的人 TA的粉丝

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