iOS证书签名原理分析

在iOS真机调试和发布上线的时候,我们可能已经习惯了配置各种证书、描述文件,等这一繁琐的步骤。但是对于背后我们为什么要配置这些东西,以及其背后的原理之前一直没有做过分析研究,最近有空就简单的研究了一下! 一、背景 我们都知道苹果手机的正版APP只能去App Store下载,而其他系统的手机比如...

2019-05-24 16:15:09

阅读数 27

评论数 0

端口被占用

mac上解决java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use (Bind failed) ...

2019-03-28 10:38:19

阅读数 40

评论数 0

Java-HashMap 精讲原理篇

本文涉及HashMap的: HashMap的简单使用 HashMap的存储结构原理 HashMap的扩容方法原理 HashMap中定位数据索引实现 HashMap中put、get方法实现 HashMap的简单使用 HashMap使用键值对存储,只需传入相应的键-值即可存储。看下面的例子...

2019-03-25 11:48:15

阅读数 110

评论数 0

Java对象的生命周期

在Java中,对象的生命周期包括以下几个阶段: 1.创建阶段(Created) 2.应用阶段(In Use) 3.不可见阶段(Invisible) 4.不可达阶段(Unreachable) 5.收集阶段(Collected) 6.终结阶段(Finalized) 7.对象空间重分配阶段...

2019-03-25 10:11:48

阅读数 31

评论数 0

JVM结构原理

1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。 2.执行引擎:负责执行class文件中包含的字节码指令 3.内存区(也叫运行时数据区) 是在JVM运行的时候操作所分配的内存区。运行时内存区主要可以划分为5个区域,如图: 1.方法区...

2019-03-25 10:06:08

阅读数 55

评论数 0

Navicat连接Mysql报错:Client does not support authentication protocol requested by server;

alter user 'root' @'localhost' identified with mysql_native_password by '1234567890';

2019-03-12 11:53:03

阅读数 24

评论数 0

MAC intellij怎么导入MySQL的驱动包

MAC intellij怎么导入MySQL的驱动包

2019-03-07 15:26:55

阅读数 81

评论数 0

二进制中1的个数

实现一个函数。输入一个整数,输出二进制表示1的个数 // 弊端 ,负数将陷入死循环 int numberOf1(int n){     int count = 0;     while (n) {         if (n&1) {             count+...

2019-01-23 10:55:40

阅读数 25

评论数 1

https建立连接过程

一、背景 现在大多数的网站都升级为https协议了,包括百度、知乎等,当然还包括对安全性要求高的支付业务和银行业务都是用https。https相对于http的劣势是,https建立连接需要多次握手,而且还要进行RSA加密解密,这是个耗时的过程,那么为什么对安全性要求不高的网站也升级为https。...

2018-12-27 11:35:02

阅读数 85

评论数 0

iOS无重复字符的最长子串

- (void)viewDidLoad {     [super viewDidLoad];     NSString *str = @"gasdkgkasgjdnafgdgda";          NSMutableSet*set = [NSMutable...

2018-12-24 14:40:21

阅读数 53

评论数 0

深入解析 Autoreleasepool

由于 Objective-C 中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及 autorelease 方法,另一部分分析 retain、release 方法的实现以及自动引用计数。 这篇文章会在源代码层面介绍 Objective-...

2018-12-19 14:31:50

阅读数 16

评论数 1

算法

- (void)viewDidLoad {     [super viewDidLoad];         NSMutableArray * dataArr = [NSMutableArray arrayWithArray:@[@1,@2,@4,@6,@90]];         self.a ...

2018-12-06 14:52:50

阅读数 16

评论数 0

HTTP与HTTPS的区别

 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。   为...

2018-12-03 10:45:51

阅读数 28

评论数 0

iOS 自动打包

正常产品开发完成之后,我们都需要给测试人员打包,又是测试包,又是生产包的,打一次包需要浪费十几分钟的时间,甚至有时候,你刚打完包,产品过来告诉你某个地方需要微调一下(麻蛋,这个时候是不是想弄死他),但是没办法,只好改完bug,继续打包,就这样可能一上午或者一下午就这样浪费了,所以有一个能够自动化打...

2018-11-30 14:20:34

阅读数 16

评论数 0

iOS 开发 OpenGL 新手入门

一:资源准备 方法一:自己从github上下载所需要的2个库文件 glew和GLtools。 1.安装homebrew /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mast...

2018-11-26 10:40:28

阅读数 230

评论数 0

MLeaksFinder

MLeaksFinder 是WeRead团队开源的一款检测 iOS 内存泄漏的框架,其使用非常简单,只需将文件加入项目中,如果有内存泄漏,3秒后自动弹出 alert 来捕捉循环引用。使得可以在开发快速找到80%内存泄漏,而使用 Xcode Leak 工具更适合大范围的,全部的寻找泄漏点。 特性 ...

2018-11-22 09:08:51

阅读数 126

评论数 0

OC 二叉树

#import <Foundation/Foundation.h> @interface BinaryTreeNode : NSObject /**  *  值  */ @property (nonatomic, assign) NSInteger v...

2018-09-26 09:39:05

阅读数 70

评论数 0

树和二叉树

树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。 它具有以下的特点: (01) 每个节点有零个或多个子节点; (02) 没有父节点的节点称为根节点; (03) 每一个非根节点有且只有一个父节点; (04) 除了根节点外,每个子节点可以分为多个不...

2018-09-25 14:29:29

阅读数 27

评论数 0

OC 双向链表的实现

#import <Foundation/Foundation.h> @interface DNode : NSObject @property (assign, nonatomic) int  data; @property (strong, non...

2018-09-25 10:01:43

阅读数 181

评论数 0

OC 单链表的实现

  数据 #import <Foundation/Foundation.h> @interface Person : NSObject @property (assign, nonatomic) NSUInteger age; @end #impo...

2018-09-21 15:26:32

阅读数 289

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