自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 悲观锁乐观锁

http://blog.csdn.net/hongchangfirst/article/details/26004335

2016-07-06 18:11:39 99

原创 MYSQL explain详解

http://blog.csdn.net/zhuxineli/article/details/14455029

2016-06-21 09:45:12 101

原创 加快eclipse启动速度

-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326-productorg.eclipse.epp.p...

2015-04-15 09:31:07 142

原创 JVM参数笔记

1、初始化堆内存默认大小(-Xms20M) 2、对内存最大值(-Xmx20M)3、堆内存最小值(-Xmn10M)4、虚拟机出现内存溢出异常时Dump出当前的内存堆转储快照以便时候进行分析(-XX:+HeapDumpOnOutOfMemoryError)5、HotSpot虚拟机中并不区分虚拟机栈和本地方法栈,用于设置栈容量大小(-Xss128K)6、设置方法区的初始化大小和最大值...

2015-04-15 09:29:40 75

原创 转 java多线程详解

Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe...

2014-12-18 21:59:55 79

原创 多线程

http://wenku.baidu.com/link?url=M2UBbuMaNqYHW72_JJmDeObv-9DeR2z3bG1iqH-6STOt9J5I5sKgsywh_xV8hDh6tko19NmmDJ2G-7D-H7c2T9duio-obP8LgKxcDw7NklW

2014-12-10 17:13:45 62

原创 数据库优化

主要的优化方法有如下几点:1、表的设计要规范,即要符合数据库设计三范式。2、适当建立索引,在频繁作为检索条件,更新较少的字段上建立索引,以提高查询速度。3、分表查询,有水平分割、垂直分割。4、读写分离,读(read)、写(create、update、delete)。5、建立存储过程6、oracle服务器的升级http://blog.csdn.net/java_pen...

2014-12-09 22:27:14 64

原创 tableView的刷新

1.tableView的刷新1> 数据刷新的总体步骤* 修改模型数据* 刷新表格(刷新界面)2> 刷新表格(刷新界面)的方法* 全局刷新(每一行都会重新刷新)- (void)reloadData;* 局部刷新(使用前提: 刷新前后, 模型数据的个数不变)- (void)reloadRows:(NSArray *)indexPaths withRowAnima...

2014-11-24 11:39:12 177

原创 数据存储

数据存储1、plist属性列表1> 适用对象:仅仅是Foundation框架中自带的一些类,比如NSString\NSArray\NSDictionary\NSSet\NSNumber\NSData2> 调用对象的writeToFile...方法就可以写入文件3> 调用对象的...WithContentOfFile方法就可以从文件中读取对象内容2、 偏好设置1> 本质还...

2014-11-24 11:38:31 87

原创 去除按钮的高亮显示

重写改方法- (void)setHighlighted:(BOOL)highlighted { }

2014-11-20 21:59:32 368

原创 自动填充 superView的左边和下面

badgeButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;

2014-11-20 21:43:52 88

原创 KVO

KVO 有添加监听 在销毁时就需要移除 监听

2014-11-19 23:37:48 88

原创 IOS截屏

