本文记录python内建几个函数特性 map、reduce、filter、sorted
map/reduce
map函数有两个参数,第一个参数是一个自定义函数, 第二个参数是序列(list 或者 tuple),返回第二个参数的处理结果(即list或tuple)
1 | >>> def fun(x): |
列表中的每一个元素会逐一传递到fun函数中并且逐一返回, 当然用循环体也可以达到同样的效果,不过一行代码就能搞定这就够让我使用的欲望了
lkk's blog
2009年,W3C 提出了一种新的方案—–Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能
flex是Flexible Box的缩写, 意思是“弹性布局”,用来为盒子模型提供最大的灵活性。
任何一个容器都可以指定为flex布局
display: flex;
行内元素也可以使用flex布局
display: inline-flex;
Webkit内核的浏览器,必须加上-webkit前缀.
1 | display: -webkit-flex; /* Safari */ |
注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。
android 6.0的发布对权限系统进行了改变,部分“Dangerous Permission”需要在运行时询问申请,这中间涉及到与用户交互问题,例如 用户操作 同意 拒绝 不再询问 都要一一做出响应,很是繁琐, 目前google已经推出了开源项目Easypermissions来简化这一操作
GitHub地址
easypermissions
Google官网介绍
在运行时请求权限
1 | dependencies { |
1 | EasyPermissions.hasPermissions(this, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE) |