摘要: private void SetTextAnonymousDelegateMiniPattern(){ Invoke(new MethodInvoker(delegate { this.text = "New Text"; }));} 阅读全文
posted @ 2012-06-26 13:10 李久寧 阅读(107) 评论(0) 推荐(0) 编辑
摘要: create procedure sp_rechangfieldtype(@typename varchar(50), @newtype varchar(50))asbegindeclare @typeid intdeclare @tablename varchar(50)declare @column varchar(50)declare @sqlstr varchar(200)declare @defaultid intselect @typeid = xusertype from systypes where name = @typename and xusertype > 256 阅读全文
posted @ 2012-06-26 10:16 李久寧 阅读(163) 评论(0) 推荐(0) 编辑
摘要: easyui与mvc的结合上一篇文章发布后,自己又仔细读了数遍,感觉一是文笔太差,二是描述逻辑比较混乱,客观原因是涉及到东西其实蛮多的,那三个步骤不可能在一篇短短的文章中就可以描述清楚。此篇笔者将尽量更加详尽一些。另外需要说明一点的是,本文默认读者:熟悉ASP.NET MVCRazor语法熟悉jav... 阅读全文
posted @ 2012-06-25 11:34 李久寧 阅读(4846) 评论(32) 推荐(9) 编辑
摘要: 最近随着项目接近尾声,感觉有必要把自己”拼凑”的这一套基于asp.net mvc 3的Web应用快速开发模式分享出来。顺便给此项目做个总结。关键词:Razor、easyui、Entityframework、T4 、Linq to Entity、Json1)Razor:ASP.NET MVC3引入了一... 阅读全文
posted @ 2012-06-21 16:40 李久寧 阅读(6667) 评论(51) 推荐(14) 编辑
摘要: cocoa框架中很多地方都使用了观察者模式一、KVOKey-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。model中的定义:@interface StockData : NSObject { NSString * stockName; float price;}@end@implementation StockData@endcontroller中使用,记得上一篇怎么说的吗?这里相当于跟模型说,我要收听你的更新广播- (void)viewDidLoad{ [... 阅读全文
posted @ 2012-06-21 15:36 李久寧 阅读(4304) 评论(0) 推荐(1) 编辑
摘要: ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。 下面就举例说明它的 API 用法。发起一个同步请求 同步意为着线程阻塞,在主线程中使用此方法会使应用Hang住而不响应任何用户事件。所以,在应用程序设计时,大多被用在专门的子线程增加用户体验,或用异步请求代替(下面会讲到)。 - (IBAction)grabURL:(id)sender {... 阅读全文
posted @ 2012-06-15 10:11 李久寧 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Three20 NetWork 是一个针对NSUrlConnection进行封装的一个强大的网络处理模块,并且实现了强大的缓存机制。1. 首先我们先看看TTURLRequest 这个类, 允许你自定义http method, body and parameters, as well as natural response. processing using TTURLResponse objects.#import <Foundation/Foundation.h>// Network#import "Three20Network/TTURLRequestCachePol 阅读全文
posted @ 2012-06-13 14:54 李久寧 阅读(827) 评论(0) 推荐(1) 编辑
摘要: 提到ios中的mvc不得不提2011秋季斯坦福课程的老头,他的iphone开发公开课是所有描述ios中mvc模式最为准确并且最为浅显易懂的。模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个团队里吵了架的同事,如果有项目需要他俩来参与,那么最好有第三者来管理他俩之间的沟通与协调。这个第三者就是控制器。既然管理,那么姑且就把这个控制器提做项目经理吧,这样的话让他俩干啥就得干啥。就像斯坦福老头说的视图就是控制器的狗腿子。让我们来欣赏一下这张图(摘自斯坦福公开课的课件):先撇开那些乱七八糟的 阅读全文
posted @ 2012-06-13 11:24 李久寧 阅读(14312) 评论(5) 推荐(5) 编辑
摘要: 代理模式 顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往往是视图控制器对象。在我们这个例子中UITableView是委托人,代理人首先得满足一个条件:就是在.h文件中申明它拥有代理资格:@interface WhateverViewController < UITableViewDelegate >@end红色的表示这个视图控制器拥有UIT 阅读全文
posted @ 2012-06-13 10:01 李久寧 阅读(15747) 评论(2) 推荐(1) 编辑
摘要: 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。#import <Foundation/Foundation.h> @interface Singleton : NSObject +(Singleton *) instance;@end @implementation Singleton+(Singleton *) instance { static Singleton *sharedSingleton_ = nil; @synchronized(self){ if(sharedSing... 阅读全文
posted @ 2012-06-13 09:37 李久寧 阅读(4807) 评论(0) 推荐(3) 编辑