- 博客(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
注意力 > 时间 > 金钱 用于谋生的知识,学生主要工作是学习,成年人的工作是养家糊口, 这是基本的要求,在这之上,才能有
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关注的人