自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pandakingli的博客

同行十二年,不知木兰是女郎。

  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS小技巧16-iOS/iPhone/Mac OS X版本历史

iOS小技巧16-iOS/iPhone/Mac OS X版本历史iPhone历史2007年6月29日 iPhone第一代 3.5英寸显示屏2008年7月11日 iPhone3G 支持3G网络 移动应用商店App Store2009年 iPhone3GS2010年 iPhone4 再一次改变一切 This changes everything.Again. iPh

2015-12-31 19:13:09 1004

原创 iOS面试题12- RunLoop是什么?

iOS面试题12- RunLoop是什么?RunLoop从字面上看是运行循环的意思,这一点也不错,它确实就是一个循环的概念,或者准确的说是线程中的循环。有些程序是一个圈,这个圈本质上就是这里的所谓的RunLoop,就是一个循环,只是这个循环里加入很多特性。 首先循环体的开始需要检测是否有需要处理的事件,如果有则去处理,如果没有则进入睡眠以节省CPU时间。 Run loop 相当于 wi

2015-12-31 11:17:58 1763

原创 iOS面试题11- NSThread/NSOperation/GCD的优缺点总结

iOS面试题11- NSThread/NSOperation/GCD的优缺点总结•NSThread:–优点:NSThread 比其他两个轻量级,使用简单–缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销•NSOperation:–不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上

2015-12-30 17:28:55 3523

原创 iOS第三方学习2-AFNetworking学习和使用

iOS第三方学习2-AFNetworking学习和使用AFNetworking是一个网络库,适用于iOS以及Mac OS X. 构建于在NSURLConnection, NSOperation, 以及其他熟悉的Foundation技术之上. 拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松.CORE:AFURLConnectionO

2015-12-30 14:09:17 555

原创 iOS第三方学习1-SDWebImage学习和使用

iOS第三方学习1-SDWebImage学习和使用在项目的开发过程中,经常会用到异步加载图片的功能,先从网络上异步下载图片,然后通过UIImageView显示在屏幕上。这个功能基本上所有的联网应用程序都要使用。SDWebImage 提供异步加载图片、缓存管理、下载进度等功能SDWebImage有两种缓存,一种是磁盘缓存,一种是内存缓存,框架都提供了相应的方法1. [

2015-12-30 10:12:52 530

原创 iOS面试题10

iOS面试题101.以下哪个属性可以导致view向右向下平移10个point?(D)A.simple.transform = CGAffineTransformMake(10,10,1,1,0,0);B.simple.transform = CGAffineTransformMake(1,1,10,10,0,0);C.simple.transform = CGAff

2015-12-27 16:17:34 582

原创 iOS面试题9

iOS面试题91.使用Xcode创建工程时,支持同时创建的版本管理库是(C)A.SubversionB.MercurialC.GitD.Concurrent Version System2.UIEdgeInsets edgeInsets = UIEdgeInsetsMake(10,10,10,10);@synchronized(edgeInsets){}

2015-12-27 16:04:36 1194

原创 iOS面试题8

iOS面试题81.多线程中栈与堆,分别是公有还是私有的(C)A.栈公有,堆私有B.栈公有,堆公有C.栈私有,堆公有A.栈公有,堆私有【解释】一般来说栈是私有的,堆是公有的;但是可以为特定的线程创建私有的堆在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的运行状态,是线程私有的资源。其他的资源(比如

2015-12-27 16:00:56 525

原创 iOS面试题7

iOS面试题71.在Xcode中,需要混合编译OC和C++的源代码文件,需要将文件格式的后缀改为(C)A. .cB. .cppC. .mmD. .m2.下面的http状态码中哪一个标注请求不正确的(A)A.302是请求连接错误或者找不到服务器B.500以上是服务器错误C.200以上是正确D.100以上是请求接受成功301 Moved Pe

2015-12-27 15:53:39 605

原创 iOS面试题6

iOS面试题61.简述可视化和纯代码的优缺点可视化优点:1)节省代码和时间2)能够直观的看到界面布局效果3)可以明确地看到各个控制器之间的转换关系4)更加方便轻松地进行页面适配5)xib设计之初的目的之一是更好地实现MVC,xib的内容大多都是view,有助于更好地实现MVC模式6)缺点:1)storyboard文件一般过大,会导致加

2015-12-25 11:37:08 509

原创 iOS面试题5

iOS面试题51.为什么很多内置类比如UITableViewController的delegate是assign?为了防止互相持有导致的不能被释放的问题。使用retain修饰delegate会使delegate的引用计数加1,如果互为代理,则会导致双方互相持有,最终任何一方都不能被释放掉。而使用assign不会影响计数器,在使用结束后能被及时释放。著作权

