Introduction 文档       这本书包含GitBook和GitBook.io整个文档。在GitHub允许你改进这个文档。      GitBook是一个工具来构建好的书同时也克使用Git和markdown。你的书可以生成多种格式:   静态网站:这是默认格式,它生成一个完整的交互式静态网站。   PDF:一个完整的PDF和书后的练习解答。   电子书:一个完整的电子书和书后的练习解答。   GitBook是开放源代码的,完全免费,工具的源代码可以在GitHub上。 需要帮…

2021年10月5日 0条评论 7点热度 阅读全文

阅读经典——《深入理解计算机系统》09 本文,我们将使用C语言从零开始实现一个支持静态/动态网页的Web服务器。我们把这个服务器叫做Tiny。 背景知识 客户端-服务器编程模型 使用socket处理请求与响应 HTTP协议与静/动态网页 关键代码解析 实验效果与源码 背景知识 Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP协议又基于TCP/IP协议。因此我们要做的工作就是利用Linux系统提供的TCP通信接口来实现HTTP协议。 而Linux为我们提供了哪些网络编程接口呢?没错,就是socket(…

2021年9月30日 0条评论 2点热度 阅读全文

App Store 上架审核指北【翻译】 原文请看App Store审核指南 【官方版本】 介绍 应用程序正在改变世界,丰富人们的生活,并使像您这样的开发人员能够以前所未有的方式进行创新。因此,App Store已经发展成为数百万开发人员和超过10亿用户的激动人心且充满活力的生态系统。无论您是第一次开发人员还是经验丰富的程序员团队,我们都很高兴您正在为App Store创建应用程序,并希望帮助您了解我们的指南,以便您可以确信您的应用程序将快速完成审核流程。 App Store的指导原则很简单 - 我们希望为用户提供…

2021年9月7日 0条评论 8点热度 阅读全文

在iOS开发过程中,关于苹果开发者账号相关操作的知识点也是不可忽视的,尤其是对于一些刚接触苹果开发的开发者来说,更应该多了解一些关于苹果开发者账号的知识点,这样有利于App的测试和上架。 苹果开发者账号相关知识大概分为两个部分:第一部分就是苹果开发者账号的申请注册部分,第二部分就是通过苹果开发者账号进行App的测试和上架部分。苹果开发者账号的申请注册部分不再介绍,可以直接查看三掌柜的往期博文,里面有详细的申请注册流程。先说说第二部分,通过苹果开发者账号创建App测试和上架的证书文件,然后在苹果开发者账号里面进行Ap…

2020年6月15日 0条评论 1点热度 阅读全文

### NSMutableArray的底层原理 _used 是计数的意思 _list 是缓冲区指针 _size 是缓冲区的大小 _offset 是在缓冲区里的数组的第一个元素索引 数据结构 正如你会猜测的,__NSArrayM 用了环形缓冲区 (circular buffer)。这个数据结构相当简单,只是比常规数组或缓冲区复杂点。环形缓冲区的内容能在到达任意一端时绕向另一端。 环形缓冲区有一些非常酷的属性。尤其是,除非缓冲区满了,否则在任意一端插入或删除均不会要求移…

2019年6月4日 0条评论 2点热度 阅读全文

如果是自己调试,用爱思助手下载或者hbuilder直接连接手机下载就可以了 1.首先你可以先打包一个越狱包,然后给网上的签名机构弄个企业签名来,否则无法下载。 2.这种方式下载的APP是需要用户去授信的,问他们要来.mobileprovision文件放在服务器上,做个链接到该文件就能让用户直接去ios的授信界面。 3.做完.plist文件只要链接到该文件就能下载,链接形式:window.location.href=“itms-services://?action=download-manifest&url=…

2019年1月2日 0条评论 1点热度 阅读全文

如果是自己调试,用爱思助手下载或者hbuilder直接连接手机下载就可以了 1.首先你可以先打包一个越狱包,然后给网上的签名机构弄个企业签名来,否则无法下载。 2.这种方式下载的APP是需要用户去授信的,问他们要来.mobileprovision文件放在服务器上,做个链接到该文件就能让用户直接去ios的授信界面。 3.做完.plist文件只要链接到该文件就能下载,链接形式:window.location.href=“itms-services://?action=download-manifest&url=…

2019年1月2日 0条评论 0点热度 阅读全文

密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的尖端技术科学。 密码学发展史 在说RSA加密算法之前, 先说下密码学的发展史。其实密码学的诞生,就是为了运用在战场,在公元前,战争之中出现了秘密书信。在中国历史上最早的加密算法的记载出自于周朝兵书《六韬.龙韬》中的《阴符》和《阴书》。在遥远的西方,在希罗多德(Herodotus)的《历史》中记载了公元前五世纪,希腊城邦和波斯帝国的战争中,广泛使用了移位法进行加密处理战争通讯信息。 相传凯撒大帝为了防止敌人窃取信息,就使用加密…

2018年12月24日 0条评论 7点热度 阅读全文

(每天最重要的事情是什么?(上班)还有比它更重要的事情么?(有!  加班)) 字符串,这里总结一些方法案例: 一、compare: (判断两对象值的大小,按字母顺序进行比较)  NSString *string = @"9.1.1"; [string compare:@"9.1.1"];返回的类型是NSComparisonResult 的NSOrderedSame(= 等于) [string compare:@"9.2.1"];返回的是NSOrderedAscending (后面一个字符串大于前…

2018年5月9日 0条评论 3点热度 阅读全文

现在,我们总能在手机上发现很多有趣好玩的手机APP,自己也有一些不错的想法,想通过手机APP实现。网站、论坛的访问量越来越小,APP越来越重要。那么如何不用学习安卓APP开发入门教程就能开发一款APP呢? 通过咨询APP开发公司,我们知道,一款简单的APP开发就需要花费数十万。先不谈APP的推广运营,光是Android APP开发教程就很让人头疼了。通过研究会发现需要掌握的太多,很多人感到很沮丧。 在这里我还是要推荐下我自己建的iOS开发学习群:680565220,群里都是学ios开发的,如果你正在学习ios&nb…

2018年3月1日 0条评论 1点热度 阅读全文