自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (11)
  • 收藏
  • 关注

原创 日常工作总结

一. 使用insert .. select 优化innodb大表(600万)的delete操作:    1.create table bought_detail_bymonth_201502_new like bought_detail_bymonth_201502;    2. insert into ....select     3. drop table

2017-11-24 18:38:25 528

原创 nginx和php-fpm配置优化

php-fpm:1. 多pool2. pm = dynamic/static     pm.max_children = 300     pm.start_servers = 20     pm.min_spare_servers = 5     pm.max_spare_servers = 353.pm.max_requests = 10004.rlimit_fi

2017-04-20 11:28:18 364

原创 yii框架 php优化

关闭debug开启opcache→php.inion" style="margin:30px 0px 0px; padding:0px; color:rgb(51,51,51); font-size:20px; font-weight:normal; line-height:1.5; border-bottom-color:rgb(204,204,204); font-

2017-04-20 11:14:27 425

原创 ffmpeg linux(mac) 安装步骤

1. 安装依赖包:yum install yasm (mac: brew install yasm);''2. 下载依赖库文件:git clone git://git.videolan.org/x264.git3. 编译参数:./configure --enable-shared --enable-static4. 下载并解压 ffmpeg包:ffmpeg-2.8.3.

2017-03-06 19:34:21 434

原创 centos 安装php7和swoole步骤

1. 安装必要软件yum install libxml2-devel libmcrypt libmcrypt-devel libpng-devel openjpeg-devel libXpm-devel freetype-devel libjpeg-devel libcurl-devel gd2. 下载php7.1./configure --prefix=/data/p

2017-02-07 10:57:54 1984

转载 TCP协议总结

转载原文:http://images0.cnblogs.com/blog/801446/201508/221638042536625.pnghttp://blog.csdn.net/shootyou/article/details/6622226下面的两张图清晰的展示了tcp的原理和状态变化,收藏了。

2017-02-04 18:06:08 211

转载 php执行过程

1.Scanning(Lexing) ,将PHP代码转换为语言片段(Tokens)  2.Parsing, 将Tokens转换成简单而有意义的表达式  3.Compilation, 将表达式编译成Opocdes  4.Execution, 顺次执行Opcodes,每次一条,从而实现PHP脚本的功能。 详情:http://blog.csdn.net/risingsun001/

2016-11-30 15:04:03 402

转载 fastcgi介绍

