初试Objective-c学习笔记之复合

复合的意思是把多个组件结合起来配合使用,从而得到一个完整的成品。
我们可以使用复合的思想,在Objective-c编程中利用复合对类进行组织。
2012-4-13
- 关于Objective-c
- 作者 Jianye
- 评论 (0)

复合的意思是把多个组件结合起来配合使用,从而得到一个完整的成品。
我们可以使用复合的思想,在Objective-c编程中利用复合对类进行组织。

最近在看关于objective-c的一些内容,发现它面向对象的方式和我之前所接触的java的有些实现上的不同,上来做一下笔记。
对于面向对象编程,我们很自然首先想到如何定义类,以及如何对一个类的对象进行实例化。
而在objective-c中,类的定义包含2部分的内容:@interface接口声明,以及@implementation类方法实现部分。
read more »

原文地址:http://html5doctor.com/storing-data-the-simple-html5-way-and-a-few-tricks-you-might-not-have-known/
这篇文章时阐述关于Web Storage的API。严格来说它已经从HTML5规范说明中被移除,而自成了一个独立的专用模块,但是无论怎么说,它曾经也是在线web应用规范中的一员。
Web Storage提供了一个非常简单的方式去在客户端存储数据——例如就在浏览器中。更让人兴奋的是,它有极好的兼容性:在IE8+的浏览器上都对它提供了支持,并且网上也已经有很多很好的插件可以使浏览器支持Web Storage。
这篇文章主要说的内容着眼于Web Storage的一些特性,以及会展示一些你可能不知道的小技巧。

原文地址:http://www.netmagazine.com/features/future-css-layouts
对比起那么多精妙的特性,CSS竟然在最基本的布局上做得如此令人不悦。但是,一些更丰富的、更具活力的页面布局方案正在来临。——Peter Gasston 如是说。
经过多年的允诺,CSS3终于降临了并改变我们的页面风格。它给我们前端的工具箱增加了一系列的新成员,赋予了我们圆角、渐变、透明度、变形、过渡、动画以及更多更多的选择。但是,当我们有了这些有趣的工具,养眼的效果,下一步呢?
CSS3该关注的下一个问题将会是布局。直至现在,我们都凭着浮动、相对定位以及负边距的小把戏勉强混过来。但是,除了做规规矩矩的二到三栏布局外,我们仍然会感觉很困难去再做出其他的布局。
W3C和浏览器提供商们都知道这个问题,并且正在做出一系列的解决方案。他们中领头的是IE团队(你一定会很惊讶),IE10看上去正预示着开启一个全新的CSS布局的时代,让那些之前我们不能触及的丰富的、充满活力的、引人注目的网站变得可能。
在这篇文章里我将会带你们看看现今正在不同发展程度里的布局方案,从已经能良好实现的到纯理论的。或许其中不是所有的这些方案都能在未来应用于实践,但是,我们还是值得去看看这些未来的展望。如果你想去知道更多关于这些方案的细节,以及CSS3所带来的更多工具,我诚挚地向你推荐我的书,The Book of CSS3

原文地址:http://html5doctor.com/the-details-and-summary-elements/
你有没有经常去写一些javascript代码去制造一个交互的按钮用来显示以及隐藏一些内容呢?你甚至曾经试过去下载一个js库区实现这一个效果。好吧,让我们欣喜的时刻到了!HTML5提供了一种方式去对实现这种切换的功能,我们只需要写几行html代码,而不需要用动用到javascript,(当然,这需要浏览器的支持,呆会我们将会谈到这个问题)。所以,现在我们会向你介绍这个<details>元素。
规范中对<details>元素是这样描述的:
details元素可以作为一个实现展现功能的部件让用户去获得更多的信息或者控制按钮。
基本上,我们可以使用<details>去制造出一个可由用户自主切换内容”显示”、”隐藏”状态的的部件,在<details>标签内,我们可以放置任何我们想要的内容。
最近开始接触html5的相关内容,也在重新从零开始学js,于是尝试着把相关的内容结合在一起写了一个简易的在线画板。
支持度:Chrome 1.0+,Firefox 1.5+,Opera 9.0+,Safari 1.3+
推荐浏览器:Chrome 2+,Firefox3.7+,Safari 3.1+,Opera 10.5+.
PS. 可能会出现提示安装插件的提示,是提示安装wacom数位板驱动的插件,不使用数位板的客官们直接跳过即可。
演示地址:
现在是2010年12月31日晚上20:12。
2010即将过去,在这一个想不到干什么的夜晚好好总结一下这一年我究竟做了什么。
与其说是2010年的年度总结,倒不如是2010年6月到2010年12月的一小段总结。说短不短说长不长的半年来似乎发生了很多很多从没想过的事。
之前的自己从来没有想过自己也会变成一个所谓的“电脑仔”、或者“页面仔”、亦或是“切图仔”。虽然别人问我是干什么的时候我还是偏向于告诉别人我是做重构的,因为那听起来感觉比较帅。——纵使很多人都不知道“重构”是什么意思,以致我不得不简明通俗点告诉他们我是做网页的。
重构,实际上是从2010年6月下旬的时候才开始接触这一个名词,也是过了一小段时间才知道它是什么意思。
read more »
前一段时间在重构一个页面时出现了一个问题,当时刚好看了《CSS权威指南》的那一部分所以后来还是很顺利地解决了,但是google了一下好像国内提及到这问题的文章都比较少比较散。在这里借这个机会总结一下。
P.S,此问题在IE8,IE9,firefox,chrome,opera中均会出现。
当时出现那个问题的时候是在实现一个可延伸的内容页,内容页的最底部有一个按钮,由于需要调整按钮与底部距离,于是给<input>设了个margin-bottom:80px,目的是要撑开父级div并在按钮下面留出80px的间隔,但是当时却没有撑开父级div,却把<div class=”ft”>推下去了,中间留出了一道80px的间隔。
这个问题在之前接手别人的页面时也看见过但当时不知道怎么办。最近查了一些相关的资料对这个问题较仔细地分析了一下。
前天看见http://www.alistapart.com那里DAN CEDERHOLM写了篇关于CSS3 transition效果的文章,比较浅显易懂,特此分享一下。译得有不好的地方,请多多见谅
注:“transition”一词我本想译作“过渡”,但是想到译作“过渡”的话会让人产生错觉似乎只能是颜色上的“过渡”,参阅了网上其他译文,故将其译为“变换”。但是在作为一个专业名词或者可能引起误解的情况下,依旧用英文(transition)直接写出,避免引起误解。谢谢。
原文地址:http://www.alistapart.com/articles/understanding-css3-transitions/
正文如下(仅翻译了技术部分,敬请谅解):