苹果无线充电线圈揭秘可以通过底座线圈发射电流让苹果手机不用数据线就可以充电的线圈就是苹果无线充电发射线圈苹果无线充电发射线圈与苹果无线充电接收线圈的区别:苹果无线充电发射线圈是内置与发射器底座的一种发射线圈,简称苹果无线充电发射线圈苹果无线充电接收线圈是放置于苹果手机端的一种接收线圈,简称苹果无线充电接收线圈苹果发射线圈的工作原理:1、无线充电系统主要采用的是电磁感应原理,通过线圈进行能量耦合实现
基础部分1.为什么说OC是一门动态的
原创
2021-07-05 17:57:53
331阅读
深入详解 IOS strong 和 weak今天写点深刻的关于内存管理的东西 IOS 采用arc 管理内存 让程序员不在纠结于内存的开辟释放等繁琐的工作让内存管理更加简单 arc 是类似于垃圾回收机制 当一个对象没有一个强引用 指向它的时候 该 对象就会被自动释放 当
转载
2023-09-06 20:26:54
0阅读
最近找到了一个可以接触ios开发的职位,可以系统的学习和练习了。先从最基本的开始:一、获取控件的两种方式1)第一种,也是经常使用的一种,通过IBOutlet方式。直接按住control键,将控件和ViewController建立联系,然后就可以通过Controller的属性来获取控件2)第二种,通过设置控件的tag属性。先设置控件的tag属性为一个integer类型的值,然后在代码中获取 1 U
转载
2023-07-20 22:52:43
48阅读
基本概念@property用于定义属性,将会自动生成getter和setter方法,并生成带 “_” 的成员变量,同时属性提供了一些可能会使用的特性来进行声明,包括assign(vs copy),weak,strong,atomic(vs nonatomic),readwrite,readonly等 @property本质:@property = ivar(实例变量) + getter/sette
远程推送解决了当APP处于终止状态,client与sever断开时的通信困境,APNS是苹果所提供的一套服务。远程推送要求设备必须保持联网状态,若设备处于断网状态,这APNS将为其保留最后一条推送消息,若设备长时间处于断网状态,则将不再为其保留推送消息。一、APNS的推送机制推送机制如下图所示:Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification
转载
2023-06-25 23:19:18
82阅读
一、中介者模式中介者,顾名思义,即一个处理各种交互集中化操作的角色。面向对象的设计思想鼓励把行为分散到不同的对象中,但是,这种行为的分散可能在一定程度上增大对象之间的关联,增大了系统的耦合度,为后期的维护和扩展带来不便。中介者模式定义了一个集中的场所,对象间的交互可以在一个中介者对象中集中处理,其他对象不必彼此交互,这样就减少了对象之间的关联。定义:用一个对象来封装一系列对象的交互方式。中介者使得
1.格式@property (参数1,参数2,...) 类型 名字; eg:
@property(nonatomic,retain) UIWindow *window;
其中参数主要分为三类:
• 读写属性: (readwrite/readonly/setter = /getter = )
• setter语意:(assign/retain/copy)
• 原⼦子性: (atomicit
MJRefresh 是 OC 语言里面算是一款比较通用的刷新框架了,可以用于 UITableView 和 UICollectionView 的刷新,从而可以很方便的完成下拉刷新和上拉加载更多。而且可定制程度也很高。最近需要在公司的项目上加入一个刷新的特效,而公司项目用的刷新框架是 MJefresh ,所以在完成需求的同时就顺便把 MJRefresh 框架的源码给看了一遍。然后写下这篇文章总结一下。
一、通知1.监听通知- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;当anObject对象发布一条名字叫做aName的通知时,就会调用observer的aSelector方法 2.发布通知// 发布一个通知对象(name、object、u
转载
2023-07-21 21:04:56
36阅读
目录KVC 简介KVC 的基本使用KVC 对(非对象指针类型的值)的处理KVC 的搜索模式通过 KVC 进行字典与模型的相互转换KVC 与集合类型KVC 的集合运算符KVC 对异常的处理KVC 的其他细节自定义 KVC KVC 简介相关文档Key-Value Coding Programming GuideNSKeyValueCoding.h 代码注释KVC 的概念KVC(Key-Value C
转载
2023-10-05 22:56:27
50阅读
网络编址功能:就是为了唯一定位一台设备IP编址IP编址是一个双层编址方案,一个IP地址标识一个主机(精确说一个网卡接口)现在应用最为广泛的是IPV4编址,已经开始逐渐向IPV6编址切换了IPV4地址为32位,IPV6地址长为128位一个IPV4地址分为两个部分:网络部分和主机部分(形象比喻就是我们***上的地址和姓名),网络部分用来标识所属区域,主机部分用来识别该区域中的哪个主机(网络部分和主机部
原创
2016-01-07 15:49:10
636阅读
hadoop基础原理
原创
2018-03-19 18:12:14
4086阅读
VRRP是一种容错协议,它通过把几台路由设备联合组成一台虚拟的路由设备,并通过一定的机制来保证当主机的下一跳设备出现故障时,可以及时将业务切换到其他设备,从而保持通讯的连续性和可靠性。本文档主要介绍了一下VRRP技术的基本实现方式、特点以及RPR特性的一些基本应用。
原创
2019-06-27 19:28:25
278阅读
简要概述synchronized底层原理 synchronized与可见性JMM关于synchronized的两条语义规定了:线程加锁前:需要将工作内存清空,从而保证了工作区的变量副本都是从主存中获取的最新值。线程解锁前;需要将工作内存的变量副本写回到主存中。大概流程:清空线程的工作内存->在主存中拷贝变量副本到工作内存->执行完毕->将变量副本写回到主存中->释
1 KVO是什么? KVO是Objective-C对观察者模式的一种实现,另外一种是通知机制(notification) KVO提供一种机制,指定一个被观察对象(例如A类),当对象的某个属性(例如A中的字符串name)发生更改时,对象会获得通知,并做出相应的处理。 在MVC设计架构下的项目,KVO机制很适合实现model模型和view视图之间的通讯。 例如:代码中,在模型类A创建属性数据,
转载
2023-07-20 15:26:03
68阅读
MF:more fragment,分片标记DF:don't fragment,不能分片Fragment Offset:片偏移量,第一片为0,报文大小为100,第二片Fragment Offset = 101TTL:time-to-live,经过网关后减1,为零报文后消失icmp:Internet Control Message Protocol,互联网控制报文协议,3层半协议。帧首部 + IP h
原创
2016-06-01 21:47:07
1054阅读
点赞
网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的
IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是
因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”
转载
精选
2016-09-07 16:19:11
387阅读
点赞
memcache是一套分布式的高速缓存系统,由LiveJournal的Brad
转载
2022-11-16 14:18:03
34阅读
docker基础概念 docker基础作用1.简化配置2.整合服务器3.代码流水线管理4.调试能力5.提高开发效率6.多租户7.隔离应用8.快速隔离docker对于虚拟化如kvm等不足Docker并不是全能的,设计之初也不是KVM之类虚拟化手段的替代品,简单总结几点:Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用LXC是基于cgroup
转载
2021-04-29 20:17:15
130阅读
2评论