simplify the life

01 2016 档案

拥抱HTML5 — Page Visibility(页面可见性) API介绍
摘要:H5 提供了很多简单实用的 API,Page Visibility API 就是其中之一。 不知道用户是不是在与页面交互,这是困扰广大 Web 开发人员的一个主要问题。如果 页面最小化了 或者 隐藏在了其他标签页后面,那么有些功能是可以停下来的,比如轮询服务器或者某些动画效果。那么如何判断呢? H5 阅读全文

posted @ 2016-01-25 23:07 lessfish 阅读(6531) 评论(1) 推荐(1)

node爬虫之gbk网页中文乱码解决方案
摘要:之前在用 node 做爬虫时碰到的中文乱码问题一直没有解决,今天整理下备忘。(PS:网上一些解决方案都已经不行了) 中文乱码具体是指用 node 请求 gbk 编码的网页,无法正确获取网页中的中文(需要转码),"gbk" 和 "网页中的中文" 两个条件是缺一不可的。可以获取 utf 8 编码的网页中 阅读全文

posted @ 2016-01-25 16:47 lessfish 阅读(5423) 评论(5) 推荐(1)

canvas中的碰撞检测笔记
摘要:用 canvas 做小游戏或者特效,碰撞检测是少不了的。本文将会涉及普通的碰撞检测,以及像素级的碰撞检测。(本文的碰撞检测均以 矩形 为例) 普通碰撞检测 普通的矩形碰撞检测比较简单。即已知两个矩形的各顶点坐标,判断是否相交,如相交,则为碰撞。 leetcode 有道题是给出两个矩形的坐标,求其相交 阅读全文

posted @ 2016-01-19 08:29 lessfish 阅读(3657) 评论(0) 推荐(4)

中文乱码?不,是 HTML 实体编码!
摘要:When question comes 在 "如何用 Nodejs 分析一个简单页面" 一文中,我们爬取了博客园首页的 20 篇文章标题,输出部分拼接了一个字符串: var $ = cheerio.load(sres.text); var ans = ''; $('.titlelnk').each( 阅读全文

posted @ 2016-01-17 22:54 lessfish 阅读(13974) 评论(14) 推荐(20)

【数据分析】6 点发的文章在博客园阅读量最高?
摘要:最近 "个人恶趣味" 持续泛滥。 博客的访问量、粉丝数一直是满足楼主个人虚荣心的好东西(原谅楼主也是凡人爱慕 "虚荣"),有时候我就在想,同一篇随笔,不同时间段发表是不是能获得不同的阅读量,换句话说,博文质量相同的情况下,哪个时间段的阅读量可能会多一些呢,于是决定让数据说话。(我会告诉你其实是想学习 阅读全文

posted @ 2016-01-13 08:39 lessfish 阅读(3987) 评论(41) 推荐(21)

canvas api 速记
摘要:基本骨骼 var ctx = document.getElementById('canvas').getContext('2d'); 矩形 实心: // 填充色 (默认为黑色) ctx.fillStyle = 'darkSlateBlue'; // 规定画布左上角坐标为 (0, 0) // 矩形左上 阅读全文

posted @ 2016-01-11 13:09 lessfish 阅读(414) 评论(0) 推荐(0)

leetcode 315. Count of Smaller Numbers After Self 两种思路
摘要:说来惭愧,已经四个月没有切 "leetcode" 上的题目了。 虽然工作中很少(几乎)没有用到什么高级算法,数据结构,但是我一直坚信 "任何语言都会过时,只有数据结构和算法才能永恒"。leetcode 上的题目,截止目前切了 137 道( "all solutions" ),只写过 "6 篇题解" 阅读全文

posted @ 2016-01-06 21:16 lessfish 阅读(4171) 评论(2) 推荐(0)

一道闭包题题解
摘要:题目来自 "大部分人都会做错的经典JS闭包面试题" 。 很有意思的题目,切一发。 function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } }; } var a =... 阅读全文

posted @ 2016-01-02 20:58 lessfish 阅读(924) 评论(0) 推荐(0)

导航