平凡的世界

黄沙百战穿金甲 不破楼兰终不还


  • 首页

  • 归档

  • 分类

  • 关于

开发者如何写一份规范有效的简历

发表于 2020-01-09 | 分类于 职业素养/职场技能 | | 阅读次数:
字数统计: 1.6k 字 | 阅读时长 ≈ 5 分钟
【注】本文由阮一峰的网络日志 《如何写一份有效的技术简历?》整理而来。只是作为学习过程的文档记录,以备后查。 为了提高面试的机会与成功率,软件开发者如何写一份有效且令人印象深刻的简历呢? 一、 以项目为主体,设计简历据研究,招聘人员(尤其是大公司的),在 2018年仅花费大约 7.4 秒分析一份简历 ...
阅读全文 »

一份全面提升计算机技术及素养的书单

发表于 2019-10-09 | 分类于 计算机科学 | | 阅读次数:
字数统计: 747 字 | 阅读时长 ≈ 3 分钟
📖Computer Science Books 主题 书名 编程入门 《与孩子一起学编程》Warren Sande《鸟哥的Linux私房菜》鸟哥 Python 《Python编程:从入门到实践》Eric Matthes《Python编程快速上手:让繁琐工作自动化》 C语言 ...
阅读全文 »

iOS之内存管理探究

发表于 2019-07-04 | 分类于 iOS | | 阅读次数:
字数统计: 4.3k 字 | 阅读时长 ≈ 16 分钟
iOS程序的内存布局iOS程序内存布局从低地址到高地址依次是保留段(保留着供系统使用)、代码段(_TEXT)、数据段(_DATA)、堆(heap)、栈(stack)和内核区。 iOS程序的内存布局如下图所示: 代码段:编译之后的代码 数据段:主要存放字符串常量(比如NSString *str = ...
阅读全文 »

iOS之多线程探究

发表于 2019-07-02 | 分类于 iOS | | 阅读次数:
字数统计: 5.3k 字 | 阅读时长 ≈ 22 分钟
iOS的几种多线程方案 GCDGCD的常用函数GCD(GCD源码)中有2个用来执行任务的函数。分别是: 采用同步的方式执行任务 12//queue代表队列,block代表任务dispatch_sync(dispatch_queue_t queue, dispatch_block_t block) ...
阅读全文 »

iOS之RunLoop底层原理探究

发表于 2019-06-29 | 分类于 iOS | | 阅读次数:
字数统计: 2.7k 字 | 阅读时长 ≈ 10 分钟
RunLoop顾名思义也就是运行循环,在程序运行过程中循环执行某些任务。RunLoop的应用范畴包括以下几个方面: 定时器(Timer)、PerformSelector GCD Async Main Queue 事件响应、手势识别、界面刷新 网络请求 AutoreleasePool 如果没有Ru ...
阅读全文 »

iOS之Runtime底层原理探究

发表于 2019-06-24 | 分类于 iOS | | 阅读次数:
字数统计: 6.8k 字 | 阅读时长 ≈ 28 分钟
Objective-C语言是一门动态性比较强的语言,与C、C++有很大不同。OC语言可以做到在程序运行时动态修改之前编译好的代码逻辑。也可以动态地添加某些方法的实现。 Objective-C的动态性是由Runtime API来支撑和实现的。Runtime即运行时,它提供了一套C语言的API。Rumt ...
阅读全文 »

iOS之Block原理分析

发表于 2019-06-18 | 分类于 iOS | | 阅读次数:
字数统计: 5.1k 字 | 阅读时长 ≈ 21 分钟
block的本质block本质上是一个OC对象,因为它内部有一个isa指针。更确切地说,block是封装了函数调用以及函数调用环境的OC的对象。 下面我们从实际代码出发一步一步来探究block的本质。首先我们在main.m中定义一个block。代码如下: 123456789101112131415i ...
阅读全文 »

iOS之关联对象原理分析

发表于 2019-06-11 | 分类于 iOS | | 阅读次数:
字数统计: 1.4k 字 | 阅读时长 ≈ 7 分钟
runtime关联对象的基本使用runtime关联对象有什么用途呢?我们可以利用关联对象来给Category(分类)间接地添加成员变量而且关联对象不会影响到原来类对象的内存结构。 objc/runtime.h中提供的关联对象的API有以下3个: (1)添加关联对象    vo ...
阅读全文 »

iOS之Category原理浅析

发表于 2019-06-11 | 分类于 iOS | | 阅读次数:
字数统计: 1.6k 字 | 阅读时长 ≈ 5 分钟
Category是Objective-C 2.0之后增加的语言特性,Category的主要作用是为已经存在的类添加方法。Category是对装饰模式的典型实践(装饰模式(Decorator)是指在不修改原有类的前提下,动态地给这个类添加一些方法)。 Category的底层结构 category的加载 ...
阅读全文 »

KVC的底层实现原理

发表于 2019-06-06 | 分类于 iOS | | 阅读次数:
字数统计: 648 字 | 阅读时长 ≈ 2 分钟
KVC底层原理分析KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性。 KVC常用的API有: -(void)setValue:(id)value forKeyPath:(NSString *)keyPath; -(void)setValue:(id ...
阅读全文 »
12

BaoHengLin

不积跬步,无以至千里; 不积小流,无以成江海

14 日志
4 分类
14 标签
GitHub E-Mail
© 2020 BaoHengLin | Site words total count: 41.9k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4