05 2018 档案
摘要:官网:https://www.mipengine.org/ 视频教学:http://bit.baidu.com/subject/datalist/sid/10/cid/22.html github:https://github.com/mipengine/ 入门教学:https://www.mipe
阅读全文
摘要:forEach无法使用break和return来中断,只能使用throw catch来达到中断的效果了。
阅读全文
摘要:准备材料: 1、微信web开发者工具 2、菜单json 第一步,打开微信开发者工具,切换为【公众号网页调试】 第二步、菜单json 如果后端是由你开发的,你理所当然认识以下这些内容,如果你不认识,那么发给你们的后端,他们肯定认识。让他们给你即可。 第三步:拿到菜单json后,我们关键要的,是 url
阅读全文
摘要:什么是ip代理 《Python 3网络爬虫开发实战》 《代理的基本原理》 代理实际上指的就是代理服务器,英文叫作proxy server,它的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站。【在我们正常请求一个网站时,是发送了请求给Web服务器,Web服务器把响应传回给我们。如果设
阅读全文
摘要:$ 选择器的第二个参数
阅读全文
摘要:// 在函数块的try中return,会直接成为函数的return值 function test() { try { alrt(123) return 'success' } catch(err) { return 'fail' } } var result = test() console.log(result); // ...
阅读全文
摘要:function foo() { var a = 20 var b = 30 function bar() { debugger; return a + b } return bar; } var bar = foo(); bar();
阅读全文
摘要:场景是这样的,通过layer打开一个弹窗,里面放置一个表单,表单是用layui来渲染的。 当弹窗完成之后,我需要渲染表单中的一些内容、譬如laydate。 表单的模板如下: 然而发现各种各样的问题。尤其是laydate,后来才发现,这是因为渲染了两次导致的。 页面的div虽然隐藏了,但终究还是渲染了
阅读全文
摘要:典型的运用场景就是indexOf
阅读全文
摘要:一直以为,如果你使用一个未定义的变量,肯定会报错。甚至根本不可能有这种场景。 但仔细想想还是有的,譬如你要判断全局是否存在$变量。或者要为全局暴漏一个全局变量之前,先判断是否有这个变量。
阅读全文
摘要:1、console 模块如何换行? shift + enter即可。 2、有时候 network 没有分类标签(xhr、img、js、css)怎么办? 按下这个图标就可以显示出来了
阅读全文
摘要:通常在获取或者设置checked,selected,readonly,disabled等的时候使用prop效果更好 attr是通过setAtrribute和getAttribute来设置的,使用的是DOM属性节点,而prop是通过document.getElementById(el)[name] =
阅读全文
摘要:使用 signature_pad canvas 库生成的图片太大。但又没有提供方法来压缩。 当然这是根据你canvas的画布大小决定的,某些原因导致我的画布就得是那么大。 随随便便一个图片转化为base64 之后就是200kb-300kb。所以得想办法压缩。 思路就是把生成的base64 图片再一次
阅读全文
摘要:诀窍1:使用el.contains(e) 来判断点击的区域诀窍2:使用mouseup 诀窍3:完成之后,移除事件
阅读全文
摘要:使用 console.log(err); 是无法打印出来的。默认只能打印出错误信息。如图 需要使用console.table(err); 才可以打印。这算是一个hack吧
阅读全文
摘要:我们习惯使用application/json方式提交,所以会在ajax中指定contentType。 但请务必注意,我们提交的data必须是纯字符串才可以。所以一般会使用JSON.stringify()来转换一下。否则后端无法接受 但请务必注意,我们提交的data必须是纯字符串才可以。所以一般会使用
阅读全文
摘要:安装:npm install pm2 -g #全局安装pm2 查看版本:pm2 -v 自动重启: pm2 start hello.js --watch 查看列表:pm2 list 查看日志: pm2 log <id|name> 停止服务:pm2 stop <id|name>
阅读全文