E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OC基础
OC基础
语法
大体是这个框架:Objective_C【基础语法、内存管理、多线程】iOS【常用控件、界面布局、手势、推送、LBS】网络通信【Http请求、JSON解析、XML解析、Socket】数据持久化【属性列表、对象归档、SQLite、CoreData】函数响应式编程【ReactiveCocoa】设计模式【Delegate、KVO、KVC、Sigleton、Block】应用结构【MVC、MVVM】签名打包【
代码猴
·
2015-12-23 16:57
OC基础
----类与对象、实例变量的可见度、继承
学iOS开发的都知道,Objective-C是编程中最重要的语言,下面就简单介绍一下Objective-C的基础理论。Objective-C,通常写作ObjC或OC和较少用的ObjectiveC或Obj-C,是扩充C的面向对象编程语言。它主要使用于MacOSX和GNUstep这两个使用OpenStep标准的系统。1、类和对象:---------------面向对象的核心;类:具有相同特和行为的事物
cherry_711
·
2015-12-18 19:25
d
oc基础
操作命令
[+]一clsclearscreen的简写二dirdirectory的简写三cdchangedirectory的简写四从一个分区进入另一个分区中五文件操作命令movecopydel六文件夹操作命令mdmkdirrdrmdir七type命令八fc命令九find命令十findstr命令十一more命令十二prompt命令十三title命令十四ver命令十五help命令十六管道命令一、cls(clear
duola_rain
·
2015-12-15 16:00
跟我学spring3 电子书下载
下载地址:http://jinnianshilongnian.iteye.com/blog/pdf目录: 【第二章】IoC之2.1I
oC基础
——跟我学Spring3 【第二章】IoC之2.2IoC容器基本原理
·
2015-12-09 11:28
Spring3
Spring-IOC容器的概述-keke老师
Java1:IOC的概述IOC(控制反转 InversionofControl),是Spring容器的内核,Aop,事务申明等功能都是在i
oc基础
之上开花结果。
a347911
·
2015-12-01 14:00
java
IOC
(spring-第13回【I
oC基础
篇】)PropertyEditor(属性编辑器)--实例化Bean的第五大利器
上一篇讲到JavaBeans的属性编辑器,编写自己的属性编辑器,需要继承PropertyEditorSupport,编写自己的BeanInfo,需要继承SimpleBeanInfo,然后在BeanInfo中把特定的属性编辑器和需要编辑的属性绑定起来(详情请查看上一篇)。Spring的属性编辑器仅负责将配置文件中的字面值转换成Bean属性的对应值。(而JavaBean的属性编辑器能够通过界面来手动设
煎饼果子多放葱
·
2015-11-30 00:00
OC基础
07__对象之间的关系及封装性
一、NSString的使用oc中字符串的表达方式与C中区别较大,是以@开头@”xx”常见的使用NSString有四种情况:1,创建常量字符串,注意使用“@“符号。//字面量的方式创建字符串对象NSString*astring=@”ThisisaString!”;//后面的是常量,前面的是指针变量2,NSString*s1=[NSStringnew];s1=@”jianlema”;3、格式化创建字符
jacob_ios
·
2015-11-29 21:00
OC-封装-对象
OC基础
06__对象和方法之间的关系
一.对象的存储细节类创建对象,每个对象在内存中都会占据一定的存储空间,每个对象都有自己一份独有的成员变量,所有的对象共有类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。我们先来了解一下内存的划分,内存分为5个区域,栈区/堆区/BBS段/数据区/代码区。其中:栈区:存储局部变量堆区:程序运行时动态分配的空间BBS段:没有初始化的全局变量和静态变量数据区:已经
jacob_ios
·
2015-11-29 21:00
对象
内存
(spring-第12回【I
oC基础
篇】)JavaBean的属性编辑器
在spring实例化bean的最后阶段,spring利用属性编辑器将配置文件中的文本配置值转换为bean属性的对应值,例如:代码0011上面是文本配置,再看bean:代码0021publicclassCar{ 2privateStringname; 3privateStringbrand; 4privatedoublemaxSpeed; 5。。。上面是bean的属性。那么,代码001中"汽
煎饼果子多放葱
·
2015-11-29 19:00
(spring-第11回【I
oC基础
篇】)BeanWrapper--实例化Bean的第四大利器
重复是理解和记忆的最好方法。在讲实例化Bean的每个步骤之前,我都会先复习一下Bean实例化的整个过程: 结合图片我们回顾一下具体的过程:ResourceLoader加载配置信息,由BeanDefinitionReader读取并解析标签,并将标签的属性都转换为BeanDefinition对应的属性,并注册到BeanDefinitionRegistry注册表中。容器扫描注册表,通过反射机制获取Bea
煎饼果子多放葱
·
2015-11-29 02:00
OC基础
一、对象方法 1>减号-开头 2>只能由对象来调用 3>对象方法中能访问当前对象的成员变量(实例变量) 类方法 1>加号+开头 2>只能由类(名)来调用 3>类方法中不能访问成员变量(实例变量) 类方法的好处和使用场合 1>不依赖于对象,执行效率高 2>能用类方法,尽量用类方法 3>场合:当方法内部不需要使用到成员变量时,就可以改为类方法 可以允许类方法和对象方法同名二、self的用途:
u014526204
·
2015-11-26 16:00
基础
Objective-C
(spring-第10回【I
oC基础
篇】)InstantiationStrategy--实例化Bean的第三大利器
Bean的实例化整个过程如下图::其中,BeanDefinition加入到注册表中,并由BeanFactoryPostProcessor的实现类处理后,需要由InstantiationStrategy负责实例化。实例化仅仅是调用构造函数,相当于new了一个对象而已,bean的具体的属性在此时并未赋值(当然,一开始在XML中配置了Bean属性的值,或者在构造函数中有赋值语句的话,相关属性才会在实例化
煎饼果子多放葱
·
2015-11-24 06:00
iOS基础
1.项目经验2.基础问题3.指南认识4.解决思路ios开发三大块:1.
Oc基础
2.CocoaTouch框架3.Xcode使用--------------------CocoaTouchMediaCoreServicesCoreOS
阳光的大男孩儿
·
2015-11-24 00:18
(spring-第9回【I
oC基础
篇】)BeanFactoryPostProcessor,实例化Bean之前的第二大利器
继承结构图如上。在加载XML,注册beandefinition之后,在实例化beandefinition之前,必要的时候要用到BeanFactoryPostProcessor。它负责把XML中有些占位符式的属性还原成真实值。意思是说,有时候,XML中的属性值不固定,会随着外界因素变化,这时候,在中配置占位符,而另外定义一个属性文件来控制的属性。比如下面是一个数据库连接的XML配置:1下面定义了一个
煎饼果子多放葱
·
2015-11-22 23:00
(spring-第8回【I
oC基础
篇】)BeanDefinition在IoC容器中的注册
在spring中,所有的bean都是由BeanFactory进行管理的。下面是BeanFactory的类体系结构:我们清楚的看到,DefaultListableBeanFactory继承了BeanFactory的优良传统,同时又实现了BeanDefinitionRegistry这个注册器,那么无疑,BeanDefinition在容器中的注册任务,非他莫属。事实上,DefaultListableBe
煎饼果子多放葱
·
2015-11-22 00:00
OC基础
1.@synthesize *用在@implementation中 *用来自动生成setter和getter方法的实现 *用@synthesizeage=_age;就可以代替 -(int)age { return_age; } -(void)setAge:(int)age { _age=age; } 2.@synthesize的细节 1>@synthesizeage=_age; *setter
Smiling8866
·
2015-11-20 18:00
OC基本概念
oc总结–
oc基础
语法相关知识m是OC源文件扩展名,入口点也是main函数,第一个OC程序:import//Student.h #import @interfaceStudent:NSObject{ intage
BaiHuaXiu123
·
2015-11-18 17:00
基本概念
spring3
【第二章】 IoC 之 2.1 I
oC基础
——跟我学Spring3 2.1.1 IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想
·
2015-11-13 23:24
spring
AOP(Aspect Oriented Programming)原理
AOP基于I
oC基础
,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的
·
2015-11-13 11:10
programming
I
OC基础
2.1.1 IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●
·
2015-11-13 11:03
IOC
OC基础
数据类型-NSNumber
1、NSNumber:专门用来装基础类型的对象,把整型、单精度、双精度、字符型等基础类型存储为对象 1 //基本数据类型 2 //专门用来装基础类型的对象 3 NSNumber * intNumber = [[NSNumber alloc] initWithInt:5]; 4 NSNumber * floatNumber = [[NSNumber alloc] initWithFloat
·
2015-11-13 09:14
number
OC基础
数据类型-NSDictionary
1、字典NSDictionary 字典与数组的区别:数组讲究顺序,而字典可以快速帮助我们找到数据,数据是我们的目的,键是我们的手段 1 NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"one",@"1",@"two",@"2"
·
2015-11-13 09:13
数据类型
OC基础
数据类型-NSArray
1、数组的初始化 1 NSArray *array = [[NSArray alloc] initWithObjects:@"One", @"Two", @"Three", @"Four", nil]; 数组的元素可以是任意的对象,不局限于字符串;数组中装有元素的地址; 1 NSLog(@"%@&
·
2015-11-13 09:13
NSArray
OC基础
数据类型-NSString
1、字符串的初始化 1 //字符串的初始化 2 NSString *str = @"Hello world!"; 3 NSString *str2 = [[NSString alloc] initWithString:str]; 4 NSString *str3 = [[NSString alloc] initWithUTF8String:"hello wo
·
2015-11-13 09:12
NSString
OC基础
数据类型-NSData
1、NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0、1字符流 1 NSString * str = @"hello, world!"; 2 NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; //NSString转换成NSData类型 3
·
2015-11-13 08:02
数据类型
OC基础
数据类型-NSValue
1、NSValue:将指针等复杂的类型存储为对象 1 struct sct { 2 int a; 3 int b; 4 }sctt; 1 NSValue * value = [[NSValue alloc] initWithBytes:&sctt objCType:@encode(struct sct)]; 判断NSValue存储的类型 1 if(s
·
2015-11-13 08:01
value
OC基础
数据类型-NSSet
1、集合:集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址;不过NSArray是有序的集合,NSSet是无序的集合。集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序。 1 NSSet * set = [[NSSet alloc] initWithObjects:@"one",@"two",@&
·
2015-11-13 08:00
数据类型
oc基础
不可变字符串的创建和使用
oc基础
不可变字符串的创建和使用 简介:下面都是字符串基本用法。
·
2015-11-13 03:10
字符串
第一部分 1.11
OC基础
语法-枚举、extern和变量
一、枚举 代码事例: #include <stdio.h> void test() { // 定义一种枚举类型 enum Season {spring, summer, autumn, winter}; // 定义一个枚举变量s enum Season s = winter; } void test1() {
·
2015-11-12 19:40
extern
第一部分 1.12
OC基础
语法-类的声明和实现,static和变量,typedef
新建一student类 只是用来声明Student这个类有哪些成员变量和方法 #import <Foundation/Foundation.h> // @interface代表声明一个类 // : 代表继承 @interface Student : NSObject { // 成员变量要定义在下面的大括号中{} int age; int no; }
·
2015-11-12 19:39
typedef
第一部分 1.10
OC基础
语法-点语法、构造方法、结构体
一、点语法 新建一个person类 #import <Foundation/Foundation.h> @interface Person : NSObject { int _age; } - (void)setAge:(int)age; // 方法名是setAge: - (int)age; // 方法名是age // 方法名是setAge:and
·
2015-11-12 19:38
构造方法
第一部分 1.8
OC基础
语法-Block
一、Block基本含义 Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多 二、Blocks的定义 Blocks的定义: int (^MySum)(int, int) = ^(int a, int b) {
·
2015-11-12 19:37
block
第一部分 1.6
OC基础
语法-内存管理
一、基本原理 1.什么是内存管理 移动设备的内存极其有限,每个app所能占用的内存是有限制的 当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效 2.对象的基本结构
·
2015-11-12 19:36
内存管理
第一部分 1.5
OC基础
语法-特有语法(Category)
一、分类-Category1.基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)2.格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end3.好处 一个庞大的类可以分模块开发 一个庞大的类可以由多个人来编写,更有利于团队合作 4.给
·
2015-11-12 19:35
cat
第一部分 1.7
OC基础
语法-协议的简单使用
1.基本用途 可以用来声明一大堆方法(不能声明成员变量) 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明 只要父类遵守了某个协议,就相当于子类也遵守了 2.格式协议的编写@protocol 协议名称// 方法声明列表@end某个类遵守协议@interface 类名 : 父类 <协议名称>@end3.关键字协议中有2个关键字可以控制方法是否要实现(默
·
2015-11-12 19:35
基础
第一部分 1.4
OC基础
语法-继承、多态
一、继承 1.继承的基本用法设计两个类Bird、Dog // Bird的声明 @interface Bird : NSObject { @public int weight; } - (void)eat; @end // Bird的定义 @implementation Bird - (void)eat { NSLog(@"吃吃吃-体重:
·
2015-11-12 19:34
继承
OC基础
5:继承
1、根类即是最顶层的类,父类也可称为超类; 2、关于实例变量的继承: 只有声明在@interface部分的实例变量才能被子类继承:包括在类名后马上使用花括号声明的变量和使用@property声明的变量,都可以继承。如果完全声明在@implementation部分的变量,则属于私有变量,需要提供方法才能访问。 3、每个实例都有自己的一套
·
2015-11-12 09:53
继承
OC基础
4:类和方法
1、类的声明(@interface)要放在以它自己名字命名的class.h文件中,而类的定义(@implementation)要放在相同名字的class.m文件中; 2、import本地文件和import系统文件的格式是不同的:导入本地文件要用双引号,导入系统文件要用< 和> ;如下: #import <Foundation/Foun
·
2015-11-12 09:53
基础
OC基础
3:一些基本概念
1、关于NSLog函数中的“%2i”: (1)、如果NSLog函数输出两行数据,分别为9和10。如果使用“%i”输出,则9会和1对齐,如果使用“%2i”输出,则9会和0对齐。“%2i”表示输出的整型数会默认占两个字符的宽度并且右对齐; (2)、如果要左对齐,则需要写成“%-2i”,注意负号。 2、关系运算符:
·
2015-11-12 09:52
基础
OC基础
2:一些基本概念
1、字符常量是存放在单引号中的单个字符,字符串常量是存放在双引号中的任意个数的字符。 2、Objective-C把‘\n’看过单个字符。 3、int在16位机里取值范围是-32768至32767,在32位机里取值范围是-2147483648至2147483647。 而unsinged int则为16位机0到65535,32位机0到4294967295。 &nb
·
2015-11-12 09:51
基础
OC基础
1:一些基本概念
1、关于类方法和实例方法: (1)、类方法是直接使用类引用的方法,不需要实例化就可以调用方法,实例方法对应于具体的实例,需要实例化才能够使用这些方法; (2)、类方法以“+”开头,实例方法以“-”开头; (3)、不管是什么方法,都要定义在@implementation部分里面; (4)、
·
2015-11-12 09:50
基础
OC基础
12:数字、字符串和集合1
1、有时要将一些数字数据类型的值当做对象来使用,那么就可以使用NSNumber类,它会根据这些数据的类型创建对象。 2、注意以下代码段: ... NSNumber *num1, *num2, *num3;
·
2015-11-11 16:54
字符串
OC基础
11:基本的C语言特性2
19、定义一个int类型的指针: int count = 10; int *intPtr; intPtr = &count; 然后就可以引用这个指针: x = *intPtr; 带着间接寻址运算符*号才是指针的完整表达形式。 20、&号是取出它标示的变量的地址,*号是把它标示的变量的值当做地址去寻找内容。 注意指
·
2015-11-11 16:53
C语言
OC基础
9:预处理程序
1、 关于#define语句: (1)、#define语句的用途就是给某个符号名称指定一个程序要用到的常量,比如: #define TRUE 1 这个语句的意思就是把TRUE指定为1,那么后续的程序中如果需要用到1来做判断或者计算,就可以直接使用TRUE这个符号名称了; (2)、预定义名称不是变量,所以不能在程序过程中给它赋值,不能改变它的值; &n
·
2015-11-11 16:52
基础
OC基础
10:基本的C语言特性1
1、 函数和方法的区别? (1)、方法包含在类内部,而函数不用包含在类里面; (2)、方法就是函数的一种。 2、数组中某个元素的读法,比如grades [5]读作“grades sub 5”。 3、关于C语言的数组元素的初始化: (1)、直接列出所有元素的值,比如: &
·
2015-11-11 16:52
C语言
OC基础
8:分类和协议
1、关于分类(category): (1)、分类用来拓展现有的类,增加方法,同时可以不必访问主类的源代码,也不用创建子类; (2)、只能增加方法,不能增加变量; (3)、在代码中也只需要import进父类的h文件,不能编写任何继承的语法,因为不是子类; (4)、在分类里添加的新方法会被子类继承。 2、编写一个分类的模板: 原类是MyClass,分类的名称是MyClass+Cate,那
·
2015-11-11 16:51
基础
OC基础
7:变量和数据类型
1、有时候初始化需要让对象带有初始值,那么可以定义另一个初始化方法来使用,比如: -(XCLASS *) initWith: (int) n { self = [super init]; if(self) { &nbs
·
2015-11-11 16:50
数据类型
OC基础
6:多态、动态类型和动态绑定
1、关于SEL类型的数据: (1)、SEL类型的数据包含的是一个方法,使用@selector()把一个方法名包含在括号内,就可以取到这个方法,然后可以以这个数据作为参数去调用一些方法; (2)、一般用于那些处理动态类型的方法中,比如有方法-(BOOL)respondToSelector: selector,这个方法是判断某个类能否响应某个方法
·
2015-11-11 16:50
动态绑定
OC基础
小结2
一.结构体 结构体只能在定义的时候进行初始化 给结构体属性赋值 + 强制转换: 系统并不清楚是数组还是结构体,需要在值前面加上(结构体名称) +定义一个新的结构体,进行直接赋值 + 逐个赋值注意点 &n
·
2015-11-11 12:14
基础
Spring AOP原理及拦截器
AOP基于I
oC基础
,是对OOP的有益补充。
·
2015-11-11 11:31
spring aop
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他