主要记录最近遇到的一些开发问题,解决方法。1. macOS 快速切换不同 Kubernetes 环境涉及 Kubernetes 相关开发时,经常需要在多个集群之间切换。配置多集群 context 是一个选择,但是如果集群在不断重置,可以试下如下方法:在 ~/.profile 文件中定义一系列相关 f
以 CentOS 7.7,Tesla P100 GPU 为例。1. 基础环境准备安装 lspci 命令1 yum install -y pciutils 检查 GPU 是否支持 CUDA1 2 3 lspci | grep -i nvidia 00:09.0 3D controller: NVID
作者: 但斌副标题: 但斌投资札记出版社: 中信出版社出版年: 2018-06ISBN: 9787508688640Notes:本书主要收录 200X 年,作者关于投资的思考和分析。北岛的《时间的玫瑰》陪伴作者度过了最艰难的时光,遂取同名。一个人过往的经历,决定了未来选择的路。经历过艰苦,思考过死亡
作者: 食家饭出版社: 北京联合出版公司出版年: 2017-3-2ISBN: 9787550294509Notes:有风吹过的厨房,夹带着人间的气息。一道道美味的菜品,让人边看边流口水。作者对生活一定也充满了热爱。写的是寻常可见的菜,但文字十分俏皮、乃至有些可爱,角度不凡,细腻动人。看完对上海人平添
作者: 一禅小和尚出版社: 江苏凤凰文艺出版社出版年: 2017-09ISBN: 9787559411013Notes:简明的画风,一禅小和尚带领大家走进了一个充满善意与智慧的世界。如果你身陷囹圄、烦恼于生活琐屑,这本书定能给予你启发。但知易行难,人生就是一场修行,愿与小和尚同在。
这里以清空 main 历史提交记录为例。切换到 main 分支1 git checkout main 创建一个干净的分支1 git checkout --orphan new_main 提交全部文件1 2 git add -A git commit -m "msg" 删除 main 分支1 git
1. 什么是左移需要说明的是,这里的左不是政治上代表保守或激进的左,而是表意流程的左、时间的提前。在调研自动化测试时,我第一次接触 “左移” 。提法很吸引,落地很简单。翻译一下就是,之前测试的工作是开发完成之后,现在要求提前,测试尽量早地参与开发过程,进行全程的跟踪、管理、测试。除了测试,开发也可以
原作名: On China作者: [美]基辛格译者: 胡利平/林华/杨韵琴/朱敬文出版社: 中信出版社出版年: 2012-10ISBN: 9787508635583Notes:作者是美国著名的学者、政治家,给予本书不一样的视角,记录了中国近代、当代、现代的外交政策与决策机制。书中描述的各类事件很多,
前面写过一篇文档,如何在 CentOS 安装 GPU 驱动 ,这篇就来看看怎么利用 Docker 运行 Tensorflow 。1. 检查当前 CPU 支持的 Tensorflow 版本在不支持 AVX 指令的 CPU 上,运行 Tensorflow > 1.15 版本时,会报错,Illega
1. 分阶段构建编译项目需要借助一系列特定的工具,但在运行阶段并不需要这些工具。为了减小镜像体积,可以分阶段构建。在第一阶段进行构建,然后将编译生成的文件传入下一个阶段,生成更小体积的镜像。 1 2 3 4 5 6 7 8 9 10 11 FROM golang:1.12 as bu
1. 关于服务业第一产业是以农业为代表的,解决生存问题;第二产业是以工业为代表的,解决效率问题;第三产业是以服务业为代表的,解决别人的问题。除非某种因素导致人的生理存在受到威胁,服务业具有极其广阔的成长空间。因为人的欲望是没有天花板的,人与人之间处于一种复杂的相互服务、协作的状态,足以让发展持续下去
VS Code 安装 Go 插件之后,打开 Go 项目时,编辑器会提示安装工具包。但是 golang.org 无法直接访问,我们需要将包手动下载到 GOPATH 目录,进行安装。创建包目录1 2 cd $GOPATH mkdir -p src/golang.org/x 下载包1 2 3 cd src
1. 安装基础环境安装 Kubernetes参考链接:使用 Kubeadm 安装 Kubernetes 集群。值得注意的是 Kubeflow 并不是对每个版本的 Kubernetes 兼容,system-requirements。1 2 3 4 kubectl version Client Ver
1. 关于 Prow在 Kubernetes、Istio 等知名项目的 Github 仓库中,我们经常会看到 xxx-bot 用户,给 issues 添加标签、合并 PR 。这个机器人账户就是被 Prow 驱动的。Prow 是 Kubernetes 测试特别兴趣小组的项目,目前是 kubernete
在之前的文章 使用 Helm 安装 harbor 中,我已经详细描述了安装 Ingress 、Harbor ,最后成功推送镜像的步骤。其中的域名是公网可以访问的,证书是认证机构签发的。但是在内网环境下,我们需要使用内网域名进行访问。本文主要解决使用自签证书通过 Https 访问 Harbor 的问题
helm 官方源 https://charts.helm.sh/stable ,国内的某些机器无法访问,需要配置镜像源。1. 官方镜像源1 helm repo add stable https://charts.helm.sh/stable 2. Git Pages 镜像1 helm repo ad
1. 关于 DNS1.1 DNS 服务的用途DNS 提供的是域名到 IP 的映射服务。例如,在浏览器输入 https://www.chenshaowen.com 访问页面,但数据链路是基于 IP 的通信,无法识别 www.chenshaowen.com 。这时就需要进行 DNS 查询,输入参数是 w
副标题: 物联网创利模型和全新实践作者: 【日】大前研一译者: 朱悦玮出版社: 北京时代华文书局有限公司出版年: 2019-2-1ISBN: 9787569932171Notes:作者是非常著名的管理学家,我之前读过他写的另外一本书 《思考的技术》。本书主要阐述的是 IoT 的重要性和如何将 IoT
Helm 3 终于发布了。我们可以告别 Tiller 了,但 Helm 3 的改变不仅于此。让我们继续探讨其他的变化。1. 告别 TillerHelm 3 移除了 Tiller ,是个不错的决定。但是要理解为什么不错,我们还需要了解一下 Tiller 产生的背景。Tiller 是 Helm 的服务端
1. 人越来越重要为什么互联网行业的估值显著高于制造业?同样优秀的行业公司,腾讯的 PE 高达 30+,而格力的 PE 只有 10+。互联网行业的特点是轻资产,没有昂贵的复杂设备,不需要大的生产厂房。除非准备收藏,设备的价值每年都有减损,还少不了维护费用,不定期还得更换。相较于制造公司,软件公司的主