摘要: 网络上有很多关于hasLayout和BFC相关的文章,但是大部分都显得有些晦涩难懂。所以想用一些比较直观的例子来说明hasLayout和BFC给平时的布局带来的影响。 基础知识 在讲hasLayout和BFC之前,先简单地过一下元素布局的一些基本知识。 元素本身的布局方式可以从display上表现出 阅读全文
posted @ 2016-06-28 19:06 xiayao.zeng 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用C 阅读全文
posted @ 2016-06-28 18:07 xiayao.zeng 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 这篇内容是在了解了<!DOCTYPE>之后,需要知道的。 Doctype可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。 当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式 在标准模式中,浏览器 阅读全文
posted @ 2016-06-28 18:04 xiayao.zeng 阅读(1254) 评论(1) 推荐(1) 编辑
摘要: 我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多 阅读全文
posted @ 2016-04-02 22:08 xiayao.zeng 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。 【1】任意函数长度不得超过50行。(其实很容易就超过50行,这就要考虑代码抽取了。) 【2】任意行代码不能超过80字符。(其实也很容 阅读全文
posted @ 2016-03-31 17:08 xiayao.zeng 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎, 就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法 NSStringEncoding enc = CFStringConvertEncodingToNSStri 阅读全文
posted @ 2016-03-30 23:12 xiayao.zeng 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 这个视图是我遇到的 UIView 里面最复杂的吧。。。感觉学好了这个,UIScrollView 和 UITableView 都不算啥了。。。 UICollectionView有两个主要的特点: 其一:和tableView一样,即提供数据的UICollectionViewDataSource以及处理用 阅读全文
posted @ 2016-03-28 19:47 xiayao.zeng 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入 阅读全文
posted @ 2016-03-28 11:30 xiayao.zeng 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、随机数的使用 1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下: int value = (arc4random 阅读全文
posted @ 2016-03-27 23:40 xiayao.zeng 阅读(123) 评论(0) 推荐(0) 编辑
摘要: clipsToBounds是指视图上的子视图,如果超出父视图的部分就截取掉,masksToBounds却是指视图的图层上的子图层,如果超出父图层的部分就截取掉 在调用 clipsToBounds 方法时,就会调用其 layer 的 masksToBounds 方法: 阅读全文
posted @ 2016-03-27 17:50 xiayao.zeng 阅读(841) 评论(0) 推荐(2) 编辑