linux下logrotate配置参数说明
参数 功能 monthly: 日志文件将按月轮循。其它可用值为‘daily’,‘weekly’或者‘yearly’。 rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份 compress 通过gzip 压缩转储以后的日志 nocompress 不需要压缩时,用这个参数 copytruncate 用于还在打开中的日志文件,把当前日志备份并截断 nocopytruncate 备份日志文件但是不截断 create mode owner group 转储文件,使用指定的文件模式创建新的日志文件 nocreate 不建立...
某公司给的测试题目201708018
演员的技能用字母A-Z表示,某活动需要演员按顺序完成任务,完成得最多的,可获得奖励。由于演员多才多艺,提前告知任务顺序,很容易完成任务。现在让演员随意表演,最后公布活动任务最长匹配度。如一个演员表演顺序 ABCBDAB,最后活动顺序为BDCABA,那么最大匹配度值为4(匹配值为BCBA或者BDAB)。现在编写程序实现以上功能: <?php $a = 'ABCBDAB'; $b = 'BDCABA'; $aStrlen = strlen($a); $bStrlen = strlen($b); $maxCo...
php利用二叉堆算法来实现 TopK
利用二叉堆算法来实现 TopK 实现流程是: 1、先读取10个或100个数到数组里面,这就是我们的topK数. 2、调用生成小顶堆函数,把这个数组生成一个小顶堆结构,这个时候堆顶一定是最小的. 3、从文件或者数组依次遍历剩余的所有数. 4、每遍历出来一个则跟堆顶的元素进行大小比较,如果小于堆顶元素则抛弃,如果大于堆顶元素则替换之. 5、跟堆顶元素替换完毕之后,在调用生成小顶堆函数继续生成小顶堆,因为需要再找出来一个最小的. 6、重复以上4~5步骤,这样当全部遍历完毕之后,我们这个小顶堆里面的就是最大的topK,因为我们的小顶堆永远都是排除最小的留下最大的...
DNS(Domain Name System)服务器相关的几个命令
DNS(Domain Name System)服务器相关的几个命令 hosthost example: host www.baonisheng.cn host -a www.baonisheng.cn nslookup example: nslookup www.baonisheng.cn dig example: dig www.baonisheng.cn dig -x 123.57.204.35 //查询反解信息 whois example: whois baonisheng.cn //查询域名注册信息
应用层拒绝服务攻击
SYN flood 正常情况下 (1)客户端向服务端发送一个SYN包,包含客户端使用的端口号和初始序列号x。 (2)服务器在收到客户端的SYN包后,将返回一个SYN+ACK的TCP报文,包含确认号x+1和服务器的初始序列号y。 (3)客户端收到服务器返回的SYN+ACK报文后,向服务器返回一个确认号为y+1,序号为x+1的ACK报文,一个标准的TCP连接完成。 SYN flood在攻击时,首先伪造大量的源ip地址,分别向服务器发送大量的SYN包, 此时服务器会返回SYN+ACK包,因为源地址是伪造的,所以伪造的ip并不会应答,服务器端没有收到伪造ip的回...
php使用openssl_random_pseudo_bytes生成安全的随机数
需要安装openssl扩展,openssl_random_pseudo_bytes function getRandomString($length = 6) { /* * Use OpenSSL (if available) */ if (function_exists('openssl_random_pseudo_bytes')) { $bytes = openssl_random_pseudo_bytes($length * 2); ...
初识dockerNote
基础命令 1.docker pull [OPTIONS] NAME[:TAG] docker pull hello-world 2.docker images [OPTIONS] [REPOSITORY[:TAG]] 3.docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG.....] Docker运行Nginx 实践前奏 持久运行的容器 前台挂起&后台运行 进入容器内部 进入https://c.163.com/hub#/m/home/ 搜索 nginx 打开带小鲸鱼标志的镜像 执行 docker pul...
centos7 安装nginx后无法访问
centos7 安装nginx后无法访问 尝试curl http://127.0.0.1 正常,这时候基本上可以判断是防火墙的问题 关闭防火墙 systemctl start firewalld.service#启动firewall systemctl stop firewalld.service#停止firewall systemctl disable firewalld.service#禁止firewall开机启动,enable firewall-cmd --state #防火墙状态 或者开放80端口 添加防火墙规则 firewall-cmd --p...
在centos上安装docker
前置条件 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可。 $ uname -r 2.使用 sudo 或 root 权限的用户登入终端。 3.确保yum是最新的 $ yum update 4.添加 yum 仓库 tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/ce...
mysql表字段Note
物理设计 数据类型的选择 如何选择 VARCHAR和CHAR类型 1.使用最小的符合需求的长度 2.varchar(5) varchar(200) 存储mysql字符串性能不同 varchar的适用场景 1.字符串列的最大长度比平均长度大很多 2.字符串列很少被更新 3.使用了多字节字符集存储字符串 char类型的存储特点 1.char类型是定长的 2.字符串存储在char类型的列中会删除末尾的空格 3.char类型的最大宽度为255 char的适用场景 1.char类型适合存储长度近似的值 2.char类型适合存储短字符串 3.char类型适合存储经常...