摘要: 今天用openssl生成了下HTTPS的证书,总结下整个流程 1.设置openssl的环境变量,OPENSSL_CONF=openssl.cnf路径 2.将openssl配置文件中的 req_extensions = v3_req注释取消掉 3.去掉[req_distinguished_name]里 阅读全文
posted @ 2018-09-06 00:33 土豆吞噬者 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 前面讲到使用ViewModel+Data Binding解决内存泄漏问题时用到了ObservableInt/ObservableField,但其实还可以使用LiveData,它不仅可以实现与ObservableField相同的功能,而且有以下好处 ObservableField只有在数据发生改变时U 阅读全文
posted @ 2018-09-04 23:29 土豆吞噬者 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 1.由于Objective-C是C的超集,所以C支持的基本数据类型,OC也支持,而NSNumber就是对这些基本数据类型的封装,例如char,short,int,float 2.NSNumber可以通过下面两种方法初始化 其他数据类型还有 3.NSNumber不支持加减乘除,如果需要做这些运算,可以 阅读全文
posted @ 2018-09-04 22:58 土豆吞噬者 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.在我们写APP的时候经常会遇到这种情况,点击一个按钮后,通过网络异步操作从后台获取信息,然后再展示到UI,例如 2.由于子线程中不能直接操作UI,所以我们这个时候我们需要利用Handler或者其他方式在主线程中进行 3.Handler在创建的时候会自动持有Activity对象,所以在Activi 阅读全文
posted @ 2018-09-04 15:08 土豆吞噬者 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 1.和Java一样,Objective-C中也有自动回收对象的机制ARC,当一个对象没有任何指针指向时,对象就会被释放 2.默认的对象指针都是强引用的,假设现在有两个对象,A和B互相引用,那么着两个对象都没有办法通过ARC机制来释放 3.可以通过弱引用来解决上面遇到的问题,下面的代码中,如果现在有A 阅读全文
posted @ 2018-09-03 23:56 土豆吞噬者 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1.圆的一周的弧度数为2π,360°角=2π弧度,1°为π/180弧度 2.如下图,在一个直角三角形中 角A的对边为正对着的那个边a 角A的邻边为另外一条直角边b 角A的斜边为斜边c 其中 正弦sin(A)=对边/斜边 余弦cos(A)=邻边/斜边 正切tan(A)=对边/邻边 正割csc(A)=1 阅读全文
posted @ 2018-09-03 21:41 土豆吞噬者 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 1.函数是将一个对象转换为另外一个对象的规则,例如f(x)=x2 2.其中x的取值被称为输入,结果被称为输出 3.所有输入来自称为定义域的集合,所有输出来自称为上域的集合 4.假设现在有两个函数f,g,这两个函数的规则一样,且函数g的定义域小于f的定义域 我们可以说函数g是由限制f的定义域产生的 5 阅读全文
posted @ 2018-09-02 19:03 土豆吞噬者 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.Objective-C是C的超集,所以C能使用的代码,Objective-C也能使用 2.Objective-C代码使用.m文件而不是.c/.cpp 3.Objective-C导入头文件使用#import "xxx.h"或者import <xxx.h>,#import指令会自动检查之前是否已经导 阅读全文
posted @ 2018-09-02 17:40 土豆吞噬者 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 如果驱动没有正式签名想要测试,需要运行下面的命令 但是仅仅这样还是不够的 还需要开启调试模式或者打上测试签名,两者满足一个就行 阅读全文
posted @ 2018-01-09 21:12 土豆吞噬者 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 猜随机数的代码 阅读全文
posted @ 2017-11-03 15:07 土豆吞噬者 阅读(1022) 评论(0) 推荐(0) 编辑