08 2013 档案

摘要:ps:servlet的PrintWriter和ServletOutputStream是不能同时使用的,同时使用会抛异常; PrintWriter是字符流.ServletOutputStream是字节流.字节流是万金油,所以这里说的是当使用字符流PrintWriter的时候; 如下代码:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String data = "中国";... 阅读全文
posted @ 2013-08-28 15:29 墨禾米说 阅读(5464) 评论(0) 推荐(0) 编辑
摘要:public class FileEach { public static void main(String[] args){ try { FileInputStream fis = new FileInputStream("C:\\a.html");//输入流 FileOutputStream fos = new FileOutputStream("C:\\a_bak.html");//输入流 //模版代码 int len = 0; byte[] buffer = new... 阅读全文
posted @ 2013-08-27 14:26 墨禾米说 阅读(577) 评论(0) 推荐(0) 编辑
摘要:引:简单的说就是一个model.在MVC里的M. 例:public class Person { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String ... 阅读全文
posted @ 2013-08-27 12:02 墨禾米说 阅读(240) 评论(0) 推荐(0) 编辑
摘要:这是ios里最常用的设计模式了,简直贯穿了整个cocoa touch框架.废话不多说,直接上代码:场景是:A--打开--B;B里输入数值,点击--返回--A;A里显示B输入的值;△在开始写之前得理清楚以下几个关系:1:代理要做什么: 代理要修改A的值;2:谁需要委托: 换句话说就是谁要做什么而不能做. 我们的需求是需要B返回A的时候把输入的值传递给A, 那么就是B需要委托,要传递数值给A,在A的label里显示这个数值,而它没办法去完成的;3:谁通过代理去做: B需要通过代理去修改A里Label的值.4:谁委托谁去做 B委托A去修改值;理清这几个关系后,我们的代码就可以按照这个套路去编写... 阅读全文
posted @ 2013-08-26 17:48 墨禾米说 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:通用的是用代理的方式实现页面传值,但是有时候利用其它方式也可以很巧妙的解决问题,页面传值一共有4种方式:1、使用全局变量, SharedApplication,定义一个变量来传递.2、使用文件,或者NSUserdefault来传递3、通过一个单例的class来传递4、通过Delegate来传递。一:定义AppDelegate.h@property (nonatomic, retain) DetailViewController *detailViewController;@property (nonatomic, retain) NSString *text;二:实现AppDelegate.m 阅读全文
posted @ 2013-08-26 16:22 墨禾米说 阅读(638) 评论(0) 推荐(0) 编辑
摘要:一:Block的声明: void(^myBlock)(int); ↑ ↑ ↑ 返回值 变量名 参数有返回值 和多个参数形式的例子: int(^myBlock((int, NSString *, NSObject); 二:Block的创建: myBlock = ^(int i){ NSLog(@"%d", i);}; 或者:void(^myBlock)(int) =^(int i){ NSLog(@"%d", i);}; 三:Block的使用:myBlock(100);就像NSLog(@"aaaaa");一样,直接调用; 四:Block 阅读全文
posted @ 2013-08-16 17:29 墨禾米说 阅读(242) 评论(0) 推荐(0) 编辑
摘要:UIView的动画是通过修改控件的属性来达到动画的效果,如:渐变, 移动. 废话不多说,直接上代码: 1 - (void)loadView{ 2 [super loadView]; 3 _leftView = [[UIView alloc]initWithFrame: CGRectMake(0, 0, 160, 560)]; 4 _rightView = [[UIView alloc]initWithFrame: CGRectMake(160, 0, 160, 560)]; 5 _leftView.backgroundColor = [UIColor gray... 阅读全文
posted @ 2013-08-07 13:36 墨禾米说 阅读(322) 评论(0) 推荐(0) 编辑