正则表达式 发表于 2017-10-30 创建一个正则规则第一种是使用 / 符号把正则包裹起来 1var reg = /ab+c/g 第二种是使用 new 的方法 12new RegExp('ab+c','g');new RegExp(/ab+c/,'g'); 要注意的是,在新建一个正则的时候,还有 flags 可以选择: g 全局匹配; ... 阅读全文 »
鼠标拖拽的简单实现 发表于 2017-10-30 这篇文章介绍一个最基础的方式来实现鼠标拖拽。 思路 如果实现拖拽?通过计算鼠标的移动距离,来设定被拖拽对象的移动距离,以达到拖拽的效果。 如果确定何时拖拽?通过设置一个flag、并配合鼠标的事件绑定来完成。 HTML 和 CSS 设置首先设置一个 div,id = 'box' 方便 ... 阅读全文 »
offset、scroll、client、screen的区别 发表于 2017-10-26 要弄清的问题通过搭配可以组合出很多种属性,本文就是介绍如何区分这些属性。 前缀 offset client scroll *screen *page 后缀 Width, Height Left, Top X, Y offset 相关offsetWidth、offsetHeight只读属性,代表 ... 阅读全文 »
webpack笔记 发表于 2017-07-03 wepback是一个很好用的工具,不过一直在想到要用的时候才去查资料,所以今天特地写一篇笔记。 安装webpack在我写这篇文章的时候,webpack已经出了v3.0.0,不过我还是准备继续沿用v2.6.0版本。 1npm install webpack@2.6.1 -S-dev 简单的webpac ... 阅读全文 »
IE8和IE9的兼容性 发表于 2017-05-27 检测IE版本号通过以下函数可以区分IE版本号,以便兼容不同特性 12345678910111213141516//检测函数function checkIeVersion(version) { var div = document.createElement("div"); di ... 阅读全文 »
cloudsim笔记 发表于 2017-05-06 多个VM绑定到一个Host上查阅官方文档: VmSchedulerVmScheduler is an abstract class that represents the policy used by a VMM to share processing power among VMs runnin ... 阅读全文 »
Hexo部署github遇到的坑 发表于 2017-05-05 问题最近在玩Hexo的时候发现,使用 Hexo d 部署到github上的时候,用户名变成了公司的git账号,再去查我其他仓库的git提交,居然发现也都是我公司的账号!瞬间炸裂,我之前commit的contributions都没了QAQ 思考造成这个问题的原因应该在git config的设置上,查阅 ... 阅读全文 »
用SS+Privoxy+树莓派让Node爬虫翻墙 发表于 2017-05-01 前言之前一直想要做一个feed读取器,并利用feed获取的链接去抓取资讯全文。然而有一些feed需要科学上网才能获取,这就让我萌生了:如何让Node科学上网来进行爬虫抓取。 查阅了资料发现,Node的http模块本身带有一个Proxy代理功能,除此之外,没有科学上网的本领。而我已经买了一年的shad ... 阅读全文 »
feedparser学习与实战——基于Node.js的Feed解析器 发表于 2017-03-09 node-feedparser这篇文章是我学习node-feedparser的时候所写的,前半部分是翻译了node-feedparser在github上的原文(英语不好,如果翻译有误,还请见谅。),当中也夹杂了一些自己解释;后半部分的实战是我结合 compressed.js ,同时自己在实际运用中的 ... 阅读全文 »