在 stackoverflow 看到一个有趣的问题: Why is call so much faster than apply? 于是使用 benchmark.js 在 node 中自己测试了一下:
1 | const Benchmark = require('benchmark') |
在 stackoverflow 看到一个有趣的问题: Why is call so much faster than apply? 于是使用 benchmark.js 在 node 中自己测试了一下:
1 | const Benchmark = require('benchmark') |
CSS Modules 的用法很简单,不过现阶段还需要 webpack 的支持。CSS Modules 的功能非常少,它一共就干了两件事:局部作用域和模块依赖。
项目路径
1 | ├── README.md |
CSS3 过渡属性被封装在 transition 规范中,过渡的意义在于,给了 CSS 时间轴的概念,在此之前所有的 CSS 状态变化都是瞬间完成的。过渡可以视为简单版的动画,通过定义开始状态和结束状态,达到样式转变的功能。
目前各大浏览器都支持 transition,所以不加浏览器前缀即可使用。
CSS3 transition 规范定义了以下四个 CSS 属性:
transition-delay(过渡延迟时间)
transition-duration(过渡持续时间)
transition-property(过渡属性)
transition-timing-function(过渡效果的时间曲线)
在 CSS3 中,跟动画相关的属性有:变形 transform、过渡 transition、动画 animation。先放一个 Lea Verou 大神的链接 animatable。
本章学习 CSS3 中的 transform 属性。
more >>公司组织的一个机器学习的小比赛, 数据下载地址 。大意是根据用户所安装的 APP (加密)预测用户的性别,训练数据标记 label (性别),典型的监督学习方案。
下载之后,解压成为文本文件。 数据格式如下:
每一行代表一个用户的数据,一共120万个样本用户数据
每一行都有5列,每一列以制表符 tab 分割(\t)。
第一列是用户编号(已经脱敏,转化成1 ~1,200,000的编号)
第二列是用户的性别 (male/female)
第三列是用户的移动设备类型
第四列是用户的 APP 列表,每个 APP 已经脱敏,以数字编号代替 APP 名称。多个 APP 之间以逗号(,)作为分隔符
第五列是用户所在区域。
其中移动设备类型/APP 列表/区域是特征数据。性别是结果数据。
more >>首先看一个小问题:
1 | var a = 'Hello'; |
猜猜弹框中会输出 ‘Hello’ 还是 ‘World’。揭晓答案: ‘undefined’。这里是一个 JavaScript 的小陷阱–JavaScript 变量提升(Hoisting)。
more >>今天在吃早饭的时候就被同事@,说有一块页面效果在测试服务器的部署效果跟本地不一样:代码在本地运行没有问题,部署后发现有一个分割线的位置明显不对。来到公司后看了同事的演示,觉得可能是 css 代码压缩时出现了问题。
more >>Webpack + ES6 已经成为目前最流行的前端解决方案,本文是 Webpack2 学习教程。
在 「What is webpack」一文中作者讲述了自己为什么要开发出 webpack。
之前遇到 css 中需要使用单位的情况,都草草用 px 或者百分比糊弄过去,导致当需要做一个响应式的页面的时候,要重新补一下 css 单位的技术债。
more >>tag: