忙于采集的蜜蜂,无暇在人前高谈阔论 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 01-102017

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

    memory最近有个特别变态的业务需求,有一张表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_INCREMENT=3000124 DEFAULT CHARSET=utf8;大概就是这样,有300多万行记录,每个...

    数据库 发布于 2017-01-10评论(0)阅读(1331)
  • 12-222016

    nginx优化的一些建议

    memory1.1隐藏nginx header里版本号信息1、查看版本号curl -I 127.0.0.1 HTTP/1.1 200 OK Server: nginx/1.6.2 Date: Sat, 14 Mar 2015 08:15:29 GMT Content-Type: text/html Content-Length: 25 Last-Modified: Fri, 13 Mar 2015 10:52:27 GMT Connection: keep-alive ETag: "5502...

    运维 发布于 2016-12-22评论(0)阅读(172)
  • 12-192016

    关于CentOS/RHEL中SELinux的相关学习记录整理

    memory很多运维人出于方便,将selinux默认给关闭了,我以前也这样干,后来发现,在内网这样干的确挺省事儿,但公网服务器这样干了,的确有点SB,所以这儿分享一些关于SELinux的学习笔记的整理文档配置文件路径/etc/sysconfig/seLinuxSELinux配置文件中可修改项有两项开机的三种状态SELINUX = Enforcing (默认) Disabled : 停用SELinux功能 Permissive : 仅显示警告信息,不阻止 Enforcing : 强制执行...

    linux入门教程 发布于 2016-12-19评论(1)阅读(4703)
  • 12-192016

    macOS升级到10.12.1后CocoaPods更新不成功的相关问题解决

    memory升级后很多错误,这儿列举几个常见的pod install, 发现 command not find。 WTF!解决:估计升级整没了,重新安装sudo gem install cocoapods 没反应需要修改为淘宝镜像的问题更改镜像参考教程 https://www.lvtao.net/xcode-mac/1345.htmlERROR: While executing gem ... (Gem::DependencyError)解决:sudo gem update --systemERRO...

    xcode&mac 发布于 2016-12-19评论(0)阅读(1506)
  • 12-182016

    Nginx中配置使用HTTP/2.0协议及相关参数解释

    memoryHTTP/2 协议于 2015 年 5 月 14 日正式版发布。随着 nginx 等流行 webserver 以及各大浏览器对 HTTP/2 的支持,越来越多的网站开始部署 HTTP/2 了。HTTP/2 协议HTTP/2 源自 SPDY/2。SPDY 系列协议由谷歌开发,于 2009 年公开。它的设计目标是降低 50% 的页面加载时间。HTTP/2 协议由以下两个 RFC 组成:RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/...

    环境配置,工具 发布于 2016-12-18评论(0)阅读(140)
  • 12-142016

    PHP集群中SESSION共享方案之Redis

    memory我记得我之前有写过在PHP集群中使用memcached来共享SESSION的解决方法,其实redis还是一样!出差在外,咱就别太讲究了,码篇博客做为睡前甜点吧搭建PHP集群的第一步就是设置负载均衡。首先我们需要三台主机:Nginx负载:192.166.5.111PHP应用1:192.168.5.112PHP应用2:192.168.5.113大概架构如下这儿就不介绍Nginx中的配置了,其实就是一个proxy和upstream的东东~PHP主机之间Session共享之前我应该是介绍过memc...

    运维 发布于 2016-12-14评论(4)阅读(1362)
  • 12-132016

    CentOS6.x配置Keepalived+Nginx双机容灾并设置切换0丢包

    memory今天出差在外,简单的写点!nginx和keeplived的安装这儿就不讲了,直接入正题。服务器 操作系统:CentOS6.6 64位 2台Nginx-Master 10.0.0.60 Nginx-Backup 10.0.0.61 VIP 10.0.0.62配置Keepalived在Nginx-Master、Nginx-Backup:ln -s /usr/local/keepalived/etc/keepalived /etc/keepalived ln -s ...

    环境配置 发布于 2016-12-13评论(0)阅读(3650)
  • 12-102016

    CentOS安装最新版Docker

    memory官方建议内核版本要求3.10或更高的CentOS7.X64位版本的系统上查看当前系统内核版本$ uname -r 3.10.0-229.el7.x86_64更新系统$ sudo yum update添加 yum repo. 源$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/...

    环境配置 发布于 2016-12-10评论(0)阅读(89)
  • 12-052016

    PHP扩展之多线程扩展pthreads及测试示例

    memory我用的是php5.5,以下是编译参数,这儿最为重要的是最后一个,否则这个扩展安装会提示configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled进PHP源码目录安装./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www --with-fpm-group...

    环境配置 发布于 2016-12-05评论(0)阅读(124)
  • 12-052016

    Redis安全配置手册

    memory现在越来越多的应用使用redis做缓存或队列支撑了~所以这儿记录一些常用的redis的安全设置,未必绝对安全,但有总比没有好~~redis.conf相关配置1.绑定IP# bind 127.0.0.1把# bind 127.0.0.1前面的 注释#号去掉2.设置密码,以提供远程登陆requirepass yourpassword设置密码以后发现可以登陆,但是无法执行命令了。命令如下:redis-cli -h yourIp -p yourPort//启动redis客户端,并连接服务器 key...

    数据库 发布于 2016-12-05评论(1)阅读(2044)
  • 11-292016

    给Linux服务器或VPS增加防CC攻击脚本 支持白名单过滤

    memory此脚本对使用了CDN的网站无效,对使用了反向代理的网站也不太适合#!/bin/bash #从第一个参数取得限制阈值,如果未设置最高并发,将设置为100 if [[ -z $1 ]];then num=100 else num=$1 fi #进入到脚本所在目录 cd $(cd $(dirname $BASH_SOURCE) && pwd) #取得当前请求大于阈值$num的IP列表 iplist=`netstat -an |grep ^tcp...

    SHELL 发布于 2016-11-29评论(1)阅读(5466)
  • 11-292016

    网站使用CDN之后 Nginx获取用户真实IP 并对特别IP做禁止

    memory用了CDN之后,你会发现iptables和nginx的deny命令不会太好使了...这时候我们就要找出用户的真实IP,并干掉它~~第一步:要拿到用户真实IP,只要在Nginx的http模块内加入如下配置:#获取用户真实IP,并赋值给变量$clientIP map $http_x_forwarded_for $clientIp { "" $remote_addr; ~^(?P<firstAddr>[0-9\.]+),...

    环境配置 发布于 2016-11-29评论(0)阅读(74)
  • 11-292016

    nginx扩展模型ngx_slowfs_cache本地静态缓存

    memory当我们没有使用反向代理的时候,有时候想折腾nginx缓存就比较麻烦了~~~这个组件就干这事儿,当然,清理缓存需要借助我前一篇(nginx扩展模型ngx_cache_purge缓存清理插件)介绍的清理插件,他俩一母同生。安装和ngx_cache_purge类似,--add-module 添加即可,可以dso模式配置:http段slowfs_cache_path /tmp/webcache levels=1:2 keys_zone=fastcache:256m inactive=1d m...

    环境配置 发布于 2016-11-29评论(0)阅读(69)
  • 11-292016

    使用nginx为移动客户端、手机站做图片自动缩放 节约用户流量

    memory本文使用的是文章(为nginx/tengine增加自动缩略图功能 ngx_image_model 和 http-image-filter-model的使用) 中介绍的image-filter模块,只是对最后一个案例做一个下简单的修改,增加了移动适配在最后案例中增加如下代码...... #当请求的是原图时(即不带参数),则设置宽高维度为”-” if ( $http_user_agent ~* '(Android|webOS|iPhone|iPad|iPod|BlackBerry)') { ...

    环境配置 发布于 2016-11-29评论(0)阅读(69)
  • 11-292016

    为nginx/tengine增加自动缩略图功能 ngx_image_model 和 http-image-filter-model的使用

    memory网上的教程很多~我不多说没用的~本文环境是tenginengx_image_thumb 是国人开发的一个nginx扩展模块,功能比nginx自带的http_image_filter_module强大!例如水印功能等~~ngx_image_thumb 项目地址:https://github.com/3078825/nginx-image/安装:ngx_image_thumb编译安装./configure --add-module=./nginx-image-master ......dso/...

    环境配置 发布于 2016-11-29评论(0)阅读(79)
  • 1234...29

    网站状态

    • 栏目分类:35个
    • 发布文章:1089篇
    • 用户评论:582条

    最新回复

    • 嘿嘿: 高大上 嘿嘿
    • 嘿嘿: 呦西~~
    • memory: 实在是抱歉,我昨天找了一下我WIN电脑上的编译,发现当时编译完测...
    • kavid: 楼主发到我的邮箱呗 kavid@sina.com
    • 凯哥自媒体: 这个很不错,谢谢分享
    • memory: 在单位WINPC上,周一吧,我努力记着想死这事儿,到时候打包了发上来!
    • kavid: 楼主能把dll分享出来吗??正好我用的php 7.1php官方的...
    • zhaoliang0112: 厉害了,我哥的!!
    • zhaoliang0112: 希望能够有个系统的教程,就不要在去网上找了,直接这里学习!! :)
    • memory: 这是13年淘宝dba分享的一片文章,网上应该还有,我拿过来还没有...
    • wqintel: 而net.ipv4.tcp_mem则是配置tcp的内存大小,其单...
    • memory: 我这个站不是java写的哟~~~这是typecho开源博客程序改...
    • memory: 可以使用nginx反向代理后台的这个5000端口。
    • jarjar: 博主的java站好快啊
    • 凤凰山草民: java站这么快,厉害
    • 若铭: psdash可以部署到nginx上吗?
    • PHP程序员雷雪松: 很实用的PHP代码块!!!
    • codes: 把 .dll 发出来让我试试啊
    • 凯哥自媒体: 这个挺不错的
    • php: 怎么解密????