自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JavaScript 开发进阶:理解 JavaScript 作用域和作用域链

  作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域  任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可...

2016-09-23 15:00:00 157

转载 iOS项目依赖注入简介

依赖注入(Dependency Injection)依赖注入最大的特点就是:帮助我们开发出松散耦合(loose coupled)、可维护、可测试的代码和程序。这条原则的做法是大家熟知的面向接口,或者说是面向抽象编程。 众所周知该编程思想在各大语言中都有体现如jave、C++、PHP以及.net中。当然设计模式的广泛程度远远大于这些,iOS当然也不例外。 本文主要介绍本人在...

2016-08-17 11:04:00 173

转载 iOS中集成ijkplayer视频直播框架

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!一. 下载ijkplayerijkplayer下载地址:https://github.com/Bilibili/ij...

2016-08-11 13:33:00 149

转载 mac 下 配置 tomcat 出现出现的某些问题以及解决办法

tomcat下出现The file is absent or does not have execute&启动tomcat出现The file is absent or does not have execute permission。。。Cannot find bin/catalina.shThe file is absent or doe...

2016-08-10 13:36:00 375

转载 在mac系统安装Apache Tomcat的详细步骤

转自:http://www.himigame.com/java-servlet/845.html对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装; 第一步:下载Tomcat 这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.org/d...

2016-08-10 13:20:00 88

转载 避免滥用单例

本文转自放慢脚步,翻译自Avoiding Singleton Abuse,感谢原作者Stephen Poletto的精彩文章。单例是整个Cocoa中被广泛使用的核心设计模式之一。事实上,苹果开发者库把单例作为"Cocoa核心竞争力"之一。作为一个iOS开发者,我们经常和单例打交道,比如UIApplication和NSFileManager等等。我们在开源项目、苹果示例代码和St...

2016-03-25 10:23:00 119

转载 类属性的 self.的使用时机和 不使用时的区别

  我们经常会在官方文档里看到这样的代码: 1 MyClass.h 2 3 @interface MyClass : NSObject { 4 5 MyObject *myObject; 6 7 } 8 9 @property (nonatomic, retain) MyObject *myObject;10 11 @e...

2016-03-24 11:13:00 127

转载 UITextField详解

UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //初始化textfield并设置位置及大小text.borderStyle = UITextBorderStyleRoundedRect; //设置边框样式,只有设置了才会显示边框样式typedef...

2016-03-23 09:51:00 86

转载 如何提高移动端注册登录体验

有多少用户愿意注册登录,决定了一款产品的活跃度。我们来谈一谈如何提高移动端的登录体验。一、登录类型用户通常有三种不同的方式来登录一个APP:第三方授权登录的方式,优势是,省去用户注册这一流程,让用户可以在第三方授权下迅速登录。劣势是用户不是你的用户,是第三方的用户,流量可能只是暂时的,而且转化起来比较难。但我个人还是倾向于第三方授权登录的方式,因为第三方大多数都拥有海量的活跃...

2016-03-21 17:22:00 161

转载 Xcode更新之后cocoapods失效的解决办法

1.打开终端,输入以下命令defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID2.获取到所需的类似于字符串之后的DVTPlugInCompatibilityUUID之后,再输入以下命令find ~/Library/Application\ Support/Developer...

2016-03-21 17:08:00 140

转载 iOS 指纹解锁

在iOS8.0之后,API开放了指纹验证的功能。开放的API虽然只能用来作为验证使用,比较局限,但是对于有类似“手势密码”功能的app来说,已经足够用了。有了这个新api,就可以在app中再多一种高大上的解锁方式了。指纹验证功能的最低硬件支持为iPhone5s,iPad 6,iPad mini 3这些有touch ID硬件支持的设备,并且操作系统最低为iOS8.0,因为touch ID...

2016-03-09 13:42:00 123

转载 apple pay 集成2

