自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 数据库连接运算(join)

联接有三种:θ联接和自然联接(这里是算术比较符),外联接。(1) θ联接 (从R和S的笛卡儿乘积中选取满足条件“iθj”的元组•(2)自然联接(naturaljoin) 两个关系R和S的自然联接操作具体计算过程如下: ① 计算R×S ; ② 设R和S的公共属性是A1,…,AK,挑选R×S中满足R.A1=S.A1,…,R.AK=S.AK  的那

2015-10-15 21:04:56 25201 2

原创 数据库查询的基本运算,关系代数

1.关系属性的指定——投影运算这个操作是对一个关系进行垂直分割,消去某些列,并重新安排列的顺序。“п”为投影运算符,表示按照i1,i2,…,in的顺序从关系R中取出n列,并删除结果中的重复元组,组成一个新的以i1,i2,…,in为列顺序的n元关系。2.关系元组选定——选择运算选择操作是根据某些条件对关系做水平分割,即选取符合条件的元组。3.关系的联结——

2015-10-15 20:35:05 4498

原创 数据库的并运算和差运算

1.插入-集合的并运算设有兼容关系R、S(即R、S具有相同的关系模式),则二者的并运算定义为:式中“∪”为并运算符,t为元组变量,结果R∪S为一个新的与R、S兼容的关系,该关系是由属于R或属于S的元组构成的集合。2.删除-集合的差运算设有兼容关系R、S,则二者的差运算定义为:式中“-”为差运算符,t为元组变量,结果R-S为一个新的与R、S兼容的关

2015-10-15 17:46:29 19867

原创 数据库完整性约束

完整性约束(1)实体完整性约束实体完整性约束(Entity Integrity)要求组成主键的属性不能为空值,(2)参照完整性约束参照完整性规则:如果X是关系R的外键,它与关系S的主键KS相对应,则对于R中每个元组在X上的值必须为:或者为空值或者等于S中某个元组的主键值(3)用户定义完整性约束例如:订货数不得小于0;订货数不得小于存货量

2015-10-15 17:33:21 973

原创 数据库里面各种键

键超键:能唯一标识各个元组的属性集合称为关系R的超键候选键:不含多余属性的超键称为候选键主键:选定了用于标识的候选键称为主键外键:如果一个关系R1的一个属性子集A是另一个关系R2的主键,但不是R1本身的主键,则称A是关系R1的外键。其中,R1称为参照关系,R2称为被参照关系。

2015-10-15 17:26:29 3350

原创 视图和基本表的区别

基本表是实实在在得保存数据的实体,写入的数据都保存在表中,而视图是不保存数据的,也没有数据。也可以说视图就是一条语句,实际上视图从表中去数据。只是给我们的感觉好像直接从表中取得一样。表可以建立各种触发器,可以建立索引,可以建立主健、约束等。但是视图不能建立这些对象(视图可以建立替代触发器)。表和视图可以更新,但是视图的更新受到约束。

2015-10-15 16:54:50 5069

原创 AFN-的基本使用

- (void)getSession{ // AFHTTPSessionManager 对 NSURLSession的封装 AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; [mgr GET:@"" parameters:nil success:^(NSURLSessionDataTask *

2015-10-15 16:11:44 380

原创 NSURLSession断点续传

#import "ViewController.h"@interface ViewController () @property (weak, nonatomic) IBOutlet UIProgressView *progressView;@property (nonatomic, strong) NSURLSessionDownloadTask *task;@property

2015-10-13 23:07:34 290

原创 NSURLSession的基本使用

NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Null

2015-10-13 21:40:49 321

原创 FMDB的基本使用

// executeQuery:查询数据// [self.db executeQuery:(NSString *), ...]; // 3. 更新 // executeUpdate:除查询数据以外的其他操作// [self.db executeUpdate:(NSString *), ...]// 1. 打开数据库 NSString *

2015-10-13 11:42:03 313

原创 iOS中sqlite的基本使用

// 初始化数据库- (void)setupDb{ // 开发数据库(连接数据库) NSString *filename = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"

2015-10-12 23:10:51 283

原创 选择排序

public class selectSort { public static void selectSort(int [] arr){ int min; for(int x = 0; x < arr.length - 1; x++){ min = x; for(int y = x+1;y < arr.length;y++){ if (arr[min] > arr[y

2015-10-12 14:59:36 273

原创 冒泡排序

public class bubbleSort { public static void bubbleSort(int [] arr){ for(int x = 0; x < arr.length - 1; x++){ for(int y = 0; y < arr.length - x - 1; y++){ if(arr[y] > arr[y+1]){ int tem

2015-10-12 14:19:29 274

原创 二分查找

public class binarySearch { public int find(long searchKey) { int [] a = {9,8,7,6,5,4,3,2,1}; int nElems = 9; int lowerBound = 0; int upperBound = nElems - 1; int curIn; while(true) {

2015-10-12 14:09:52 317

原创 iOS开发如何让透明View里的对象不透明

UIView.backgroundcolor = [UIColor clearColor];这个是背景透明alpha是整体透明 ,然后你懂的。网上大牛,欢迎补充其他方法。如果不对支出欢迎指出。

2015-10-06 13:53:36 447

原创 Incompatible pointer types returning 'NSArray *' from a function with result type 'xxx *'

Incompatible pointer types returning 'NSArray *' from a function with result type 'xxx *'一个是NSArray类型,一个是xxx类型,如何能对得上呢,这时应该仔细留意前后代码,通常加上lastObject或者firstObject,数组里面的第一对象或第一个对象。如有不对之处,欢迎指出,感谢

2015-10-05 23:24:58 2395

原创 iOS字典数组,把每个字典对象转成一个模型对象

// 重写apps属性的get方法,进行懒加载数据- (NSArray *)apps{ if (_apps == nil) { // 加载数据 // 1.获取app.plist文件在手机上的路径(首先要稳app.plist呢个文件的路径出来) NSString *path = [[NSBundle mainBundle] pathForRe

2015-10-04 22:44:28 4961

原创 iOS动画加载图片

// 0. 动态加载图片到一个NSArray中 NSMutableArray *arrayM = [NSMutableArray array]; for (int i = 0; i < count; i++) { NSString *imgName = [NSString stringWithFormat:@"%@%0004d.jpg", picName,

2015-10-04 21:22:07 1116

原创 iOS oc加载plist数据

// 重写pic属性的get方法- (NSArray *)pic{ if (_pic == nil) { // 写代码加载pic.plist文件中的数据到_pic // 1.获取pic.plist文件的路径 // 获取pic.plist文件的路径赋值给path变量 // [NSBundle mainBundle]表示获取这

2015-10-04 20:59:43 718

原创 iOS常用UI控件熟悉

// // 获取当前控制器所管理的view下的所有子控件// // // subviews表示获取某个控件的所有子控件// for (UIView *View in self.view.subviews){// View.backgroundColor = [UIColor redColor];// } // self.txt1

2015-10-04 20:43:46 726

原创 iOS控件的缩放,平移,旋转和回到原点

#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIButton *moving;- (IBAction)move;- (IBAction)rotate;- (IBAction)scale;- (IBAction)goback;@end

2015-10-04 20:20:19 2777

原创 iOS按钮的使用和动画的实现

@interface ViewController ()@property (weak, nonatomic) IBOutlet UIButton *moveorigin;- (IBAction)move:(UIButton *)sender;- (IBAction)change:(UIButton *)sender;@end@implementation ViewContro

2015-10-04 20:05:51 924

原创 iOS模拟器把键盘叫回去

//4、把键盘叫回去 //谁叫出的键盘,那么谁就是“第一响应者”,让“第一响应者”辞职,就可以吧键盘叫回去 [self.txtNUM1 resignFirstResponder]; //5、把键盘叫回去的第二种方法 //self.view就表示当前控制器所管理的那个view(每一个控制器都会管理一个view) //这是把键盘叫回去的思路就是:让控制

2015-10-03 23:44:26 413

原创 Eclipse使用servletActionContect.getResquet出错解决方法:

Eclipse使用servletActionContect.getResquet出错解决方法:选中项目–>properties–>Targeted Runtimes–>在右边窗口中选择你使用的服务器即可

2015-10-01 15:32:51 954

原创 OC编程无法识别UIImage,undeclared identifier 'image'

undeclared identifier 'image',需要导入一个包#import 就好了

2015-09-30 16:15:34 1309

原创 自定义构造方法

#import "Person.h"@implementation Person- (instancetype)initWithName:(NSString *)name andAge:(int)age{ if (self = [super init]) { _name = name; _age = age; } return se

2015-09-29 17:21:51 479

原创 重写构造方法

#import "Person.h"@implementation Person// 当子类把父类的init覆盖了,这时默认的先执行子类的- (instancetype)init{ // 先让父类把父类原来做的事情做完 // 判断父类是否初始化成功 if(self = super init){ // 此处写子类初始化的内容

2015-09-29 17:09:25 536

原创 响应有参方法

#import #import "Dog.h"int main(int argc, const char * argv[]) { @autoreleasepool { // 动态类型检测 :响应方法 Animal *ani = [Dog new]; SEL s1 = @selecto

2015-09-29 16:57:53 706

原创 判断对象能否响应指定的方法

#import #import "Dog.h"int main(int argc, const char * argv[]) { @autoreleasepool { // 动态类型检测的第二部分 // 1. 方法响应的检测 Animal *ani = [Animal new]; //

2015-09-29 16:50:31 531

原创 动态类型的检测

#import #import "Dog.h"int main(int argc, const char * argv[]) { @autoreleasepool { Animal *ani = [Animal new]; Dog *dog = [Dog new]; // ani 是否是 Animal

2015-09-29 16:44:04 642

原创 @property的增强使用

#import @interface Person : NSObject// @property 的增强// xcode4.4之后,可以只使用@property 而不使用 @synthesize// 声明和实现了 _age , _name的get和set方法// 操作的是带有下划线的实例变量// 如果我们是当前类,没有下划线的实例变量,则系统会帮我们生成@property int a

2015-09-29 16:40:18 1066

原创 传统的get和set方法

#import #import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { Person *p = [Person new]; // [p setAge:18];// [p setName:@"张三丰"];

2015-09-29 16:34:50 696

原创 SEL的使用

#import #import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { Person *p = [Person new];// [p test]; // 手动的把test方法包装成SEL类型 // SEL:全称sele

2015-09-29 16:20:46 577

原创 类对象的使用

#import #import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { // 获取类对象 Class c1 = [Person class]; // 使用类对象创建实例对象 Perso

2015-09-29 16:19:10 315

原创 类的本质

#import #import "Dog.h"int main(int argc, const char * argv[]) { @autoreleasepool { Dog *d = [Dog new]; [d test]; // 对象方法 [Dog test]; // 调用类方法

2015-09-29 16:16:27 474

原创 多态的实现

#import #import "Dog.h"#import "Cat.h"int main(int argc, const char * argv[]) { @autoreleasepool { //************ 没有使用多态*********// Animal *ani = [Animal new];// [ani r

2015-09-29 16:08:31 419

原创 description方法介绍及重写

#import int main(int argc, const char * argv[]) { @autoreleasepool { /* // 查看对象地址 NSLog(@"d = %p" ,d); // 类名: 对象地址 NSLog(@"%@", d);

2015-09-29 15:01:11 2513

原创 object-c中私有方法

#import "Person.h"@implementation Person- (void)run{ Person *p1 = [Person new]; [p1 test]; // 能用self访问 [self test]; NSLog(@"人在走"); }// test方法,没有在.h文件中声明,在.m中实

2015-09-29 14:57:11 254

原创 实例变量的修饰符

// @public 公开的,在任何地方都可以使用// @protected 受保护类型,表示只能在当前类和子类中访问// @private 私有的,只能在当前类的对象中使用 /* @private 类型的变量,能否被子类继承 子类可以继承父类的所有的实例变量和方法 但是,不是所有的都可以访问

2015-09-28 18:31:55 585

原创 self在类方法中的使用

@implementation Person+ (void)test{ NSLog(@"+test!");}+ (void)run{ NSLog(@"人在走"); // self指代的是当前的类 NSLog(@"self = %p", self); // 使用类调用类方法 [self test];}@end

2015-09-27 20:18:01 351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除