DataBase数据库
speedboy007
我们是一个充满活力激情的团队,拥有5年以上的移动互联网开发经验,专注于移动手机开发iOS,Android开发和产品设计,帮助客户设计UI,UE和开发产品,高质量的代码和文档,优秀的UI设计和体验
展开
-
数据库的几个概念:主键,外键,索引,唯一索引
主键: 主键是数据表的唯一索引,比如学生表里有学号和姓名,姓名可能有重名的,但学号确是唯一的,你要从学生表中搜索一条纪录如查找一个人,就只能根据学号去查找,这才能找出唯一的一个,这就是主键;如:id int(10) not null primary key auto_increment ;自增长的类型 ;外键: 定义数据表 假如某个电脑生产商,它的数据库中转载 2012-10-18 09:34:33 · 508 阅读 · 0 评论 -
CoreData 基本概念
CoreData提供了一种简便的对象持久化管理方法,使你可以不用关心数据的存储,只需要关心对象的增加、删除、更改、读写。基本概念托管对象(managed object)一个托管对象代表你想要保存到数据存储中的一个对象。这在概念上类似于SQL中的一条记录, 并且通常也包含一些域,这些域对应于你想要保存的对象的属性。数据存储(data store)Core Data支持4中类型的数转载 2013-05-09 16:41:35 · 500 阅读 · 0 评论 -
正则表达式符号模式
字 符描 述\转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来^匹配输入字符串的开始位置$匹配输入字符串的结束位置*匹配前面的零次或多次的子表达式+匹配前面的一次或多次的子表达式?匹配前面的零次或一次的子表达式{n转载 2013-05-24 11:49:17 · 611 阅读 · 0 评论 -
使用CoreData的轻量级自动数据迁移
使用IOS的CoreData进行存储很方便,CoreData已经帮我们做了很多基础的工作,一般情况下没必要自己操作数据库了。在开发中修改了实体模型,可能会遇到schema incompatibility的错误,这是因为修改了数据结构,要进行数据迁移。其实很多简单的情况,不用这么麻烦,Coredata提供了轻量级的自动数据迁移,比如以下三个情况会自动进行:1.简单的增转载 2013-05-13 15:34:49 · 614 阅读 · 0 评论 -
CoreData 迁移 MappingModel
查看原文:http://www.heyuan110.com/archives/988在使用coredata后,如果添加了字段程序需要升级那么如果不设置coredata的数据迁移,升级后的app会直接崩溃下来来看怎么设置coredata的轻量迁移(我的是xcode4.3.2)1.选中mom文件选择菜单editor->Add Model Version添加一个新的版转载 2013-05-13 15:39:43 · 1018 阅读 · 0 评论 -
iOS中 @synthesize 和 @dynamic 区别
object-c 为了让java的开发者习惯 使用.的操作,所以可以将接口类中的变量 使用@property来声明属性。但是在.h中声明的属性,必须在.m中使用@synthesize或者@dynamic来实现(传言,在最近出的ios6中这不已经省了),否则属性不可用。熟悉object-c语法的都知道@synthesize实际的意义就是 自动生成属性的setter和getter方法。转载 2013-05-13 16:10:21 · 645 阅读 · 0 评论 -
Sqlite3 WAL模式
转:http://www.cnblogs.com/wuhenke/archive/2011/11/20/2256618.html 从3.7.0版本(对应iOS 4.3)开始,SQLite还提供了Write-Ahead Logging模式。与delete模式相比,WAL模式在大部分情况下更快,并发性更好,读和写之间互不阻塞;而其缺点对于iPhone这种嵌入式设备来说可以忽略,只需注意不要转载 2013-06-07 13:08:55 · 5490 阅读 · 0 评论 -
关于sqlite操作出现-shm,和-wal后缀文件
手上的Android项目把数据库放在sd卡上操作,之前一直用2.2的模拟器,昨天拿到2.3的htc真机之后开测。出现一个奇怪的问题,就是当我操作数据库后会生成两个跟数据库名一样后缀分别为-shm和-wal的文件。不知道是什么玩意就google了一下!!! 最后在sqlite官网(http://www.sqlite.org/fileformat2.html)发现了转载 2013-06-07 13:10:25 · 25663 阅读 · 0 评论 -
SQLite的WAL机制
1.什么是WAL? WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入了该特性。 2.WAL如何工作? 在引入WAL机制之前,SQLite使用rollback journal机制实现原子事务。 rollback journal机制的原理是:在修改数据库文件中的数据转载 2013-06-07 13:21:39 · 1241 阅读 · 0 评论 -
SQLite Write-Ahead 日志
默认的方法SQLite 实现原子提交和回滚是回滚日记开始版本370 , 一个新的"Write-Ahead 日志"选项(以下称为"WAL ") 可用您输入的优点和缺点使用WAL 而不是一个日志回滚优点包括:WAL 明显加快在大多数情况下.WAL 与读者提供有关并发不会妨碍规格和一个writer 不阻止读者阅读和编写一个同时优化磁盘I/O 的操作sql server 连续使用多WA转载 2013-06-07 13:22:55 · 2722 阅读 · 0 评论 -
在iOS开发中使用FMDB
iosinsert数据库sqlitephpmyadminmanager建立数据库建立数据库只需要如下一行即可,当该文件不存在时,fmdb会自己创建一个。如果你传入的参数是空串:@”” ,则fmdb会在临时文件目录下创建这个数据库,如果你传入的参数是 NULL,则它会建立一个在内存中的数据库。FMDatabase *db = [FMDatabase databaseWithPat转载 2013-08-16 14:46:02 · 715 阅读 · 0 评论 -
Android中使用ormlite实现持久化--HelloOrmLite
Android中内置了sqlite,但是常用的开发语言java是面向对象的,而数据库是关系型的,二者之间的转化每次都很麻烦(主要是我对sql语言不熟悉)。而Java Web开发中有很多orm框架,但是想直接放到Android上用有些麻烦。尝试了一下找Android的orm框架,说实话还有好几个。实现考虑的是:androrm官网:http://androrm.the-pixelpla转载 2013-09-25 14:04:00 · 759 阅读 · 0 评论 -
android中的http框架,使其更加简单易用
Afinal 是一个android的sqlite orm 和 ioc 框架。Afinal 是一个android的sqlite orm 和 ioc 框架。同时封装了android中的http框架,使其更加简单易用;使用finalBitmap,无需考虑bitmap在android中加载的时候oom的问题和快速滑动的时候图片加载位置错位等问题。Afinal的宗旨是简洁,快速。约定大于转载 2013-09-25 14:04:24 · 1557 阅读 · 0 评论 -
xampp默认mysql数据库root密码的修改
因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的童鞋造成了不成功)。如下介绍两个方法:方法一:通过phpmyadminxampp也是通过phpmyadmin管理的,所以我们能登录到phpmyadmin,在浏览器地址上输入转载 2014-05-12 17:44:14 · 5153 阅读 · 0 评论 -
Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+---------------------转载 2014-05-14 22:26:52 · 1123 阅读 · 0 评论 -
CoreData编辑器
如何你开发iOS使用的是Co原创 2014-08-04 12:00:07 · 1399 阅读 · 0 评论 -
MongoDB入门教程
MongoDBrhttp://www.cnblogs.com/huangxincheng/category/388852.html原创 2014-07-30 18:15:24 · 634 阅读 · 0 评论 -
HomeBrew安装MongoDB如何启动
1。先安装HomeBrew2。brew update3。brew install mongodb4。brew services start mongodb5。brew stop原创 2014-07-30 17:43:22 · 8681 阅读 · 0 评论 -
CoreData z_pk z_ent z_opt
CoreData Z_PK 是表的主键,从1开始递增,唯一值Z_ENT 表在xcdatamodel 中的索引值,创建了5个表,Z_ENT的区间就是[1,5 ]Z_OPT 表示的是每条数据被操作的次数,初始化值为1,只要是增删改查都会加1原创 2013-01-22 15:49:31 · 3002 阅读 · 0 评论 -
iphone core data 基础操作
1. 插入AppDelegate *app = [[UIApplication sharedApplication] delegate];NSManagedObjectContext *context = [app managedObjectContext];NSManagedObject *newManagedObject = [NSEntityDescription i转载 2013-01-22 14:51:23 · 552 阅读 · 0 评论 -
CoreData 数据库表里面一些字段属性
原创 2012-10-19 16:19:01 · 640 阅读 · 0 评论 -
[coreData]Transformable 格式的attribute ,及自定义格式的attribute
转载说明(谢谢)http://blog.csdn.net/a21064346/article/details/8082428点击打开链接今天很累,找了一天的coredata对不同数据类型的 attribute的处理,但是还是没有找到一个合理的解决方案。下面就来和大家分享一下今天的收获。对于使用过coreData的朋友来说,一定转载 2012-10-18 09:57:23 · 691 阅读 · 0 评论 -
iphone core data 基础操作
1. 插入AppDelegate *app = [[UIApplication sharedApplication] delegate];NSManagedObjectContext *context = [app managedObjectContext];NSManagedObject *newManagedObject转载 2012-10-17 14:24:02 · 501 阅读 · 0 评论 -
core data UIColor转换为 自定义数据类型 (其他类型数据 转换同理)
转载说明:(谢谢)http://blog.csdn.net/a21064346/article/details/7792074点击打开链接不好意思,因为上传这段代码之后,就忙着写项目,当时也没有注意到代码不好复制什么的。现在过来补充说明一下:下面这个其实就是自己去 写一个NSValueTransformer的类它的思想是 将coredata关键字的属性 设置为tansf转载 2012-10-18 10:04:21 · 789 阅读 · 0 评论 -
iphone CoreDat数据库 NSFetchedResultsControler
引子:NSFetchedResultsController和UITableView集成起来处理数据具有强大的灵活性。首先得到的好处是不需要将数据记录进行分页,不然,按照传统的做法,需要先查询出总的记录,然后再从纪录里面过滤,这样会进行两次操作,对内存消耗很大,处理不好,程序甚至可能崩溃。使用NSFetchedResultsController类不仅简单,还具有更高的性能,这个类自动帮助你记录分页的转载 2012-10-17 16:22:48 · 602 阅读 · 0 评论 -
Core Data 编程指南
一、技术概览 1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Object graph的解一、技术概览1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案转载 2012-10-17 14:31:25 · 587 阅读 · 0 评论 -
iphone开发之数据库CoreData
CoreData介绍在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDB BNRPersistence)。 Cocoa框架本身提供了CoreData这个API可方便的让开发者通过操作对象的方式在操作数据库。CoreData是一个对转载 2012-10-17 13:39:34 · 401 阅读 · 0 评论 -
iphone开发之数据库CoreData
CoreData介绍在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDB BNRPersistence)。 Cocoa框架本身提供了CoreData这个API可方便的让开发者通过操作对象的方式在操作数据库。CoreData是一个对象图转载 2013-01-22 09:59:22 · 467 阅读 · 0 评论 -
使用coredata导致的版本更新后程序crash的问题
在错误收集中有这么一个问题:我使用的xmpp框架,在调整为适应ios5的版本后出现一个导致程序crash问题。但是原来的xmpp代码没有改变,那么问题在哪呢?报错如下:[cpp] view plaincopyBUG监听报告: 手机型号: iPhone OS , 版本: 4.1 程序名称: Dating, 版本:1.8转载 2013-01-22 10:33:17 · 1133 阅读 · 0 评论 -
CoreData Z_PK
并非严格的说, CoreData是对sqlite数据库的一个封装.sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系.这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个数据库的模型, 数据库存放的方式(可以是文件或者在内存), 数据转载 2013-01-18 17:52:43 · 1518 阅读 · 0 评论 -
NSFetchedResultsController和UITableView显示CoreData的数据时用relationship分组的方 ...
使用NSFetchedResultsController和UITableView显示CoreData的数据时,如果用relationship作为分组的关键字。比如Contact和Group两个实例如下图:在显示的时候,创建NSFetchedResultsController[代码]c#/cpp/oc代码:01/*转载 2013-01-18 18:06:39 · 1498 阅读 · 0 评论 -
coredata 最简单例子
先按照网上的教程,建一个简单的带coredata的项目 再 添加一个 UserInfo 对象(表)(按照网上的教材,可视化方式添加) 然后在AppDelegate.m中按如下修改,(只添加了4个方法) 然后运行,看控制台日志 - (BOOL)application:(UIApplication *)application didFinishL转载 2013-01-18 17:56:14 · 1443 阅读 · 0 评论 -
CoreData 自定义数据类型
在coredata中,entity中attribute的类型只有固定的几种可选。如下图: 有没有方法扩展类型呢?方法当然是有的。原理是把要存类型转化为二进制的方式存在数据库中。 比如我们要想直接存放UIImage到数据库,如何做? 首先,在coredata中新建的attribute中类形选择Transformable. 意思表示这个字段是自定义的类型。然后在生成的NSManage转载 2013-01-21 09:47:41 · 2619 阅读 · 0 评论 -
使用CoreData的轻量级自动数据迁移
使用IOS的CoreData进行存储很方便,CoreData已经帮我们做了很多基础的工作,一般情况下没必要自己操作数据库了。在开发中修改了实体模型,可能会遇到schema incompatibility的错误,这是因为修改了数据结构,要进行数据迁移。其实很多简单的情况,不用这么麻烦,Coredata提供了轻量级的自动数据迁移,比如以下三个情况会自动进行:1.简单的增转载 2013-01-22 14:45:52 · 1450 阅读 · 0 评论 -
CoreData 的自动平滑升级(Automatic Lightweight Migration)
就简单说几句这个好了,其实也很简单在IOS 应用中如果有个entities :table1 有两个字段:id ,name ,并且app 已经发布了如果现在table1 需要变更成table 2 有三个字段:id,name,sex. 如何在app更新的时候保证之前core data中的数据可用呢?创建新的Modle Version :Xcode 4.3->Editor->A转载 2013-01-22 10:59:25 · 678 阅读 · 0 评论 -
Core Data 编程指南
一、技术概览 1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Object graph的解一、技术概览1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案转载 2013-01-22 11:11:19 · 509 阅读 · 0 评论 -
iOS SQLite和NoSQL数据库
https://github.com/yuantiku/YTKKeyValueStorehttps://realm.io/ https://github.com/google/leveldbhttps://github.com/couchbase/couchbase-lite-ioshttps://github.com/matehat/Objective-LevelDBhtt原创 2016-02-24 16:41:31 · 2808 阅读 · 0 评论