摘要: 网络应用程序数据的原则: 1. 在网络上"不允许"传输用户隐私数据的"明文" 2. 在本地"不允许"保存用户隐私数据的"明文" 加密相关 1. base64 编码格式 2. 密码学演化 "秘密本"-->RSA RSA简单说明:加密算法算法是公开的,加密方式如下: - "公钥"加密,"私钥"解密 - 阅读全文
posted @ 2017-07-16 21:35 iFat 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.Base64简单说明 描述:Base64可以成为密码学的基石,非常重要。 特点:可以将任意的二进制数据进行Base64编码 结果:所有的数据都能被编码为并只用65个字符就能表示的文本文件。 65字符:A~Z a~z 0~9 + / = 对文件进行base64编码后文件数据的变化:编码后的数据~= 阅读全文
posted @ 2017-07-16 21:35 iFat 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 1.先升级Gem sudo gem update --system 2.切换cocoapods的数据源 【先删除,再添加,查看】 gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ ge 阅读全文
posted @ 2017-07-16 21:34 iFat 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 01 一般处理方式: a.app异常闪退,那么捕获crash信息,并记录在本地沙盒中。 b.当下次用户重新打开app的时候,检查沙盒中是否保存有上次捕获到的crash信息。 c.如果有那么利用专门的接口发送给服务器,以求在后期版本中修复。 02 如何抛出异常 //抛出异常的两种方式 // @thro 阅读全文
posted @ 2017-07-16 21:34 iFat 阅读(219) 评论(0) 推荐(0) 编辑
摘要: //封装invacation可以调用多个参数的方法 -(void)invacation { //1.创建一个MethodSignature,签名中保存了方法的名称,参数和返回值 //这个方法属于谁,那么就用谁来进行创建 //注意:签名一般是用来设置参数和获得返回值的,和方法的调用没有太大的关系 NS 阅读全文
posted @ 2017-07-16 21:33 iFat 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 01 OC调用JS的代码 NSString *str = [self.webView stringByEvaluatingJavaScriptFromString:@"sum()"]; 02 JS怎么调用OC的说明 新的需求:点击按钮的时候拨打电话 但是我在点击按钮的时候,用户是不知道的,我们怎么能 阅读全文
posted @ 2017-07-16 21:33 iFat 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.https简单说明 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。 即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 阅读全文
posted @ 2017-07-16 21:32 iFat 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 01 攻城利器:Charles(公司中一般都使用该工具来抓包,并做网络测试) 注意:Charles在使用中的乱码问题,可以显示包内容,然后打开info.plist文件,找到java目录下面的VMOptions,在后面添加一项:-Dfile.encoding=UTF-8 02 MD5消息摘要算法是不可 阅读全文
posted @ 2017-07-16 21:31 iFat 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 0.AFN框架基本使用 0.1 AFN内部结构 0.2 AFN的基本使用 (1)发送POST请求的方式 (2)使用AFN下载文件 1.AFN使用技巧 2.AFN文件上传 3.使用AFN进行序列化处理 4.使用AFN来检测网络状态 阅读全文
posted @ 2017-07-16 21:30 iFat 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 类型 文件拓展名 MIMEType 图片 png image/png bmp\dib image/bmp jpe\jpeg\jpg image/jpeg gif image/gif 多媒体 mp3 audio/mpeg mp4\mpg4\m4vmp4v video/mp4 文本 js applica 阅读全文
posted @ 2017-07-16 18:37 iFat 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-16 18:35 iFat 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.Html决定网页的内容,css决定网页的样式,js决定网页的事件 2.html学习网站:http://www.w3school.com.cn 阅读全文
posted @ 2017-07-16 01:40 iFat 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1 概念性知识 01 webView是有缺点的,会导致内存泄露,而且这个问题是它系统本身的问题。 02 手机上面的safai其实就是用webView来实现的 03 现在的开发并不完全是原生的开发,而更加倾向于原生+Html5的方式 04 webView是OC代码和html代码之间进行交互的桥梁 2 阅读全文
posted @ 2017-07-16 01:39 iFat 阅读(135) 评论(0) 推荐(0) 编辑
摘要: (1)实现文件上传的方法 (2)设置代理,在代理方法中监听文件上传进度 (3)关于NSURLSessionConfiguration相关 阅读全文
posted @ 2017-07-16 01:38 iFat 阅读(329) 评论(0) 推荐(0) 编辑
摘要: (1)创建NSURLSession并设置代理,通过NSURLSessionDownloadTask并以代理的方式来完成大文件的下载 (2)常用代理方法的说明 (3)实现断点下载相关代码 (4)计算当前下载进度 (5)局限性 阅读全文
posted @ 2017-07-16 01:37 iFat 阅读(342) 评论(0) 推荐(0) 编辑
摘要: (1)关于NSOutputStream的使用 (2)关于网络请求请求头的设置(可以设置请求下载文件的某一部分) (3)NSURLSession对象的释放 (4)优化部分 阅读全文
posted @ 2017-07-16 01:37 iFat 阅读(254) 评论(0) 推荐(0) 编辑
摘要: (1)使用NSURLSession和NSURLSessionDownload可以很方便的实现文件下载操作 (2)downloadTaskWithURL内部默认已经实现了变下载边写入操作,所以不用开发人员担心内存问题 (3)文件下载后默认保存在tmp文件目录,需要开发人员手动的剪切到合适的沙盒目录 ( 阅读全文
posted @ 2017-07-16 01:36 iFat 阅读(210) 评论(0) 推荐(0) 编辑
摘要: (1)创建NSURLSession对象,设置代理(默认配置) (2)根据Session对象创建一个NSURLSessionDataTask任务(post和get选择) (3)执行任务(其它方法,如暂停、取消等) (4)遵守代理协议,实现代理方法(3个相关的代理方法) (5)当接收到服务器响应的时候, 阅读全文
posted @ 2017-07-16 01:35 iFat 阅读(309) 评论(0) 推荐(0) 编辑
摘要: (1)使用步骤 (2)关于task (3)发送get请求 (4)发送get请求的第二种方式 (5)发送POST请求 阅读全文
posted @ 2017-07-16 01:34 iFat 阅读(271) 评论(0) 推荐(0) 编辑