一、什么是Apple Pay?  1. 概念    Apple Pay,简单来说, 就是一种移动支付方式。通过Touch ID/ Passcode,用户可使用存储在iPhone 6, 6p等设备上的信用卡和借记卡支付证书来授权支付; 它是苹果公司在2014苹果秋季新品发布会上发布的一种基于NFC的手机支付功能,于2014年10月20日在美国正式上线,2016年2月18日凌...

2016-02-29 10:37:00 188

转载 apple pay 集成

苹果在本周一发布了iOS 8.1版本,并正式开放了Apple Pay支付系统。Apple Pay是一个基于NFC的支付系统,不久将被数以万计的线下零售商店予以支持。即便这项科技并不是彻底的突破性进展,但它足以推动许多公司和零售商来支持这种支付方式,并成为苹果又一项成功的投资。Apple Pay还给开发者带来了处理支付的新渠道,用户将期望在应用中使用它,因为它将验证和交易极端简化,...

2016-02-29 10:30:00 152

转载 大致成本核算

注册公司:0. 公司成本                       ≈ 850001. 成立公司需要:核名, 三证齐全, 银行开户, 各种章      ≈ 1000元2. 办公场地            5000*12月      ≈ 60000元  2.1 物业, 水电, 办公耗材, 合租, 只租, 联合办公3. 办公用品:            2000...

2016-02-10 19:56:00 165

转载 为什么说创业者都是孤独的金刚

  我要讲一个故事。我在 2003 年就认识雷军,2010 年投资小米前,我们有大约六、七年作为朋友交往经历。有一次我忘记是什么原因,雷军给我打电话:“我一直认为你做投资有自己独到之处,你能告诉我,到底怎样才能做一个成功的投资者?”我当时给了他一个答案,“我相信我极其勤奋。我相信天道一定能酬勤!我相信如果勤奋的话,你一定能做一个非常好的投资者。”我本以为这个答案至少能得到雷军部分...

2016-02-10 19:29:00 209

转载 企业组织类型.1___基础知识1

根据相关部门统计,目前中国有4000多万家中小企业,当然中国的企业99%以上都属于中小企业,其中包括1000多万家公司,3000多万家个体户。那么什么是企业?什么是公司?什么是个体?且听我本篇用大白话的形式慢慢道来!一、几个概念  首先我们先解释解释几个大家经常会混淆的概念,这些概念没有理清楚,创业路上会贻笑大方的。1、企业和公司的区别  很多人会把这两个词混为一谈,简单...

2016-02-10 19:24:00 4472

转载 企业组织架构.1___VIE模式

到底什么是VIE?让你一次看个够--> tect2ipo转载于:https://www.cnblogs.com/itsApe/p/5186067.html

2016-02-10 19:18:00 194

转载 Swift 2.0 异常处理

WWDC 2015 宣布了新的Swift 2.0. 这次重大更新给 Swift 提供了新的异常处理方法。这篇文章会主要围绕这个方面进行讨论。如何建造异常类型?在 iOS 开发当中,我们会面对很多异常处理。在 Cocoa Touch 中我们使用 NSError 来进行异常处理。在新的 Swift 2.0 中,我们可以使用新的 ErrorType protocol。在 Swif...

2016-02-10 10:58:00 91

转载 Swift高阶函数:Map,Filter,Reduce

闭包介绍Swift一大特性便是使用简洁的头等函数/闭包语法代替了复杂的blocks语法。希望我们在Swift中不再需要像fuckingblocksyntax中所描述的语法。(译者注:头等函数-即可将函数当作参数传递给其他的函数,或从其他的函数里返回出值,并且可以将他们设定为变量,或者将他们存储在数据结构中)闭包是自包含的blocks,它能在代码中传递和使用。本文我们将重点介绍...

2016-02-10 10:54:00 300

转载 Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic

  虽然说 Swift 语言的初衷是希望能摆脱 Objective-C 的沉重的历史包袱和约束,但是不可否认的是经过了二十多年的洗礼,Cocoa 框架早就烙上了不可磨灭的 Objective-C 的印记。无数的第三方库是用 Objective-C 写成的,这些积累无论是谁都不能小觑。因此,在最初的版本中,Swift 不得不考虑与 Objective-C 的兼容。  Apple 采取的...

