简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近公司开发需要用到 IM 系统,自己开发的话需要耗费较多时间和精力。于是我们考虑在开源项目的基础上二次开发,我们对比了较多开源方案之后,选择了 CIM[1] 。项目简介CIM(CROSS-IM)项目是面向开发者的 即时通信 系统,项目基于目前比较流行的 SpringBoot 进行构建(项目依赖的Spring Boot 版本为 1.5.x ,可以自行升级到最新稳定版本),基于 Netty 进行网络
1、 不可调度设置节点不可调度kubectl cordon k8s-node-1恢复节点参与可调度kubectl uncordon k8s-node-12、驱逐已经运行的业务容器kubectl drain --ignore-daemonsets --delete-local-data <node>kubectl drain {{node-name}}#标记节点为不可调度,并驱逐节点上的
查看k8s中所有证书的到期时间:kubeadm alpha certs check-expirationimage.png查看CA证书过期时间:openssl x509 -in /etc/kubernetes/pki/ca.crt -noout -text |grep Notimage.png查看集群证书过期时间:openssl x509 -in /etc/kubernetes/pki/apise
通过kubeadm安装的k8s集群获取kube-scheduler和kube-controller-manager组件状态异常$ kubectl get csNAMESTATUSMESSAGEERRORcontroller-managerUnhealthyGet ht
部署metrics-server开启apiserver聚合服务[root@master ~]# vim /etc/kubernetes/manifests/kube-apiserver.yaml# spec.containers.command 最下面手动添加如下一行- --enable-aggregator-routing=true[root@master ~]# systemctl resta
题目:判断字符串是否是回文数解释:回文数就是正读与反读都相同例如成语: “ABBA” 格式1221 2112就是回文数python代码实现最简单回文数断a=input('输入:')#输入字符串b=a[::-1]#倒序输出if a==b:#判断是否相等print('{} 是回文数'.format(a))#format方法输出else:print('{} 不是回文数'.format(a))#forma
一、什么是Open3DOpen3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。其核心特性包括:3D数据结构3D数据处理算法场景重建表面对齐3D可视化基于物理的渲染(PBR)C++和python代码接口本博客主要介绍Open3D的python版本使用,更多信息可以浏览Open3D官方文档和
作为一名合格的程序员,在需求整理及功能实现的时候,各种流程图是避免不了的,像用例图、时序图、状态图基本上是必备,辅助分析需求及梳理实现思路。时序图,又称为序列图、循序图,是一种UML交互图。时序图通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作过程。时序图的使用场景非常广泛,几乎各行各业都可以使用。当然,作为一个软件工作者,我这边主要列举和软件开发有关的场景。时序图涉及到的角色主要包
-- SpringBoot 的 @ComponentScan注解进行扫描的时候,默认只扫描当前程序所在包结构(包含子包)中声明的组件所以在多模块项目下,应将启动类放置上一层。!!!!要保证子模块文件夹Mapper文件位于启动类所在文件夹的下一层例:如上所示,mapper 子模块 必须要也存在app 文件夹,不然会使mapper文件加载不到作者:一个头发茂密的程序员链接:https://www.ji
一、什么是Open3DOpen3D是一个开源库,支持快速开发和处理3D数据。Open3D在c++和Python中公开了一组精心选择的数据结构和算法。后端是高度优化的,并且是为并行化而设置的。其核心特性包括:3D数据结构3D数据处理算法场景重建表面对齐3D可视化基于物理的渲染(PBR)C++和python代码接口本博客主要介绍Open3D的python版本使用,更多信息可以浏览Open3D官方文档和