自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

骚蜗牛的博客

好记性不如烂笔头

  • 博客(5)
  • 收藏
  • 关注

原创 iOS @synchronized初步认识

synchronized是互斥锁,在这里主要考虑的是线程安全的问题,使用这个关键字,可以将一段代码限制在一个线程内使用,如果有一个线程正在使用这块资源,那么别的线程想要使用的时候就必须等待这快线程执行完毕!在使用synchronized的时候需要传入一个参数,这个参数可以是任何的OC对象包括self。这个参数就是互斥信号量。它能够让一个线程对一段代码进行保护,防止多个线程同时去操作统一快代码。参考...

2018-04-24 11:27:18 899

转载 block 通知 代理

1、三者的传值对应关系。 通知:”一对多”的关系。 代理和Block是”一对一”的关系。 Block的对应关系与代理机制一样,Block更为灵活。2、通知的释放问题。 我们都知道,通知和定时器,我们需要手动释放,否则会造成内存泄漏,我们看到网上有说通知的释放可以在dealloc方法中进行释放,这个是没有错的,但是在实际的开发中,我们在不同的实际需求,释放的方法是不一样的。 3、代理和Blcok的修...

2018-04-18 16:38:37 228

转载 属性关键字的使用

一、weak       一般在修饰UI控件的时候就会用weak,原因是当你在控制器中声明一个UI控件的时候你把它添加到subViews的时候它就会被强引用,当前的控制器对它本身的View是强引用的,这个view再去强引用这个控件,所以这个控件占有的内存控件是不会被释放。(1.)当我们声明的变量是局部变量的时候这时候的内存分为两个部分,一个是对象的内存空间,另一个是地址的内存空间。如果创建的是临时...

2018-04-18 16:28:56 371

原创 #import、#include 、@class三者的区别

import 和 include的区别:    1、来说 #import是引用OC的头文件的时候使用的,#include是引用c/c++的头文件使用的。    2、前者可以防止重复包含头文件只编译一次,后者不能。import 和 class的区别:    1、前者包含这个类的所有信息,包括一些变量和方法。后者只告诉编译器,我后面的名称是类的名称,至于里面的详细内容没有告诉编译器。    2、一般情...

2018-04-18 16:13:04 290

原创 关于iOS客户端发送图片验证码的一些初级的认知

最近在面试的过程中,总是遇到一些稀奇古怪的问题。such as : 最近短信攻击发展的很猖狂,一些小公司在没有任何措施的情况下,总是会莫名其妙的被攻击。so,他们就想一些方法去补救,首先冒出来的肯定是服务器加一些限制措施,同一个手机号在一定的时间内只能发送几次等等这样的措施,表面上看起来没有什么毛病,但是亲身体验以后总会发现短信验证码还是会莫名其妙的被攻击。所以这样的措施是没有什么乱用的。然后就想...

2018-04-16 07:53:06 680

空空如也

空空如也

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

TA关注的人

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