自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 64. Minimum Path Sum

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.利用动态规划解法一:时间复杂度和空间赋值为O(m*n)class Solution

2016-07-27 19:14:34 327

转载 刨根问底Objective-C Runtime

前言关于Objective-C Runtime一篇好的文档 : Understanding the Objective-C Runtime译文地址为: http://blog.cocoabit.com/blog/2014/10/06/yi-li-jieobjective-cruntime/Objective-C Runtime源码是开源的,下载地址为: http://ope

2016-07-21 23:26:21 568

转载 深入理解 Objective-C Runtime

当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1]; 转

2016-07-20 22:06:49 1113

转载 深入理解 CocoaPods

CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以及在整个开发环境中对第三方库的版本管理非常方便。CocoaPods 背后的理念主要体现在两个方面。首先,在工程中引入第三方代码会涉及到许多内容。针对 Objective-C 初级开发者来说,工程文件的配置会让人很

2016-07-08 23:10:14 354

原创 spring配置quartz定时器任务

报错内容如下:scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class。spring的版本为3.1.1,quartz的版本为2.2.1。要是spring的版本为3.1以下,quartz的兼容版本是1.x。解决方案:将CronTriggerBean修改为C

2016-07-08 14:26:52 705

原创 经典排序算法(OC实现版)

排序算法是每个程序猿都必须掌握的算法。通过思想的转化,排序算法可能用在很多实际应用中。如统计数组的逆序对(归并算法),数组中出现次数超过一半的数字(快速排序),最小的k个数(堆排序)。算法的思路不细讲了,网上的文章很多。直接上代码:头文件如下:#import @interface Sort : NSObject//快速排序-(void)quickSortWithArray:(NS

2016-07-08 10:45:02 1969 1

原创 使用brew安装hexo报错--- Cowardly refusing to `sudo brew install`

最近准备用hexo搭建自己的博客,但在mac下使用brew安装hexo的时候出现如下的错误:Error: Cowardly refusing to `sudo brew install`You can use brew with sudo, but only if the brew executable is owned by root.However, this is both not r

2016-07-04 10:00:02 690

连续子数组的最大和

从头到尾逐个累加示例数组中的每个数字。初始化和为0,第一步加上第一个数字1,此时和为1。接下来第二步加上数字-2,和就变成了-1.第三步加上数字3。注意到由于此前累计的和是-1,小于0,那如果用-1加上3,得到的和是2,比3本身还小。也就是说从第一个数字开始的子数组的和会小于从第三个数字开始的子数组的和。因此我们不用考虑从第一个数字开始的子数组,之前累计的和也被抛弃。 我们从第三个数字重新开始累加,此时得到的和是3.接下来第四步加10,得到和为13。第五步加上-4,和为9。我们发现由于-4是一个负数,因此累加-4之后得到的和比原来的和还要小。因此我们要把之前得到的和13保持下来,它有可能是最大的子数组的和。第六步加上数字7,9加7的结果是16,此时和比之前最大的和13还要大,把最大的子数组的和由13更新为16.第七步加上2,累加得到的和为18,同时更新最大的子数组的和。第八步加上最后一个数字-5,由于得到的和为13,小于此前最大和18,因此最终最大的子数组的和为18,对应的子数组是{3,10,-4,7,2}。

2015-12-23

封装自定义TabbarController

封装自定义TabbarController,用户根据自己的需求修改封装的自定义TabbarController来满足自己的需求

2015-11-30

iOS学习笔记3---delegate五步曲,轻松学会使用delegate

delegate、五步曲、调用照相机、切换键盘

2015-11-05

iOS学习笔记2(结合项目)--Category和Extension的区别

Category实例 /** * 判断某个时间是否为今天 */ -(BOOL)isToday; /** * 判断某个时间是否为昨天 */ -(BOOL)isYesterday; /** * 判断某个时间是否为今年 */ -(BOOL)isYear; /** * 将某个时间格式化为yyyy-MM-dd */ -(NSDate *)dateWithYMD; /** * 计算某个时间与当前时间的时间差 */ -(NSDateComponents *)deltaWithNow;

2015-11-03

2009上半年、2010年下半年、2011年软件设计师真题分析与解答

软件设计师考试真题分析,讲解透彻,有助于快速了解考试的相关内容

2014-12-09

空空如也

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

TA关注的人

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