代码编织梦想

iOS底层探索--内存管理(下)-爱代码爱编程

iOS内存管理(上)简单的说了下retain、release和dealloc。不过关于内存管理还有个比较重要的东西autoreleasepool,也是兄弟们常说的自动释放池作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:196800191,加群密码:112233,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试

OSI七层模型与TCP/IP五层模型-爱代码爱编程

一、OSI参考模型 1、OSI的来源 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

iOS底层探索--内存管理(上)-爱代码爱编程

兄弟们,最近实在是太忙了。不过~我又回来继续探索了。 内存管理这个名词,我相信所有的iOS工程师都听说过,也是大多数兄弟们,面试最头疼的,今天!小谷带大家走一波源码。希望对大家有所帮助。 关于内存管理,大家都会想到,ARC/MRC、retain、release、dealloc、autorelease。今天就浅谈一波。不对的地方,我在查源码找找,哈哈~

隐私政策-爱代码爱编程

隐私政策 RG模型识别尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,RG模型识别会按照本隐私权政策的规定使用和披露您的个人信息。但RG模型识别将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,RG模型识别不会将这些信息对外披露或向第三方提供。RG模型识别会不时更新本隐私权

华为云亮相QCon2020深圳站,带你体会大厂的云原生玩法与秘诀-爱代码爱编程

摘要:在QCon全球软件开发大会上,华为云开发者生态总监张全文作为“云原生应用开发实践”专题出品人,携手华为云四位资深技术专家带来精彩分享。 作为当下技术领域最火热的技术趋势之一,云原生正在从根本上改变企业应用设计、开发、交付与运维的方式。云原生与 AI、区块链、5G 等前沿技术结合,能够为企业数字化转型过程中面对的市场多变环境与需求提供解决方案,

Linux应用编程---select-爱代码爱编程

select 的用法 细节去问那个男人 #include <sys/select.h> int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 1

select、poll、epoll之间的区别(搜狗面试题)-爱代码爱编程

