摘要: 工作上的一个需求 需要检验按照一定规则的字符串,格式如下: 形如${A.B.C}的格式,其中A部分只能为local或者global,B部分是一些诸如string、int等类型,C部分为自定义的任意字符串。同时A、B、C之间由点.进行分割。 实现思路如下: 1、首先用正则表达式匹配出所有的以${开头并 阅读全文
posted @ 2019-03-25 14:25 三只小猪猪 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 最近在做毕设的时候,用Element UI中的消息提示message一直报以下的错误: 展示的效果也不好看,没有图标什么的: 但我明明有在main.js引入了element-ui 呀,因为毕设时间很赶,查了百度也没有解决方案,所以也没多在意了。今天终于忍不住了,想想试一下单独引入message,看可 阅读全文
posted @ 2019-03-24 09:41 三只小猪猪 阅读(7474) 评论(0) 推荐(0) 编辑
摘要: 开发过程中遇到这个错误,虽然不影响使用,但是每次浏览器控制台都会有错误输出,看起来十分不舒服,故翻阅资料发现是因为浏览器虽然支持了es6,但是不支持es6的Module直接使用,需要在script标签里加上 type="module",让浏览器很好的去认识它。 上图为大致源码 然后我们在引入的地方加 阅读全文
posted @ 2019-03-23 15:40 三只小猪猪 阅读(30918) 评论(0) 推荐(3) 编辑
摘要: 这段时间一直在用node.js做毕设的后台,所以需要一些异步代码操作,主要的异步方式有:Promise、Generator 和 async / await,但下面主要讲 Promise 和 async / await 。 一、Promise 1、Promise表示一个异步操作的最终结果,可以理解为状 阅读全文
posted @ 2019-03-21 22:29 三只小猪猪 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 工作上遇到的需求:页面上需要拖拽一个小方块div拷贝至保存的容器中。 一、可拖拽 那么我们需要对小方块div进行授权,设置draggable="true"允许其被拖动 二、定义拖拽事件 由于要对小方块进行拷贝,因此我们可以直接在拖拽开始的事件中对小方块进行拷贝 那么很显然拖拽时发生的操作我们会在dr 阅读全文
posted @ 2019-03-19 11:14 三只小猪猪 阅读(20998) 评论(0) 推荐(2) 编辑
摘要: 由于项目最近要进行安全测试,前端的用户和密码都是明文数据传送给后台那里,其实这样很很不安全的,容易泄露个人信息和密码。中间服务器的同事就提出,可以通过前端接收公钥,利用公钥对密码进行加密,把加密过密码字符串传给中间服务器,中间服务器再利用私钥对传过来的密码字符串进行解密,解密后的密码用不可逆算法MD 阅读全文
posted @ 2019-03-18 18:23 三只小猪猪 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: 记录一下前端入门时期遇到的一些bug。 1、同步、异步问题 背景:Javascript语言的执行环境是单线程。即一次只能完成一个任务。若有多个任务则需排队逐个执行——前一个任务完成,再执行后一个任务。 JS语言将任务执行模式分为异步和同步。 同步模式就是上一段的模式,后一个任务等待前一个任务结束,然 阅读全文
posted @ 2019-03-18 10:29 三只小猪猪 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 如何高效的利用缓存加速页面访问速度,和页面效果实时性 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器 阅读全文
posted @ 2019-03-17 17:21 三只小猪猪 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 因为毕业设计要做基于Node服务器的项目,所以我就想着用刚学的vue作为前端开发框架,vue作为Vue.js应用程序的状态管理模式+库,axios基于promise用于浏览器和node.js的http客户端,koa框架是node.js的框架,主要开发后台代码。编辑器用的是Visual Studio 阅读全文
posted @ 2019-03-15 16:29 三只小猪猪 阅读(1232) 评论(0) 推荐(0) 编辑