安卓资源集(2018-07-13 12:05:54)
1. platform
版本
api等级
修订次数
描述
详细描述
是否废弃
下载
1
9
28
4
Android SDK Platform 28
url
否
[linux 64.84Mb 校验码]
2
8.1.0
27
3
An...
V8实现了正则命名分组功能
说明
正则里面有了命名分组,那么匹配结果会多了一个groups 的属性,这个属性中包含了一切命名分组的捕获结果
示例
1. exec中使用
const RE_DATE = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
const matchObj = RE_DATE.exec('2018-06-07');
const year = matchObj.groups.year; // 2018
const month = matchObj.groups.month; // 06
const day = matchObj.groups.day; // 07
2. test反向引用中使用
const RE_TWICE = /^(?<word>[a-z]+)!\k<word>$/;
RE_TWICE.test('hello!hello'); // true...
项目中使用vuejs, 随着页面越来越多,编译速度越来越慢,不得不提升一下,提升总结如下:
babel-loader
.开启cache
module: { rules: [
{
test: /\.js$/,
loader: ['babel-loader?cacheDirectory=true']
},
// ... 其他loader
]
}
webpack
1. 开启cache
module.exports = {
cache: true,
// ... 其他配置
}
2. 配置别名,让编译器更快找到相应的文件
resolve: {
//... 其他配置
modules: [path.resolve(__dirname, '../../node_modules')], // node_modules文件夹所在的位置取决于跟webpack.base.conf.js相对的路径
alias: {
//... 其...
1. null,undefind的简介和区别分绍
undefined 表示根本不存在赋值
2. 相同点
. if条件中都被转为false
console.log('undefined is false');// undefined is false
console.log('null is false');// null is false
3. 不同点
undefined === null //false
&...
对于MyISAM引擎来说,其返回顺序是其物理存储顺序;对于InnoDB引擎来说,其返回顺序是按照主键排序的。
示例:
select uid from table where aid in (4, 3, 5); 主键是uid;
其返回结果不会按照4, 3, 5对应的记录顺序返回,切记,切记...
RESTful API版本控制策略
做RESTful开放平台,一方面其API变动越少, 对API调用者越有利;另一方面,没有人可以预测未来,系统在发展的过程中,不可避免的需要添加新的资源,或者修改现有资源。因此,改动升级必不可少,但是,作为平台开发者,你必须有觉悟:一旦你的API开放出去,有人开始用了,你就不能只管自己Happy了,你对平台的任何改动都需要考虑对当前用户的影响。因此,做开放平台,你从第一个API的设计就需要开始API的版本控制策略问题,API的版本控制策略就像是开放平台和平台用户之间的长期协议,其设计的好坏将直接决定用户是否使用该平台,或者说用户在使用之后是否会因为某次版本升级直接弃用该平台。
版本控制策略模式
API的版本控制策略通常有3种模式:
第一种:The Knot:无版本,即平台的API永远只有一个版本,所有的用户都必须使用最新的API,任何API的修改都会影响到平台所有的用户。甚至平台的整个生态系统。
第二种:Point-to-Point:点对点,即平台的API版本自带版本号,用户根据自己的需求选择使用对应的AP...
进行复杂项目开发时,服务端会把接口拆分的比较细,以方便复用。而拆分后的接口在前端进行组合请求时,通常会出现一个区块要请求多个接口请求才能拿到想要的数据,过多的数据请求会导致区块渲染较慢等问题...
解决方案
1. 在服务端再开发一个新的合并接口来为客户端提供数据
缺点: 该接口可复用性低,不易维护
2. 端在请求时对接口动态合并,后端有一个专门处理合并接口的服务接口
注意: 合并接口需要分发多个请求到不同的接口,然后返回数据给客户端,需要调整接口响应效率
示例:
客户端:
接口
api/combine
参数
apis=[{
url:'users/base',
body:{
type:2
}
},{
url:'users/account',
body:{
id:20
}
}]...
关于将进酒的将字是应该读jiang还是该读qiang,我比较赞同读jiang. 以下文章很有看头。
将进酒的与解释
将进酒的与解释2
中国古典文学专家,加拿大皇家学会院士叶嘉莹先生也读作jiang
点击看视频