2016-02-10 10:24:00 129

转载 算法时间复杂度和空间复杂度详解

算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为...

2016-02-08 16:24:00 138

转载 2015年我国互联网行业概况及现状分析-转发

  互联网是近年来继报纸、广播、电视后新生的另一种媒体。随着社会的发展,电脑在家庭中也越来越普及了。互联网的功能也越来越广泛了。从最初的技术领域应用发展到今天的娱乐休闲应用。网络本身就具有比传统媒体来得更全面的优势。2015年我国互联网行业概况及现状分析如下。  互联网行业概况  1994年4月20日,通过一条64K的国际专线,全功能接入国际互联网,中国互联网时代从此开启。201...

2016-01-29 21:53:00 493

转载 iOS内存管理和malloc源码解读

0. iOS内存基本原理在接触iOS开发的时候,我们都知道“引用计数”的概念,也知道ARC和MRR,但其实这仅仅是对堆内存上对象的内存管理。用WWDC某Session里的话说,这其实只是内存管理的冰山一角。在内存管理方面,其实iOS和其它操作系统总体上来说是大同小异的,大的框架原理基本相似,小的细节有所创新和不同。和其它操作系统上运行的进程类似,iOS App进程的地址空间也...

2016-01-29 20:56:00 213

转载 swift : 正则表达式小结

  作为一门先进的编程语言,Swift 可以说吸收了众多其他先进语言的优点,但是有一点却是让人略微失望的,就是 Swift 至今为止并没有在语言层面上支持正则表达式。正则表达式的用处:判断给定的字符串是否符合某一种规则(专门用于操作字符串)  - 电话号码,电子邮箱,URL...  - 可以直接百度别人写好的正则  - 别人真的写好了,而且测试过了,我们可以直接用...

2016-01-29 12:55:00 114

转载 Swift之: 正则表达式1

作为一门先进的编程语言,Swift 可以说吸收了众多其他先进语言的优点,但是有一点却是让人略微失望的,就是 Swift 至今为止并没有在语言层面上支持正则表达式。大概是因为其实 app 开发并不像 Perl 或者 Ruby 那样的语言需要处理很多文字匹配的问题,Cocoa 开发者确实不是特别依赖正则表达式。但是并不排除有希望使用正则表达式的场景,我们是否能像其他语言一样,使用...

2016-01-29 12:46:00 113

转载 Swift之:断言(Assertions)

断言(Assertions)Optionals使得我们可以检测值是否存在。在某些情况下,如果某个值不存在或者没有提供特定的满足条件,代码不应该继续往下执行。在这些情况下,可以使用触发断言来终止执行并提供调试。断言是在运行时检测条件是否为true,如果为true,就继续往下执行,否则就在这里中断。断言对应的关键字是assert如:letage=1...

2016-01-28 18:31:00 106

转载 iOS APP启动时所有方法的调用顺序分析

  一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了 __FUNCTION__ 打印。结果还有有些地方出人意料的首先回顾一下应用程序的启动过程①.先加载Main函数②.在M...

2016-01-24 12:39:00 272

转载 Swift 与 OC 混编

  在苹果推出了swift语言之后,很多人担心OC很快会被取代,但是苹果方面表示2年内不会摒弃OC。但现在也快了啊。有的开发团队已经开始基于swift开发,但是有很多旧的框架还没来得及用swift写出来,并且某些swift的功能你还不会写,想用OC写。因此在swift开发的程序中时不时会用到OC的类,怎么让两门语言在一个程序里无缝衔接? 其实很方便如果你不是在董铂然博客园看到本文请...

2016-01-22 22:30:00 104

