12 catoop

尚未进行身份认证

热爱软件,热爱技术!

等级
TA的排名 276

导入snapshot版本的jar包到maven私服nexus

示例:mvn deploy:deploy-file -DgroupId=com.shanhy -DartifactId=shanhy-web-core -Dversion=1.1.0-SNAPSHOT -Dpackaging=jar -Dfile=shanhy-web-core/1.1.0-SNAPSHOT/shanhy-web-core-5.1.17-SNAPSHOT.jar -Durl=ht...

2020-04-06 13:27:17

Linux文件名排序

需求文件夹下面有很多以数字命名的png文件,现需使用ll命令列出所有文件(只要文件名),并且按照数字从小到大进行排序。命令ls -l | awk '{print $9}' | sort -k1.1nr1.命令所示中先使用ls -l列出所有文件,然后使用awk只取最后一列文件名,最后使用sort进行排序。2.sort参数-k小数点前面的1表示按结果的第一列排序(这里我们只有文件名一列...

2020-04-05 13:52:41

alpine 镜像的 docker 设置时区

alpine 是精简版镜像,默认不带 timezone,需要我们处理一下,步骤如下:1、安装 timezone 数据包apk add -U tzdatals /usr/share/zoneinfo为了防止添加失败,加上-U 参数,更新仓储缓存。列出安装的时区文件,验证是否下载成功。2、拷贝需要的时区文件到localtime,国内需要的是Asia/Shanghai:cp /usr/s...

2020-03-30 14:38:47

K8S dashboard 2.0 安装配置并使用 ingress-nginx 访问

K8S dashboard 安装配置(v1.17.0)一、dashboard总配置文件下载官网地址:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/wget -O kubernetes-dashboard.yaml https://raw.githubusercontent.com/ku...

2020-03-23 13:29:37

openssl自签发https证书

步骤:# 生成CA私钥与CA证书openssl genrsa -out cakey.pem 2048openssl req -new -x509 -sha256 -key cakey.pem -out cacert.pem -days 3650 -subj /C=CN/ST=JiangSu/L=NanJing/O=Shanhy/OU=Shanhy/CN=helloworld.shanhy....

2020-03-22 21:11:07

免费https证书(泛域名的,自动续期)

实现目标:免费https证书,是泛域名的!泛域名的!就是那种*.baidu.com这种,内置自动续期!certbotcertbot 免费泛域名证书的生成,容器启动自动生成,容器自动证书自动续期(按官方证书即将到期的30天)。目前支持阿里云 DNS、腾讯云 DNS、华为云 NDS、GoDaddy。使用方法命令代码docker run -itd --name xzxiaoshan-cert...

2020-03-19 16:42:56

K8S RBAC介绍

在Kubernetes中,授权有ABAC(基于属性的访问控制)、RBAC(基于角色的访问控制)、Webhook、Node、AlwaysDeny(一直拒绝)和AlwaysAllow(一直允许)这6种模式。从1.6版本起,Kubernetes 默认启用RBAC访问控制策略。从1.8开始,RBAC已作为稳定的功能。通过设置–authorization-mode=RBAC,启用RABC。所以RBAC也就...

2020-03-19 14:53:13

K8S Ingress 之 nginx-ingress-controller

阅读本文之前,建议先看一下前一篇文章《K8S Ingress 之 traefix-ingress-controller》,简单的了解下上篇文章的内容即可。然后本文直接上配置步骤:1、下载主描述文件# wget 下载到本地wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30.0/deploy/st...

2020-03-17 18:51:34

K8S Ingress 之 traefik-ingress-controller

文本先说一下背景,再谈一下组件关系,然后看看怎么实施配置部署。一、需求背景接上篇(k8s的helloword)已经实现了我们对web服务的部署和正常外部访问,但是你可能发现了,我们使用的端口是30001,采用了NodePort方式映射并固定了30001端口,使其可以固定对外提供服务。但是,该端口默认范围是30000~32767,并且我们的web服务一般都是80、443端口对外,因此我们产生了...

2020-03-17 15:57:57

K8S HelloWorld

K8S集群搭建完成后,HelloWorld自然也不能缺席。本文使用K8S按如下结构图关系部署 HelloWorld 容器。(图)步骤1、创建deployment文件(RS=3个副本)2、创建service文件(NodePort 模式)3、创建deployment和service4、查看结果5、访问验证# 在所有Node节点集群中 curl 验证# 使用PC浏览器访问 ...

2020-03-14 17:21:29

安装配置 Flannel+Docker

安装配置 Flannel(基于Etcd集群,点击查看)前置说明所有docker宿主机上都需要进行 flannel 配置,flanneld 为每个docker宿主机上的systemd服务。flannel 的安装非常简单,直接下载二进制文件即可(当然您也可以自己编译)打开网址 https://github.com/coreos/flannel/releases 下载最新版对应的架构的版本,一般...

2020-03-14 17:03:54

网段简写,根据子网掩码求IP地址段范围

问题:计算网段172.16.0.0/23的IP地址段是多少到多少?解答:1、由题可得起始IP地址为:172.16.0.12、其中23为子网掩码用“位数”的简写方式,意思是子网掩码的二进制为从左到右23个1组成的二进制11111111.11111111.11111110.00000000,转换为十进制结果为255.255.254.0,并得出右侧为0的有9位可以表示主机段3、计算广播地址:...

2020-03-14 12:40:46

手工部署kubernetes-1.17.0(不含etcd集群和flannel)

二进制部署kubernetes-1.17.0(不含etcd集群和flannel,点击跳转)ip地址LableComponent192.168.1.54masterapiserver,scheduler,controller-manager,etcd,docker,flannel192.168.1.65nodekubelet,kube-proxy,docker,...

2020-03-13 11:48:47

ETCD集群部署

ETCD集群部署+flannel附件/opt/soft/etcd/etcd-v3.4.4-linux-amd64.tar.gz下载地址:https://github.com/etcd-io/etcd/releases服务器192.168.1.54、192.168.1.65、192.168.1.105安装1、解压包(每台机器)ETCD_VER=v3.4.4cd /opt/soft/...

2020-03-13 11:47:03

网页视频流m3u8/ts视频下载(之ffmpeg)

首先,本文不对 m3u8/ts、ffmpeg 进行科普,请自行了解。下面的篇幅送给明白的你 ^_^单刀直入步入正题,使用浏览器F12(或其他抓包工具)获取视频页的 m3u8 文件URL地址。然后,下面的命令送给你:# 这2行是语法(更详细的详见ffmpeg官网)$ ffmpeg -i <m3u8-path> -c copy OUTPUT.mp4$ ffmpeg -i &lt...

2020-03-05 16:04:49

MySQL插入性能之参数 rewriteBatchedStatements=true

提高MySQL插入性能的方法大概分为3类:1、调整MySQL相关参数2、插入的时候对事物进行控制,不要每条提交一次3、减少程序提交SQL给MySQL的频率,不要每次提交一条本文针对第三点增加对应的参数,效果立竿见影,连接数据库参数 rewriteBatchedStatements=true。例如:jdbc:mysql://127.0.0.1:3306/shanhy?rewriteBat...

2020-03-05 15:04:12

Java OOM 类型

1、java.lang.OutOfMemoryError: PermGen space说明PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。用于存放Class和Meta的信息,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能...

2020-03-05 14:48:26

Java 读取文件 MD5 sha1 sha256 sha224 sha384 sha512

在Java中读取文件的MD5或SHA码,用于对文件完整性进行校验,示例代码较为简单,如下:一、使用到的 jar (pom.xml)<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <ve...

2020-03-05 10:51:34

Win10微软帐户切换不回Administrator本地帐户的解决方法

原来Administrator为本地帐户,不知道什么时候被绑定微软帐户后,你发现无法切换回本地帐户,连【改用本地帐户登录】按钮都没有。那么,当你看到本文的时候,说明你有切回本地账户的需求,本文亲测可用!首先如下图所示,我已经绑定了微软账户后的账户页面,完全没有切回本地账户的按钮:实现切回本地账户的需求,按照如下步骤操作:1、打开注册表,将Administrators的完全控制权限打开...

2020-03-04 00:04:26

使用插件yum-plugin-downloadonly下载yum依赖包

需求Linux中使用yum安装软件,这个很舒畅大家都知道,但是这个前提条件是你的服务器是可以联网的。在有些时候,我们的服务器是不能联网的情况下,可能就需要使用rpm包或者二进制包进行手工离线安装了,提到“依赖问题”就让人头大、崩溃,常常让人抓狂,介于此种需求,yum-plugin-downloadonly 插件可以帮助我们。本地环境准备1、准备一台和离线服务器操作系统版本一样的服务,这台服务...

2020-02-28 13:47:53

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。