alpha 版、beta 版、rc 版的意思

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫 beta版 或者 rc版,特别是开源软件,甚至有 alpha版,下面来解释一下各个版本的意思。 Alpha 版:内部测试版。α 是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多 Bug,功能也不全,主要是给开发人员和 测试人员测试和找 Bug 用的。 beta版:公开测试版。β是希腊字母的第二个,顾名思义,这...

查看更多

HAR (HTTP Archive) 规范

HAR(HTTP Archive),是一个用来储存 HTTP 请求/响应信息的通用文件格式,基于 JSON。这个格式的出现可以使 HTTP 监测工具以一种通用的格式导出所收集的数据,这些数据可以被其他支持 HAR 的 HTTP 分析工具(包括 Firebug,httpwatch,Fiddler 等)所使用,来分析网站的性能瓶颈。目前 HAR 规范最新版本为 HAR 1.2。HAR 文件必须是 UT...

查看更多

以用户的身份尝鲜小程序

今天是 2017 年 1 月 9 号(帝都天气良好),是小程序正式发布的日子,到公司一打开 QQ 才发现微信小程序已经炸锅,好几个前端群里都在聊微信小程序。。。关注了这么久的东西终于发布了(之前有开发过),也终于可以以用户的角度就使用小程序了(鸡冻)。 入口之前在网上就有流传,在 微信 → 发现 中会有 小程序 的菜单栏,这个确实是真的,但是!需要先使用一个小程序之后,才有这个菜单,有点想不明白为...

查看更多

在 MacBook 上使用 Safari 调试移动端页面

移动终端和现代浏览器的用户数量越来越多,某些不喜欢守规矩的浏览器总喜欢搞一些奇奇怪怪的东西出来。但是!我们是前端工程师,趁这个机会就来说说如何用 Safari 来调试移动端页面。估计会有人会问,为啥不用 weinre 调试?兄弟,别拆台啊,我承认 weinre 确实好用。废话不多说,直接上干货吧! 设置 【移动终端】在你的移动设备中开启功能: 设置 → Safari → 高级 → Web 检查器 ...

查看更多

Firefox 下 flex 元素 overflow 失效的原因和修复

使用 flex 布局时,有些需要滚动显示全部内容的元素在 Firefox 下却不能滚动,其原因在于 overflow 失效。 原因:在 Firefox 下,flex 元素默认将其最小尺寸设置为其子元素的尺寸,这意味着父元素永远能显示全部子元素,即使这样导致整个页面超过了屏幕。这还 overflow 个鬼嘛!。因此我们需要覆盖默认的最小尺寸。 解决方法:给该元素添加 min-height: 0 或者...

查看更多

实时采集货币汇率并上传至物联网数据平台

# 背景如果某天你打算出国了,需要将人民币兑换成美元或者是欧元,你肯定希望汇率是尽可能的低吧,汇率越低,能换到的钱也就越多。也许你运气好,一下就碰到了汇率低的时候,也许你不经意间错过了汇率低的时候,那岂不是太可惜了?那我们能不能写个脚本,实时查询汇率,当低于指定的值时发送邮件或是短信及时通知我?答应是肯定可以的。 # 原料首先,我们需要准备以下原料: 聚合数据平台帐号一个; Smart Sens...

查看更多

Content Security Policy 入门教程

跨域脚本攻击 XSS 是最常见、危害最大的网页安全漏洞。 为了防止它们,要采取很多编程措施,非常麻烦。很多人提出,能不能根本上解决问题,浏览器自动禁止外部注入恶意脚本?这就是”网页安全政策”(Content Security Policy,缩写 CSP)的来历。本文详细介绍如何使用 CSP 防止 XSS 攻击。 一、简介CSP 的实质就是白名单制度,开发者明确告诉客户端,哪些外部资源可以加载和执...

查看更多

进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3...

查看更多

typeof-and-nan

# 深入阐述NaN属性以及它为何被视为一种number类型首先,NaN不是关键字(和 true,false,null 等不同),它是全局对象上的一个属性。NaN 的值和 Number.NaN 的值相同:12NaN; // NaNNumber.NaN; // NaN 以下几种操作会得到NaN: 0 除以 0 无穷大除以无穷大 无穷大乘以 0 任何把 NaN 当做运算对象的操作 把非数值字符串或 u...

查看更多