这里是优化 HTML5 Boilerplate 主题的一些建议。因为并不是所有的特性都适合具体的需求,所以我们没有默认导入这些特性。 App Stores 安装 Chrome 插件 用户可以直接从网站安装 Chrome 应用,前提是该应用已经通过谷歌的网络管理工具接驳了网站。更多信息详见内置 Chrome 商店的开发文档。 <link rel="chrome-webstore-item" href
扩展 Web 组件 Vue.js 是一个独立的前端框架,在浏览器中渲染时不需要基于 Weex 容器。因此,针对 Weex 平台扩展 Vue.js 的 Web 端组件,和直接使用 Vue.js 开发一个 Web 组件是一样的。具体的组件编写方法可以参考其官方文档:组件 ,另外建议使用 .vue 格式的文件编写组件,使用方法参考:单文件组件。 扩展内置组件 目前我们提供了 Vue Render For
展示规则 /** * Tida.showRule * */ Tida.showRule("规则内容,支持html内容");
注意 与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于PHP命令行 PHP CLI 运行的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印phpinfo()看到安装了某个扩展,不代表命令行的PHP CLI也安装了对应的扩展。 如何确定PHP CLI安装了哪些扩展 运行 php -m 会列出命令行 PHP CLI 已经安装的扩
大部分的扩展都可以在Chart.js GitHub organization 或者 npm registry找到。 Charts chartjs-chart-financial - 添加财务图表类型,如candlestick。 Chart.BarFunnel.js - 添加漏斗图图表类型。 Chart.LinearGauge.js - 添加线性量表图表类型。 Chart.Smith.js - 添加
Chart.js 2.0为每个数据集引入了控制器的概念。像scales一样,可以根据需要编写新的控制器。 Chart.controllers.MyType = Chart.DatasetController.extend({}); // 现在我们可以使用Chart.js API创建图表的一个新实例 new Chart(ctx, { // 这是构造函数注册的字符串,即Chart.contr
属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: foo}; 上面代码表明,ES6允许在对象之中,只写属性名,不写属性值。这时,属性值等于属性名所代表的变量。下面是另一个例子。 function f(
函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // He
Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 下面是一个类似数组的对象,Array.from将它转为真正的数组。 let arrayLike = { '0': 'a', '1': 'b', '2': 'c',
二进制和八进制表示法 ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 0b111110111 === 503 // true 0o767 === 503 // true 从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6进一步明确,要使用前缀0o表示。 // 非严格模式 (function(){ console.log(0o11 =
RegExp构造函数 在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于 var regex = /xyz/i; 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 var regex = new RegExp
1.ConfigService扩展 1.1介绍 Zebra的ConfigsService是一个可扩展的配置加载接口,通过扩展ConfigService,用户可以自己定制配置获取的方式。 Zebra默认提供2种ConfigService,本地的PropertiesConfigService和ZookeeperConfigService。 package com.dianping.zebra.conf
Version 1.5.1 修复项目中代码风格的问题:https://github.com/alipay/sofa-bolt/issues/85 修复项目中已知的BUG:https://github.com/alipay/sofa-bolt/issues/82 RPC 层支持从 IO 线程派发 message list:https://github.com/alipay/sofa-bolt/pul
Composer cd到 thinkcmf 程序根目录到 composer requrie phpoffice/phpexcel extend目录 如果你的类库有完整的命名空间,可以直接把类库放到 simplewind/extend下,框架会自动注册对应的命名空间,如: ErrorCode类位于simplewind/extend/wxapp/aes/ErrorCode.php,那么它的命名空间是
Composer cd到 thinkcmf 程序根目录到 composer require phpoffice/phpspreadsheet extend目录 如果你的类库有完整的命名空间,可以直接把类库放到项目根目录下的extend的目录里,框架会自动注册对应的命名空间,如: ErrorCode类位于extend/wxapp/aes/ErrorCode.php,那么它的命名空间是namespa