随笔分类 - 基础知识
摘要:1.在百度中搜索DNS检测工具,在打开的网页中选择Dns查询,找到目标ip节点 2.复制目标IP节点: 3.在windows电脑下打开如下地址:C:\Windows\System32\drivers\etc,找到host文件,打开 4.在host问价最后一行加上刚才复制的IP地址,并添加github
阅读全文
摘要:-(CLLockItemView *)itemViewWithTouchLocation:(CGPoint)point{ CLLockItemView *itemView = nil; for (CLLockItemView *itemViewSub in self.subviews) { if(!
阅读全文
摘要:1.使用纯代码的方式初始化UIView且没有用到xib文件的时候,需要调用initWithFrame去初始化: 2.如果使用xib的方式来关联和加载UIView的时候,使用 initWithCoder初始化这些实例对象:
阅读全文
摘要:一、SSL握手有三个目的:1. 客户端与服务器需要就一组用于保护数据的算法达成一致;2. 它们需要确立一组由那些算法所使用的加密密钥;3. 握手还可以选择对客户端进行认证。 二、SSL握手过程:1. 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器;2. 服务器从算法列表中选择一种加
阅读全文
摘要:一.当一个进程的全局变量被声明为static之后,它的中文名叫静态全局变量。静态全局变量和其他的全局变量的存储地点并没有区别,都是在.data段(已初始化)或者.bss段(未初始化)内,但是它只在定义它的源文件内有效,其他源文件无法访问它。所以,普通全局变量穿上static外衣后,它就变成了新娘,已
阅读全文
摘要:驼峰命名法,是电脑程式编写时的一套命名规则。它的出现是为了使各自的代码在同行之间更好的交流。骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母。小驼峰法:变量一般用小驼峰法标识。驼峰法的意...
阅读全文
摘要:UIViewController在加载他的视图的时候,需要经历的几个阶段:1.首先需要构造器来完成创建,用init方法来完成构建实例,并不会每次创建对象都调用,只有在这个类第一次创建对象时才会调用,无论是ib创建还是代码生成,都需要这一步。2.加载视图:loadView方法,对所有的视图进行加载。第...
阅读全文
摘要:KVC是键值编码,只要是继承了NSObject的对象都支持kvc,由于NSObject支持一个NSKeyValueCoding的非正式协议 [_receivedData setValue:@"moxue" forKey:@"name"];//修改值 [_receivedData valueForKe...
阅读全文
摘要:NSTimer类是我们经常要用到的一个类库,它可以实现一个简单的定时器功能。NSTimer的初始化:1.添加一个每0.1s循环一次的NSTimer[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(go...
阅读全文
摘要:在操作数组或者字典的时候,有时候需要数组中的元素挑选出几个,然后组成新的数组,这时候使用NSIndexSet会非常的方便。 NSArray *arr = @[@"look",@"that",@"country",@"very",@"nice"]; NSIndexSet *_...
阅读全文
摘要:在处理监听传值的过程中,有一种广播机制,它通过注册广播中心,然后向各个收听者发送消息来实现传值。Notification Center是一个单例对象。实现方式如下:1.设置通知中心:static MyNotificationCenter *center;@implementation MyNot...
阅读全文
摘要:相对于delegate传值,Block传值相对简单方便,而delegate却需要写一大堆东西才能完成后一个界面向前一个界面的传值。但是Block也并非完全没有缺陷,它的使用成本相对delegate来说更高,Block需要将使用的数据从栈内存拷贝到堆内存,而delegate只保存了一个对象的指...
阅读全文
摘要:在使用第三方类库的时候,常常会遇到第三方框架为mrc模式的,而我们新建的项目大都为arc模式的,直接引入第三方框架会出现大量报错,因此需要使用arc和mrc的混编。 一种简单的方式是给通过给类库添加标记,方法如下: 在Build Phases中的Compile Sources中加入编译标记-...
阅读全文
摘要:在对字符串进行使用的时候,有些字符串我们需要删除或者替换一些我们不需要的字符,这时我们就用到了stringByReplacingOccurrencesOfString方法: NSString *str = @"@moxue"; NSString *first = [str stri...
阅读全文
摘要:学习ios有一段时间了,但是对appdelegate中的那一堆方法一直都不是很清楚是干嘛用的,今天来认真的总结学习一下。Window的创建:iOS程序启动完毕后,先创建UIwindow,再创建控制器,创建控制器的view,然后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏...
阅读全文
摘要:在通知中心建立一个广播来监听键盘的弹出和弹回,在监听事件中加入触发事件的一些操作。[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardWillChange:) name:UIKeyboard...
阅读全文
摘要:在学习的过程中一致对单例模式了解的不是很清楚,今天看到一个博主的文章,感觉略微通透了一些,在此总结一下。 单例模式是一个类在系统中只有一个实例对象,它在整个程序的生命周期中只有一份内存,可以在多个程序中实现数据共享。 为了避免在多线程中在多个程序中同时调用,从而导致单例中数据的不准确性。通过线程加锁
阅读全文
摘要:1.NSString 转换成NSData 对象NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; 2.NSData 转换成NSString对象NSData * data; NSString *result =...
阅读全文
摘要:终端是Mac系统下的一个命令行工具,下边我给大家简单介绍一下终端的使用:1. pwd 显示当前所在的系统位置ls -l -a 列出指定目录下文件 -l 显示文件的详细信息 -a 显示目录下所有文件(包括隐藏文件) -d 显示指定目录pwd 显示当前的工作目录的路径cd 切换...
阅读全文
摘要:Apache服务器是mac上自带的服务器,Apache的安装目录在:/etc/apache2/,etc默认是隐藏的。 查看方式有: 1.dock下右键Finder,选择"前往文件夹",输入"/etc"。 2.在终端输入"open /etc" 。 打开Apache服务器的...
阅读全文

浙公网安备 33010602011771号