- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 编程的未来 Java, C, Go, Swift, Dart? Uncle Bob Martin - The Future of Programming
说明周末刷了一下视频 – 编程的未来,1942年出生的Bob大叔,1个小时20分钟全程手舞足蹈的讲解了编程的历史和未来。感触挺深,所以特地来分享一下。1970年开始从事编程工作(18岁),敏捷的鼻祖,Robert C. Martin 著著名书籍有《敏捷软件开发 原则、模式与实践》、《架构整洁之道》。youtube视频链接如下:“Uncle” Bob Martin - “The Future of Programming”刀跟火种的年代1945第一台计算机,1位数程序员毫无疑问这就是计算机之父T
2020-05-31 18:31:24 570
原创 Xcode证书错误 Provisioning profile does not support the Associated Domains capability
说明Provisioning profile doesn't support the Associated Domains capability用企业证书编译XCode 11 的代码时,提示错误Provisioning profile doesn't support the Associated Domains capability.或者Provisioning profile "****.***.***" doesn't support the Associated Domains capa
2020-05-29 12:20:01 14445
原创 Alamofire拦截请求AOP,URLProtocol
说明iOS 对数据的请求后,需要拦截做日志分析。如果每个网络回调都单独处理,就违反了第一职责原则(Simple Responsible Protocol - SRP)。 所以笔者找到了AOP处理的技巧,iOS在URLConnection, URLSession都可以用URLProtocol来实现AOP。实现用URLProtocol拦截Alamofire的请求var requestCount: Int = 0let protocolKey: String = "ZgpeaceProtocolHand
2020-05-24 18:28:54 714
原创 算法: 删除链表中的数据Remove Linked List Elements
题目203. Remove Linked List ElementsRemove all elements from a linked list of integers that have value val.Example:Input: 1->2->6->3->4->5->6, val = 6Output: 1->2->3->4->5Iteration 遍历执行/** * Definition for singly-link
2020-05-24 18:26:21 240
原创 查看UDID的两种方式,连手机查看,不用Mac连接iPhone手机,获取UDID, iOS 设备的一个唯一识别码
什么是UDID?UDID,是 iOS 设备的一个唯一识别码,每台 iOS 设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫做UDID( Unique Device Identifier)。连接手机查看方式XCode > Window > Devices and SimulatorsDevices > 选择查看的Device > Identifier不用连接手机访问蒲公英网站扫码以后安装证书网页显示UDID...
2020-05-19 18:00:03 20165
原创 大前端技术选型 Native原生iOS, Android, React-Native, Flutter, 微信小程序, HTML5
说明笔者于2020年5月15日在世界500强企业,做了一场300+人次的技术分享。特此记录主要内容。1.淘宝架构1.1淘宝整体架构淘宝架构图如何剖析,从外围到内围,从左到右。外围都是用户,数据的生产者,内部是数据的消费存储者;左边都是数据处理的源头,右边到达大数据平台,是大数据的分析。经过大数据的分析,为运营和产品提供优化方向,进一步提供更好的产品、商品、活动,提高GMV、DAU等。1.2 淘宝App架构淘宝APP通过插件的方式引入各个业务模块,实现轻量级可插拔的系统。上半部分未业务部门模
2020-05-19 09:49:25 1601 2
原创 从Xcode中的动态库中剥离不需要的架构 Submit to App Store issues: Unsupported Architecture X86_64, i386
The problem is that the Buy framework contains a build for both the simulator (x86_64) and the actual devices (ARM).Of course, you aren’t allowed to submit to the App Store a binary for an unsupporte...
2020-05-18 10:56:25 652
原创 JSON Web Token从入门到精通
说明什么是JSON Web Token?JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间作为JSON对象安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对对JWT进行签名。已经生成的token数(2020-04-18)1、跨域认证的问题互联网服务离不开用户认证。一般流程是下面这样。1、用户向服务器发送用户名和密码。2、服务器验证通过
2020-05-18 09:17:22 300
原创 著名线性代数教授 85岁麻省理工学院教授,给2020本科生教授《线性代数入门》
说明Intro: A New Way to Start Linear Algebra麻省理工学院2020年的本科生课程《线性代数入门》课程上网了,一共6个视频。教师是 Gilbert Strang 教授,他是最畅销的线性代数教材的作者,已经85岁了,还在给本科生讲课。https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/index.htmhttps://ocw.mit.edu/res
2020-05-18 08:47:13 1111
原创 易筋SpringBoot 2.1 | 第三十五篇:实战Aparche Maven 的核心概念与理论 Maven仓库管理 从入门到精通
1. Maven 简介Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(Project Object Model,POM)的概念,Maven可以从中央信息管理项目的构建,报告和文档。Maven可以管理项目构建的整个生命周期,包括清理(Clean)、编译(Complie)、打包(Package)、测试(Test)等环节。同事Maven提供了非常丰富的插件,使得构建项目和管理项目变得简单。构建一个项目所需要的流程如下。生成源码;从源码中生成文档;编译源码;测试;将源码打包成
2020-05-10 19:28:21 442
原创 AppDynamic自定义统计异常reportError,实时显示结果
说明线上App都有统计实时Log的需求,比如用户突然报错了,怎么排查。比如淘宝,搜索出来的商品列表iPhone 11显示价格¥4900,点击进商品详情页显示¥5100,如果金额显示少了就是惊喜,显示金额多了就是惊吓。这种异常不是逻辑异常,而是数据异常,需要提示运营人员,及时更新。现在用AppDynamic来上报异常数据,显示出来。如果做得更好,可以发邮件,打电话通知。这里以iOS为例子Ap...
2020-05-05 18:23:32 835
原创 Mac Sublime Text 3插件安装
Sublime3 安装Package Control1.Package Control,用到的插件都要借助这个工具来安装。打开已经安装好的 Sublime Text 3,然后点击顶部菜单的 View -> Show Console(或者使用快捷键command + ~)。在弹出的输入框里复制粘贴下面的代码:import urllib.request,os; pf = 'Package...
2020-05-05 10:26:27 1143 2
原创 实战ReactNative 从入门到精通 重要技术解析,5分钟搭建iOS, Android App 实战一
说明在本React Native教程中,您将学习如何基于非常流行的React JavaScript库构建本机应用程序。是什么让React Native与其他框架(例如,使用JavaScript创建iOS应用程序的PhoneGap(Apache Cordova) 或Appcelerator Titanium)不同?(与PhoneGap不同)使用React Native,您的代码可能是用Jav...
2020-05-04 09:55:49 920
原创 对比两个文件内容差异VS Visual Studio Code
说明以前对比文件差异,一般会推荐Beyond Compare, 不过这是一款收费的IDE。这里推荐更好的替代品。微软出品免费IDE – Visual Studio Code, 官网下载文件对比新建文件1,内容如下111222123abcd新建文件2,内容如下111333123abcdefg同时选中文件1和文件2(Mac 上按住Command的键选择即可),...
2020-05-03 15:50:19 5187
注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本的要求,在这之上,才能有
2023-10-04
注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本
2023-10-04
Amazon Neptune Workshop-Fundamental-V1.0.pdf
2020-10-31
利用 Auto Scaling 实现 弹性高可用.pdf
2020-10-20
架构师图谱-大作业二.png
2020-09-17
给初中生分享社会需要的人才.pptx
2020-09-16
价值过亿的架构师训练营课面试题和答案.pptx
2020-09-10
ImageAlpha.zip
2020-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人