Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
iOS进阶_kvc使用注意事项
细节1 我们在项目中使用kvc 在设置model属性的时候 注意尽量不要使用基本数据类型 实例 数据模拟 注意age是null类型的 Person h import
iOS进阶
iOS开发进阶
kvc使用细节
iOS进阶_NSURLSession(二.断点续传)
断点续传 从上一篇文章中 我们了解了使用NSURLSession进行文件下载 我们在其基础上继续探索NSURLSession的断点续传 在NSURLSession中 我们使用reumeData来存储下载的数据进度 import ViewCo
iOS进阶
iOS开发进阶
断点续传
iOS进阶_密码学进阶(三.非对称加密算法-RSA公钥私钥的生成)
应用场景 集成支付宝SDK 会看见 p12文件也有 非对称加密算法 一 运行终端 生成私钥 1 cd Users mac Desktop iOS 加密 2 openssl genrsa out private pem 512 生成私钥 注意
iOS进阶
iOS开发进阶
RSA非对称加密算法
iOS进阶_Log分类打印日志自动转换中文
description方法是NSObject类的一个实例方法 因此所有的Object C对象都有description方法 description方法返回的永远是字符串 对于一个Person类 如果没有重写description方法 NSL
iOS进阶
iOS开发进阶
iOSLog技巧
iOS开发之Runtime运行时机制
摘要 Objective C是基于C加入了面向对象特性和消息转发机制的动态语言 除编译器之外 还需用Runtime系统来动态创建类和对象 进行消息发送和转发 作者通过分析Apple开源的Runtime代码来深入理解OC的Runtime机制
iOS进阶
iOS开发进阶
ios
iOS开发之ReactiveCocoa框架(RAC)第五篇队列与高级函数
h文件 import ViewController h import ReactiveCocoa interface ViewController end implementation ViewController void viewDid
iOS进阶
iOS开发进阶
iOS开发
iOS进阶_NSURLConnection(被弃用的原因:Connection的缺点)
NSURLConnection下载 我们在前面的文章中介绍了MAC电脑搭建Apache服务器 在Sites文件夹中放置一个视频文件MVVM mp4 pbb 通过NSURLConnection进行下载 访问http localhost 我们可
iOS进阶
iOS开发进阶
NSURLConnection
iOS进阶_密码学(二.钥匙串访问)
网络开发中的原则 在网络上不允许传输用户的明文隐私数据 在本地不允许保存用户的明文隐私数据 类似于QQ 微信的记住密码 在客户端本地保存用户加密后的密码 NSUserDefaults 明文保存才能反算 能够反算的算法 钥匙串访问 开放给开发
iOS进阶
iOS开发进阶
钥匙串访问
Objective-C实现链式编程语法(DSL)
您越着急开始写代码 代码就会花费越长的时间 Carlson University of Wisconsin 前言 熟悉Objective C这一门编程语言的人都知道 Objective C中方法的调用都是通过中括号 实现的 比如 self
iOS进阶
iOS开发进阶
ios
DSL
iOS进阶_多线程(二.线程间的状态)
ViewController m 004 NSThread状态 Created by mac on 2018 4 27 Copyright 2018年 mac All rights reserved import ViewControlle
iOS进阶
iOS开发进阶
ios
多线程
iOS开发_HOOK
我们在使用NSURLRequest时 传入请求地址URL 但是如果URL中有中文的话 我们会发现NSURLRequest的请求地址会报空 void viewDidLoad super viewDidLoad NSURL url NSURL
iOS进阶
iOS开发进阶
iOS开发
iOS进阶_WebDav(五.WebDav的上传进度&多线程下载思路)
WebDav的上传进度 import ViewController h interface ViewController
iOS进阶
iOS开发进阶
多线程下载思路
iOS进阶_GCD(二.GCD串行队列&并发队列)
GCD 核心概念 将任务添加到队列 指定任务执行的方法 任务 使用block封装 block 就是一个提前准备好的代码块 在需要的时候执行 队列 负责调度任务 串行队列 一个接一个的调度任务 并发队列 可以同时调度多个任务 任务执行函数 任
iOS进阶
iOS开发进阶
ios
gcd
iOS中socket通信---基于CocoaAsyncSocket实现
前言 最近项目中涉及到socket通信这块 所以有幸有时间大概看了一下这一块 目前还在实现阶段 因此现在还不能去些具体的实现过程 现在只大概描述一下这几天看的资料和自己的一点心得吧 等项目实现之后会将具体的实现流程写出来以供大家参考 Soc
iOS进阶
iOS开发进阶
socket
通信
ios
iOS进阶_密码学(四.抽取登录网络请求的单例)
登录业务逻辑完善 在网络开发中 一般会有一个单例负责所有的网络请求 将这个网络登录的部分代码抽取出来 新建一个 类 复制方法 调整参数 测试登录能否成功运行 WTNetworkTools h import
iOS进阶
iOS开发进阶
登录
iOS进阶_密码学进阶(二.对称加密算法代码演练)
对称加密算法代码演练 终端测试指令 DES ECB 加密 echo n hello openssl enc des ecb K 616263 nosalt base64 DES CBC 加密 echo n hello openssl enc
iOS进阶
iOS开发进阶
对称加密
iOS进阶_密码学进阶(一.对称加密算法简介)
加密算法 HASH 散列函数 不可逆 密码 识别 文件 识别 以下两种加密算法 都是可逆的 明文 gt 加密 gt 密文 密文 gt 解密 gt 明文 对称加密 传统加密算法 加密和解密使用同一个 密钥 密钥的保密工作就非常的重要 密钥会定
iOS进阶
iOS开发进阶
对称加密算法简介