应用

【SICP练习】2 练习1.6

こ雲淡風輕ζ 提交于 2021-02-06 07:47:19
 练习 1.6 这道题通过由一个新版本的 if 来引出,主要讨论的还是应用序和正则序的问题。我看到“将 if 提供为一种特殊形式”时还满头雾水,并不太清楚什么特殊形式。当再返回看 if 的语法时才发现,这在第 12 页 if 的一般表达式下面一段。如果 <predicate> 得到真值,解释器就去求值 <consequent> 并返回其值。注意,在此处已经返回其值了,并没有进行后续运算。 而通过 cond 写出来的常规过程的 if ,在解释器采用应用序求值的情况下,如果第一次运算 good-enough? 时为真,则直接返回了 guess 。 原文中的求平方根的程序: (define (new-if predicate then-clauseelse-clause) (cond(predicate then-clause) (elseelse-clause))) (define (sqrt-iter guess x) (new-if(good-enough? guess x) guess (sqrt-iter (improve guess x) x))) (define(sqrt-iter guess x) (if(good-enough? guess x) guess (sqrt-iter (improve guess x) x))) 于是博主进行了如下测试: (sqrt

Activity、Task、应用和进程

假如想象 提交于 2020-03-01 12:05:06
很想弄清楚启动一个Activity和Task(任务)的关系,网上也有很多相关资料,由从源码来具体分析的,也有针对launchmode来分析,但都不是自己的,理解起来总不是那么容易,为此,尝试着自己去理解其中的逻辑。不过事先需要弄清楚两个问题: 谁负责管理Activity? Android的framework框架中采用C/S的方式实现由后台服务ActivityManagerService(很多书上将其简称为Ams)来管理具体的Acitivity实例,虽然Ams命名为ActivityManagerService,但是它其实不仅仅管理Activity,他还管理除Acitvity外的其它三大组件,还包括Intent、pendingintent、apk进程和task等等,具体可以查看源码frameworks\base\services\java\com\android\server\am下面的Ams源码和相关的*Record类。 网上资料显示在2.3以后的SDK中,Ams将原来的HistoryRecord类重新命名为ActivityRecord类,并将其原来Ams中的一些处理抽出来成为一个ActivityStack类,每一个Activity实例对应一个ActivityRecord对象,并存放在ActivityStack中,手机一旦启动,就会启动一个Ams服务

网站开发流程以及HTML5简介(十)

你离开我真会死。 提交于 2020-01-09 14:28:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 第二大原因: 移动 ,移动还是移动 你可以称之为“直觉”,但是我认为移动技术将会变得更加的流行。我知道,这里有些非常疯狂的猜测,有些可能你也想到了 – Mobile是一个时尚!移动设备将占领世界。更多的接受移动设备将会增长的非常迅速。这意味着更多的用户会选择使用移动设备访问网站或者web应用。HTML5是最移动化的开发工具。随着Adobe宣布放弃移动flash开发,你将会考虑使用HTML5来开发webp应用。当手机浏览器完全支持HTML5那么开发移动项目将会和设计更小的触摸显示一样简单。这里有很多的meta标签允许你优化移动:viewport: 允许你定义viewport宽度和缩放设置;全屏浏览器: ISO指定的数值允许Apple设备全屏模式显示;Home screen icons: 就像桌面收藏,这些图标可以用来添加收藏到IOS和Android移动设备的首页。 第一大原因: 它是 未来 ,开始用吧!    最大的原因今天你就开始使用HTML5是因为它是未来,不要掉队了! 你实际上没有任何借口不接受HTML5。事实上我唯一一个原因使用HTML5是因为它书写代码简单清晰。其它的特性其实我也没有真正使用。你可以考虑现在开始使用HTML5书写代码,它能帮助你改变书写代码的方式及其设计方式

Centos7系统systemctl指令基本应用

送分小仙女□ 提交于 2019-12-07 02:46:25
一、基本管理指令: 1、systemd的服务管理程序: systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。 systemctl可以列出正在运行的服务状态,如图: systemd-cgls以树形列出正在运行的进程,它可以递归显示控制组内容。如图: 2、如何启动/关闭、启用/禁用服务? 启动一个服务:systemctl start postfix.service 关闭一个服务:systemctl stop postfix.service 重启一个服务:systemctl restart postfix.service 显示一个服务的状态:systemctl status postfix.service 在开机时启用一个服务:systemctl enable postfix.service 在开机时禁用一个服务:systemctl disable postfix.service 查看服务是否开机启动:systemctl is-enabled postfix.service;echo $? 查看已启动的服务列表:systemctl list-unit-files|grep enabled 说明:启用服务就是在当前“runlevel”的配置文件目录/etc/systemd/ system /multi

memcached全面剖析–5. memcached的应用和兼容程序

风流意气都作罢 提交于 2019-12-04 03:21:53
版权声明 :可以任意转载,但转载时必须标明原作者charlee、原始链接 http://tech.idv2.com/2008/07/31/memcached-005/ 以及本声明。 memcached的连载终于要结束了。 到 上次 为止, 我们介绍了与memcached直接相关的话题,本次介绍一些mixi的案例和 实际应用上的话题,并介绍一些与memcached兼容的程序。 mixi案例研究 mixi在提供服务的初期阶段就使用了memcached。 随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。 此外,我们也从增加可扩展性的方面进行了验证,证明了memcached的速度和稳定性都能满足需要。 现在,memcached已成为mixi服务中非常重要的组成部分。 图1 现在的系统组件 服务器配置和数量 mixi使用了许许多多服务器,如数据库服务器、应用服务器、图片服务器、 反向代理服务器等。单单memcached就有将近200台服务器在运行。 memcached服务器的典型配置如下: CPU:Intel Pentium 4 2.8GHz 内存:4GB 硬盘:146GB SCSI 操作系统:Linux(x86_64) 这些服务器以前曾用于数据库服务器等。随着CPU性能提升、内存价格下降, 我们积极地将数据库服务器

如何让设计高大上—方框和方形元素在设计中的运用(五)

自作多情 提交于 2019-12-02 20:57:58
类别 这里我就不做细的分析啦~主要在于大家的灵活运用 01 : 方框之间的结合 方框/方框之间的结合,常用在复杂文案内容中起到相互关联的作用。 让彼此更加的紧密 02: 方形与方框之间的结合 就目前流行的设计趋势,慢慢变为常见。主要的作用是用来修饰过于单调的物体,丰富画面的美感,平衡左右关系往往在方框和方形之间会穿插图片或文字一起出现。 03: 用于标签部分 表单按钮之类的就不做举例子啦,大家都知道~ 04: 大的方框/方形 大的方框/方形主要运用于海报之中,或者网页的架构上。等较多的信息内容中。 主要作用在起到画面协调,强调,区分等等用途。 05: 残缺的方框/方形 这类元素往往结合文案一起展示,主要作用通过方框的线条将用户的视觉中心指引到作者想要表达的内容,往往也会起到或者文案修复的作用。 来源: oschina 链接: https://my.oschina.net/u/2971691/blog/791853

如何让设计高大上—方框和方形元素在设计中的运用(二)

扶醉桌前 提交于 2019-12-02 20:57:46
我们常常看见有一种banner或网页设计中,都有一些方形元素融进文字中,去修饰,从而让设计显得更为大气高端。不知道大家有没有注意到这个细节? 那今天,就聊聊方形方框在网页设计中的运用。 作用 04 : 色块对比 让版面更鲜活 这里的色块使用,主要出现在网站布局方面,利用方形的色块让网站变得生动创新,使网站在布局上变得有层次,更有逻辑。 例如下面的设计案例,设计师利用方块的大小来做对比。使得整个画面中间的元素组织起来变得清晰有条理,让用户在视觉上变得有层次感,使得整个版面变得简约清晰。 05 : 信息引导 作用 在繁杂的海报或网站架构中,利用方框进行引导是非常有效而且新颖的表现方式。 下面网站,左侧是一个男模的网站,整个banner采用了红色调,为了让用户快速往下浏览,所以大胆利用红色系方框,有效引导用户视觉,从上往下浏览,同时,也不觉得画面头重脚轻,使画面更加平衡。 右边的网站同样,引导用户视觉。 06 :让文字之间相关联 这样的处理方式,对海报的画面要求会比较高,如果海报比较乱的话,哪么文案的识别性就会降低,哪么为了解决这些问题,设计师选择了方框的元素,利用方框讲文案信息关联再一起。 如果我们在设计中充分利用上述几个表现方式,相信我们的设计一定会在众多中间脱颖而出。所以设计优秀的作品并不难,难的是你去发现优秀作品的规律。当然还有很多点值得我们去发现~ 来源: oschina 链接

如何让设计高大上—方框和方形元素在设计中的运用(三)

给你一囗甜甜゛ 提交于 2019-12-02 20:57:37
应用 之前讲到了方框元素的作用,那么我们来说说方框方形元素经常运用在哪些地方。 01 : 网页板块 方框方形元素,运用于网页中的各大板块,它可以将有效的网页元素进行组织,调理清晰等,那么我们来看看下面的一些案例是如何巧妙的运用方框已经方形元素。 下面是一个旅游类的网页,中间用了大面积的方形元素,利用这些方形的大小和改变长宽比例来错列排版。 使得整个网页信息分类明确,节奏感十足。 一些商城网站也融入了方形的元素,有效的管理和整合了各类商品信息。同时也利于网站适配不同端口设备展示 02 :btn按钮,搜索,表单 等 下面整个网页色调明亮清新,除了渐变的背景就是内容。高饱和度的蓝色背景里有点状的世界地图作为纹理点缀,使之不显得单调。 大小错落的内容靠左对齐,下面设计师在按钮上利用了框型的元素设计了幽灵按钮,使得整个文字内容搭配更加通透。 03: 图片 越来越多的图片,为了让他们展示的更有,告别单调。也结合了方框方形的元素。现在越来越多的方框/方形元素出现在网站图片中啦,可以说开启啦一段新的潮流。那么我们来看看这些精彩的案例。 下面案例图片中设计师为了让多张图片进行统一协调起来,也加入了方框的元素。给用户传达了三块内容的体系关系。让原本简约而优雅的画面变得多姿多彩。 来源: oschina 链接: https://my.oschina.net/u/2971691/blog/791834

如何让设计高大上—方框和方形元素在设计中的运用(一)

家住魔仙堡 提交于 2019-12-02 20:57:25
我们常常看见有一种banner或网页设计中,都有一些方形元素融进文字中,去修饰,从而让设计显得更为大气高端。不知道大家有没有注意到这个细节? 那今天,就聊聊方形方框在网页设计中的运用。 作用 01 : 分割 我们知道的一些分割元素,如线和面,其实方形/方框也具有十分好的分割效果,突出重点。 下面设计作品中,有多个文案信息,想让这些文案在同一画面中出现,又不显的杂乱无章,又有主次之分,让用户清晰地看到每个信息,那就可以利用方形/方框,利用大小的对比关系,进行分割,从而有效的避免了内容的冲突和杂乱。 这里的设计通过加方框的元素,使画面中的文字也具有一定的强调作用。 下面的设计也一样 02 : 强调 如何让用户在第一眼更直接地看到最重要的信息,需要在内容过多的设计中,强化自己,弱化其他信息,这时,方框的有效果使用就能达到这点—强化、突出! 下面的海报中,同样利用方框,将用户视觉焦点聚焦。 03: 修饰 此外,方形/方框还有修饰作用,例如在留白多过,画面单薄的设计中,就会对此加以装饰,当然,方形/方框并不需要完整的,有时去一部分,会更有设计感,不古板! 相同的处理方式。 下面网页设计中,原本标题在大面积的留白中间,变得单薄,导致页面的中心不稳定 所以设计师在标题上增加了方框的元素,进行辅助修饰作用,有效了丰富了标题的展示效果。 来源: oschina 链接: https://my

如何让设计高大上—方框和方形元素在设计中的运用(四)

柔情痞子 提交于 2019-12-01 12:46:21
04: 文字 复杂的文案排版起来单调,过于平淡,无层次感?那么我们来看下方框是如何带来新颖感的。 下面案例中,当在把文案进行设计排版的时候,素材有限不能放图片,怎样可以使它们变得富有设计感,左右平衡呢?设计师把左边的文字与方框元素相结合。营造出不一样的感觉。 下面案例中,如何巧妙的使用方形元素,将banner 和内容两块链接,使得应该放置在banner 上的文字,也被放在了方形色块上,不但在传统的版式架构上得以突破,而且引导了用户从上而下的阅读信息。 文字这一块就不多讲啦,还有很多的运用,等待你们去发现。 05 : Vi logo 方框方形的元素如果放在vi中结合,是不是很有趣~ 以下是1+手机的logo ,logo本身就是简约。通过结合了方框的一部分,通过两边的线条将用户的视觉引导至+的图形上去,即使在不了解这个品牌的用户也能够快速的阅读了解这是1+(这是我个人的见解。) 搭配整个画面,大量的留白,左上-右下的视觉定律,让画面变得简约而不简单。 来源: oschina 链接: https://my.oschina.net/u/2971691/blog/791846