`
文章列表
一、尽可能的减少HTTP请求 二、使用CDN(内容分发网络) 三、添加Expire/Cache-Control头 四、启用Gzip压缩 五、将css放在页面最上面 六、将script放在页面最下面 七、避免在CSS中使用Expressions 八、把JS和CSS放到外部文件中(有争议,灵活运用)     写在页面内的情况:     1、值应用与一个页面     2、不经常被访问到     3、脚本个样式都很少 九、减少DNS查询     1、DNS查找过程,大约需要20ms Yahoo军规14条 - 月上西楼 - 月上西楼     2、IE缓存时间长 对服务器变化响应慢 Yahoo军规14条 - ...
消息机制 NSNotificationCenter 一直都在频繁使用,但是却对其原理不是十分了解。今天就花些时间,把消息机制原理重头到尾好好过一遍。 iOS 提供了一种 "同步的" 消息通知机制,观察者只要向消息中心注册, 即可接受其他 ...
着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各 ...
一. 基本概念    1. OC中没有命名空间机制,也没有包的概念,为了区分不同的类,在类名前加前缀     2. OC中的关键字都以@开头,用于区分C和C++的关键字,字符串也以@开头,比如: [objc] view plaincopy在CODE上查看代码片派生到我的代码片 @interface Student : NSObject  NSLog(@"Hello World!");  二.  面向对象     1. @interface --------> 等于java中的class      2. 类名后的冒号:---------> 等于jav ...
Objective-C语法: 一:对象声明语法:类名 * 对象名 = [[类名 alloc] init]    [对象名 release] //释放对象的实例    注:alloc是NSObject的类方法,init是实现类的初始化方法 二:类    @interface MyClass:NSObject //接口    {       int count;   ...
Objective-C使用许多典型的面向对象编程元素,但其语法有些独特  面向对象的元素  语  法  对象消息 [recipient message]; 类创建  /* .h file */  @interface class: super       (declarations) @end /* .m file */ @implementation class      (definitions) @end  (续) 面向对象的元素  语  法   方法声明 - (return type)instancemethod:arguments + (return type) ...
一、Foundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是: NSArray 用于对象有序集合(数组) NSSet 用于对象无序集合(集合) NSDictionary用于键值映射(字典) 以上三种集合类是不可变的(一旦初始化后,就不能改变) 以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类): NSMutableArray NSMutableSet NSMutableDictionary 注:这些集合类只能收集cocoa对象(NSOjbect对象),如果想保存一些原始的C数据(例如,int, float, ...
一、隐藏自身软键盘 当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。 该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法(.m文件)—— [objc] view plaincopy在CODE上查看代码片派生到我的代码片 - (IBAction)TextField_DidEndOnExit:(id)sender {   // 隐藏键盘.   [sender resignFirstResponder];   ...
转自: http://gteam-yu.iteye.com/blog/1139179 前两天在做JQM的时候用到了一个select标签,根据JQM的官方说明,如果用用代码修改了select的选中项,需要手动的调用 $('#selectID').selectmenu('refresh'); 这样才能让select显示选中项,但是这段代码当按F5重新刷新页面时,会出现一个js错误:‘cannot call methods on selectmenu prior to initialization’。 其实解决的办法想当简单,只要你在调用 $('#selectID').selectmenu('refr ...
Global site tag (gtag.js) - Google Analytics