摘要:
1、创建视图的两种方法:用代码创建视图,创建XIB文件。如何决定使用哪种方法?参考法则:如果视图没有子视图,就用代码创建;如果有子视图,就通过XIB文件创建。 2、创建视图的时候,视图控制器会调用loadView方法。 3、UIViewController使用XIB文件创建视图的工作流程:创建UIV 阅读全文
摘要:
确保Context中的docBase是正确的路径就好了。 host appBase是context docBase的上级目录,但是当docBase中是绝对路径的时候除外 阅读全文
摘要:
一、scrollTop,scrollLeft 要获得页面的scrollTop及scrollLeft,在不同的浏览器中是不一样的: 谷歌浏览器和没声明DTD的文档,通过document.body.scrollTop;来获得 火狐和其他浏览器,通过document.documentElement.scr 阅读全文
摘要:
AFN访问https的时候需要设定如下两个属性: manager.securityPolicy.allowInvalidCertificates = YES; manager.securityPolicy.validatesDomainName = NO; 如下图所示: 阅读全文
摘要:
项目需要做了一个类似qq联系人的折叠表格,思路很简单:设置每个section的header,在header上显示组名等信息,然后根据折叠与否,设置每个section中cell的数量,如果折叠,则将之设置为0,否则设置为实际的cell数量,然后刷新表格即可。 那么问题来了: 1、如果使用UITable 阅读全文
摘要:
CGRectUnionCGRectUnion接受两个CGRect结构体作为参数并且返回一个能够包含这两个矩形的最小矩形。听起来可能没什么,我相信你也可以用几行代码轻松实现这个功能,不过 CGGeometry 做的是给你提供一些方法让你的代码更干净、可读性更强。 如果你把下面代码片段加到一个 view 阅读全文
摘要:
断点下载的时候,需要设置请求头的“Range” 表示头100个字节:Range:bytes=0-99 表示第二个100个字节:Range:bytes=100-199 表示最后100个字节:Range:bytes=-100 表示200个字节以后的所有字节:Range:bytes=200- 阅读全文
摘要:
在面向对象语言中,有一个很重要的概念——overload,即重载。所谓重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。但是,在php中,这个概念跟大多面向对象语言中的“重载”一点关系都没有,根本就是风马牛不相及的。 php中的重载,是指动态地"创建"类属性和方法。当调 阅读全文
摘要:
PHP创建类的方式,真是够变态,以下是创建方式: 假设类: class SomeClass {//....} 创建对象: 1、直接通过类名实例化 $obj1 = new SomeClass(); 这种方式,是多数面向对象编程语言中实例化的一种方式,这个不变态。 2、通过对象名来实例化 $obj1 = 阅读全文
摘要:
1、表属性 创建表的基本语法: create table 【if not exists】 表名 (字段列表 【,索引或约束列表】)【表选项列表】 其中,字段列表格式如下: 字段名 类型 【属性列表】, 字段名 类型 【属性列表】... 属性列表中各个属性之间用空格隔开。 常用的字段属性: 说明:pr 阅读全文
摘要:
1、datetime,date,time,year四个类型的值,可以手动输入,也可以调用函数获得值 ① 手动输入,格式如下: datetime "2016-6-22 14:09:30" date "2016-6-22" time "14:09:30" year "2016" 如上所述,手动输入的时候 阅读全文