首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mianshi
订阅
牵着蜗牛去旅行
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
TCP和UDP面试总结
TCP和UDP协议都是传输层协议。 1. TCP协议 TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议。 在收发数据前,必须和对方建立可靠的连接。 这个协议的重点是面向连接。他其中包含的内容都是和连接相关,首先介绍就是建立连接和…
iOS循环引用
在iOS开发中,循环引用是个老生常谈的问题.delegate为啥使用weak修饰,block为什么需要weakSelf或strongSelf?通过阅读他人的文章并结合自己理解来阐述一下自己对循环引用的理解,若有不足希望大家指出. 之后每当有人进入办公室,“需要照明的人数”就加1…
iOS 网络优化和网络基础
网络优化(缓存、DNS 优化、请求策略优化如失败重发、缓存请求有网发送、节流等、弱网优化、资源优化),网络基础(Https、三次握手、四次挥手)
iOS多线程:『NSOperation、NSOperationQueue』详尽总结
1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue 是苹果提供给我们的一套多线程解决方案。
iOS多线程:『GCD』详尽总结
什么是 『GCD』 ?我们先来看看百度百科的解释简单了解下相关概念。 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码。
OC中block的底层实现原理
1. block的本质 block本质上是一个OC对象,它内部也有isa指针,这个对象封装了函数调用地址以及函数调用环境(函数参数、返回值、捕获的外部变量等)。当我们定义一个block,在编译后它的底层存储结构是怎样的呢? 下面我们来看一个例子,定义了一个block,并在blo…
iOS数据结构与算法面试题合集
都将数组分为已排序部分和未排序部分。 1.选择排序将已排序部分定义在左端,然后选择未排序部分的最小元素和未排序部分的第一个元素交换。 2.冒泡排序将已排序部分定义在右端,在遍历未排序部分的过程执行交换,将最大元素交换到最右端。 3.插入排序将已排序部分定义在左端,将未排序部分元…
iOS多线程(四)- NSOperation
一、NSOperation特性1、灵活2、自如二、如何使用NSOperation1、使用NSOperation分三步:创建操作、创建队列、把操作加入队列NSOperation是抽象类,我们只能使用其子
iOS 分类与扩展
1,已经有对象方法,类方法,协议方法和属性的存储方式。但是并不存在成员变量,所以分类是不允许添加成员变量的。 2, 分类的属性是不会自动生产成员变量,set/get方法。我们可以通过runtime动态的生产set/get方法 答:分类的实现原理是将category的方法,属性,…
浅谈 iOS 组件化开发
组件化作为目前移动应用架构的主流方式之一,近年来一直是业界积极探索和实践的方向。 起初的这个项目,App只有一条产品线,代码逻辑相对比较清晰,后期随着公司业务的迅速发展,现在App里面承载了大概五六条产品线,每个产品线的流程有部分是一样的,也有部分是不一样的,这就需要做各种各样…