Material design 中的对象与现实生活中的对象具有相似的性质。在现实生活中,不同对象可以被堆积或粘贴起来,但是不能彼此交叉。对象自身塑造了自己的阴影并返回自己的光影。 依据这些性质所构造出来的空间模型对于用户来说是非常熟悉的,这一模型也可以被长期应用于移动应用当中。支撑这一空间模型的正是“高度”(Elevation)和“光影”(Shadows)这两个概念。 高度(安卓) 阴影 元素关系
在函数式编程中,我们可以将函数当作变量一样自由使用。一个函数接收另一个函数作为参数,这种函数称之为高阶函数(Higher-order Functions)。 看一个简单的例子: def func(g, arr): return [g(x) for x in arr] 上面的代码中,func 是一个高阶函数,它接收两个参数,第 1 个参数是函数,第 2 个参数是数组,func 的功能是将函数
7.1. 根据 make 变量对 pkg-plist 进行修改 某些 port, 特别是 p5- port, 会需要根据配置选项 (或对于 p5- port 而言, perl 的版本) 来修改它们的 pkg-plist。 为简化这一工作, 在 pkg-plist 中的 %%OSREL%%、 %%PERL_VER%%, 以及 %%PERL_VERSION%% 将自动进行相应的替换。 其中, %%OS
注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素(如滤镜)定义。 <filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜? SVG <feGaussianBlur> 实例 1 <feGaussianBlu
虽然大多数和Django模板语言的交互都是模板作者的工作,但你可能想定制和扩展模板引擎,让它做一些它不能做的事情,或者是以其他方式让你的工作更轻松。 本章深入探讨Django的模板系统。 如果你想扩展模板系统或者只是对它的工作原理感觉到好奇,本章涉及了你需要了解的东西。 它也包含一个自动转意特征,如果你继续使用django,随着时间的推移你一定会注意这个安全考虑。 如果你想把Django的模版系统
6.5 几种高级数据结构* 以上介绍的各种数据集合体都是 Python 直接提供的数据类型,属于基本的数据结构。 本节介绍几种高级数据结构,编程语言不直接支持它们的表示和操作,需要程序员自己实现。
Boost.Bind Bind是对标准库的绑定器bind1st 和 bind2nd的泛化。这个库支持使用统一的语法将参数绑定到任何类似于函数行为的东西,如函数指针、函数对象,以及成员函数指针。它还可以通过嵌套绑定器实现函数组合。这个库不要求那些对标准库绑定器的强制约束,最显著的就是不要求你的类提供typedefs result_type, first_argument_type, 和 second
ADD 更高级的复制文件 ADD 指令和 COPY 的格式和性质基本一致。但是在 COPY 基础上增加了一些功能。 比如 <源路径> 可以是一个 URL,这种情况下,Docker 引擎会试图去下载这个链接的文件放到 <目标路径> 去。下载后的文件权限自动设置为 600,如果这并不是想要的权限,那么还需要增加额外的一层 RUN 进行权限调整,另外,如果下载的是个压缩包,需要解压缩,也一样还需要额外的
点击某个关键词后,会自动高亮显示其所匹配的键对: 方便查看和编辑文件。 此功能很适合对于编辑xml,html等类型的文件,这样容易看清,哪个标签,关键字,所对应的关系。 另外,也适合用于查看代码中的,当前的代中括号,方括号,大括号所对应的那个括号在哪里:
选中某单词即关键字后,notepad++会自动高亮对应选中的关键字: 方便查看和编辑文件。 此功能虽然简单,但是使用频度蛮高的,也是很实用的功能之一了。
背景 即使最小的项目也至少会与两个以上的区块链打交道,一个是开发机上的测试链,如EthereumJS TestRPC.另一个则是比如你最终要部署的网络,如以太坊网络,自己公司内的私链等等。Truffle提供了一个管理不同网络下的构建和部署资源的系统,来简化最终的部署流程。 配置 详见1. 配置文件章节了解更多。 指定一个网络 大多数Truffle提供的命令根据指定的网络不同而表现不同,会使用对应网
此界面是Simple Zone Editor的高级版本,我们在前一章中已经介绍过。 我们可以在这里添加,编辑或删除各种类型的记录,分别是A, AAAA, CNAME (圆锥名称记录), SRV (服务记录), TXT (文本记录)。 我们还可以在此界面中配置记录的TTL (生存时间)。 TTL(生存时间)表示DNS服务器在丢弃信息之前可以缓存资源记录的持续时间。 重置区域文件 此选项会重置您在cP
FuelPHP通过Fieldset和Fieldset_Field类提供高级表单编程。 Fieldset提供了一种面向对象的方式来创建表单。 它完全支持模型。 它还内置了对客户端和服务器端验证的支持。 要创建完整的表单,只需创建具有适当形式和验证设置的模型即可。 让我们在本章中了解Fieldset类以及如何使用它创建表单。 Fieldset Fieldset是Fieldset_Field对象的集合。
本书是 iOS Core Animation: Advanced Techniques 的中文译本,翻译自:iOS Core Animation: Advanced Techniques 。
Shell 是一种命令解释器,它不仅分离了用户层与操作系统内核,更是一门强大的编程语言。我们称为shell编写的程序为脚本(script)。脚本是一种易于使用的工具,它能够将系统调用、工具软件、实用程序(utility)和已编译的二进制文件联系在一起构建程序。