MUSHANK

Keep Hungry Keep Foolish

iOS开发|App Store Connect API 调研报告

自动化执行你在Apple开发者网站和App Store Connect上的任务

概览 App Store Connect API是一套标准的REST接口,用于在App生命周期中构建自定义的工作流,并自动执行你在App Store Connect中的操作。这套API使用JSON Web Tokens(JWT)进行授权认证,返回统一的JSON格式响应数据,响应数据包含了指向其他相关资源的链接,你可以使用这些关系链接导航到其他相关资源。 重要 通过App St...

iOS开发|WWDC18 Automating App Store Connect

WWDC2018 - App Store Connect API

官方视频请点此处 概述 目前的自动化进度 Xcode上传构建版本 下载崩溃报告 Transporter,命令行工具,自动上传metadata.xml、构建版本 Reporter,命令行工具,下载销售和财务报告 现在推出更全面的App Store Connect API,让你更自由的组合工作流。一套标准的REST API,附带JSON响应,JWT确保安全。 API...

iOS开发|WWDC18 What's New in App Store Connect

WWDC2018 - App Store Connect API

官方视频请点此处 ⚠️本文只关注该视频内讲述的App Store Connet API的部分内容。 概述 从App的生命周期看App Store Connet API支持哪些流程: 设计与开发(不支持) 服务配置(Provison)(支持) 用户管理(支持) 交付(支持) 测试(支持) 准备商店数据(Prepare App Store Metada...

《图解密码技术》|读书笔记(一)- 环游密码世界

《图解密码技术》读书笔记系列

前言 本篇是《图解密码技术》读书笔记的第(一)篇,主要介绍密码界的一些常用名词,并浏览一些主要的加密技术。 相关名词 发送者(sender) 接收者(receiver) 窃听者(eavesdropper) 破译者(cryptanalyst) 加密(encrypt) 解密(decrypt) 破译(cryptanalysis):有时也称为密码...

Multiple SSH Keys for different Github accounts

前言 这两天在帮朋友管理Github账户时(假设朋友账户为Cathy),遇到了在同一台电脑上使用SSH Key获取多个Github账户权限的问题,所以有了这篇文章进行记录。 发现问题 我本地电脑已经有了一对SSH密钥供自己的Github账户使用(假设自己账户为Jack),但是由于同一个SSH公钥无法添加到不同的Github账户中,所以需要生成一对新的SSH密钥供Cathy的账户使用: ...

Python|学习笔记(十)- I/O编程

Python学习笔记系列

前言 本篇是Python学习笔记系列的第(十)篇,主要介绍I/O编程。 概述 I/O在计算机中指Input/Output,也就是输入和输出。 操作IO的能力都是由操作系统提供的,每一种编程语言都会把操作系统提供的低级C接口封装起来方便使用,Python也是如此。 ⚠️注意:本章的IO编程都是同步模式,异步IO由于复杂度太高,后续涉及时再讨论。 文件读写 读文件 ...

Python|学习笔记(九)- 错误、调试和测试

Python学习笔记系列

前言 本篇是Python学习笔记系列的第(九)篇,主要介绍程序运行过程中的错误、调试和测试。 概述 程序错误大体可以分为两类: Bug,由程序编写问题造成,比如本来应该输出string,结果输出了int 异常,程序运行过程中无法预测的错误,比如写入文件时磁盘满了 Python内置了一套错误处理机制来帮助我们处理错误。 除了做好错误处理,编写良好的测试代码也很重...

Python|学习笔记(八)- 面向对象高级编程

Python学习笔记系列

前言 本篇是Python学习笔记系列的第(八)篇,主要介绍面向对象高级编程。 使用__slots__ 我们讲过,Python是一种动态语言。 在我们定义了一个class,创建了一个class实例之后,可以给该实例绑定任何属性和方法。 动态绑定 class Student(object): pass # 给实例绑定一个属性: >>> s = St...

Python|学习笔记(七)- 面向对象编程

Python学习笔记系列

前言 本篇是Python学习笔记系列的第(七)篇,主要介绍面向对象编程。 类和实例 类的创建 在Python中,使用class关键字定义类: class Student(object): pass class关键字后面紧接着类名student,类名通常是大写字母开头;随后紧接着(object),表示该类是从哪个类继承下来的。object是根类,所有类最终都会继承...

Python|学习笔记(六)- 模块

Python学习笔记系列

前言 本篇是Python学习笔记系列的第(六)篇,主要介绍了模块相关的知识。 模块(Module) 在Python中,一个.py文件就称为一个模块。 举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。 使用模块的好处 提高代码的可维护性 提高代码的复用性 包的概念 为了避免模块名的冲突,Pytho...