Loading

邢栋博客

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 指...

mysql常用存储引擎以及简单介绍

1.MyISAM 特性 并发性与锁级别 表损坏修复 check table tablename repair table tablename MyISAM表支持的索引类型 MyISAM表支持数据压缩 命令行:myisampack //压缩就只能进行读操作 使用场景 非事务型应用 只读类应用(支持压缩) 空间类应用 2.Innodb 特性 事务型存储引擎 完全支持事务的ACID特性 Redo Log 和 Undo Log 支持行级锁 ...

php发送与接收流文件方法

<?php /** php 发送流文件 * @param String $url 接收的路径 * @param String $file 要发送的文件 * @return boolean */ function sendStreamFile($url, $file){ if(file_exists($file)){ $opts = array( 'http' => array( 'method' => 'POST', ...