摘要: 伪代码:backend:public string GetJson(){var lst = xxxLst;var obj = Json(lst);return new JavaScriptSerializer().Serialize(obj.Data);}frontend:var jsonstr = ajax return GetJson();$j("#SearchContent").autocomplete({ source: eval(jsonstr)}) 阅读全文
posted @ 2013-09-10 15:23 Marius Wang 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 今天看到enum 和 typedef, 在两个小节中书中分别出现了2个例子,如下enum direction {north, south, east, west};typedef enum {north, south, east, west} direction;不禁产生疑问,这两个有什么区别,仔细对照了一下,发现是这样的:大同小异,同: 都是申明了一个枚举类型。异:在使用该枚举类型定义变量的时候,语法不一样,举例如下: [代码] 阅读全文
posted @ 2011-02-12 14:13 Marius Wang 阅读(5364) 评论(1) 推荐(1) 编辑
摘要: 在C#中,我们用接口来实现多态。比如接口IOb,定义了1个方法F; 有两个类A,B都实现了IOb接口。IOb item = new A();item.F();//执行的是A.F();item = new B();item.F();//执行的B.F(); 在objective-c中,interface 的含义和C#有了很大的不同,不能这样使用。那么如何实现类似的效果呢。那就是特殊类型id,看如下代码段,注释:Fraction 和 Complex都包含print 方法。#import “Fraction.h”#import “Comple 阅读全文
posted @ 2011-02-11 15:08 Marius Wang 阅读(2587) 评论(0) 推荐(0) 编辑
摘要: 方法定义举例: -(void)insertObject:(id)anObject atIndex:(NSInteger)index各部分解释:1.方法修饰符   - 代表此方法是实体方法,必须先生成类实例,通过实例才能调用该方法。  + 代表此方法是类的静态方法,可以直接调用,而不用生成类实例。2.参数类型   id 与 NSInteger 分别是两个参数 anObject 和 index的类型。3.方法签名  本例中,insertObject 和 atIndex组成了该方法的签名关键字。此处举例如下:-(void) setTo: (int) n over: (int) d{numerator 阅读全文
posted @ 2011-02-10 16:01 Marius Wang 阅读(11027) 评论(2) 推荐(3) 编辑
摘要: 书上说:The differences between CUBE and ROLLUP are: CUBE generates a result set that shows aggregates for all combinations of values in the selected columns.ROLLUP generates a result set that shows aggre... 阅读全文
posted @ 2009-09-10 17:21 Marius Wang 阅读(517) 评论(0) 推荐(0) 编辑