转载 Swift之类的继承与类的访问权限

  上一篇博客《窥探Swift之别具一格的Struct和Class》的博客可谓是给Swift中的类开了个头。关于类的内容还有很多,今天就来搞一下类中的继承以及类的访问权限。说到类的继承,接触过面向对象编程(OOP)的小伙伴并不陌生,继承就是OOP编程中几大特征之一,所以还是有必要把类的继承拎出来聊聊的。说到访问权限,这个在OOP编程中也是不可或缺的。如果你接触过其他OOP的语言,...

2016-01-22 11:46:00 147

转载 Swift之别具一格的Struct和Class

  说到结构体和类,还是那句话,只要是接触过编程的小伙伴们对这两者并不陌生。但在Swift中的Struct和Class也有着令人眼前一亮的特性。Struct的功能变得更为强大,Class变的更为灵活。Struct中不仅可以定义属性,并且还可以在其中定义函数,这一点比较像Class的特性了。不过Struct毕竟是结构体,它还是不支持继承等类特有的属性的。今天这篇博客就正儿八经的来搞一搞Sw...

2016-01-22 11:45:00 114

转载 Swift_命名空间解读

Objective-C 一个一直以来令人诟病的地方就是没有命名空间,在应用开发时,所有的代码和引用的静态库最终都会被编译到同一个域和二进制中。这样的后果是一旦我们有重复的类名的话,就会导致编译时的冲突和失败。为了避免这种事情的发生,Objective-C 的类型一般都会加上两到三个字母的前缀,比如 Apple 保留的NS和UI前缀,各个系统框架的前缀SK(StoreKit...

2016-01-21 14:29:00 193

转载 ios开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)

UITabBarItem在开发中非常的常用了它可以用来设置字体颜色及图片的设置等等,下面我们来看一篇关于ios开发之Swift标签栏按钮UITabBarItem样式修改(图标文字尺寸,颜色等)的例子,具体的细节如下所示。1,tabBarItem图片的推荐尺寸和最大支持尺寸下面是标签栏(UITabBar)中tab按钮图标分别在1x、2x、3x下不会压缩变形的尺...

2016-01-20 22:16:00 1018

转载 有return的情况下try catch finally的执行顺序

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、final...

2016-01-20 21:15:00 60

转载 setValue:forKey:和 setObjectforKey: 区别

1 setValue: forKey:的定义@interface NSMutableDictionary(NSKeyValueCoding)/* Send -setObject:forKey: to the receiver, unless the value is nil, in which case send -removeObject:forKey:.*/- (void)set...

2016-01-07 17:40:00 111

转载 NSSet 总结

  NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合;NSSet , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的;  NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是...

2016-01-07 17:37:00 180

转载 C语言-指向函数的指针

函数类型 (* 函数指针变量)() ; //指向函数的入口地址一个函数是若干语句的集合 , 经编译后存储在函数代码存储区 , 并占有一片连续的存储空间 ,对函数指针只能用函数名赋值而无其他运算#include<stdio.h>int max(int x ,int y);int main(){int (* p)() ;//定义p是...

2016-01-07 17:28:00 69

转载 warning:performSelector may cause a leak because... 忽略此警告方法

在ARC项目中使用performSelector:withObject:函数出现“performSelector may cause a leak because its selector is unknown”。在stackoverflow找到了一个解决方案,地址:http://stackoverflow.com/questions/7017281/performsele...

2016-01-07 17:06:00 166

转载 UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释

layoutSubviews总结ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDisplay- (void)...

2016-01-06 15:56:00 95

转载 SVN 与 GIT 部分命令

1. GIT:git init:初始化本目录为一个仓库git clone git@github.com:ChenNan-FRAM/Fenvo.git : 克隆一个远程仓库git add:提交到本机版本库,不提交至服务器最新版本库git commit -a -m “注释”:把修改的文件先提交到stage,然后再从stash提交到branchgit diff 对比...

2015-12-08 10:25:00 107

转载 OOA - OOD - OOP 简介

OOA - OOD - OOP 简介一. OOAOOA : (Object-Oriented Analysis, 面向对象分析方法) 。是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。...

2015-12-07 23:17:00 232

空空如也

空空如也

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

TA关注的人

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