Seven's blog

你不会找到路,除非你敢于迷路

0%

ARTS-No.7

Algorithm

35. 搜索插入位置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Solution {
public int searchInsert(int[] nums, int target) {
if (nums == null) {
return 0;
}

for (int i = 0; i < nums.length; i++) {
if (target <= nums[i]) {
return i;
}
}

return nums.length;
}
}

执行用时: 0ms, 内存消耗: 38.5MB.

Review

声明!!!

水平以及精力有限, 下文可能存在很多问题错译, 仅做个人学习之用, 如果需要学习 Docker, 还请查阅其他资料!!!

Overview of Docker editions

Docker 提供了三种版本:

  • Docker Engine - Community

    适用于个人开发者和小型团队尝试 Docker 和基于容器的应用.

  • Docker Engine - Enterprise

    考虑了安全性和企业级服务级别协议. 适合企业使用.

  • Docker Enterprise

    适用于构建, 传输, 并大规模运行生产中的关键 应用程序的企业或者 IT 团队.

About Docker Engine - Community

Docker Engine - Community 提供了三种更新渠道:

  • Stable

    提供最新版以供普遍使用.

  • Test

    提供预发布版本, 这些版本可以在正式发布前进行测试.

  • Nightly

    提供下一个主要版本的最新构建.

Releases

Docker 发行版的版本号格式是 YY.mm.<patch>. YY.mm 代表年月, 从 18.09 开始生命周期内每 6 个月发行一次. <patch> 是可能存在的附加信息, 比如 “pre-releases”.

Nightly builds

Night builds 会从主分支进行每日构建, 它的版本号采用如下格式:

1
0.0.0-YYYYmmddHHMMSS-abcdefabcdef

其中: 日期是最新提交的 commit 对应的 UTC 时间, 版本号的后缀是 commit hash 的前缀.

这些构建用于进行主分支最新代码的测试, 没有质量担保.

Pre-releases

为了给新的 年-月 发行版做准备, 当 Docker 的主分支版本计划的里程碑功能已经完成时, 会从主分支创建一个 YY.mm 分支. 测试版和候选版本等预发行版是来自它们各自的发行分支. 补丁发布和相应的预发布来自相应的发布分支.

尽管进行了预发行版以协助稳定进程, 但是并不提供任何保证.

预发行版的二进制文件会以 test-YY.mm 格式的命名放置在测试通道.

General availability

年-月 发行版是从主分支分离出来的发行分支创建的, 这个分支以 <year>.<month> 的格式创建. 年-月 名称表示期望最早发布的日历月, 所有进一步的补丁版本都从这个分支执行

这个发行版的二进制文件会以 stable-YY.mm 格式的命名放置在稳定通道.

Relationship between Docker Engine - Community and Docker Engine - Enterprice code

对于给定的 年-月 版本, Docker 引擎同时发布企业版和社区版, Docker 引擎企业版是 Docker 引擎社区版代码的超集. Docker 维护团队会同时维护 Docker 引擎企业版的私有仓库和 Docker 引擎社区版的公共仓库. 一个自动化机器人会让社区版和企业版各分支代码保持同步, Docker 团队和他们的合作伙伴或尽可能把代码冲突保持最低并且会在一旦发生了冲突的情况下尽快解决.

支持

Docker 引擎社区版会在每年第一个 年-月 版本发布后对其提供 7 个月的支持, 企业版提供 24 个月的支持.

年-月 版本的生命周期结束以后, 对应分支可能会被删除.

Docker 很重视安全问题, 支持 macOS 桌面版, Windows 桌面版和 CentOS, Debian, Fedora, Ubuntu 服务器版. Docker 承诺向后兼容.

Tip

在这个信息泛滥的时代, 我们很容易就可以提升自己的精神层面, 但是想要改变自身处境并不简单.

“道理我都懂, 但就是不想做.” 所以, 知行合一, 或许才能更 “实在” 地进步.

Share

这周读到的一篇文章中说了职场中的 8 个逻辑, 感觉颇有道理, 稍加整理, 分享至此.

  1. 他人必有他人能耐之处

    不要总是抱怨同事不行, 善于发现并发挥他人的优点, 虚心学习, 适当夸赞, 提建议时态度诚恳.

  2. 给发给你工资的主体创造价值

    公司为你的劳动付费, 是因为你能为公司创造价值. 拿了钱就要给公司干活, 既然干了, 就把活干好. 在给公司创造价值的同时提升自我核心竞争力, 和公司一起成长.

  3. 管理者把功劳给团队, 个人把功劳给领导

    功劳多分享, 困难多承担, 保持团队意识.

  4. 领导不是要问题, 而是要解决方案

    不要总是找领导提问题, 要给出对应的解决方案并付诸实施.

  5. 你从哪个维度思考问题, 决定了你能上升的位置

    思考问题的高度, 决定了你的上升空间, 努力扩大自己的上下文. 你想成为谁, 就先模仿谁. 先追赶, 再超越.

  6. 找准核心定位, 形成局部优势

    找准核心定位, 形成局部优势, 形成核心价值.

  7. 不要反复诉苦, 要看结果

    市场不相信眼泪, 职场只看重结果.

  8. 对事不对人

    就事论事, 不要夹带个人情绪.

以上论点摘自 <陆晓明 | 如何利用碎片时间,提升自己的职场竞争优势>, 也穿插了一些我自己的感悟, 想要阅读原文的可以自行购买阅读.

微信公众号
扫码关注, 一起进步!