K8S命令
服务器1123# 在本地服务器打包镜像docker save -o my_image.tar /my_image:v3 (打包)docker save my_image:v3 | gzip > my_image.tar.gz(打包压缩)
服务器2 - 打开窗口1123456789101112131415# 将打包好的容器,load到新的服务器# docker load -i my_image.tar.gz # 运行镜像成容器docker run -i -d my_image:v3# 查询容器Iddocker ps | grep my_image# 进入容器内部docker exec -it 容器Id bash# 修改需要修改的内容# 方法一内部修改 >直接取代 >>追加echo "text" > filename# 方法二 外部送入, !!!得另开一个窗口, 在正常服务器路径下不在docker容器内部docker cp /newfile.xx 容器Id:/needDir/newfile.xx# 返回窗口1查看效果 cat new ...
OpenWRT 配置 WireGuard 服务端及客户端配置教程
前言去年出过一期在 OpenWRT 上部署 OpenConnect VPN 的详细教程,主要用于在外办公方便VPN 回家的使用场景.博主几乎每天使用持续了一年多,在 macOS 和 iOS 上体验都非常的稳定.
而今天的主角是已经火了几年的了WireGuard, 同样是 VPN 回家服务,在博主试用了一段时间后决定以后主用 WG 了.
由于 WireGuard 在 Linux 上安装配置较为麻烦,而很多 OpenWRT 固件也都预装了 WG ,并且有图形化界面方便设置.所以博主目前推荐还是在 OpenWRT 来直接使用.
WireGuard 与 OpenConnect VPN 的区别抛开深沉的原理,简单通俗的说明下两者的区别和使用感受:OpenConnect VPN主要是使用 TCP 协议,而WireGuard则是 UDP 协议.最明显使用感知就是前者需要类似拨号一样过程,在网络断开,重连等情况下并非无感.而WireGuard则类似于常驻后台,随用随取的感觉,体验不错.
在配置方面, OpenConnect VPN 需要使用证书来提高使用安全和连接体验,而 WireGuard 则是使用 ...
Spring-Cloud-Gateway 从升级到放弃
1 为什么要升级为spring-cloud-gateway?Spring Cloud Gateway features:
Built on Spring Framework 5, Project Reactor and Spring Boot 2.0
Able to match routes on any request attribute.
Predicates and filters are specific to routes.
Hystrix Circuit Breaker integration.
Spring Cloud DiscoveryClient integration
Easy to write Predicates and Filters
Request Rate Limiting
Path Rewriting
这是官方说的,spring gateway相对spring zuul要新很多,应用也更加自由,开发体验更好。但是我在测试中发现,spring-cloud-gateway相对于zuul来说,更加出众的还是其性能,当然最后让我放弃的也是因为这一点。
网上的 ...
git钩子hookpost-receive
以下为服务端的配置在服务器/www/wwwroot/hook.com上新建两个文件夹public 代码部署git 裸仓库
切换到git目录下
然后进入/www/wwwroot/hook.com/git/test.git/hooks
复制一份post-receive.sample 并改名为post-receive
1[root@iZbp1938t1plpi1gikahmmZ hooks]# cp post-receive.sample post-receive
然后编辑 post-receive 添加如下代码 保存退出
12345DIR=/www/wwwroot/hook.com/publicgit --work-tree=${DIR} clean -fdgit --work-tree=${DIR} checkout --force
修改post-receive 文件的权限
1chmod -R 777 post-receive
以下是本地配置在本地上新建一个文件夹 然后添加为远程仓库
1234// 初始化一个git仓库git init// ...
hexo d部署到个人服务器git仓库上
本篇前置条件:1 个人服务器已安装git,则可创建git仓库,参考/post/c4bcdb47.html2 本地PC机已安装node,hexo,参考对应官方网站手册即可
以下为具体步骤:第一步:服务端创建对应git仓库:hexo-blog.git
12345cd /home/git su - git (因我的git账户名为git,需切换权限)mkdir hexo-blog.gitcd hexo-blog.gitgit --bare init
则此时git地址为:git@127.1.1.1:/home/git/hexo-blog.gitgit 为您的账号127.1.1.1 为您的服务器ip/home/git/hexo-blog.git 为仓库目录
可以在本地PC验证服务端git仓库有效性:git clone git@127.1.1.1:/ho ...
springcloud项目网关升级:gateway替代zuul以及解决gateway跨域访问问题
注:Spring Cloud Gateway建立在Spring Framework 5,Project Reactor和Spring Boot 2之上,使用非阻塞API。 Websockets得到支持,并且由于它与Spring紧密集成,所以将会是一个更好的 开发 体验。本文只讲述搭建过程,具体源码解析可以参考:http://www.iocoder.cn/categories/Spring-Cloud-Gateway/1.添加maven依赖:
123456789101112<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId></dependency><dependency> <groupId>org.springframework.cloud</groupId> <artifactId&g ...
主元分析(PCA)在计算机图形学中的应用
本文首先简要介绍主元分析,然后侧重于举例说明主元分析在计算机图形学中的应用,最后给出主元分析的计算步骤与其作用于三维数据的相应代码。
一. 简介 主元分析,即Principal Component Analysis,简称PCA,是一种对数据进行分析的技术。如其名字所述,它的作用是分析数据分布的主要元素/结构。主元分析会由主到次找到数据的分布方向,通过舍去那些次要的分布方向,它可以用于去除噪声、数据降维等。其计算简单,在多个领域有着广泛的应用。
以二维平面数据可以形象地说明主元分析。如图 1所示,给定XA、YA坐标系下的一些2维数据点(图中圆圈),我们希望找到方向轴Xp、Yp,其中Xp代表了数据的主要分布方向(主元轴),当Yp方向的变化很小时,我们可以认为Yp方向的变化为噪声所产生,因此可以去掉Yp这一维。
图 1 主元分析示意图
设图1中原来的有一个数据P为(3.05, 2.95),即
主元分析获得主元轴Xp、Yp后,P可以表示为
此时P仍为2维数据,但是因为Xp轴的存在,只用一个坐标4.184表示就可以了。
教程“A tutorial on Princip ...
在服务器上搭建自己的git私人仓库
在日常工作中我们往往使用gitee、github、gitlab等,第三方的git仓库。有时候我们想在自己的服务器上搭建一个git服务器,方便自己的代码提交。
一、使用环境
1、服务器端使用centos7(虚拟机)
2、客户端直接是本机电脑
二、服务器端的操作
1、安装git
1yum install -y git
2、创建一个git用户
12useradd gitpasswd git # 输入密码,待会客户端提交的密码就是这个
3、创建仓库
12345su - git # 切换到git用户cd ~ # 进入根目录下mkdir dev-test.git # 创建一个仓库cd dev-test.gitgit --bare init # 初始化仓库
三、客户端的操作
1、安装git
2、克隆代码
1git clone git@服务器地址:服务器工程目录(/home/git/dev-test.git)
3、进入克隆后的文件夹
4、新增一个文件并提交到服务器
5、在别的文件夹下继续克隆下刚刚的地方,看看提交的文件是否存在
四、配置免密码登录
1、在客户端生成密钥并拷贝公钥
12s ...
大数据Flink详细教程(中篇)
大数据计算框架 Flink 实战教程共分为3篇。涵盖 Flink 安装配置、基本原理、核心概念、 流处理 API 和批处理 API、存储及状态一致性、容错机制、实战案例以及面试题讲解等。
本篇为第2篇,主要讲解 Flink 的 API、Window 和 Watermark 机制、状态管理和存储、容错机制、状态一致性等等。第1篇看这里。第3篇看这里。
文章目录
FlinkAPI
Environment
Source
Transformation
Flink数据类型
Sink
window
window原理与分类
window api
时间语义
watermark
乱序问题
watermark原理
watermark的传递
watermark api
旧API
新API
window触发条件
乱序处理
# watermark
# allowedLateness
# sideOutputLateData
Flink状态管理
State分类
State存在形式
Keyed State详解
Flink状态后端
Flink容错机制
检查点
基本概念
实现原理
代码配置
...
大数据Flink详细教程(前篇)
Flink实战教程共分三篇。本篇为第一篇,主要讲解Flink的入门、安装配置、基本术语&概念、核心原理。第二篇看这里,第三篇看这里。
【仅需一次订阅,作者所有专栏都能看】
推荐【Kafka】https://bigbird.blog.csdn.net/article/details/108770504推荐【Flink】https://blog.csdn.net/hellozpc/article/details/109413465推荐【SpringBoot】https://blog.csdn.net/hellozpc/article/details/107095951推荐【SpringCloud】https://blog.csdn.net/hellozpc/article/details/83692496推荐【Mybatis】https://blog.csdn.net/hellozpc/article/details/80878563推荐【SnowFlake】https://blog.csdn.net/hellozpc/article/details/108248227推荐【并发限 ...