iptables 防火墙(三)- 规则的导出 / 导入、使用防火墙脚本程序 |(附体系思维导图)

今天,公众号留言功能开通啦!|文末乔迁福利1、防火墙规则的备份及还原防火墙规则的批量备份、还原两个命令,分别是:iptables-save和iptables-restore,用来保存和恢复。1.1iptables-save命令iptables-save命令:用来批量导出Linux防火墙规则。直接执行iptables-save命令时,将显示出当前启用的所有规则。#iptables-save#Gene
分类: 编程语言 发布时间: 01-25 23:31 阅读次数: 0

骚操作 | 如何优雅的在 Linux 终端下进行录像?

前言相信大家,初始在使用Linux操作系统时,查找历史命令,第一时间会想到history命令:将显示出之前操作过的命令,其无法显示操作过的命令所输出的过程及结果。但往往有时候,我们却想知道在这台服务器上操作了什么?执行的过程是什么样的?输出的结果又是怎么样的?那history命令就已经无法满足我们的需求了,那究竟该怎么办呢?是时候,教大家一招了。那就是这个神奇的命令——script和scriptr
分类: 编程语言 发布时间: 01-25 23:31 阅读次数: 0

集群磁盘故障,如何在服务器上挂载大于 2T 的磁盘?

前言实际在工作中,大家难免会遇到服务器磁盘故障的现象。遇事不要着急忙慌,这种现象也是避免不了的,尤其是针对企业数据库存储服务器来说,如果磁盘有损坏的现象,第一时间需要确认数据是否有做过备份?损坏的这块磁盘有没有影响到单台服务器或整个集群以及甚至对现有业务的影响是否严重?在之前有简单整理过一些关于磁盘系列的相关文章。《如何在线上环境挂载LVM磁盘?》《Linux磁盘和文件系统管理》《Linux磁盘扩
分类: 编程语言 发布时间: 01-25 23:31 阅读次数: 0

微信新上线的“群接龙”功能,你们发现了吗?

干货、福利第一时间送达!本文只针对于iOSWeChatVersion7.0.8测试所用昨天,无意中在微信群里发现了一个新功能,那就是“群接龙”。随后,并在朋友圈发了一下,有很多小伙伴来问我,这个“群接龙”是怎么玩的,如何发起“群接龙”?那么究竟这个群接龙是怎么被发现的,如下图所示。1、群接龙是怎么发起的?在微信群聊对话框里,你是根本无法找到这个发起的选项。那么,需要怎么发起呢?首先,在该群里的好友
分类: 编程语言 发布时间: 01-25 23:31 阅读次数: 0

Linux-Ubuntu 18.04 LTS 安装 Oracle VirtualBox 原创 Jac

作者|凌昊来源|杰哥的IT之旅1、前言说明Ubuntu或许能够成为一款办公/学习Linux两不误的系统,无论是初始LInux的新手、或者是shell脚本大神,在某些特定环境中,避免不了使用Windows的环境,本文将详细介绍在UBuntu18.04LTS上进行安装OracleVirtualox,能够使你在Ubuntu中安装Windows、Centos、Kaili等系统进行学习或工作使用,文章分为两
分类: 编程语言 发布时间: 01-25 23:31 阅读次数: 0

1、promise的状态

