用户轻量级的数据持久化,主要用于保存用户程序的配置等信息,以便下次启动程序后能恢复上次的设置。
该数据实际上是以“键值对”形式保存的(类似于NSDictionary),因此我们需要通过key来读取或者保存数据(value)。
具体使用如下:
1、获取一个NSUserDefaults引用:
NSUserDefaults *userDefaults = [NSUserDefaults ...
分类:
其他好文 时间:
2016-03-03 23:05:22
阅读次数:
318
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。
其实在代码里还是可以设置的,那就是删除背景view
[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];
2,NSDate:
...
分类:
移动开发 时间:
2016-03-03 23:05:30
阅读次数:
2104
1. #import
跟#include 又什么区别,@class呢, #import
答:#import是Objective-C导入头文件的关键字,#include是C/C++导入头文件的关键字,使用#import头文件会自动只导入一次,不会重复导入,相当于#include和#pragma
once;@class告诉编译器某个类的声明,当执行时,才去查看类的实现文件,可以解决头文件...
分类:
移动开发 时间:
2016-03-03 23:03:51
阅读次数:
536
1、iOS数据持久化存储方案有哪些?
参考答案:
plist属性列表存储(如NSUserDefaults)文件存储(如二进制数据写入文件存储,通过NSFileManager来操作将下载起来的二进制数据写一篇文件中存储)NSKeydeArchiver归档存储,常见的是自动化归档/解档处理,想要学习如何通过runtime实现自动化归档/解档,可数据库SQLite3存储(如FMDB、Core D...
分类:
移动开发 时间:
2016-03-03 23:04:13
阅读次数:
527
1. 我们说的oc是动态运行时语言是什么意思?
答案:多态。 主要是将数据类型的确定由编译时,推迟到了运行时。
这个问题其实浅涉及到两个概念,运行时和多态。
简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。
多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat;
那人...
分类:
移动开发 时间:
2016-03-03 23:04:05
阅读次数:
620
又来回炉lct了= = [bzoj3514]: Codechef MARCH14 GERALD07加强版 模版题。常见姿势,把边也当成点。 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 using namespace st
分类:
其他好文 时间:
2016-03-03 23:04:35
阅读次数:
531
html 代码如下: <TR id="t030006" class="sr plus selected"> <TD><INPUT id=cvrgNo030006 value=030006 readOnly CHECKED type=checkbox jQuery1456994811776="96">
分类:
Web程序 时间:
2016-03-03 23:04:37
阅读次数:
530
一、 1.Introduction的作用是给类动态的增加方法 When Spring discovers a bean annotated with @Aspect , it will automatically create a proxy that delegates calls to eith
分类:
编程语言 时间:
2016-03-03 23:03:09
阅读次数:
547
直接上代码: public class Main { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("十进制转换到其它进制:"); int x = 123
分类:
编程语言 时间:
2016-03-03 23:03:00
阅读次数:
1203
一.函数调用堆栈 计算机是如何工作的(三个法宝) 存储程序计算机 函数调用堆栈 中断机制 堆栈: esp:堆栈指针 ebp:基址指针,在C语言中用作记录当前函数调用基址 CS:eip:总是指向下一条的指令地址 call xxx 执行call之前 执行call时,cs : eip原来的值指向call下
分类:
其他好文 时间:
2016-03-03 23:00:15
阅读次数:
499
#include <stdio.h> struct student{ int ID; char name[48]; int age; }; int main(){ //赋值: struct student s1 = { 1, "lifei", 24 }; struct student s2 = {
分类:
编程语言 时间:
2016-03-03 23:00:34
阅读次数:
375
我们使用“_” 来代替单个的参数,实际上你也可以使用“_”来代替整个参数列表,比如说,你可以使用 print _ 来代替 println (_). someNumbers.foreach(println _) Scala编译器自动将上面代码解释成: someNumbers.foreach( x =>
分类:
其他好文 时间:
2016-03-03 23:00:29
阅读次数:
381
Scala中函数为头等公民,你不仅可以定义一个函数然后调用它,而且你可以写一个未命名的函数字面量,然后可以把它当成一个值传递到其它函数或是赋值给其它变量。下面的例子为一个简单的函数字面量(参考整数字面量,3 为一整数字面量)。 (x :Int ) => x +1 这是个函数字面量,它的功能为+1.
分类:
其他好文 时间:
2016-03-03 22:59:58
阅读次数:
307
今天开始读《Python绝技:运用Python成为顶级黑客》一书,第一章用一个小例子来讲解Python的基本语法和语句。主要学习的内容有:1. 安装第三方库。2. 变量、字符串、列表、词典。3. 网络的编程。4. 条件选择语句和for循环。5. 异常处理。6. 函数。7. 文件输入/输出。8. sy
分类:
编程语言 时间:
2016-03-03 23:02:17
阅读次数:
643
用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果
分类:
数据库 时间:
2016-03-03 23:01:37
阅读次数:
526
今天给大家带来项目如何上架的教程 准备: 1. 一个开发者账号(需要交过钱的,🍎好黑) 2. 一个做完的项目 检查: 1. 你的Xcode必须是正式版,不可以是beta版本(不能上传项目) 2. 请确认你的Xcode是从App Store或者从开发者网站下的Xcode安装,而不是非法获取的安装包,
分类:
移动开发 时间:
2016-03-03 23:02:00
阅读次数:
554
Scala提供了多种方法来简化函数字面量中多余的部分,比如前面例子中filter方法中使用的函数字面量,完整的写法如下: (x :Int ) => x +1 首先可以省略到参数的类型,Scala可以根据上下文推算出参数的类型,函数定义可以简化为: (x) => x +1 这个函数可以进一步去掉参数的
分类:
其他好文 时间:
2016-03-03 23:00:39
阅读次数:
523