fastcig协议FastCGI 将传输的消息做了很多类型的划分,其结构体定义如下:typedef enum _fcgi_request_type {    FCGI_BEGIN_REQUEST      =  1, /* [in]                              */    FCGI_ABORT_REQUEST      =  2, /* [in]  (

2016-11-30 15:02:39 280

原创 innodb 数据压缩

-- 开启压缩SET GLOBAL innodb_file_format = 'Barracuda';SET GLOBAL innodb_file_format_max = 'Barracuda';修改mysql配置文件,添加innodb_file_format = Barracudainnodb_file_format_max = Barracuda

2016-11-18 10:16:15 403

原创 hadoop hive 的使用心得

1. 外部表和管理表的区别    1. 外部表和管理表都支持分区(partition),但是只有管理表使用分桶(bucket)    2. 管理表可以定义存储格式(如ORC),可以把外部表作为过渡表,最终导入到管理表中2. 默认的配置参数比较适合通用场景,没有什么特殊情况的话一般不需要改动。比较有效的优化手段包括分区、分桶、存储格式、修改引擎等,其他的如压缩,join相关配置等

2016-08-04 22:51:18 603

原创 sys/param.h 和 limits.h头文件说明

该文件定义了几个场景:MAXHOSTNAMELEN :主机长度MAXDOMNAMELEN :域名长度

2016-01-20 21:23:38 2530

原创 getopt.h 头文件说明

详情请看:http://blog.chinaunix.net/uid-738944-id-3474852.html1. 定义长参数的列表static const struct option long_options[]={ {"force",no_argument,&force,1}, {"reload",no_argument,&force_reload,1}, 

2016-01-20 20:49:38 7731

转载 孤儿进程与僵尸进程[总结]

详见http://www.cnblogs.com/Anker/p/3271773.html,讲解非常好

2015-10-27 11:02:57 361

原创 mysql sql优化实例1(force index使用)

通过实例说明sql优化的步骤,简单介绍了force index优化sql的过程

2015-10-22 00:13:05 10721

原创 C中的常见库文件说明

1. sys/types.h     定义了常见的数据类型,如pid_t, time_t, off_t等2. limits.h            专门用于检测整型数据数据类型的表达值范围3. fcntl.h          文件相关库文件,与unistd.h配合使用,如定义了open函数范例:ssize_t size;int fd;char s[]

2015-08-21 04:49:24 766

原创 c unistd.h说明

c语言中的unistd.h 定义了unix相关的函数1. getpid() --获取进程ideg:  printf("process id: %ld", (long)getpid());2,getcwd() -- 获取工作目录eg:char buf[80];getcwd(buf, sizeof(buf));printf("current working di

2015-08-19 01:23:31 3510

原创 C语言中的dirent.h说明

dirent.h是用于目录操作的头文件,linux 默认在/usr/include目录下(会自动包含其他文件),常见的方法如下:1. opendir()       打开目录,并返回句柄2. readdir()      读取句柄,返回dirent结构体3. telldir()     返回当前指针的位置,表示第几个元素4. close()    关闭句柄

2015-08-17 00:48:25 18252 1

原创 mysql之SQL查询原理

一句简单的sql语句背后,mysql进行了很多临时表操作。本文档描述了sql中各关键字(FROM, JOIN, WHERE ,ORDER BY等)的执行顺序,便于深入理解sql执行原理。详见我的资源文档《mysql之SQL查询原理》

2015-06-16 23:23:26 359

原创 mysql之SQL查询过程

从客户端发送sql语句到返回结果,到底经历了怎样的步骤?本文的描述了mysql协议、查询缓存、解析器、优化器等过程。详见我的资源文档《mysql之sql查询过程》

2015-06-16 23:17:45 424

原创 使用jemalloc(或tcmalloc)优化MYSQL(安装步骤)

使用jemalloc或tcmalloc可以有效提升mysql的性能,强烈建议大家可以尝试。简化后的步骤如下:1. yum -y install autoconf make2. 安装 jemalloc  wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2 tar -xjf jemal

2015-06-10 22:26:44 4933 1

原创 你可能不知道的mysql语句

你可能不知道的mysql语句

2015-06-09 22:21:48 426

原创 mysql的知识点整理

近期要对mysql的知识点进行系统的整理,主要包括:1.sql解析过程和原理分析2.深入 innodb存储引擎3.索引原理和优化4.innodb 文件管理5.数据存储详解和mvcc6.常见参数说明和性能调优

2015-06-09 22:11:43 376

原创 c语言与lua交互(capi)介绍, lua调用C语言函数详解(二)

基础: lua与C语言使用“栈”交互数据,“栈”是一种先进后出的机制,“压栈”就是将一个元素放到栈顶,lua_push* 函数就是将不同类型压入到栈中。圧栈的第一个元素编号为1,第二个元素编号为2,以此类推到N,当然也可以使用负数表示,-1表示栈顶(最上面的元素,也是倒数第一个元素),-2表示倒数第二个元素,以此类推到-N。lua调用c函数时(如上例的mylua.add(20, 30)

2015-01-25 21:03:25 2151

原创 c语言与lua交互(capi)介绍, lua调用C语言函数详解(一)

lua语言可以直接调用c/c++函数,进一步扩展业务功能。详细步骤如下:1. 准备lua库文件,如果本地安装了lua程序,可以搜索“lua.h”文件,将该目录所有文件拷贝至开发目录。2. 新建c文件,如mylua.c,包括以下内容。说明如下:luaopen_*  : * 表示模块名称, lua文件引用模块时对应的包名称(如require "mylua"),l

2015-01-25 17:59:10 1121

转载 innodb存储引擎-checkpoint技术

Checkpoint(检查点)技术的目的是解决以下几个问题:缩短数据库的恢复时间;缓冲池不够用时,将脏页刷新到磁盘;重做日志不可用时,刷新脏页。

2014-05-05 23:08:33 499

原创 innodb存储引擎(第2版) 读后感(一)

1,innodb 主要有4种后台线程:  1.1 Master

2014-04-28 23:11:07 404

原创 记录工作中的点滴技术

突然觉得有必要记录自己工作中遇到的点点滴滴技术问题,以便

2014-04-27 12:48:09 414

MySQL技术内幕:SQL编程.pdf

MySQL技术内幕:SQL编程.pdf

2017-02-07

架构设计之分层说明

架构设计之分层说明

2017-02-07

redis之string介绍

redis之string介绍

2017-02-07

http头详解

http头详解

2017-02-07

loadrunner性能测试报告范例

自己整理的性能测试报告范例

2017-02-06

loadrunner新手操作步骤

自己整理的loadrunner新手操作步骤

2017-02-06

innodb简介

简单阐述了innodb的系统架构和各关键特性,是大家对innodb有个全面认识

2015-07-01

mysql之SQL查询原理

一句简单的sql语句背后,mysql进行了很多临时表操作。本文档描述了sql中各关键字(FROM, JOIN, WHERE ,ORDER BY等)的执行顺序,便于深入理解sql执行原理。

2015-06-16

mysql之sql查询过程

从客户端发送sql语句到返回结果,到底经历了怎样的步骤?本文的描述了mysql协议、查询缓存、解析器、优化器等过程。

2015-06-16

redis2.6帮助手册 中文说明文档

redis2.6帮助手册,大家赶紧看看吧

2014-04-27

PerconaToolkit 工具集官方说明文档(英文)

PerconaToolkit 2.6官方英文说明文档,包括所有mysql相关工具说明,mysql DBA 必看,强烈推荐

2014-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除