new Promise((resolve,reject)=>{ console.log("第一层") resolve() }).then(_=>{ console.log("then1") reject() //无效 }).then(_=>{ console.log("then2Success") //输出 ...
分类: 其他 发布时间: 01-25 23:31 阅读次数: 0

2.promise传值

promise的状态可以一直传递下去,但是值只能接收一次,效果如下 new Promise((resolve,reject)=>{ console.log("第一层") resolve("数据a") }).then(suc=>{ console.log(suc)}, //数据a _=>{ console.log("then1") }).then(suc=>{console
分类: 其他 发布时间: 01-25 23:31 阅读次数: 0

new Date()参数

https://www.w3school.com.cn/jsref/jsref_replace.asp
分类: 其他 发布时间: 01-25 23:30 阅读次数: 0

client-go源码解析(一):client-go客户端对象

client-go源码解析(一):client-go客户端对象client-go的重要性client-go是对K8s集群的二次开发工具,所以client-go是k8s开发者的必备工具之一。本篇目的本篇的目的旨在教会大家k8s集群的客户端有哪些种类,大家可能之前都使用过client-go去操作k8s中的资源对象,但是对于其中原理可能一知半解,client-go github那边只是给出了简单的几个例子,没有太多深入讲解。本讲就先跟大家介绍下,client-go到底有几种客户端对象去和集群交互,这些客
分类: 其他 发布时间: 01-25 23:30 阅读次数: 0

linux主机间免密访问

linux主机间免密访问# 第一步:查看是否已经有公钥私钥了ls .ssh # 要是有id_rsa id_rsa.pub 等文件就是之前已经生成过密钥了,执行第三步步,否则执行第二步# 第二步: 生成 ssh key,如果你之前配置过 Git,那么已经生成过一个了ssh-keygen -t rsa -C "[email protected]"# 第三步拷贝 ssh key 至远程主机ssh-copy-id remote_user@remote_server下登录远程主机,直接ssh remote_
分类: 其他 发布时间: 01-25 23:30 阅读次数: 0

Client-go之Informer机制初探

Client-go之Informer机制初探启航本篇将开始我的源码剖析之路,先会讲client-go中的一些经典的机制和代码,然后讲一些我是用client-go中的一些小示例。最后开始读k8s scheduler源码。背景在k8s系统中,组件之间仅通过Http协议进行通信,没有中间件,其实蛮好奇k8s内部通信是如何保证消息实时性、可靠性和顺序性的,实现这些性能的关键在于Informer机制,Informer机制中的ListAndWatch、DeltaFIFO队列和Indexer等对于实现以上特性非
分类: 其他 发布时间: 01-25 23:30 阅读次数: 0

Client-go Informer之 DeltaFIFO队列

Client-go Informer之 DeltaFIFO队列欢迎关注微信公众号“云原生手记”背景上一篇讲到reflector监控指定的k8s资源,当监控的资源发生变化时,将资源对象的变化存放到DeltaFIFO队列中。本篇的内容就是剖析DeltaFIFO队列,顺便再看下goland如何实现FIFO队列。队列client-go中有两个队列,一个是FIFO队列,另一个是DeltaFIFO队列。我们通过学习其中的FIFO队列来了解Golang语言中设计FIFO队列的基本技巧,而学习DeltaFIF
分类: 其他 发布时间: 01-25 23:30 阅读次数: 0

golang之context使用

背景(欢迎关注“云原生手记”微信公众号)golang中并发编程的三种实现方式:chan管道、waitGroup和Context。本篇将重点介绍context的使用,告诉大家基本的使用方式,做到会用。Context概念介绍context译为上下文,golang在1.6.2的时候还没有自己的context,在1.7的版本中就把golang.org/x/net/context包被加入到了官方的库中。golang 的 Context包,是专门用来处理多个goroutine之间与请求域的数据、取消信号、截
分类: 其他 发布时间: 01-25 23:29 阅读次数: 0

阿里云image-syncer源码分析

阿里云image-syncer源码分析欢迎关注“云原生手记”微信公众号背景大家在公司中都会使用到容器镜像私有仓库,一般都用harbor,也有会用registry搭建一个简陋的私库。然后,有一天,领导告诉你,公司建了一个统一的镜像仓库,需要做镜像迁移,或者公司业务要上公有云了,需要把公司原私有仓库中的镜像全部迁移到公有云镜像仓库(阿里云,腾讯云或者移动云)上去。那么,运维人员就会开始写脚本,逻辑大概是这样的:先从原仓库pull下镜像,然后重新tag,最后push到目标仓库。这种逻辑在一般原镜像仓库不大的
分类: 其他 发布时间: 01-25 23:29 阅读次数: 0

云原生时代的镜像分发工具——Dragonfly简介

欢迎关注微信公众号“云原生手记”文章目录背景dragonfly的原理dragonfly中的概念dragonfly运行原理dfdaemondfdaemon的拦截dfdaemon拦截后作甚dfgetdfget获取blob过程supernode注册接口总结背景今天要分享的是Dragonfly,这是阿里开源的一款用于镜像分发的工具,大家最早了解到这款工具,可能是因为调研大规模容器镜像分发的解决方案,最初这款工具确实是用于解决镜像分发问题的,当然,现在仍用于镜像分发,但是将来这块工具的定位将是企业级文件工具。
分类: 其他 发布时间: 01-25 23:29 阅读次数: 0

client-go: Informer机制之reflector源码分析

client-go: Informer机制之reflector源码分析目的为了能充分了解Inform机制的原理,我们需要了解Inform机制的起点——reflector,那么,reflector是如何将数据从api-server拉下来?又是如何将数据存入本地的呢?解决这两个疑问就是本篇文章的重点。希望大家也能在此过程中能顺便了解k8s中list-watch机制缓存对象数据的原理。源码分析的大致流程首先,需要了解reflector结构体中的各个属性,然后是reflector是如何初始化,最后针对ref
分类: 其他 发布时间: 01-25 23:29 阅读次数: 0

Client-go之Informer机制本地存储Indexer

Client-go之Informer机制本地存储Indexer若想与作者沟通交流问题,请关注微信公众号“云原生手记”背景client-go Informer机制的主要逻辑是controller控制reflector从apiserver获取感兴趣的资源对象的数据,然后将数据放入DeltaFIFO队列中,controller将从队列中消费出对象增量数据,然后将增量存入本地存储,同时根据增量类型(Added,Update,Delete)进行事件通知。那么client-go中的本地存储是什么样的存在呢?我们
分类: 其他 发布时间: 01-25 23:28 阅读次数: 0

ES6 async函数

async函数
分类: 其他 发布时间: 01-25 23:28 阅读次数: 0

ES6 Module模块

Module模块
分类: 其他 发布时间: 01-25 23:27 阅读次数: 0

ES6 编程风格

编程风格、编码规范
分类: 其他 发布时间: 01-25 23:27 阅读次数: 0