Loading

邢栋博客

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类型适合存储经常...

mysqlSQL优化Note

慢查询日志介绍 slow_query_log //启动停止记录慢查询日志 show variables like 'slow_query_log'; set global slow_query_log = on; slow_query_log_file 指定慢查询日志的存储路径及文件 long_query_time 指定记录慢查日志sql执行时间的阀值 // show variables like 'long_query_time'; log_queries_not_using_indexes 是否记录未使用索引的sql 常用的慢查询分析工具(...

mysql索引优化Note

Mysql支持的索引类型 B-tree索引 特点 B-tree索引以B+树的结构存储数据 B-tree索引能加快数据的查询速度 B-tree索引更适合进行范围查找[顺序存储] 在什么情况下可以用到B数索引 1.全值匹配的查询 order_sn = '123456' 2.匹配最左前缀的查询 3.匹配列前缀查询 order_sn like '123%' 4.匹配范围值的查找 order_sn > '123456' and order_sn < ...

关于mysql的基准测试之mysqlslap和sysbench

mysql基准测试工作之 - mysqlslap 常用参数说明 --atuo-generate-sql 由系统自动生成sql脚本进行测试 --auto-generate-sql-add-autoincrement 在生成的表中增加自增ID --auto-generate-sql-load-type 指定测试中使用的查询类型 --auto-generate-sql-write-number 指定初始化数据时生成的数据量 --concurrency 指定并发线程的数量 --engine指定要测试表的存储引擎,可以用逗号分割多个存储引擎 --no-drop 指...