(1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。 (2)poll==>时间复杂度O(n) p

Linux内核之 内核同步-爱代码爱编程

  一、同步介绍   1、临界区与竞争条件 所谓临界区(critical regions)就是访问和操作共享数据的代码段。为了避免在临界区中并发访问,编程者必须保证这些代码原子地执行——也就是说,代码在执行结束前不可被打断,就如同整个临界区是一个不可分割的指令一样。如果两个执行线程有可能处于同一个临界区中同时执行,那么就是程序包含一个bug,如果这

【Linux服务器开发系列】手写用户态协议栈,udpipeth数据包的封装,零拷贝的实现,柔性数组-爱代码爱编程

视频教你手写网络协议栈,保证大家能学会,耐心看 1. 用户态协议栈 2. udp/ip/eth数据包的封装 3. 零拷贝的实现 4. 零长数组(柔性数组) 【Linux服务器开发系列】手写用户态协议栈,udpipeth数据包的封装,零拷贝的实现,柔性数组 更多Linux服务器开发高阶完整视频分享,点击链接即可观看:https://ke.qq

Linux 网络协议栈——从中断到上送协议栈-爱代码爱编程

注: 内核代码是 4.9 版本 协议栈从报文接收说起,报文接收从网卡驱动说起。 两种方式,NAPI 和 非NAPI。 NAPI(New API) 是Linux内核针对网络数据传输做出的一个优化措施。 其目的是在大量数据传输时, 在收到硬件中断后,通过poll方式将传输过来的数据包统一处理, 通过禁止网络设备中断以减少硬件中断数量((Interrupt

线程池的优点及其原理,代码实现线程池。简单、明了。-爱代码爱编程

  一 使用线程池的好处 池化技术应用:线程池、数据库连接池、http连接池等等。 池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。 线程池提供了一种限制、管理资源的策略。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。 使用线程池的好处: 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。

【超详细】output level 和 pull up/ pull down 的真正区别-爱代码爱编程

目录 【超详细】output level 和 pull up/ pull down 的真正区别1. Output Level2. Pull up/ Pull down3. 两者的区别1)对于Output口来说2)而对于Input口来说总结参考资料 【超详细】output level 和 pull up/ pull down 的真正区别 今天在

fork函数知识点-爱代码爱编程

进程控制 何为进程进程的IDfork函数例子理解wait()和waitpid()waitpid()wait()sleep() 何为进程 一个执行中的程序的实例,它提供了当前的程序就是唯一的程序、当前的程序好像独占使用处理器和内存的假象。 进程的ID 每个进程都有一个唯一正数(非零)的进程ID(PID) getpid函数返回调用进程的ID

同步与异步,回调与协程-爱代码爱编程

目录 概念上下文: 同步的方式: 异步加回调的方式: 异步协程方式: 总结: 这里分享一个 协程原理到实现,全局分析丨协程的切换与调度视频点击查看:「链接」 正文   本文主要介绍在网络请求中的同步与异步,以及异步的表现形式: 回调与协程,并通过python代码展示各自的优缺点。 概念上下文: 回到顶部   当提到同步与异步,大家不免

学Linux到底学什么?未来职业到底是怎么样的?-爱代码爱编程

作为一名Linux工程师。那么我来问大家一个问题,提到Linux,你们第一时间想到的是这是一个怎样的岗位呢?我相信会有很大一部分的朋友会想到两个字:运维。     听到大家这样的回答,我真的是很无奈,但也是非常的理解,因为,曾经我对Linux的了解程度也是仅限在运维的层面上。但是,有这种概念的朋友实在是太多了,所以我有必要出来给大家科普一下L

QQ/微信背后的即时通讯技术细节,方案选择丨接入层丨逻辑层丨web方案-爱代码爱编程

QQ/微信背后的即时通讯技术细节,方案选择 接入层:协程,异步io,tcp/udp 逻辑层:协议选择protobuf,mqtt web方案:websocket,comet 【技术分享篇】qq微信背后的即时通讯技术细节,方案选择丨接入层丨逻辑层丨web方案 更多Linux服务器开发高阶完整视频分享,点击链接即可观看:https://ke.qq

腾讯云GPU云服务器产品概述和产品优势,GPU计算型应用场景-爱代码爱编程

本文分享 腾讯云GPU云服务器产品概述和产品优势,GPU计算型应用场景 更多更多参阅腾讯云GPU云服务器产品概述和产品优势,GPU计算型应用场景文档 腾讯云GPU云服务器产品概述 GPU 云服务器(GPU Cloud Computing)是基于 GPU 的快速、稳定、弹性的计算服务,主要应用于深度学习训练\推理、图形图像处理以及科学计算等场景。 GP

java事务面试:大白话必过的回答7种传播级别和4种数据隔离级别-爱代码爱编程

事务最重要的两个特性,是事务的7种传播级别和4种数据隔离级别。 4种数据隔离级别 (1)read uncommited:是最低的事务隔离级别,它允许另外一个事务可以看到这个事务未提交的数据。 (2)read commited:保证一个事物提交后才能被另外一个事务读取。另外一个事务不能读取该事物未提交的数据。 (3)repeatable read:这

微机原理实验——并行IO接口-爱代码爱编程

文章目录 前言**实验任务****实验目的****实验环境****设计方案**(1) **程序控制方式实现任务1:**(2) **并行IO接口中断控制方式实现任务2:****实现过程**1 **硬件平台搭建:**2. **程序控制方式实现任务1:**3. **并行IO接口中断控制方式实现任务2:****实验结果****程序控制方式实现任务1:***

HBTC Chain如何重塑DeFi公链?-爱代码爱编程

DeFi的现状与亲身体验 DeFi,去中心化金融,2017年就在预热的概念,在今年迎来几个月的爆发期。 2017年,各种真假公链混战,1CO漫天飞舞,自然没有太多的人关注这样一个新兴的物种。今年由compound加入挖矿模式,打响第一枪,而后由Uniswap的AMM做市商模式占领DEX(去中心化)桥头堡,一度风头无量。Uniswap创始人也在twitt