`
lizhuang
  • 浏览: 904323 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
- (BOOL)dateIsToday:(NSDate *)aDate{     NSCalendar *cal = [NSCalendar currentCalendar];     NSDateComponents *components = [cal components:(NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit) fromDate:[NSDate date]];     NSDate *today = [cal dateFromComponents:components];    ...
If you look in NSObjCRuntime.h (in Foundation) you will see that FOUNDATION_EXPORT compiles to extern in C, extern "C" in C++, and other things in Win32. So, it's a bit more compatible. For most projects, this won't make any difference. You should create a header file like // Constants.h ...
在app的appdelegate.m调用这个方法 // Returns the URL to the application's Documents directory. - (NSURL *)applicationDocumentsDirectory {     NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory  inDomains:NSUserDomainMask] lastObject]);     return [[[NSFileManager def ...
Say you've got button like this: [       Click Me      ] and you've pinned the edges to a larger superview with priority 500. Then, if Hugging priority > 500 it'll look like this: [Click Me] If Hugging priority < 500 it'll look like this: [       Click Me      ] If superview now shrinks the ...
ibatis有事务处理,它有代理类SqlMapExecutorDelegate 进行事务的处理,事务是为了保证数据的完整性的,一致性,持久性。每次调用Connection时设定隔离级别,在ibatis事务 每次执行Connection的时候取消了自动提交事务的默认级别,改为手动提交(setAutoCommit(false))。 事务处理完了之后会交给一个MappedStatement来处理: 1.这里先把一些错误信息进行了封装,程序出错了方便查找错误的地方。 2.能过MappedStatement存放它的<update>、<insert>、<selece>等节 ...
命名单词更多选择 send deliver、dispatch、announce、distribute、route find search、extract、locate、recover start launch、create、begin、open make create、set up、build、generate、compose、add、new
With current Xcode, you can make use of the z and t modifiers to handle NSInteger and NSUInteger without warnings, on all architectures. You want to use %zd for signed, %tu for unsigned, and %tx for hex.
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Change Arrow" delegate:self cancelButtonTitle:@"cancel" destructiveButtonT ...
They are interchangeable, so there's really no reason not to use NSString and its constructors when you need to. This will work fine: var datastring: String = NSString(data:data, encoding:NSUTF8StringEncoding) There's no type mismatch error here because Swift recognises the return type of NSString's ...
现在的工作越来越多的要用到世界各地时区的概念,最近在文档中看到一个个诸如DST、EDT、PDT、WET、CCT的缩写,搞得我晕头转向。于是在网上搜集做了一个备忘:   美国以及欧洲的时区划分规则,值得一看。 接下来是自己整理的一些资料: 时区缩写: 标准时间代码 与GMT的偏移量 描述 NZDT +13:00 新西兰夏令时 IDLE +12:00 国际日期变更线,东边 NZST +12:00 新西兰标准时间 NZT +12:00 新西兰时间 AESST +11:00 澳大利亚东部夏时制 CST(ACSST) +10:30 中澳大利亚标准时间 CADT +10:30 中澳大利亚夏时制 S ...
在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。 现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与retain类似,weak与unsafe_unretained功能差不多(有点区别,等下会介绍,这两个新 关键字与assign类似)。在iOS5中用这些新的关键字,就可以不用手动管理内存了,从java等其它语言转过来的程序员非常受用。 strong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切 ...
sqlite数据库执行full outer join时提示:RIGHT and FULL OUTER JOINs are not currently supported。 sqlite数据库不支持(+),不支持右外连接(right outer join)和全外连接(full outer join),但支持左外连接(left outer join)。我们可以利用这一点来得到全外连接的结果。 左外连接。 如果想全量显示AA表中的内容: Select * From aa left outer join  bb on aa.id=bb.id 右外连接。 如果想全量显示BB表中的内容,这时直接执行右 ...
[[[UIApplication sharedApplication] keyWindow].rootViewController viewWillAppear:YES];//可以通过这种fan方式来获得,某些操作。 [[[UIApplication sharedApplication].delegate window] setBackgroundColor:[UIColor greenColor]];//修改window的背景色. 1 [[[UIApplication sharedApplication] keyWindow].rootViewController viewWillAppe ...
I just ran into this problem and solved it. For ARC, the solution is to use the weak attribute instead of assign. The crash come because the delegate Has an assign attribute, AND Has been deallocated. Thus when you attempt to call the respondsToSelector method on delegate, you get a EXC_BAD_ACCESS. ...
计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是一个计划任务; 下面我们先来说说cron: 在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。 cron是一个linux下的 ...
Global site tag (gtag.js) - Google Analytics