Kubernetes OIDC 鉴权 发表于 2020-08-06 更新于 2022-06-01 分类于 kubernetes 介绍Kubernetes本身不提供用户管理,所以,Keycloak可以做用户管理和客户端管理。 Keycloak 配置创建客户端进入管理界面 1http://localhost:8080 进入前一篇文章Keycloak创建的Realm kubernetes界面
Keycloak 发表于 2020-08-05 更新于 2021-05-20 分类于 kubernetes 介绍KeyCloak是Redhat开发的SSO服务程序。可以提供OpenID Connect服务。 安装从官网下载压缩包,解压缩 单机运行1bin\standalone.bat -b 0.0.0.0 阅读全文 »
git merge 操作 发表于 2020-06-23 更新于 2023-10-17 分类于 git的使用 git merge upstream123456789git remote add upstream https://github.com/OpenAPITools/openapi-generatorgit fetch upstreamgit checkout mastergit merge upstream/mastergit push origin master 阅读全文 »
Python virtualenv requirements pytest jupyter 发表于 2020-06-22 更新于 2024-05-11 分类于 Python Python 虚拟环境介绍Python虚拟环境可以搭建一个当前工作的包依赖系统,所有的依赖包都下载到当前目录下,不会对系统的Python环境造成影响。 虚拟环境指的是多个依赖包环境共存,并不是多个python共存。所有的虚拟环境都使用一个python。 以前流行的是 virtualenv。从 Python 3.3 起,官方提供了一个相似的工具并推荐使用 venv 阅读全文 »
Introduction to Apache Spark 发表于 2020-06-21 更新于 2022-06-01 分类于 大数据和分布式计算 1 IntroductionApache spark is a batch computing framework. It is used to replace MapReduce in Hadoop. It can be deployed on Apache Yarn or Mesos, Kubernetes. 阅读全文 »
raft算法 发表于 2020-06-20 分类于 大数据和分布式计算 介绍当一个集群里的每台机器上都有一套自己的数据,让所有机器上的数据都保证一致的算法,就叫做分布式数据一致性算法。 最知名的分布式一致性算法是paxos,但是它非常难懂,并且由于论文并没有将其算法的细节描述清楚,导致了不同的工程实现。 Raft是另外一个知名的分布式数据一致性算法,由于采用了“强领导人”机制,使其较paxos简单,再加上论文比较详细的描述了算法的细节,使得其在工程上容易实现,所以目前生产环境上应用最广泛,例如etcd。 阅读全文 »
GraphQL介绍 发表于 2020-06-17 更新于 2021-08-11 分类于 前端开发 Frontend Development 什么是GraphQLGraphQL 一种用于API的查询语言,具有优于RESTful的特点。它可以只用一个请求获取多个资源。 阅读全文 »
现代C++ 发表于 2020-06-16 更新于 2021-08-11 分类于 C和CPP Move语义智能指针的推荐用法1.不要再使用new, delete, 一律用make_shared,make_unique代替 2.只有具有ownership的关系,才用智能指针,否则使用 T &, 或者 T * 阅读全文 »
在Azure云上使用HPC Services for Excel运行Excel运算 发表于 2020-06-13 分类于 大数据和分布式计算 前提条件你需要安装最低Windows HPC server 2012 SP1 在你的桌面机(你用来做Excel运算的机器)上,你需要安装Excel 2010和HPC client utilities. 你还需要部署一些Azure虚拟机节点,安装有Excel,用于实际运算。 阅读全文 »
常用SQL语句 发表于 2020-05-31 更新于 2021-03-30 分类于 数据库 常用的SQL语句12345678910111213TRUNCATE TABLE 表名 #清空表select * from job_finish_info;select * from lsb_events_exechostlist;select job_id, event_type from lsb_events;mysql show columns from 表名;INSERT INTO table_name VALUES (值1, 值2,....)INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)