+ (instancetype)captureWithView:(UIView *)view{ // 1.开启上下文 UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0); // 2.将控制器view的layer渲染到上下文 [view.layer renderInC...

2014-11-12 22:54:03 112

原创 UIImage裁剪分类方法

+ (instancetype)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor{ // 1.加载原图 UIImage *oldImage = [UIImage imageNamed:name]; ...

2014-11-12 22:44:17 133

原创 UIImage创建水印的分类方法

+ (instancetype)waterImageWithBg:(NSString *)bg logo:(NSString *)logo{ UIImage *bgImage = [UIImage imageNamed:bg]; // 1.创建一个基于位图的上下文(开启一个基于位图的上下文) UIGraphicsBeginImageContextWit...

2014-11-12 22:01:11 93

原创 OC中需要release 的对象

oc 中凡是 通过 create、copy、retain 的对象都需要release

2014-11-12 21:16:03 414

原创 modal

除了push之外,还有另外一种控制器的切换方式,那就是Modal任何控制器都能通过Modal的形式展示出来Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControllerToPresent animate...

2014-11-08 11:56:20 78

原创 UISwitch的使用和监听TextView文字的改变

1.UISwitch* UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件* UISwitch可以通过拖线监听状态改变* UISwitch可以通过addTarget:...方法监听状态改变- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UICont...

2014-11-07 23:20:57 215

原创 应用沙盒结构分析

应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录Library/Cac...

2014-11-07 23:19:33 143

原创 property的属性设置

copy : NSString\NSMutableString\block weak : 代理\UI控件 strong : 其他OC对象 assign : 基本数据类型(int\float)\枚举\结构体

2014-11-07 23:18:23 92

原创 AppDelegate中方法的作用

/** * app加载完毕的时候调用(一般只调用一次) * */- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSLog(@"didFinishLaunchingWithOptions");...

2014-11-07 23:16:44 111

原创 NSSearchPathForDirectoriesInDomains和NSHomeDirectory差异 转

iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents目录进行数据持久化的保存,而这个...

2014-11-07 21:32:41 113

原创 sql developer 导入第三方驱动

1. 开始只有oracle 和access 连接2. 打开Oracle SQL Developer:工具——>首选项——>数据库——>第三方JDBC驱动程序——>添加驱动条目3. 自动加载到目录

2014-11-05 11:17:50 845

原创 控制器的title等价于navigationItem.title

// contactVc.title 等价于 contactVc.navigationItem.title// contactVc.navigationItem.title = [NSString stringWithFormat:@"%@的联系人列表", self.accountField.text];

2014-11-04 23:29:31 71

原创 创建控制器的几种方式

控制器常见的创建方式有以下几种通过storyboard创建1、直接创建MJViewController *mj = [[MJViewController alloc] init];2、指定xib文件来创建MJViewController *mj = [[MJViewController alloc] initWithNibName:@"MJViewControlle...

2014-11-03 16:51:22 112

原创 pch文件作用 和 NSLog函数的处理

/************__OBJC__BEGIN************/// 里面的所有内容只能用到.m文件中或者.mm#ifdef __OBJC__#import #import #import "MJPerson.h"#ifdef DEBUG // 调试阶段#define MJLog(...) NSLog(__VA_ARGS__)#else //...

2014-11-02 21:04:15 71

原创 加快eclipse启动速度

-Xverify:none-Xms512m-Xmx512m-Xmn128m-XX:PermSize=96m-XX:MaxPermSize=96m-XX:+DisableExplicitGC-Xnoclassgc-XX:+UseConcMarkSweepGC-XX:+UseParNewGC

2014-10-31 15:29:06 69

原创 通知和代理的区别

共同点利用通知和代理都能完成对象之间的通信(比如A对象告诉D对象发生了什么事情, A对象传递数据给D对象)不同点代理 : 一对一关系(1个对象只能告诉另1个对象发生了什么事情)通知 : 多对多关系(1个对象能告诉N个对象发生了什么事情, 1个对象能得知N个对象发生了什么事情)通知注意 :对象销毁时释放通知...

2014-10-28 22:08:04 105

原创 使用xib封装一个view的步骤

1、新建一个xib文件描述一个view的内部结构(假设叫做MJTgCell.xib)2、新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类,  取决于xib根对象的Class)3、新建类的类名最好跟xib的文件名保持一致(比如类名就叫做MJTgCell)4、将xib中的控件 和 自定义类的.m文件 进行连线5、提供一个类方法返回一个创建好的...

2014-10-28 22:06:52 46

原创 通过代码自定义cell(cell的高度不一致)

1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)3.提供2个模型数据模型: 存放文字数据\图片数据frame模...

2014-10-28 22:05:40 79

原创 创建拉伸不变形的图片

/** * 返回一张可以随意拉伸不变形的图片 * * @param name 图片名字 */+ (UIImage *)resizableImage:(NSString *)name{ UIImage *normal = [UIImage imageNamed:name]; CGFloat w = normal.size.width * 0.5; ...

2014-10-28 22:04:08 86

原创 计算文字的SIZE的方法

- (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attrs = @{NSFontAttributeName : font}; return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLin...

2014-10-28 21:59:04 103

原创 多长时间后调用

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.delegate tgFootViewDidClickLoadBtn:self]; self.loadBtn.hidden = N...

2014-10-26 11:22:36 76

原创 给label 设置位矩形

[label.layer setCornerRadius:5];[label setClipsToBounds:YES];

2014-10-21 23:40:37 64

原创 iOS中两种弹出框

1、从底部弹出 UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"恭喜通关" delegate:nil cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles:@"其他", nil]; [sheet showInV...

2014-10-20 23:54:47 80

原创 使UIView 中的所有 UIButton 都不能被点击

self.optionView.userInteractionEnabled = NO;

2014-10-20 23:52:21 246

原创 iOS中两种定时器

频率比较高 CADisplayLink相隔时间较长 NSTimer注意事项:当前线程正在处理其他事件时,定时器不会执行。可以设置线程的优先级代码如下self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextImage) userInfo:nil r...

2014-10-20 23:51:39 62

原创 延时调用 数组调用对象方法 移图层到最前面 控制状态栏样式

1、定时器controller [self performSelector:@selector(nextQuestion:) withObject:nil afterDelay:0.5];2、让数组中每个对象调用某个方法 [self.optionsView.subviews makeObjectsPerformSelector:@selector(removeFromSupervi...

2014-10-20 00:42:26 80

原创 iOS day3

1.Xcode自带头文件的路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/UIKit.framework/Headers2.修改了系统自带头文件后,...

2014-10-19 09:28:52 85

原创 Button 的Type Syetem和Custome的区别

System时长按会变灰色Custome 不会

2014-10-19 01:02:54 228

空空如也

空空如也

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

TA关注的人

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