自定义博客皮肤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!

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

原创 翻译: swift5 iOS中的自动布局教程:Auto Layout入门

说明对于新的iOS开发人员,以下是自动版式的快速概述:最初,Apple为iPhone制作了一个屏幕大小。开发人员不必创建灵活的界面,因为他们只需要适应那种尺寸即可。如今,不同尺寸的设备以及对横向模式的更多重视要求使用不同尺寸的用户界面。自动布局是Apple解决此问题的解决方案,它可以使UI元素根据屏幕大小进行增长,缩小和移动。在本教程的后面,您将研究一个名为Gallery Kit的项目。要访问所需的资料,请单击教程顶部或底部的“下载资料”按钮。在进入项目之前,熟悉自动布局很重要。适应自动布局在创建

2020-11-30 10:11:21 1627

转载 Flutter高性能,线程安全,App开发的未来

A fast app is great, but a smooth app is even better.1. 使用Flutter beta版上线了一个APP的故事2018年的11月底,我第一次打开Flutter的官网,想看看Flutter到底是什么;3个星期后,我们赶在Apple的App Store审核团队圣诞节休假前,提交了第一个使用Flutter开发的App。当然,是iOS和Android双端同时提交。我们使用Flutter开发的产品是一个图片feed流,作为一个模块嵌入到一个美颜相机里面。.

2020-11-29 10:57:20 609

转载 详解iOS打包、发布与证书体系,深入解析证书非对称加密原理 知其所以然

一个iOS应用最终能在用户的设备上使用,是经过了开发 -> 打包 -> 发布 -> 下载安装过程的。为了更易于理解,以及避免从一开始就陷入细节,本文将逆序讲述整个过程。一、背景在iOS开发中,大概每个新手都被各种配置、证书、打包和发布等事情折腾过,我亦如此。教程一搜一大堆,照着教程1234也能做下来。但是在这个过程中,我会产生很多问号:为什么程序能在模拟器上运行,却无法在真机上运行?为什么不是每个人都能在本地打包?具备什么条件才能打包?为什么需要证书,描述文件?生成证书.

2020-11-29 09:02:37 1169

原创 翻译:控制容器的反转IoC和依赖注入模式DIP 概念发源地 Martin Fowler

说明Martin Fowler 写于 2004年1月23日,为了更好了解对控制容器的反转和依赖注入模式的历史,所以翻译。1. 控制容器的反转和依赖注入模式Inversion of Control Containers and the Dependency Injection pattern在Java社区中,涌现了许多轻量级的容器,这些容器可帮助将来自不同项目的组件组装成一个内聚的应用程序。这些容器的底层是它们执行接线方式的常见模式,它们以非常通用的名称“控制反转”引用。在本文中,我将以更具体的名称“

2020-11-28 16:52:19 556

原创 你确定懂?彻底搞懂 控制反转(IoC Inversion of Control )与依赖注入(DI Dependency Inversion Principle )

说明Spring框架,核心就是IoC容器。要掌握Spring框架,就必须要理解控制反转的思想以及依赖注入的实现方式。下面,我们将围绕下面几个问题来探讨控制反转与依赖注入的关系以及在Spring中如何应用。什么是控制反转?什么是依赖注入?它们之间有什么关系?如何在Spring框架中应用依赖注入?1. 控制反转在讨论控制反转之前,我们先来看看软件系统中耦合的对象。图1:软件系统中耦合的对象从图中可以看到,软件中的对象就像齿轮一样,协同工作,但是互相耦合,一个零件不能正常工作,整个系统就崩溃了。

2020-11-28 09:41:38 1353 6

原创 算法:动态规划解决爬楼梯Climbing Stairs python3

题目70. Climbing StairsYou are climbing a staircase. It takes n steps to reach the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?Example 1:Input: n = 2Output: 2Explanation: There are two ways to c

2020-11-27 11:56:30 471

原创 翻译:protocol的高阶用法,在Swift 5中使用协议protocol构建自定义集合Collection

