自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AI架构师易筋

Life is a game, so level up!

  • 博客(22)
  • 资源 (12)
  • 收藏
  • 关注

原创 实战NSURLProtocol 拦截 APP网络请求NSURLConnection, NSURLSession, Alamofire

说明一位著名的iOS大神Mattt Thompson在http://nshipster.com/nsurlprotocol/博客里说过,说“NSURLProtocol is both the most obscure and the most powerful part of the URL Loading System.”NSURLProtocol是URL Loading System中功能...

2020-04-30 09:07:42 2736 2

原创 Charles 导出所有request, response, cookie, 导出为HTTP Archive .har

说明逐条查看每条请求的cookie比较麻烦, 可否导出所有记录文本,直接搜索呢?比如搜索上面这条记录pldfltcid cc9ee2387fbd44f790618acf4f4dd6a0018导出全部请求request,response, cookie1. Charles > File > Export Session2. 重点:导出类型选择为HTTP Archive (...

2020-04-25 17:03:18 4593

原创 Swift App启动干了什么事情, 删掉UIApplicationMain,自定义实现main类, Main Runloop

iOS 启动的流程请看时序图Swift没有main函数是怎么启动的在Objective-C的时候,有main主函数。但是在Swift中为啥就没有呢?实际上是有的。AppDelegate.swift的注解@UIApplicationMain帮你实现了。那么现在笔者注释掉@UIApplicationMain, 如下所示。//// Created by zgpeace on 2020/...

2020-04-25 13:59:52 707

原创 Sublime 3 打开GBK 编码文件中文乱码 解决办法

一、安装包管理器Package Control先安装一个Package Control包,这是一个用来安装其他插件的包,不管装什么插件,首先要先装这个包。官网地址:https://packagecontrol.io/installation安装完后重启下Sublime Text 3,在perferences选项一栏下面就会多了个Package Control。推荐用快捷键Command +...

2020-04-24 15:54:31 6514 2

原创 移动端产品iOS, Android, 小程序, H5, 混合开发优劣对比

移动端产品优劣对比移动端产品包括小程序(本文特指微信小程序)、APP(安卓、iOS)、H5页面。其中:小程序是一种不需要下载安装就可以使用的应用,可以在微信APP中直接打开使用(目前限制只适用于中国市场);APP则是基于安卓和iOS手机操作系统开发的,能安装在智能手机上运行的的手机软件;App嵌入H5的混合开发,比如Reactnative,Vue.js,这会比完全Native开发成本大大降...

2020-04-24 10:32:04 3314

原创 Docker 核心技术 NameSpace, CGroup, AUFS, DeviceMapper

文章目录Docker 简介1. NameSpace - Linux2. CGroup - LinuxCGroup的子系统CGroup的术语下一代的CGroup3. AUFSAUFS的一些特性相关术语Whiteout 和 OpaqueAUFS的性能4. DeviceMapper - LinuxThin Provisioning 简介Device Mapper 行不行?参考Docker 简介Do...

2020-04-22 23:20:15 939

转载 互联网协议入门(三)

说明TCP 是互联网核心协议之一,本文介绍它的基础知识。一、TCP 协议的作用互联网由一整套协议构成。TCP 只是其中的一层,有着自己的分工。(图片说明:TCP 是以太网协议和 IP 协议的上层协议,也是应用层协议的下层协议。)最底层的以太网协议(Ethernet)规定了电子信号如何组成数据包(packet),解决了子网内部的点对点通信。(图片说明:以太网协议解决了局域网的点对点...

2020-04-22 09:21:40 251

原创 解决XCode运行app在模拟器上,提示模拟器不存在

问题因为清理磁盘数据,用XCode运行app在模拟器上,提示模拟器不存在Unable to boot device because it cannot be located on diskThe device’s data is no longer present at /Users/[user name]/Library/Developer/CoreSimulator/Devices/D...

2020-04-22 09:07:35 2144

转载 互联网协议入门(二)

回顾互联网协议入门(一)文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。==============================================================七、一个小结先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向...

2020-04-17 08:58:10 217

转载 互联网协议入门(一)

说明我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理...

2020-04-16 08:58:44 335

翻译 用大数据挑选出国外最值得看的前50条swift教程(v.2019)

说明在2018年1月至12月之间,我们比较了将近13,000篇Swift文章,以评选出可以提高2019年iOS开发技能的前50名。这是一个极具竞争力的列表(50 / 13,000或0.4%的机会),并精心挑选了去年发布的最有用的Swift文章。Mybridge AI通过考虑受欢迎程度,参与度和新近度以及其他人为因素来评估质量。教程分为18个相关组(请参见下文)。1. UICollecti...

2020-04-16 08:09:29 328

原创 网络模型 OSI七层协议和TCP/IP四层协议

网络模型历史及起源网络模型不是一开始就有的,在网络刚发展时,网络协议是由各互联网公司自己定义的,比如那时的巨头网络公司 IBM、微软、苹果、思科等等,他们每家公司都有自己的网络协议,各家的协议也是不能互通的,那时候大家觉得这是可以的,但对消费者来说这实际上是技术垄断,因为你买了苹果的设备就不能用微软的设备,因为他们的协议不是一样的,没有统一的标准来规范网络协议,都是这些公司的私有协议。这样大大...

2020-04-15 11:38:50 791

翻译 SwiftUI资源列表

Swift月度开源(v.June 2019)SwiftUI:使用由WWDC2019发布的SwiftUI的示例项目。包括布局,UI,动画,手势,绘制。。由Ivan Vorobei提供。MovieSwiftUI:使用MovieDB API的SwiftUI和Combine应用。使用自定义的Flux(Redux)实现。由Thomas Ricouard提供Pock:在触控栏中显示macOS...

2020-04-14 12:56:41 340

翻译 Swift编程必备的iOS库 Pod

说明我在github上收集了最好的开源Swift框架,这些框架将帮助您在2019年加快移动应用程序的开发速度。有时,最好使用第三方框架而不是重新发明轮子,但是您首先要提出一些重要问题:我真的需要第三方库吗?我应该怎么用?它会得到支持吗?如果有bug怎么办?????在项目中添加依赖项也会导致技术负担。不要懒惰,首先学习基础技术(或者至少阅读它,或者问一个真正了解它的人),如果您确定该框架...

2020-04-14 09:22:53 732

原创 Pod install 慢, pod update 慢, Cocoapods setup下载缓慢,手动解决方案

什么是CocoaPodsCocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 72 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projec...

2020-04-13 12:25:07 5873

原创 稀缺-我们是如何陷入贫穷与忙碌的 读后感

《稀缺——我们是如何陷入贫穷与忙碌的》一书中的核心观点是关于“余闲”“冗余”“心智带宽”等表面上“被浪费”的时间和资源如何帮助我们的组织、系统、心智保持正常运转的。其中的观念其实不难理解,非常容易接受,书中的道理非常重要,只是有点反常识。我觉得书中的观念以"圣约翰医疗中心手术室案例"最具有代表性,特此摘录,方便分享。圣约翰医疗中心圣约翰医疗中心(St.John’s Regional Heal...

2020-04-12 20:20:22 495

原创 在UITextView显示HTML,以及NSAttributedString乱码问题解决 swift

说明当你要显示html到UILabel,UITextView的时候,需要把html字符串,转换为NSAttributedString.最好情况下,加个String的extension。extension String { private var convertHtmlToNSAttributedString: NSAttributedString? { guard l...

2020-04-10 12:05:10 2690 2

原创 Json转换为Model,Struct,Class对象 Swift

分享一个网站,通过json转换为各种语言的Modelhttps://app.quicktype.io/支持Model语言Json 格式

2020-04-09 10:33:06 977

原创 重置单例对象Singleton Swift

说明单例设计模式,方便的地方在于保持状态。弊端也在这里,比如用户已经注销,需要重置跟用户相关的信息。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200409092254779.png#pic_center = 300x)单例重置对象解决class Singleton { private static var privateShared: S...

2020-04-09 09:25:46 671

翻译 Kubernetes可以代替Docker,可笑

随着Kubernetes作为容器编排解决方案变得越来越流行,“ Kubernetes与Docker”这个词在如今越来越多地听到。但是,“ Kubernetes与Docker”也是一个令人误解的短语。当您将其分解时,这些词并不意味着许多人想要表达的意思,因为Docker和Kubernetes不是直接竞争对手。Docker是一个容器化平台,而Kubernetes是Docker等容器平台的容器协调器。...

2020-04-06 23:05:19 5333 3

翻译 持续集成CI, 持续部署CD, 持续交付CD要点

在本指南中,您将了解持续集成的所有方面,它与持续部署和持续交付的关系以及如何开始使用这些实践。了解了它们之后,我们将详细讨论最佳实践和工作流程,并在最后提供完整的资源列表。什么是持续集成?持续集成(CI)是一种开发实践,开发人员经常将代码集成到共享存储库中,最好每天进行几次。然后可以通过自动构建和自动测试来验证每个集成。尽管严格来说,自动化测试不是CI的一部分,但通常会暗示它。定期集成的主要...

2020-04-06 17:55:56 658

翻译 Docker概述 官方文档 Google翻译

Docker概述预计阅读时间: 10分钟Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付,测试和部署代码的方法,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。Docker平台Docker提供了在松散隔离的环境...

2020-04-02 08:58:32 327

注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本的要求,在这之上,才能有

注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本的要求,在这之上,才能有更高的追求。 不要短期期望过高,长期期望过低。 1024内随便猜一个数字,10个问答可以找到答案 1024 / 2 = 512 1 2 3 4 5 6 7 8 9 512 256 128 64 96 80 88 86 1024 = 2 ^ 10 所以如何提升成绩名次,可以用每次少一半的逻辑上升, 因为从80分到90分比较容易,从95到98分就比较难。 61 = 30 > 15 > 7 > 3 > 2 > 1 1500 = 750 > 350 > 175 > 86 > 43 > 22 > 11 > 5 > 3 > 2 > 1 从一开始就要习惯于避开“短期思考”。 在我看来,所有不能改变行为的概念和知识,基本等同于无用

2023-10-04

注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本

注意力 > 时间 > 金钱 分享 2023-10-1 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本的要求,在这之上,才能有更高的追求。 不要短期期望过高,长期期望过低。 1024内随便猜一个数字,10个问答可以找到答案 1024 / 2 = 512 1 2 3 4 5 6 7 8 9 512 256 128 64 96 80 88 86 1024 = 2 ^ 10 所以如何提升成绩名次,可以用每次少一半的逻辑上升, 因为从80分到90分比较容易,从95到98分就比较难。 61 = 30 > 15 > 7 > 3 > 2 > 1 1500 = 750 > 350 > 175 > 86 > 43 > 22 > 11 > 5 > 3 > 2 > 1 从一开始就要习惯于避开“短期思考”。 在我看来,所有不能改变行为的概念和知识,基本等同于无用

2023-10-04

自动驾驶级别定义J3016_202104.pdf

自动驾驶级别定义J3016_202104.pdf

2021-10-13

编码技巧进阶,五级工程师,美国工程院院士杰夫迪恩

编码技巧进阶,五级工程师,美国工程院院士杰夫迪恩

2021-05-03

Amazon Neptune Workshop-Fundamental-V1.0.pdf

什么是图数据库 Amazon Neptune 是一项快速、可靠且完全托管的图数据库服务,可帮助您轻松 构建和运行使用高度互连数据集的应用程序。Amazon Neptune 的核心是专门构建的高 性能图数据库引擎,它进行了优化以存储数十亿个关系并将图形查询延迟降低到毫秒 级。 Amazon Neptune 支持常见的图形模型 Property Graph 和 W3C 的 RDF 及其关 联的查询语言 Apache TinkerPop Gremlin 和 SPARQL,从而使您能够轻松构建查询以有 效地导航高度互连数据集。Neptune 支持图形使用案例,如建议引擎、欺诈检测、知 识图谱、

2020-10-31

利用 Auto Scaling 实现 弹性高可用.pdf

本实验将逐步指导您使用 Elastic Load Balancing(ELB)和 Auto Scaling 服务对基础设施进行负载均衡 和自动扩展。 涵盖的主题 本实验室课程将演示: • 创建负载均衡器(Elastic Load Balancer)。 • 创建启动配置和 Auto Scaling 组。 • 自动扩展私有子网内的新实例 • 创建 Amazon CloudWatch 警报并监控基础设施的性能。 什么是 Elastic Load Balancer (ELB)与 Auto Scaling? Elastic Load Balancer 介绍 Elastic Load Balancer 在

2020-10-20

架构师图谱-大作业二.png

极客大学架构师训练营毕业设计完成,笔者把所有文章汇集如下: 架构师资源汇总 从入门到精通 文章汇总 https://blog.csdn.net/zgpeace/article/details/108118664 笔者对课程的脑图归纳

2020-09-17

给初中生分享社会需要的人才.pptx

给初中生分享社会需要的人才 幸福的家庭都是相似的, 不幸的家庭各有各的不幸。 优秀的学生都是相似的, 差的学生各有各的问题。 幸福的家庭、优秀的学生都是拆解大问题为小问题,逐个克服的高手。 遇到问题,并想方设法解决问题。

2020-09-16

价值过亿的架构师训练营课面试题和答案.pptx

价值过亿的架构师训练营课面试题和答案.pptx 架构师职责 听课总结 – 第一课 架构视图,设计文档 – 第二课 编程的本质与未来 第三课 听课总结 框架设计、设计原则、设计模式 第四课 听课总结 框架开发 设计原则 设计模式 反应式编程框架 上课总结 第五课 框架开发 模式与重构 JUnit、Spring、Hive核心源码解析 第6课 听课总结 系统架构 高并发 高可用 垂直伸缩 水平伸缩 第7课 听课总结 系统架构 大型网站技术架构 维基百科、淘宝、新浪微博案例分析 第8课 听课总结 系统架构 分布式缓存 一致性哈希 Hash 第9课 听课总结 系统架构 消息队列 负载均衡 数据库备份 第

2020-09-10

ImageAlpha.zip

通过应用有损压缩和转换为更高效的PNG8 + alpha格式,mageAlpha大大减少了24位PNG文件的文件大小(包括alpha透明度)。这些图像与iOS,所有浏览器兼容,甚至在IE6中降级。 ImageAlpha – 图片压缩利器。通过使用最新的pngquant和pngnq-s9以及Alpha通道感知后处理器,ImageAlpha可以在MacromediaAdobe Fireworks中获得比类似功能更好的质量。

2020-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除