摘要: 这个错误通常在通过base64给images赋值时发生,setData()微信设置的一次最大传输长度为1M,所有如果编码后的base64字符串长度超过了1M就会报这个错误。 如何解决? 我们可以采取曲线救国的策略,在绑定数据的时候用两个变量,比如 然后后台js赋值的时候分两次赋值 如此就大功告成,图阅读全文
posted @ 2017-09-21 11:32 烦嚣的人 阅读(2) 评论(0) 编辑
摘要: 点击查看demo 前言 web开发了,除了前台与服务器交换数据,还有可能前台页面间需要进行数据传递,比如窗口间,页面和嵌套的iframe间。这些问题之前都有解决办法,但是现在html5引入的message的API可以更方便、有效、安全的解决这些问题。 postMessage()方法允许来自不同源的脚阅读全文
posted @ 2017-09-11 15:27 烦嚣的人 阅读(7) 评论(1) 编辑
摘要: <input type='file'>的默认外观实在难看,绝大多数情况都需要对其美化。找了很多资料,目前发现以下方式是最简单的美化方式。 1.将file input用label包裹起来,然后给这个label增加我们想要的样式。 2.给input增加样式: 3.label内增加显示文本 完整代码:(点阅读全文
posted @ 2017-09-11 15:20 烦嚣的人 阅读(15) 评论(0) 编辑
摘要: 前言 node是基于异步的,因此在进行数据库查询操作的通常是通过回调来操作查询结果。但是在有了es7的async/await,基本不再需要回调了,所以本篇是基于async/await对mysql进行一次操作封装,让查询更加方便。(node版本需>=7.0)。 原理 简单来说,async/await的阅读全文
posted @ 2017-09-05 15:31 烦嚣的人 阅读(16) 评论(0) 编辑
摘要: 本来想着给这个博客弄个回复系统(类似知乎的回复),最初的实现思路是这样的:主评论后台渲染,前台新增的评论,回复用jquery操作dom放到页面上。实现的时候感觉好复杂,大量的dom操作,目前前段框架不是挺火的嘛,就想着用个框架看实现起来是不是更简单。目前主流三大框架(React.js Angular阅读全文
posted @ 2017-08-24 10:16 烦嚣的人 阅读(2) 评论(0) 编辑
摘要: node的异步io虽然好用,但是控制异步流程确实一个比较麻烦的事情,比如在爬虫中控制并发数量,避免并发过大导致网站宕机或被加入黑名单。因此需要一个工具来控制并发,这个工具可以自己写或者使用async(官方文档点击这里)。代码基于node 8.x,如版本过低可能会出现错误。 说明 async本身有七十阅读全文
posted @ 2017-08-24 10:11 烦嚣的人 阅读(69) 评论(0) 编辑
摘要: 什么是phantomjs phantomjs官网是这么说的,‘整站测试,屏幕捕获,自动翻页,网络监控’,目前比较流行用来爬取复杂的,难以通过api或正则匹配的页面,比如页面是通过异步加载。phantomjs就是一个完整的浏览器只能没有界面,因此我们可以用它来模拟真正的浏览器去访问页面,然后再获取页面阅读全文
posted @ 2017-08-03 11:34 烦嚣的人 阅读(36) 评论(0) 编辑
摘要: 目前mongodb已经出到3.x,相对于2.x改动较大,本着学新不学旧的原则来捣鼓nosql数据库。最初想着apt-get安装但是软件源上都是2.x的,遂下载好后传到服务器安装。 1.下载 不得不说国内的墙太厉害,连mongodb这类人畜无害的都挡了,虽然能够访问官网也能下载,但是速度从来不超过三十阅读全文
posted @ 2017-07-26 09:36 烦嚣的人 阅读(32) 评论(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2040阅读全文
posted @ 2017-07-04 22:00 烦嚣的人 阅读(45) 评论(0) 编辑
摘要: 闭包js中比较难以理解的一个概念。开始我也是懵逼的,然后查了很多资料才有一点浅显理解。 在js中变量是一直链式查找模式,由本地到全局。这个过程是不可逆的。也就是函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。阅读全文
posted @ 2017-06-20 20:22 烦嚣的人 阅读(8) 评论(0) 编辑