当前位置: 编程技术>移动开发
本页文章导读:
▪二. jdk Timer HelloWorld 2. jdk Timer HelloWorld
这个程序非web项目,所以不需要修改pom.xml文件。1. 首先编写一个java类SayHelloTask继承TimerTask,java.util包提供:package com.helloworld.common;
import java.util.TimerTask;
public class Say.........
▪ 慎用dictionaryWithObjectsAndKeys步骤 慎用dictionaryWithObjectsAndKeys方法
有这样一段代码:NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys: [d objectForKey:@"GZDBH"],@"工作单编号", [d objectForKey:@"LDSJ"],@"来电时间", [d objectForKey:@"SL.........
▪ NSUserDefaults兑现小型数据的快速存取 NSUserDefaults实现小型数据的快速存取
使用理由:存取数据单一,小;代码简洁。一、NSUserDefaults数据存储的位置 NSUserDefaults用于保存iPhone程序的数据,使用非常方便。 那么这些数据.........
[1]二. jdk Timer HelloWorld
来源: 互联网 发布时间: 2014-02-18
2. jdk Timer HelloWorld
这个程序非web项目,所以不需要修改pom.xml文件。
1. 首先编写一个java类SayHelloTask继承TimerTask,java.util包提供:
2. 然后就是编写测试代码:
OK 开始Run,我们会发现HelloWorld会每隔6秒打印一次,第一次打印的时候有两秒延迟。JDK源码分析将会在后面给出。
这个程序非web项目,所以不需要修改pom.xml文件。
1. 首先编写一个java类SayHelloTask继承TimerTask,java.util包提供:
package com.helloworld.common; import java.util.TimerTask; public class SayHelloTask extends TimerTask { @Override public void run() { System.out.println("HelloWorld"); } }
2. 然后就是编写测试代码:
package com.helloworld.common; import java.util.Timer; import java.util.TimerTask; public class Test { public static void main(String[] args) { TimerTask task = new SayHelloTask(); Timer timer = new Timer(); timer.schedule(task, 2000, 6000); } }
OK 开始Run,我们会发现HelloWorld会每隔6秒打印一次,第一次打印的时候有两秒延迟。JDK源码分析将会在后面给出。
[2] 慎用dictionaryWithObjectsAndKeys步骤
来源: 互联网 发布时间: 2014-02-18
慎用dictionaryWithObjectsAndKeys方法
有这样一段代码:
NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:
[d objectForKey:@"GZDBH"],@"工作单编号",
[d objectForKey:@"LDSJ"],@"来电时间",
[d objectForKey:@"SLWCSJ"],@"受理完成时间",
[d objectForKey:@"SLR"],@"受理人",
[d objectForKey:@"ZJHM"],@"主叫号码",
[d objectForKey:@"LXR"],@"联系人",
[d objectForKey:@"LXDH"],@"联系电话",
[d objectForKey:@"BXDZ"],@"报修地址",
[d objectForKey:@"CLLX"],@"故障类型",
[d objectForKey:@"JRLX"],@"接入类型",
[d objectForKey:@"CLQY"],@"处理区域",
[d objectForKey:@"FWJB"],@"服务级别",
[d objectForKey:@"JJCD"],@"紧急程度",
[d objectForKey:@"YXFW"],@"影响范围",
[d objectForKey:@"QKMS"],@"受理情况",
nil];
但是后来发现items2中始终只有一个对象“工作单编号“,检查后发现,其中“来电时间”对象是空,而dictionaryWithObjectsAndKeys方法在遇到nil对象时,会以为是最终的结束标志。于是items中只放了一个对象就初始化结束了,而且不管编译和运行中都不会报错,这样的bug显然很隐蔽。
原文作者:颐和园
原文链接:http://blog.csdn.net/kmyhy/archive/2010/12/17/6082394.aspx
有这样一段代码:
NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:
[d objectForKey:@"GZDBH"],@"工作单编号",
[d objectForKey:@"LDSJ"],@"来电时间",
[d objectForKey:@"SLWCSJ"],@"受理完成时间",
[d objectForKey:@"SLR"],@"受理人",
[d objectForKey:@"ZJHM"],@"主叫号码",
[d objectForKey:@"LXR"],@"联系人",
[d objectForKey:@"LXDH"],@"联系电话",
[d objectForKey:@"BXDZ"],@"报修地址",
[d objectForKey:@"CLLX"],@"故障类型",
[d objectForKey:@"JRLX"],@"接入类型",
[d objectForKey:@"CLQY"],@"处理区域",
[d objectForKey:@"FWJB"],@"服务级别",
[d objectForKey:@"JJCD"],@"紧急程度",
[d objectForKey:@"YXFW"],@"影响范围",
[d objectForKey:@"QKMS"],@"受理情况",
nil];
但是后来发现items2中始终只有一个对象“工作单编号“,检查后发现,其中“来电时间”对象是空,而dictionaryWithObjectsAndKeys方法在遇到nil对象时,会以为是最终的结束标志。于是items中只放了一个对象就初始化结束了,而且不管编译和运行中都不会报错,这样的bug显然很隐蔽。
原文作者:颐和园
原文链接:http://blog.csdn.net/kmyhy/archive/2010/12/17/6082394.aspx
[3] NSUserDefaults兑现小型数据的快速存取
来源: 互联网 发布时间: 2014-02-18
NSUserDefaults实现小型数据的快速存取
使用理由:存取数据单一,小;代码简洁。
一、NSUserDefaults数据存储的位置
NSUserDefaults用于保存iPhone程序的数据,使用非常方便。
那么这些数据最终存放在什么地方呢?存放于一个plist文件中。
这个文件位于<UUID for your App>LibraryPreferences<your App"s bundle ID>.plist
二、支持存取的数据类型
NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.
三、取
例如:
Objective-c代码
//读取和保存用户使用软件次数
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
NSNumber* count = [ud objectForKey:@"times"];
四、存
接上例:
Objective-c代码
int t = [count intValue]+1;
[ud setObject:[NSNumber numberWithInt:t] forKey:@"times"];
原文地址:http://www.2cto.com/kf/201107/96159.html
使用理由:存取数据单一,小;代码简洁。
一、NSUserDefaults数据存储的位置
NSUserDefaults用于保存iPhone程序的数据,使用非常方便。
那么这些数据最终存放在什么地方呢?存放于一个plist文件中。
这个文件位于<UUID for your App>LibraryPreferences<your App"s bundle ID>.plist
二、支持存取的数据类型
NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.
三、取
例如:
Objective-c代码
//读取和保存用户使用软件次数
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
NSNumber* count = [ud objectForKey:@"times"];
四、存
接上例:
Objective-c代码
int t = [count intValue]+1;
[ud setObject:[NSNumber numberWithInt:t] forKey:@"times"];
原文地址:http://www.2cto.com/kf/201107/96159.html
最新技术文章: