本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-memory-mana...
轻颜相机产品分析报告 ——“颜值时代”下的“她经济” 一.产品基本信息 产品名称:轻颜相机 产品版本:IOS V2.2.0 体验环境:IOS 12.1.4 体验时...
一些概念 CI :持续集成,持续集成是指多名开发者在开发不同功能代码的过程当中,可以频繁的将代码行合并到一起并切相互不影响工作。 CD:持续部署是基于某种工具或平台实现代码自...
前言 很快啊,啪一下就八年了。 这是我见过最简朴的周年盘点故事。 还得是我自己来盘点下我与jianshu的故事。 低谷 但当我满怀着回忆打开文章列表,翻到最初的文章时,发现当...
LLVM概述 LLVM是构架编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序编译时间,链接时间,运行时间以及空闲时间,对开发者保持开发并兼容已有脚本。 LL...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要分析 AutoReleasePool 以及 NSRunLo...
1. 理论基础速成 1.1 静态库与动态库 库是已写好的、供使用的 可复用代码,每个程序都要依赖很多基础的底层库。 从本质上,库是一种可执行代码的二进制形式。可以被操作系统载...
一、锁的分类 在分析其它锁之前,需要先区分清楚锁的区别,基本的锁包括了二类:互斥锁 和 自旋锁。 1.1 自旋锁 自旋锁:线程反复检查锁变量是否可用。由于线程在这一过程中保持...
objc_autoreleaseReturnValue和objc_retainAutoreleasedReturnValue内存分区和tagged Pointer 首先看看一...
一、GCD 简介 1.1 GCD GCD(Grand Central Dispatch)本质是 将任务添加到队列,并且指定执行任务的函数。 GCD是纯C语言实现,提供了非常强...
上篇文章 GCD底层分析(一)[https://www.jianshu.com/p/1b2202ecb964] 分析了函数、队列的创建、以及同步和异步函数的调用流程。那么有以...
KSCrash 是一个异常收集的开源框架。 它可以捕获到Mach级内核异常、信号异常、C++异常、Objective-C异常、主线程死锁;当捕获到异常后,KSCrash可以在...
接上篇:https://www.jianshu.com/p/8d0875757205 NSURLSession和NSURLSessionConfiguration到底是什么关...
OOM是什么? OOM的全称是out of memory,字面意思也就是指内存超出了限制。在iOS中的OOM是由操作系统的Jetsam机制出发的crash的一种。由OOM导致...
简介 KNN(K-Nearest Neighbor)最近邻分类算法是数据挖掘中最简单而有效的分类技术之一。它的核心思想类似于“近朱者赤,近墨者黑”,通过依靠邻近样本的类别来判...
梯度下降算法是众多人工智能算法的基石,它究竟有何特殊之处呢? 梯度下降的主要步骤 1.定义预测函数 首先,我们要确定一个小目标预测函数,这是机器学习的一个常见任务。通过学习算...
导函数的作用 可以知道某个点的切线的方程计算函数的单调性炒股图片的边缘计算求速度的变化曲线等等 基本求导公式 如何求导?
作用 方便管理的不同版本的Python环境 方便使用数据科学工具,可用于数据分析、数据可视化和机器学习等任务 安装步骤 1.在官网下载并安装https://www.anaco...