说明Array,Dictionary并且Set是Swift标准库中捆绑的常用集合类型。但是,如果他们没有立即提供您的应用所需的一切,该怎么办?别担心。您可以使用Swift标准库中的协议创建自己的自定义集合!Swift中的集合带有大量方便的实用程序,可用于遍历它们,对其进行过滤等。除了使用自定义集合之外,您还可以将所有业务逻辑添加到自己的代码中。但是,这会使您的代码肿,难以维护并且无法复制标准库提供的内容。幸运的是,Swift提供了功能强大的收集协议,因此您可以创建自己的收集类型,这些收集类型专门为满足

2020-11-22 12:23:54 779

原创 翻译:Swift 5.1中的Protocol面向协议的编程教程:从入门到精通

说明在此面向协议protocol的编程教程中,您将学习有关扩展extensions,默认实现和其他将抽象添加到代码中的技术。协议是Swift的基本功能。它们在Swift标准库的结构中起着主导作用,并且是一种常见的抽象方法。它们为某些其他语言提供的界面提供了类似的体验。本教程将向您介绍称为面向协议的编程的软件工程实践,这已成为Swift的基础。如果您正在学习Swift,这确实是您需要掌握的东西!在本教程中,您将了解:面向对象的编程和面向协议的编程之间的区别。具有默认实现的协议。扩展Swift标

2020-11-21 16:44:50 738

原创 算法:二分法求平方根Sqrt(x)

题目69. Sqrt(x)Given a non-negative integer x, compute and return the square root of x.Since the return type is an integer, the decimal digits are truncated, and only the integer part of the result is returned.Example 1:Input: x = 4Output: 2Example 2

2020-11-20 13:01:48 983

原创 《格局》 吴军著 读后感-- 跟每个人都相关的李嘉图定律 - 免费的不值钱

大卫·李嘉图(David Ricardo, 1772.04.18—1823.09.11)古典经济学理论的完成者,古典学派的最后一名代表,最有影响力的古典经济学家  英国古典政治经济学的代表。生于犹太人家庭,父亲为证券交易所经纪人。12岁到荷兰商业学校学习,14岁随父从事证券交易。1793年独立开展证券交易活动,25岁时拥有200万英镑财产,随后钻研数学、物理学。1799年读亚当·斯密《国富论》后开始研究经济问题,参加了当时关于黄金价格和谷物法的讨论,1817年发表《政治经济学及赋税原理》,1819年选

2020-11-18 10:01:18 1583

原创 AWS知识图谱大赛 -- 负面新闻影响股票基金预测系统架构设计文档

