- 博客(184)
- 资源 (6)
- 收藏
- 关注
原创 阿里网盘内测 你申请了吗? 阿里网盘内测资格
内测资格据报道称,阿里于近日推出了一款名为“阿里云网盘”的独立App,开发者为阿里云团队,定位为C端用户提供服务,阿里云网盘,网盘空间更大(会员能有6T),下载速度更快,在大型文件非会员的下载速度高达10mb/s,这与之前遭网友吐槽下载速度慢的百度网盘相比,百度下载速度就是个笑话。阿里下一个目标就是跟百度抢网盘市场了,更好用的阿里网盘来了。阿里云网盘开始内测,非会员下载10MB/s,普通用户容量为1TB,只有百度网盘免费用量2TB的一半,但是会员容量高达6TB。目前在阿里云的工作协同平台te
2020-09-03 08:42:58
4791
3
原创 Ubuntu下LNMP环境的搭建
完全卸载apache2sudo apt updatesudo apt upgradesudo apt remove apache2*sudo apt autoremove安装Nginxsudo apt install nginxsudo service nginx start测试Nginx,首先使用如下命令获取
2017-04-25 10:05:07
839
原创 Effective-OC 10.在既有类中使用关联对象存储自定义数据
有时候需要在对象中存放相关的信息 这时候我们通常会从对象所属的类中继承一个子类,然后改用这个子类对象。然而并非所有的情况都能这么做。有的时候 类的实例可能是由某种机制创建的,而开发者无法令这种机制创建出自己写的子类的实例,OC中有一强大的特性可以解决这个问题 就是“关联对象” 可以给某对象关联许多其他的对象 这些对象通过“键”来区分。存储对象值 可以指明“存储策略”,用以维护相对
2016-04-28 15:25:30
1251
原创 nysql access denied for user "root"解决办法
mysql出现这种问题的原因是密码出现了问题,但是我不知道为什么出现问题。解决办法:具体操作步骤:关闭mysql:windows命令行下:service mysqld stopmac下mysql.server stop然后跳过授权登录mysql。mysqld_safe --skip-grant-tables启动mysql:service mysqld s
2016-03-31 14:29:24
1128
原创 Mac OSX 安装redis
一、安装redis1、到官网下载redis最新版本,我下载的是3.0.3http://redis.io/2、拷贝redis-3.0.3到/usr/local目录3、解压缩sudo tar -zxf redis-3.0.3.tar.gz4、进入解压缩后的目录 cd redis-3.0.35、编译测试:sudo make test会出现很多信息。最后提示你:All test
2016-03-25 17:49:13
1764
原创 Mac OS X Mavericks or Yosemite 安装Nginx、PHP、Mysql、phpMyAdmin
转载自 哥们的博客--大宝日记 :http://www.sundabao.com/mac-os-x-mavericks-or-yosemite-安装nginx、php、mysql、phpmyadmin/ 一个坚持做PHP的高手。有兴趣的童鞋可以看看。首先我把Mac升级到Mac10.10.1 OS X Yosemite(在App Store里可以免费升级)。然后Xcode也要升级到最新版Ve
2016-03-25 17:18:34
1129
转载 enum NS_ENUM区别
转载自:http://blog.youkuaiyun.com/annkie/article/details/9877643一般情况下,我们采用C风格的enum关键字可以定义枚举类型。[cpp] view plain copyenum{ UIViewAnimationTransitionNone, UIViewAnim
2016-03-23 16:14:22
1323
转载 Xcode离线文档下载方法[记载之]
因为国内网络的问题,下载xcode的帮助文档永远是一件非常令人痛苦的事情,实在是太慢了。不过还是有补救的方法的——离线安装在XCode->Preferences->Downloads中可以看到以下效果,这三个下载之后的文件的位置入下图:现在要知道一个非常重要的网站,苹果的各种开发文档如果变更都会更新这个网站,https://developer.app
2016-03-23 15:06:55
3240
转载 设计模式经典书籍推荐
很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用
2016-03-23 10:35:24
37912
2
转载 CocoaPods安装使用
一.安装1,升级Ruby环境sudo gem update --system2.安装CocoaPods的时候我们需要访问cocoapods,org 用淘宝的RubyGems镜像来代替官方版本,执行以下命令$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a https://ruby
2016-03-22 13:08:35
467
原创 iOS9 SDK新特性
1.多任务分屏模式 iPad2.画中画 iPad3.watch OS 2 新系统中watch App的extension将不像现在这样存在于iPhone中,而是会直接安装到手表中去。4.UITestXcode自带一个XCUITest测试工具,针对于app的UI测试。5.Swift 2 6.APP Thinning 对于不同系统的设备只下载本系统需要的资源。7.针对从右
2016-03-17 18:22:17
1096
原创 iOS8 SDK新特性
1.应用扩展允许我们在app中添加一个新的target用以提供一些扩展功能,比如在系统通知中心显示一个自己的widget,在某些应用的Action中加入自己的操作,在分享按钮中加入自己的条目,甚至添加自己的键盘等。每一种操作对应一个应用扩展的入口,在开发中我们只需要在工程中新建立一个对应相应入口的target,就能从一个很好的模版开始一些列开发,来实现传统意义上可能需要越狱才能实现的功能。
2016-03-17 18:21:08
1067
原创 iOS7 SDK新特性
iOS 7 是一个主要更新,UI被重新设计,另外 iOS7还引入新的动画系统来创建2D 2.5D的游戏。多任务强化,点对点链接 以及其他一些重要的特性。iOS7中添加的框架主要有:GameControllerJavascriptCoreMediaAccessibilityMultipeerConnectivity=SafariServicesSpriteKit
2016-03-17 18:19:56
643
转载 iOS开发面试题目(高级向)
最近在看喵神的博客 发现一个博客是写iOS的面试题目的。转载之。原地址:https://onevcat.com/2013/04/ios-interview/你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?你实现过多线程的Core Data么?NSPersis
2016-03-17 16:17:56
2525
1
转载 Mac下svn的使用
如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode指令执行成功后,会发现硬盘上多了个/Users/apple/svn/m
2016-03-16 11:26:15
433
1
原创 【iOS】Effective Objective-C
[]方法名长 令许多人觉得此语言较为冗长 但是是易读的。1.了解OC语言的起源OC使用消息结构 而非函数调用 OC由smallTalk演化而来,后者是消息型语言的鼻祖。使用消息结构的语言 其运行时所应执行的代码由运行环境决定 而使用函数调用的语言 则由编译器决定。,如果范例代码中调用函数为多态的,。那么在运行时就要按照“虚方法表”来查找到底应该执行哪个函数实现。而采用消息结构的语言 无
2016-03-14 14:34:27
1555
原创 OC的优缺点
objc优点: 1) Cateogies 2) Posing 3) 动态识别4) 指标计算 5)弹性讯息传递 6) 不是一个过度复杂的 C 衍生语言 7) Objective-C 与 C++ 可混合编程 缺点: 1) 不支援命名空間 2) 不支持运算符重载3) 不支持多重继承4) 使用动态运行时类型,所有的方法都是函数调用,
2016-03-09 23:55:55
2727
转载 优化
1. 用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你
2016-03-09 23:47:30
484
1
原创 问题
ld: library not found for -lAFNetworkingclang: error: linker command failed with exit code 1 (use -v to see invocation)盯了错误半天才突然发现 自己使用了CocoaPods却没有使用workspace打开。然后 Project -> Pods 里面的 “Buil
2016-03-09 22:41:22
450
转载 AFN二次封装
前言对于开发人员来说,学习网络层知识是必备的,任何一款App的开发,都需要到网络请求接口。很多朋友都还在使用原生的NSURLConnection一行一行地写,代码到处是,这样维护起来更困难了。对于使用AFNetworking的朋友来说,很多朋友都是直接调用AFNetworking的API,这样不太好,无法做到全工程统一配置。最好的方式就是对网络层再封装一层,全工程不允许直接使用AFNe
2016-02-26 09:54:59
3720
原创 [面试相关]
1.写一个NSString类的实现+(id)initWithCString:(c*****t char *)nullTerminatedCStringencoding:(NSStringEncoding)encoding;+ (id) stringWithCString:(c*****t char*)nullTerminatedCString encodi
2016-02-26 09:52:04
662
转载 排序算法
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序
2016-02-26 09:50:18
433
原创 【面试】
1.怎么样适配ios系统和ios屏幕ios适配系统代码写法[[UIDevice currentDevice] systemVersion] 和NSFoundationVersionNumber也可以在base SDK 中修改版本号ios8中NSProcessInfo -isOperatingSystemAtLeastVersionios屏幕适配 2.什么是静态库 静态库和动态库
2016-02-26 09:49:06
1620
原创 【提高】面试五
1.无序数组 ab b重元素在a中都有 找出在a中但不在b中的所有元素 写出时间复杂度 查找的算法。留坑2.kvc kvo 区别 在什么场景使用key value coding key value observerkvc是用于设置值,kvc是用于检测某个值得变化3.block使用时注意点 怎么避免? 在前面讲到4.本地通知和推送通知的区别? (留坑)5.单例?试着写
2016-02-19 17:21:20
465
原创 【提高】面试四
1.UIVIew中frame和bounds的区别 bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小 区别主要在坐标系这一块。 很明显一个是自己为原点的坐标系,一个是以屏幕为原点的坐标系。frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)bounds指
2016-02-19 17:06:55
441
原创 【提高】面试--三
1.重写一个类用继承还是分类?继承2.GCD异步加载一张图片dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);__block UIImage * image = nil;dispatch_async(queue,^{NSURL * url = [NSUR
2016-02-19 16:40:25
402
转载 【提高】沙盒目录文件解析
一、沙盒中几个主要的目录每个沙盒下面都有相似的目录结构,如下图所示(出自苹果官方文档): 每个应用的沙盒目录都是相似的,主要包含图中所示的4个目录:1、MyApp.app①存放内容 该目录包含了应用程序本身的数据,包括资源文件和可执行文件等。程序启动以后,会根据需要从该目录中动态加载代码或资源到内存,这里用到了lazy loading的思想。 ②整个目录是只读的 为了防止被
2016-02-19 14:04:30
730
原创 【网络】iOS上传下载
首先,让我们看下文件下载。这里我们下载cnblogs上的一个zip文件。使用NSURLRequest+NSURLConnection可以很方便的实现这个功能。同步下载文件: NSString *urlAsString = @"http://files.cnblogs.com/zhuqil/UIWebViewDemo.zip"; NSURL *u
2016-02-19 13:42:36
411
原创 【iOS提高】单例模式在OC的使用
有三种方法可以保证当前的程序中只有一个对象实例。1.GCD+(instancetype)sharedInstance2{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ single = [[self alloc]init]; }); return single;
2016-02-19 11:44:04
529
原创 【网络】多线程--NSThread、GCD、NSOperationQueue
GCD1.什么是GCD?GCD是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue 中,GCD就可以生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现,因此可以统一管理,也可以执行任务,这样就比以前的线程更有效率。用异步函数往并发队列中添加任务-(void)te
2016-02-19 00:39:28
452
原创 【OC】文件操作相关
Fundation框架允许你利用文件系统对文件或者目录执行基本的操作。这些基本操作是由NSFileManager类提供的。这个类的方法具有如下功能:1.创建新文件2.从文件读取数据3.将数据写入文件中4.重命名文件5.删除文件6.测试文件是否存在7.确定文件的大小和其他属性8.复制文件9.测试两个文件的内容是否相同上述多数操作也可以直接对目录进行 如可以创建
2016-02-18 19:35:40
524
原创 【书籍篇】《Objective-C程序设计》语法相关
编译时和运行时检查自定义类MyClass main中作如下处理MyClass * cls = [[MyClass alloc]init]; [cls setRel];在执行时 编译器会显示 NoVisible @interface for ‘MyClass’ declares the selector ’setRel’如果 MyClass类中含有当前的
2016-02-18 19:02:19
651
原创 【面试题目】第二篇
1.描述oc中category和Extension的区别 并分别列举使用场景 分类和扩展是OC中的特殊语法。OC是一门面向对象的语言,支持面向对象特性。在语言设计的角度讲,类别符合开闭原则,对修改关闭,对扩展开放。协议和分类正是此类。分类是为类提供额外的接口和实现,但是不能添加属性。扩展是私有化方法和属性的,对外访问是封闭的。以图片下载为例,如果在详细的使用场景中需要多次使
2016-02-18 18:04:40
430
原创 【提高】initWithNibName和loadNibNamed的区别和联系
联系:都可以用来从xib文件加载用户界面到我们代码中去。这样可以通过操作这个加载进来的对象操作xib文件内容。1. ShowViewController的initWithNibName方法ShowViewController * showMessage = [[ShowViewController alloc]
2016-02-18 17:55:31
951
原创 【面试题目】第一篇
1..Oc如何声明私有方法和私有变量?私有方法是在.h文件中未声明而在.m文件中实现的方法。私有变量是在类扩展中定义的变量。2.OC可以实现多重继承吗?不可以。OC是c的超集,在c中没有多重继承OC也没有。C++中引入了多重继承,Java是有多重继承的。如果想在OC实现多重继承,需要用协议。3.什么是动态运行时语言?都有哪些?动态运行时,在OC中被称为Runtime。将
2016-02-18 12:07:32
475
转载 【iOS提高】CoreAnimation概述
一、简介CoreAnimation 顾名思义核心动画。在2007年被引入,iOS中强大的动画处理API,目的是为Apple应用开发出可观绚丽的动画效果。CoreAnimation可以在iOS OX X上应用。其动画执行过程都是在后台执行,不会阻塞主线程。直接作用于CALayer,而非UIView。二、使用1.iOS6之前需要引入QuartzCore.framework 引入头文件
2016-01-30 23:42:26
337
原创 【iOS提高】CoreAnimation--Layer
前言 iOS中能看见的东西都是view 比如一个按钮 一个文本标签等。UIView之所以能显示在屏幕上 完全是因为内部的图层。 在创建UIView对象时 UIView内部会自动创建一个图层 CALayer对象 通过UIView的layer属性可以访问这个层 当UIView需要显示到屏幕上 会调用drawRect方法绘图 并且将所有内容绘制到自己图层上
2016-01-29 19:42:37
350
转载 【iOS开发】UIBezierPath
基础知识使用UIBezierPath可以创建基于矢量的路径 此类是Core Graphics的封装。使用这个类可以定义简单的形状 如椭圆、矩形或者有多个直线和曲线段组成的形状等。UIBezierPath是CGPathRef数据类型的封装,如果是基于矢量形状的路径,都用直线和曲线去创建,我们使用直线段创建矩形和多边形,使用曲线去创建圆弧圆或者其他的复杂的曲线形状。使用UIBezierPa
2016-01-22 22:20:38
1183
转载 【UI篇】一、UIApplication
一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。(3)通过[UIApplicationsharedApplication]可以获得这个
2016-01-20 21:35:05
388
原创 【集合】NSIndexSet
NSIndexSet类代表一个不变的独特的无符号整数的集合,称为索引,因为使用它们的方法此集合被称为索引集。索引必须在0--NSNotFound - 1范围内.在您的代码中使用索引集来存储索引到一些其他的数据结构中。例如,给定一个NSArray对象,你可以用indexset来标识数组中的子集。你不应该使用indexset来存储任意集合的整数值,因为索引集存储索引为排序范围。这使得它
2016-01-20 17:02:19
1211
zend studi 破解文件
2015-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人