化:【后缀】使成为,使变成〖-ize;-ify〗—— 用在名词或形容词后面,以构成动词。如:绿化,电气化;现代化。
一、工程化2.1 几个概念工程
泛指某项需要投入巨大人力和物力的工作。
工程是指以某组设想的目标为依据,应用...
一、Hexo配置和基本使用1.1 概述
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎) 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
hexo文档
1.2 常用命令1.2.1 ...
一、数据加密简述
数据加密(Encryption)是指将明文信息(Plaintext)采取数学方法进行函数转换成密文(Ciphertext),只有特定接受方才能将其解密(Decryption)还原成明文的过程。
构成:
明文(Pl...
原文链接,一字不差转载(防丢失)
一、AES简介AES即高级加密标准(Advanced Encryption Standard),其实是一套标准。美国国家标准与技术研究院NIST(National INstitute of Sta...
一、概述1.1 非对称加密(公钥加密)公开密钥密码学(Public-key cryptography)也称非对称式密码学(Asymmetric cryptography)是密码学的一种算法。
它需要两个密钥,一个是公开密钥,另一个是...
前言PKI(public key infrastructure)标准可以分为第一代标准和第二代标准。
第一代PKI标准主要包括:
美国RSA公司的公钥加密标准(Public Key Cryptography Standards,PK...
内容骨架来自戴铭老师文章Objc Runtime 总结,因为发布有些久远,一些内容已经过时,修正了一下,并填充了一些自己的知识总结。
更新:以下源码来自objc4-756.2,2019年下半年随着macOS 10.15发布了objc...
一、什么是多线程编程?先来复习一下操作系统中线程相关的知识点:
1.1 代码的运行首先,代码是怎么运行的?
源代码通过编译器转换为CPU命令列(二进制编码),应用程序就是CPU命令列和数据的汇集,在应用程序启动后,首先便将包含在应用...
一、什么是Blocks
Blocks是C语言的扩充功能,可以用一句话表示这个功能:带有自动变量(局部变量)的匿名函数
编译后:就是在文件中的一个函数。
在C中可能使用的变量
自动变量(局部变量)
函数的参数
静态变量(静态局部变量...
一、Autorelease简介iOS开发中的Autorelease机制是为了延时释放对象。自动释放的概念看上去很像ARC,但实际上这更类似于C语言中自动变量的特性。
自动变量:在超出变量作用域后将被废弃; 自动释放池:在超出释放池生命...
一、原则与实现手段1.1 原则
自己生成的对象,自己所持有(retain)
非自己所生成的对象,自己也能持有(retain)
自己持有的对象自己释放
非自己持有的对象无法释放
总之,就三点:
只要使用,就要让对象的引用计数器+1...
一、背景目前,开源社区和业界内已经存在一些 iOS 导航栏转场的解决方案,但对于历史包袱沉重的美团 App 而言,这些解决方案并不完美。有的方案不能满足复杂的页面跳转场景,有的方案迁移成本较大,为此我们提出了一套解决方案并开发了相应的...
一、写在开头要点1:编译时,必须要有声明。链接时,必须有定义。
编译器需要根据声明来进行语法检查,验证使用是否有误
有些语言如C++或是Windows下的调用规范__stdcall等,其中的符号修饰机制,编译时需要根据函数原型来生成...
一、设置 注册远程通知[[UIApplication sharedApplication] registerForRemoteNotifications];
如果使用极光的话,[JPUSHService registerForRemo...
前言:内容大幅度参考了网上一些博客 + 亲自实践。若文末忘记注明出处,请见谅,留言修改。
一、为什么制作马甲?
防止app因为违规被苹果下架后”一无所有”。付费视频类,彩票类的app多少都会违反苹果的一些规范有被下架的风险,马甲包可以...