技术开发规范 功能标准 如果图片数据,必须有图片压缩策略; 如果做本地缓冲必须有清空缓存策略,释放无用存储。 稳定性标准 Monkey测试:8h以上,2 events/s 无crash; Crash率:准入时,无crash遗留bug,crash问题; 插件服务器自身稳定性:达到99.9%。 性能标准 首屏加载时间(<=3s),在4G和WIFI网络条件下测试; 首页跳转次数(<=2); 首页QPS;
产品设计规范 名称:品牌名+功能场景,2-6个汉字,应用名称不能出现侵权,比如非百度企业使用百度*作为名称; 图标:300 * 300的正方形,大小不超过1M; 功能:应用功能产品设计闭环完整,不建议跳出应用完成产品闭环; 应用市场展示信息:明确表达应用功能服务的描述文案,3-5张清晰的主要功能截图; 应用账号体系:如需识别用户,需调用OAuth认证能力打通免登录,使用userid作为账号主键,不
一般来说,commit message 应该清晰明了,说明本次提交的目的。 目前,社区有多种 Commit message 的写法规范。下面介绍Angular 规范(见上图),这是目前使用最广的写法,比较合理和系统化,并且有配套的工具。 每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。 <type>(<scope>): <subject>// 空一
一般来说,commit message 应该清晰明了,说明本次提交的目的。 目前,社区有多种 Commit message 的写法规范。下面介绍Angular 规范(见上图),这是目前使用最广的写法,比较合理和系统化,并且有配套的工具。 每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。 <type>(<scope>): <subject>// 空一
问题 你想定义一个数组的范围。 解决方案 在 CoffeeScript 中,有两种方式定义数组元素的范围。 myArray = [1..10] # => [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] myArray = [1...10] # => [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ] 要想反转元素的范围,则可以写成下面这样。 myLargeArray =
Note 本文档翻译自 http://redis.io/topics/cluster-spec 。 引言 这个文档是正在开发中的 Redis 集群功能的规范(specification)文档, 文档分为两个部分: 第一部分介绍目前已经在 unstable 分支中实现了的那些功能。 第二部分介绍目前仍未实现的那些功能。 文档各个部分的内容可能会随着集群功能的设计修改而发生改变, 其中, 未实现功能发
本文译自 Airbnb JavaScript Style Guide 本文参考:https://github.com/yuche/javascript/blob/master/README.md 目录 类型 引用 对象 数组 解构 字符串 函数 箭头函数 构造函数 模块 Iterators & Generators 属性 变量 提升 比较运算符 & 等号 代码块 注释 空白 逗号 分号 类型转换
主要依据下面的文档整理,局部有修改。 https://raw.githubusercontent.com/sivan/javascript-style-guide https://github.com/airbnb/javascript JavaScript Standard Style 目录 类型 对象 数组 字符串 函数 属性 变量 提升 比较运算符 & 等号 块 注释 空白 逗号 分号 类型
Sass 的终极目标是解决 CSS 的缺陷。如我们所知,CSS 并不是一个完美的语言。CSS 虽然简单易学,却也能迅速制造严重的混淆,尤其是在工程浩大的项目中。
此文档主要实现的目标:代码一致性和最佳实践。通过代码风格的一致性,降低维护代码的成本以及改善多人协作的效率。同时遵守最佳实践,确保页面性能得到最佳优化和高效的代码。
为兼容新出的iPhoneX的设备,开发者需要单独对iPhoneX设备进行视觉兼容 如何判断iPhoneX? 竖屏下iPhoneX 的宽高为 1125px * 2436px 开发者需要 GameStatusInfo.platform == "ios" 和 BK.Director.screenPixelSize获得的宽高是否等于 1125与2436进行判断。 设计要求 对于iPhoneX的设计要求有如
任何编程中的范围都是程序的一个区域,其中定义的变量可以存在,并且超出该变量,无法访问它。 有三个地方可以用C编程语言声明变量 - 在函数或块内部,称为local变量。 在所有函数之外,称为global变量。 在函数参数的定义中称为formal参数。 让我们了解什么是local和global变量,以及formal参数。 局部变量 (Local Variables) 在函数或块内声明的变量称为局部变量
属性 值发生变化后,必须立刻上报最新的值。此外,属性可以选择周期性上报,或一次性上报。 周期性上报时,每个属性的上报周期可以不同,最短周期不得低于一小时,周期要注意并发性问题,如果某一产品定在每天晚上8点准时上报属性,就有可能导致云端处理不过来而丢包,造成严重的并发性问题。 另外,因为属性在云端也需要维持一个最新属性值,所以重要的属性采用request通信方式已保证状态同步,可用在APP设备列表的
DOM2 级在Document 类型中定义了createRange()方法。在兼容DOM 的浏览器中,这个方法属于document 对象。使用hasFeature()或者直接检测该方法,都可以确定浏览器是否支持范围。 var supportsRange = document.implementation.hasFeature("Range", "2.0"); var alsoSupportsRan
HTML 代码约定 很多 Web 开发人员对 HTML 的代码规范知之甚少。 在2000年至2010年,许多Web开发人员从 HTML 转换到 XHTML。 使用 XHTML 开发人员逐渐养成了比较好的 HTML 编写规范。 而针对于 HTML5 ,我们应该形成比较好的代码规范,以下提供了几种规范的建议。 使用正确的文档类型 文档类型声明位于HTML文档的第一行:<!DOCTYPE html> 如