2015-12-24 21:25:54 400

原创 iOS面试题4

iOS面试题41.类变量的@protected @private @public @package声明各有什么含义?@private 作用范围只在自身类(外界不可访问,子类不能继承)@protected 作用范围在自身类和子类,外界不可访问,但是子类可以继承。(如果不加修饰的话,默认就是@protected)@public外界可以访问,也可以被子类继承

2015-12-24 20:52:19 375

原创 Objective-C基础1-类目(Category)和延展(Extension)的区别

Objective-C基础1-类目(Category)和延展(Extension)的区别类目也叫分类,主要作用是为没有源代码的类添加方法。通过类目添加的方法会成为原类的一部分。从而达到扩展一个类的功能。NSString+Addition.h文件#import //类目的接口部分(声明添加的方法)//不能添加实例变量//子类可以继承父类所有的方法,包含Ca

2015-12-24 19:36:31 918

原创 iOS小技巧15-改变UITabBarItem 字体颜色

iOS小技巧15-改变UITabBarItem 字体颜色- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //UITabBarItem字

2015-12-24 11:59:20 731

原创 iOS开发61- CocoaPods安装和使用

iOS开发61- CocoaPods安装和使用什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种

2015-12-24 10:47:41 516

原创 iOS开发60- git常用命令

iOS开发60- git常用命令查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区

2015-12-24 10:37:03 542

原创 iOS开发59- .gitignore的使用

iOS开发59- .gitignore的使用.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要

2015-12-24 10:02:20 422

原创 iOS面试题3

iOS面试题3著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-22 11:03:17 496

原创 iOS面试题2

iOS面试题21、RunLoop是什么?一个RunLoop就是一个时间处理的循环,用来不停的调度工作以及处理输入时间。使用runloop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转。著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,

2015-12-22 10:33:30 532

原创 常见错误8-搭建hexo,本地server成功,部署到github上之后不能显示主题样式

常见错误8-搭建hexo,本地server成功,部署到github上之后不能显示主题样式在本地server成功,显示没有问题但是部署到github上之后,就无法显示主题和图片了更改一下_config.yml文件,其中的url和root属性。url: http://www.nideyuming.com/blog/root: /blogroot 下面

2015-12-15 23:57:10 17207 10

原创 iOS小技巧14- 调试bug技巧-打印XCode的 Stack Trace信息

