若将花酒比车马,彼何碌碌我何闲.别人笑我太疯癫,我笑他人看不穿.

Docker容器之nginx(官方使用配置篇)

官方安装:docker pull nginx启动跑个静态网页docker run --name my-nginx -d -p 80:80 -v /webroot:/usr/share/nginx/html:ro -d nginx这儿简单介绍下ro,默认容器对这个目录有可读写权限,可以通过指定ro,将权限改为只读添加日志记录docker run --name my-nginx -d -p 80...

memory  2017-02-16  暂无评论

Docker的小点滴...

Docker技术的基础:namespace,容器隔离的基础,保证A容器看不到B容器. 6个名空间:User,Mnt,Network,UTS,IPC,Pid cgroups,容器资源统计和隔离。主要用到的cgroups子系统:cpu,blkio,device,freezer,memory unionfs,典型:aufs/overlayfs,分层镜像实现的基础Docker组件:docker Cl...

memory  2017-02-15  暂无评论

yaf框架之Nginx配置

server { listen www.lvtao.net; root /home/wwwroot/; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } loc...

memory  2017-02-06  10 条评论

php+redis在实际项目中HTTP 500: Internal Server Error故障排除

问题描述用户量快速增长,访问量在短时间内翻倍,由于前期容量规划做得比较好,硬件资源可以支撑,可是软件系统方面出现了大问题:40% 的请求都会返回 HTTP 500: Internal Server Error通过查看日志,发现错误是在 PHP <-> Redis 的连接处理上调试处理第1次刚开始时并没有找到根本原因,只能尝试各种与错误相关的办法,例如:增加 PHP 连接数,并把超...

memory  2017-02-05  暂无评论

扫描公开外网端口的redis(未授权远程登录)服务器并提权简要教程

步骤:1、扫描端口查找有redis服务的服务器2、连接查看是否需要授权3、查看config dir4、设置config dir5、生成私钥和公钥6、上传公钥到服务器7、把公钥设置到服务器私钥认证文件8、使用私钥登陆服务器第一步:扫描端口看看有哪些redis服务在公网上可以直接访问到,redis默认端口是6379,扫描工具是nmapnmap -sT -p 6379 110.110.110.0/...

memory  2017-02-05  暂无评论

git分支及多人协助使用教程及视频演示

一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点:每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长:<video width="400" height="300" controls=""...

memory  2017-01-30  暂无评论

HLS协议直播延时优化之控制在10秒或以内

hls的延时主要由以下三个部分组成:(1)服务器端的编码器和流分割器生成TS文件的时间(2)客户端下载TS文件的时间,而通常要求下载完两个TS媒体文件(3)客户端解码并播放时间这三个方面里面,前两个方面我们是可以控制调节的,对于第三个方面只能取决于客户端的性能。1.由于服务器端生成TS流段需要时间,那么我们可以调节每段TS文件的大小,让其小些,那么服务器生成它的速度就加快,时间缩短。这样一来...

memory  2017-01-19  1 条评论

html5+javascript星空旋转的背景效果

来个预览图直接上代码<body style="height: 100%;background-color:#141414;"> <canvas id="canvas"></canvas> <script> "use strict"; var canvas = docu...

memory  2017-01-12  暂无评论

命令行模式运行yaf框架应用之cli模式

为了更好的与web区分(配置文件,argc、argv判断等等).重新创建一个入口文件是比较好的做法。$app = new YafApplication(APP_PATH . "/conf/application.ini"); $app->getDispatcher()->dispatch(new YafRequestSimple());这样入口文件就完成了。接...

memory  2017-01-11  暂无评论

关于无限级分类的一点思考(PHP+MySQL)

以下内容中有些内容可能不一定适合所有业务,比如查找所有子集和所有父集,一般的业务需求都是往上或往下查一级。。。这儿不做深究,以学习为主。数组格式$items = array( 1 => array('id' => 1, 'parentid' => 0, 'name' => '江西省'), 2 => array('id' => 2, 'par...

memory  2017-01-11  暂无评论

navicat中创建存储过程、触发器和使用游标的简单实例

1、建表首先先建两张表(users表和number表),具体设计如下图:2、存储过程写一个存储过程,往users表中插入数据,创建过程如下:代码如下BEGIN #Routine body goes here... declare n bigint; set n = 201121029684; while n <= 201121029694 do ...

memory  2017-01-10  暂无评论

MySQL实现类似于connect_by_isleaf的功能 MySQL方法或存储过程

最近有个特别变态的业务需求,有一张表CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `tid` int(11) DEFAULT '0', `pid` int(11) DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMEN...

memory  2017-01-10  暂无评论

PHP的中使用非缓冲模式查询数据库

缓冲查询和非缓冲查询(Buffered and Unbuffered queries)。PHP的查询缺省模式是缓冲模式。也就是说,查询数据结果会一次全部提取到内存里供PHP程序处理。这样给了PHP程序额外的功能,比如说,计算行数,将指针指向某一行等。更重要的是程序可以对数据集反复进行二次查询和过滤等操作。但这种缓冲查询模式的缺陷就是消耗内存。另外一种PHP查询模式是非缓冲查询,数据库服务器会...

memory  2017-01-09  暂无评论

git基础使用

强烈建议所有的git仓库都有一个README, LICENSE, .gitignore文件简易的命令行入门教程:Git 全局设置:git config --global user.name "滔哥" git config --global user.email "admin@lvtao.net"创建 git 仓库:git init touch READ...

memory  2017-01-03  1 条评论

PHP除法运算中四舍五入取整、向上取整、向下取整、小数截取的使用

PHP取整数函数常用的四种方法:1.直接取整,舍弃小数,保留整数:intval();2.四舍五入取整:round();3.向上取整,有小数就加1:ceil();4.向下取整:floor()。一、intval—对变数转成整数型态intval如果是字符型的会自动转换为0,通常有人用它强制转换数值类型,但需要注意,长度太长的情况下,建议用(int)。intval(5.2); // 5 intva...

memory  2017-01-01  暂无评论