02 2020 档案

摘要:本文介绍几种在K8S中限制资源使用的几种方法。 资源类型 在K8S中可以对两类资源进行限制:cpu和内存。 CPU的单位有: 正实数,代表分配几颗CPU,可以是小数点,比如0.5代表0.5颗CPU,意思是一 颗CPU的一半时间。2代表两颗CPU。 正整数m,也代表1000m=1,所以500m等价于0 阅读全文
posted @ 2020-02-26 16:38 30岁再次出发 阅读(2875) 评论(0) 推荐(0)
摘要:第五章 传输层->传输层协议UDP和TCP->网络安全->TCP可靠传输的实现->TCP的流量控制->TCP的拥塞控制->TCP的运输连接管理 5.1 OSI和DoD模型下图必须背下来。尤其是传输层和网络层的协议。 传输层最大数据包是65535字节,而网络层数据最大只有1480字节。所以需要分段,但 阅读全文
posted @ 2020-02-26 11:15 30岁再次出发 阅读(524) 评论(2) 推荐(1)
摘要:原理SYN foold攻击主要针对tcp通信三次握手期间做的手脚,所以要弄懂这个攻击的原理我们首先必须知道tcp三次握手的详细过程 由上图可知tcp三次握手顾名思义要经过三个步骤,这三个步骤分别是 客户端向服务端发送SYN J(同步信号假设序号为J),相当于通知服务端我要开始建立连接了;服务端收到客 阅读全文
posted @ 2020-02-26 08:58 30岁再次出发 阅读(2777) 评论(0) 推荐(1)
摘要:Lua系列–pairs和ipairsLua中Table的存储方式在看二者的区别之前,我们首先来看一下Lua中的table是如何在内存中进行分配的。Table的组成:1.哈希表 用来存储Key-Value 键值对,当哈希表上有冲突的时候,会通过链表的方式组织冲突元素2.数组 用来存储 数据(包括数字, 阅读全文
posted @ 2020-02-24 16:44 30岁再次出发 阅读(416) 评论(0) 推荐(0)
摘要:1,nginx内置变量 nginx 有很多内置变量可以进行简单的过滤。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 4 阅读全文
posted @ 2020-02-24 14:27 30岁再次出发 阅读(1263) 评论(0) 推荐(0)
摘要:一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均 阅读全文
posted @ 2020-02-21 10:49 30岁再次出发 阅读(356) 评论(0) 推荐(0)
摘要:本来今天不应该讨论这几个函数的,不过,为了凑字数..不,为了方便以后的文章,还是要谈谈这几个基础函数的~ 1.loadfile——只编译,不运行 loadfile故名思议,它只会加载文件,编译代码,不会运行文件里的代码。比如,我们有一个hellofile.lua文件: 复制代码代码如下: print 阅读全文
posted @ 2020-02-20 09:26 30岁再次出发 阅读(1001) 评论(1) 推荐(0)
摘要:NGINX 上的限流(译) zlup YP小站 今天 前言 本文是对Rate Limiting with NGINX and NGINX Plus的主要内容(去掉了关于NGINX Plus相关内容)的翻译。 限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配 阅读全文
posted @ 2020-02-19 18:03 30岁再次出发 阅读(472) 评论(0) 推荐(0)
摘要:对于shell脚本的输出,如果要输出json格式的内容,我们可以借助python -m json.tool命令 比如 echo '{"name":"zhangsan", "age":"18"}' | python -m json.tool 首先,大括号外面必须有单引号'',因为在shell里面大括号 阅读全文
posted @ 2020-02-18 11:46 30岁再次出发 阅读(6362) 评论(0) 推荐(0)
摘要:现在越来越多的项目和开发插件等默认都会支持和使用json数据格式,作为数据保持、传输的一种方式。 说是其中一种,就标示还有好多其他格式。比如:最多是xml。webservice的标准数据格式。 不过由于json是JavaScript 对象表示法(JavaScript Object Notation) 阅读全文
posted @ 2020-02-18 11:42 30岁再次出发 阅读(1329) 评论(0) 推荐(0)
摘要:lua判断字符串包含另一个字符串--string.find("元字符串","模式字符串") 如下: print(string.find("CCBWebView/*/iPhone OS/*/10.3.2/*/4.04/*/750*1294","CCBWebView"))--打印结果 1 10 --st 阅读全文
posted @ 2020-02-13 09:17 30岁再次出发 阅读(11152) 评论(0) 推荐(0)
摘要:1) 获取命令行参数,例如通过./abc.exp a1 a2执行expect脚本 set 变量名1 [lindex $argv 0] 获取第1个参数a1 set 变量名2 [lindex $argv 1] 获取第2个参数a2 2)函数中使用外部变量 例如在函数外部定义了变量va: set va "" 阅读全文
posted @ 2020-02-11 19:51 30岁再次出发 阅读(1889) 评论(0) 推荐(0)
摘要:一.登陆到远程主机 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l username hostip expect { "yes/no" { se 阅读全文
posted @ 2020-02-11 19:48 30岁再次出发 阅读(275) 评论(0) 推荐(0)
摘要:expect正则捕获返回结果expect: expect -re "([0-9]*)([a-zA-Z]*)"send_user "num is $expect_out(1,string), string is $expect_out(1,string)"这里[0-9]*表示一个或多个数字,[a-zA 阅读全文
posted @ 2020-02-11 19:47 30岁再次出发 阅读(1173) 评论(0) 推荐(0)
摘要:适用对象 使用 Alpine Linux 发行版的 Docker 镜像容器。 仅仅适用于没有安装uclibc的系统。 修改步骤 进入容器命令行 # docker exec -it container_name /bin/sh 安装 timezone 数据包 # apk add -U tzdata # 阅读全文
posted @ 2020-02-10 09:39 30岁再次出发 阅读(815) 评论(0) 推荐(0)
摘要:前言镜像的优化注意几条: 选择最精简的基础镜像减少镜像的层数清理镜像构建的中间产物注意优化网络请求尽量去用构建缓存使用多阶段构建镜像接下来我们以rhel7镜像构建容器,并在容器中安装nginx的源码包。以此容器构建新的镜像并做做优化 1.软件准备 [root@server1 docker]# pwd 阅读全文
posted @ 2020-02-10 09:13 30岁再次出发 阅读(1485) 评论(0) 推荐(0)
摘要:a 追加内容 sed ‘/匹配词/a\要加入的内容’ example.file(将内容追加到匹配的目标行的下一行位置)i 插入内容 sed ‘/匹配词/i\要加入的内容’ example.file 将内容插入到匹配的行目标的上一行位置)示例:#我要把文件的包含“chengyongxu.com”这个关 阅读全文
posted @ 2020-02-10 09:06 30岁再次出发 阅读(1989) 评论(0) 推荐(0)
摘要:scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不 阅读全文
posted @ 2020-02-10 08:57 30岁再次出发 阅读(1421) 评论(0) 推荐(0)
摘要:rsync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。 rsync可以实现scp的远程拷贝(rsync 阅读全文
posted @ 2020-02-10 08:54 30岁再次出发 阅读(291) 评论(0) 推荐(0)
摘要:nfs 安装 执行以下命令安装 nfs 服务器所需的软件包 yum install -y nfs-utils 执行命令 vim /etc/exports,创建 exports 文件,文件内容如下: /root/nfs_root/ *(insecure,rw,sync,no_root_squash) 阅读全文
posted @ 2020-02-08 10:41 30岁再次出发 阅读(12377) 评论(0) 推荐(1)
摘要:这是一个通过shell形式的CMD指令运行多个命令的愚蠢示例.我更喜欢使用exec-form,但我不知道如何连接指令. 壳的形式: CMD mkdir -p ~/my/new/directory/ \ && cd ~/my/new/directory \ && touch new.file EXEC 阅读全文
posted @ 2020-02-05 15:16 30岁再次出发 阅读(2015) 评论(0) 推荐(0)
摘要:报错误 /bin/sh: 1: source: not found sh不支持source bash支持source RUN rm /bin/sh && ln -s /bin/bash /bin/sh 或 RUN /bin/bash -c "source /usr/local/bin/virtual 阅读全文
posted @ 2020-02-03 14:20 30岁再次出发 阅读(3076) 评论(0) 推荐(0)
摘要:前一阵子有一台服务器,mysql的时间比北京时间晚了8个小时。我知道是时区的问题,但是不知道为什么弄成这样,宿主机没有问题,后来一看mysql的docker,时区是错的。 mybatis-plus打印的sql脚本中,包含时间参数的,都被强制减掉了8个小时,我一开始还以为是java方面的问题,原来是d 阅读全文
posted @ 2020-02-02 23:04 30岁再次出发 阅读(476) 评论(0) 推荐(0)
摘要:什么是表结构?表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。 查询方法:以表‘employees’为例子 1.describe(desc)表名desc 是 describe的缩写describe用于查看特定表的详细设计信息 des 阅读全文
posted @ 2020-02-01 14:26 30岁再次出发 阅读(539) 评论(0) 推荐(0)