iOS小技巧14- 调试bug技巧-打印XCode的 Stack Trace信息有时候调试程序会崩溃,但是并不会崩溃到出问题的地方。int main(int argc, char *argv[]){ @autoreleasepool { // 异常停在了这里-并不能看出问题 return UIApplicationMain(argc, argv

2015-12-15 23:16:07 917

原创 PHP学习2-基础学习-基本语法、变量

PHP学习2-基础学习-基本语法、变量、数据类型和循环1、基础 PHP 语法PHP 脚本可放置于文档中的任何位置。PHP 脚本以 结尾:// 此处是 PHP 代码?>PHP 文件的默认文件扩展名是 ".php"。PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。2、下面是一个简单的 PHP 文件,其中包含了使用内建 PHP 函数 "echo" 在

2015-12-15 08:40:33 423

原创 PHP学习1-Mac OS X环境配置和PHP介绍

PHP学习1-Mac OS X环境配置和PHP介绍因为php是运行在服务端的,所以我们要搭建一个XAMPP环境。在Mac OS X 环境下搭建XAMPP见我之前发的博客:http://blog.csdn.net/nathan1987_/article/details/49785737使用Coda2来编辑phpCoda2下载安装好Coda2

2015-12-15 07:04:06 479

原创 常见错误8-Mac OS X下Coda2无法保存文件

常见错误8-Mac OS X下Coda2无法保存文件1、在Coda2 中进入相应的路径2、设置权限为777,可读可写。或者在Finder里面Command+i修改权限著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-14 20:24:12 1284

原创 iOS开发58-iOS imageNamed和imageWithContentsOfFile区别

iOS开发58-iOS imageNamed和imageWithContentsOfFile区别著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-14 17:27:22 690

原创 iOS开发57-Github关联到域名上

iOS开发57-Github关联到域名上1、申请和购买属于自己的域名(1)访问域名提供商"万网"。(2)查询所要申请的域名是否已被注册,示例:查询wodeyuming.com。(3)选中合适的域名后加入购物车,付款购买该域名。 注:万网是国内最大域名提供商之一,且是阿里云旗下品牌,有淘宝账号即可登录万网,购买方便快捷。2、在Github的项目中创

2015-12-13 22:10:59 585

原创 常见错误7-搭建hexo,在执行hexo deploy后,出现 error deployer not found:github的错误

常见错误7-搭建hexo,在执行hexo deploy后,出现 error deployer not found:github的错误not found:github或者not found:githexo 更新到3.0之后,deploy的type 的github需要改成git先执行npm install hexo-deployer-git --save 

2015-12-13 16:57:45 2459 1

原创 iOS开发56-Mac OS X下使用Jekyll搭建博客并托管到github

iOS开发56-Mac OS X下使用Jekyll搭建博客并托管到github著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-12 23:30:23 1083

原创 iOS开发55-Mac OS X下使用Hexo搭建博客并托管到github

iOS开发55-MAc OS X下使用Hexo搭建博客并托管到github著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-12 23:29:48 1097

原创 iOS开发54-使用Github和Source Tree进行团队开发

iOS开发54-使用Github和Source Tree进行团队开发我们现在github上有一个项目,要进行团队开发。首先我们要向这个库中添加项目成员。这样添加过的项目成员就有了这个库的修改的权限了。才能进行团队开发。被添加的成员就有了这个仓库的权限,可以对仓库中的文件进行修改。当团队成员修改过项目文件并push后,观察自己的项目

2015-12-12 20:45:15 1175

原创 iOS开发53-Github和Source Tree的使用

iOS开发53-Github和Source Tree的使用1、安装好Source Tree,注册号Github。2、创建仓库 (登陆github网站,进⼊入首⻚->点击右上⾓的加号+ ->选择’new repository’)3、填写仓库信息其中项目过滤文件是用来配置哪些指定⽂件可以不上传到github服务器的.(比如我们使用用cocoapods

2015-12-11 19:58:07 1823

原创 iOS常见错误6-The identity used to sign the executable is no longer valid.

iOS常见错误6-The identity used to sign the executable is no longer valid.在真机调试的时候经常碰到这样的错误。一般就是证书过期了,要登录到苹果开发者网站上去重新设置一个证书就好了。著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请

2015-12-11 19:42:08 606

原创 信息安全与密码学5-RSA算法的介绍

信息安全与密码学5-RSA算法的介绍著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-10 16:25:59 1134

转载 信息安全与密码学4-图解公钥与私钥的使用

信息安全与密码学4-图解公钥与私钥的使用1、鲍勃有两把钥匙,一把是公钥,另一把是私钥。2、鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3、苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4、鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无

2015-12-10 16:00:14 1479

原创 信息安全与密码学3-数字摘要和Hash函数(哈希函数)

信息安全与密码学3-数字摘要和Hash函数(哈希函数)1、数字摘要数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单项Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致一般来说,

2015-12-10 15:24:26 3192

原创 信息安全与密码学2-什么是数字签名

信息安全与密码学2-什么是数字签名      数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。       数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。 

2015-12-10 15:01:51 904

原创 信息安全与密码学1-加密与认证(验证)

信息安全与密码学1-加密与认证(验证)著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢

2015-12-10 11:56:20 2258

原创 iOS开发52-iOS 开发者账号、Certificate(证书)、App ID、Device、Provisioning Profile(证书、App ID、设备)的学习和使用

iOS开发52-iOS 开发者账号、Certificate(证书)、App ID、Device、Provisioning Profile(证书、App ID、设备)的学习和使用1、开发者账号在苹果开发者网站上注册。https://developer.apple.com/2、Certificate(证书)3、App ID4、Devi

2015-12-09 23:33:17 1408 2

原创 iOS小技巧15-获取App安装包中的图片

iOS小技巧14-获取App安装包中的图片大家在开发App的时候,有时候希望能快速做一个demo,但是没有设计师提供图片的话,做出来的demo虽然功能有了,但是界面实在是惨不忍睹。这时候,想着,如果能够拿到一些App的图标包就好了。现在就和大家分享一个获取App图包得方法。http://os-ios.liqucn.com/Mac OS X下1、登录这个网站,找到一个

2015-12-06 11:19:06 2618

Xcode Instruments Help中文版

Instruments Help中文版

2018-09-21

组态王与51单片机ASCII通信

组态王与51单片机ASCII通信

2015-11-26

代码大全第二版中文版

代码大全第二版中文版

2015-11-26

C程序设计(第三版)谭浩强 真书扫描版本-清晰

C程序设计(第三版)谭浩强 真书扫描版本-清晰

2015-11-26

空空如也

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

TA关注的人

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