• 120
    字符编码演变史

    1 整理字符工作 有这么一帮人,他们对字节,编码等计算机概念一窍不通。他们的职责是对人类日常生活中用到字符和文字进行归纳和整理:包含一组不重复,无序元素的集合,如下: 此时集...

  • 120
    字符编码演变史

    1 整理字符工作 有这么一帮人,他们对字节,编码等计算机概念一窍不通。他们的职责是对人类日常生活中用到字符和文字进行归纳和整理:包含一组不重复,无序元素的集合,如下: 此时集...

  • 120
    WWDC2016 Session 207 - What’s New in Foundation for Swift

    WhyFoundation首先上几张图,再引入正文:图1.png图2.png概括来说,是这么三点:SDK中独具特色底层无处不在上层又与我们息息相关,它建立了通用类型和设计模式...

  • UserDefault 数据存储和读取简易封装

    方式一 代码如下: 方式二 卓同学的另一种实现思路: 当然这里我们还商讨了下命名规则,觉得set,stringValue不是很恰到,之后会改成 store 动词。 方式三: ...

  • [Swift2.0系列]Defer/Guard 基础语法

    1.DeferSwift2.0中加入了defer新语法声明。defer译为延缓、推迟之意。那么在Swift2.0中它将被应用于什么位置呢?比如,读取某目录下的文件内容并处理数...

  • Class & Struct 的 NSCoding 一种较好的实现思路

    1.Class 类型的 NSCoding 1.1 正儿八经的使用方式 前提一定是要继承NSObject,实现NSCoding协议,和 OC 基本差不多。 1.2 Mirror...

  • Class & Struct 的 NSCoding 一种较好的实现思路

    1.Class 类型的 NSCoding 1.1 正儿八经的使用方式 前提一定是要继承NSObject,实现NSCoding协议,和 OC 基本差不多。 1.2 Mirror...

  • @eFooker 对客户端的认证是指双向认证吗?有时候服务端也要求客户端来表明自己的身份,比如网银。第2个问题,我所知道的咱们可以为自己的域名申请免费的ssl证书,所以黑客我觉得也可以吧,但是应该会有一定限制,具体我不是很清楚,不管怎样,申请证书,你必须自己生成公约私钥,然后拿着公钥和自己的单位信息等发给CA去申请。理论上CA不会草率地下发证书,毕竟它也要负责任的,万一出事,很影响信誉。

    [转载]数字证书原理,公钥私钥加密 - 读过最浅显易懂的密钥topic

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下win...

  • 非对称加密也就是公钥私钥这种只是用作确认服务器的作用,通讯过程全程使用对称加密方式。这里所说的信息用对称密钥加密后,黑客截取并修改之后。客户端和服务端应该都能“解密”出东西,但是完全不是我们想要的原始数据了,所以用hash去标识信息是否被改动过,而hash的过程是一个单项函数,也就是说easy get hard reverse。问题是直接传hash值过去,肯定也被劫获,那么黑客只要简单替换掉这个hash值就好了。所以我们也要对hash值加密的,黑客即使知道这串是加密后的hash值,但是它替换了又如何? 还得要用对称密钥加密吧。否则原封不动传过去,客户端也好 服务端也好,都是要用对称密钥去解密一次,解出来的也就不是原始hash值了。:blush: 有问题可以追问

    [转载]数字证书原理,公钥私钥加密 - 读过最浅显易懂的密钥topic

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下win...

  • 用对称密钥加密了hash值的话,黑客没法修改hash值的

    [转载]数字证书原理,公钥私钥加密 - 读过最浅显易懂的密钥topic

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下win...

  • @figure_ai :beers:

    UserDefault 数据存储和读取简易封装

    方式一 代码如下: 方式二 卓同学的另一种实现思路: 当然这里我们还商讨了下命名规则,觉得set,stringValue不是很恰到,之后会改成 store 动词。 方式三: ...

  • @figure_ai 我是SwiftGG翻译组成员 那边叫pmst

    UserDefault 数据存储和读取简易封装

    方式一 代码如下: 方式二 卓同学的另一种实现思路: 当然这里我们还商讨了下命名规则,觉得set,stringValue不是很恰到,之后会改成 store 动词。 方式三: ...

  • 第三篇:AnyIterator , AnySequence ,IteratorOverOne的补充解释

    AnyIterator MyIterator 等价于 AnyIterator,实质是传入一个生成下一个元素的闭包。 这里 x 被关联至闭包中,充当了数据源的作用,而闭包的作用...

  • 第二篇:Sequence

    声明: 以下只是学习笔记,仅作为记录。定义如下: 简单使用 对比之前用法,我们每次都会实例化一个迭代器,传入内容,然后多次调用next 方法来获取元素,直到取尽nil。如果此...

  • 第一篇:IteratorProtocol

    迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上...

  • 欢迎加入 iOS 自习室

    没错,这是一篇硬广,欢迎那些遇到了瓶颈,想要拓宽视野,自我提升的朋友们加入到 iOS 自习室来。自习室由我的好朋友,没故事的卓同学认真运营。 在自习室里,你可以向其他同学提问...

  • 支持+1

    欢迎加入 iOS 自习室

    没错,这是一篇硬广,欢迎那些遇到了瓶颈,想要拓宽视野,自我提升的朋友们加入到 iOS 自习室来。自习室由我的好朋友,没故事的卓同学认真运营。 在自习室里,你可以向其他同学提问...

  • UserDefault 数据存储和读取简易封装

    方式一 代码如下: 方式二 卓同学的另一种实现思路: 当然这里我们还商讨了下命名规则,觉得set,stringValue不是很恰到,之后会改成 store 动词。 方式三: ...

  • @wensf 谢谢 不过好久没更新了 需要自己转swift3.0

    用Swift做个游戏Lecture01 —— 初窥游戏场景

    作者:PMSTVERSION:V1.0NOTICE:目前第一版以叙述内容为主,之后对其中一些细节知识点进行讲解。更新时间:每周日本教程参考自RayWenderlich的视频教...

个人介绍
SwiftGG翻译组成员 | 三分钟热度lalala