- 博客(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 546
原创 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 382
原创 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 441
原创 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 452
原创 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 1998
转载 TCP协议总结
转载原文:http://images0.cnblogs.com/blog/801446/201508/221638042536625.pnghttp://blog.csdn.net/shootyou/article/details/6622226下面的两张图清晰的展示了tcp的原理和状态变化,收藏了。
2017-02-04 18:06:08 220
转载 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 412
转载 fastcgi介绍
fastcig协议FastCGI 将传输的消息做了很多类型的划分,其结构体定义如下:typedef enum _fcgi_request_type { FCGI_BEGIN_REQUEST = 1, /* [in] */ FCGI_ABORT_REQUEST = 2, /* [in] (
2016-11-30 15:02:39 289
原创 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 419
原创 hadoop hive 的使用心得
1. 外部表和管理表的区别 1. 外部表和管理表都支持分区(partition),但是只有管理表使用分桶(bucket) 2. 管理表可以定义存储格式(如ORC),可以把外部表作为过渡表,最终导入到管理表中2. 默认的配置参数比较适合通用场景,没有什么特殊情况的话一般不需要改动。比较有效的优化手段包括分区、分桶、存储格式、修改引擎等,其他的如压缩,join相关配置等
2016-08-04 22:51:18 625
原创 sys/param.h 和 limits.h头文件说明
该文件定义了几个场景:MAXHOSTNAMELEN :主机长度MAXDOMNAMELEN :域名长度
2016-01-20 21:23:38 2629
原创 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 7771
原创 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 800
原创 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 3560
原创 C语言中的dirent.h说明
dirent.h是用于目录操作的头文件,linux 默认在/usr/include目录下(会自动包含其他文件),常见的方法如下:1. opendir() 打开目录,并返回句柄2. readdir() 读取句柄,返回dirent结构体3. telldir() 返回当前指针的位置,表示第几个元素4. close() 关闭句柄
2015-08-17 00:48:25 18559 1
原创 mysql之SQL查询原理
一句简单的sql语句背后,mysql进行了很多临时表操作。本文档描述了sql中各关键字(FROM, JOIN, WHERE ,ORDER BY等)的执行顺序,便于深入理解sql执行原理。详见我的资源文档《mysql之SQL查询原理》
2015-06-16 23:23:26 370
原创 mysql之SQL查询过程
从客户端发送sql语句到返回结果,到底经历了怎样的步骤?本文的描述了mysql协议、查询缓存、解析器、优化器等过程。详见我的资源文档《mysql之sql查询过程》
2015-06-16 23:17:45 434
原创 使用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 4996 1
原创 mysql的知识点整理
近期要对mysql的知识点进行系统的整理,主要包括:1.sql解析过程和原理分析2.深入 innodb存储引擎3.索引原理和优化4.innodb 文件管理5.数据存储详解和mvcc6.常见参数说明和性能调优
2015-06-09 22:11:43 388
原创 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 2211
原创 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 1172
转载 innodb存储引擎-checkpoint技术
Checkpoint(检查点)技术的目的是解决以下几个问题:缩短数据库的恢复时间;缓冲池不够用时,将脏页刷新到磁盘;重做日志不可用时,刷新脏页。
2014-05-05 23:08:33 515
mysql之SQL查询原理
2015-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人