1 设计概述负面新闻影响股票基金系统,是根据历史新闻数据训练出来对股票基金模型,用近来的新闻通过图数据库关联,查找出可能有负面影响的股票、基金。1.1 功能概述负面新闻影响股票基金预测系统,主要功能包括,收集新闻数据,对新闻数据抽离出公司、关键人物等实体,舆情对实体的情感分析,和最终股票基金走势建立关联关系。最终得到训练出来的模型,经过不断的参数调优,使模型预测准确率能达到95%以上的预测。1.1.1 数据获取以及存储场景如下:a) 获取新闻数据的渠道:爬虫系统、海知(第三方公司)提供、通联(

2020-11-15 23:22:55 378 1

原创 翻译: Python range 函数指南 -- 从入门到精通

说明range当您需要执行特定次数的操作时,Python的内置函数非常方便。作为一个经验丰富的Pythonista,您很可能曾经使用过它。但是它是做什么的呢?在本指南结束时,您将:了解Pythonrange函数的工作原理了解Python 2和Python 3中的实现方式有何不同看到了许多动手的range()例子有能力克服一些局限性让我们开始吧!Pythonrange()函数的历史尽管range()在Python 2和Python 3中可能共享一个名称,但是它们是完全不同的动物。实际上,

2020-11-15 23:09:04 507 2

原创 算法:动态规划 最大连续子数组和 Maximum Subarray

题目53. Maximum SubarrayGiven an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.Follow up: If you have figured out the O(n) solution, try coding another solution using the div

2020-11-15 10:22:44 311

原创 翻译:图数据库Apache TinkerPop Gremlin图遍历机器和语言

说明Gremlin是Apache TinkerPop的图形遍历语言。Gremlin是一个功能,数据流 语言,使用户能够简洁地表达复杂的遍历(或查询)的应用程序的性能曲线图。每个Gremlin遍历都由一系列(可能嵌套的)步骤组成。步骤对数据流执行原子操作。每一步都是map步骤(转换流中的对象),filter步骤(从流中移除对象)或sideEffect-step(计算有关流的统计信息)。Gremlin步骤库在这3个基本操作的基础上扩展,为用户提供了丰富的步骤集,用户可以编写这些步骤,以询问他们可能对Greml

2020-11-09 00:54:51 1498 2

原创 算法:链表最快的排序方法,分而治之再合并排序

题目148. Sort ListGiven the head of a linked list, return the list after sorting it in ascending order.Follow up: Can you sort the linked list in O(n logn) time and O(1) memory (i.e. constant space)?Example 1:Input: head = [4,2,1,3]Output: [1,2,3,4]

2020-11-09 00:37:17 1277

原创 Postman 导出 curl命令 到命令行运行 Mac OS

说明Postman 导出 curl命令的步骤:1. 请求链接:点击 Code2. copy cURL 的请求链接3. 导出 curl 到Terminal 运行curl -X POST \ https://run.mocky.io/v3/e95f6c35-b3c8-43d9-b9ab-f5ce8c1054cf \ -H 'cache-control: no-cache'

2020-11-07 21:44:19 2444 1

原创 查看AWS中Identity and Access Management(IAM)的Access Key和Secret Access

1. 在Services 中搜索 iam, 并选择 Identity and Access Management(IAM)2. 选择左侧栏Users,右侧列表选择自己的用户名链接3. 切换tab到Security credentials > Create access key4. 下载.csv 保存 Access key ID 和 Secret access key.注意:下次就看不到了。...

2020-11-07 15:55:51 1578

原创 python3获取请求url, curl转换为python3 urllib3

说明用Terminal,curl 获取请求, 如何转换为json获取的方式。% curl -XPOST http://httpbin.org/post -H "Content-Type:application/json" -d '{"attribute":"value"}'{ "args": {}, "data": "{\"attribute\":\"value\"}", "files": {}, "form": {}, "headers": { "Accept":

2020-11-05 17:31:46 1125 6

原创 Jupyter Notebook 添加说明表格Cell

添加表格,默认是代码格式,把代码cell转换为文本模式。选中active的cell,Cell > Cell Type > Markdown

2020-11-05 16:24:45 3739

原创 curl语句导入到Postman

问题curl 语句导入到Postman。解决比如导入下面的curl语句curl -XPOST https://kgapi.ruyi.ai/v0/search/event -H "X-API-Key:5T0ijic0R67AaROZQlxrP5ucmO7Owoar7iNv4mth" -d '{"eventType":"jdoc", "kgId":"455a191339116c0af62455930b0af486f87c4f64692046e406c9c25dc80f7b88"}'import &

2020-11-05 11:59:10 3419

原创 StarUML Choice控件写上文字Text

问题判断条件控件Choice,写上了文字,但是没有显示。解决在Choice的上面添加Text控件,即可解决问题。参考https://stackoverflow.com/questions/40587892/how-to-show-name-of-choice-elements-in-staruml/64690057#64690057...

2020-11-05 09:53:59 2131 4

原创 Mac OS用Anaconda安装Jupyter Notebook

Jupyter Notebook2014年,Fernando Pérez宣布从IPython中衍生出一个名为Jupyter的项目。[2]IPython继续以Python shell和Jupyter内核的形式存在,而IPython Notebook和其他与语言无关的部分移到了Jupyter名下。[3][4]Jupyter是语言无关的,它的名称是对Jupyter支持的核心编程语言的引用,这些语言是Julia、Python和R,[5] 它支持几十种语言的执行环境(也就是内核),这些语言包括Julia、R、Has

2020-11-01 23:13:59 7063

原创 算法:链表实现插入排序Insertion Sort List

题目147. Insertion Sort ListSort a linked list using insertion sort.A graphical example of insertion sort. The partial sorted list (black) initially contains only the first element in the list.With each iteration one element (red) is removed from the in

2020-11-01 22:10:13 301

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

注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本的要求,在这之上,才能有更高的追求。 不要短期期望过高,长期期望过低。 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关注的人

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