- 博客(186)
- 资源 (17)
- 收藏
- 关注
原创 MySQL执行计划参数解析
前言在实际数据库项目开发中,由于我们不知道实际查询时数据库里发生了什么,也不知道数据库是如何扫描表、如何使用索引的,因此,我们能感知到的就只有SQL语句的执行时间。尤其在数据规模比较大的场景下,如何写查询、优化查询、如何使用索引就显得很重要了。那么,问题来了,在查询前有没有可能估计下查询要扫描多少行、使用哪些索引呢?答案是肯定的。以MySQL为例,MySQL通过explain命令输出执...
2018-06-16 15:42:38
2522
原创 MySQL多线程并发调优
前言MySQL并发模型架构Innodb并发参数建议值DemoReference前言学习MySQL数据库技术,一个非常重要的技能就是性能调优。通常情况下,都是自下而上的调优方法,主要包括运行环境、配置参数、SQL性能和系统架构设计调优等。本文从多线程的角度,简单描述MySQL并发参数及其调优。MySQL并发模型架构Innodb用自己的...
2018-06-16 15:35:31
6801
原创 从Linux内核代码中学习获得结构体成员偏移量的方法
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/9750593(几年前的一篇文章,翻出来共享一下。)Content0. 引子1. 举例(1) 代码(2) 检查结果(3) 为什么从0开始?(4) 从非0地址开始的结果2. 小结 0. 引子 在linux-2.26.23版的内核代码中,./include/linux/stdde
2014-03-05 19:56:29
9864
4
原创 结合实例详解"pure Virtual function called"
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/8096595(4年前的一篇文章,翻出来共享一下。)本实例即为经典的讲解C++继承、虚函数、运行时多态的实例。今天我们再用它作为讲解"pure virtual functioncalled"的实例。(在某些平台上也可能输出"pure virtual methodcalled"
2013-08-04 22:11:53
23659
1
原创 POSIX多线程—互斥量概述
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/8096595(整半年没有更新,发几篇以前的读书笔记。) Content0. 序1. 基本概念2. 互斥量的例子3. 互斥量定义3.1 64位系统3.2 32位系统3.3 pthread_mutex_t结构的内容4. 互斥量初始化与销毁4.1 初始化(1) 静态初始化(2)
2012-10-21 23:03:55
5859
原创 POSIX多线程—线程基本概念
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7957007(整半年没有更新,发几篇以前的读书笔记。) content1. 线程建立与使用创建线程初始线程线程分离2. 线程生命周期就绪态被阻塞线程终止线程回收 1. 线程建立与使用 创建线程通过pthread_create()函数创建线程;向该函数传递线程函数地址和线程函
2012-09-07 23:36:22
5199
原创 POSIX多线程—异步编程举例
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7952884(整半年没有更新,发几篇以前的读书笔记。)Content0. 序1. 基本的同步版本2. 多进程版本3. 多线程版本4. 小结 0. 序 本节通过一个简单的闹钟实例演示异步编程方法。该程序循环接受用户输入信息,直到出错或者输入完毕。用户输入的每行信息有两部分:
2012-09-06 22:28:17
5580
原创 POSIX多线程—概述
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7918110(整半年没有更新,发几篇以前的读书笔记。) Content1. 基础概念2. 线程安全3. 可重入4. 并发系统基本功能 1. 基础概念 线程进程里执行代码的部分;包含一系列机器指令所必须的机器状态,包括当前指令位置(一般为PC寄存器)、栈顶指针SP、通用寄存
2012-08-28 23:26:24
7147
原创 nginx源码分析—如何发送信号
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7308142Content0.序1.发送信号(1)通过命令行"-s"选项启动nginx(2) ngx_signal_process()函数处理(3) ngx_os_signal_process()函数处理2.小结0. 序本文主要分
2012-02-29 23:09:33
8593
原创 nginx源码分析—信号初始化
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7308100Content0.序1. ngx_init_signals()函数1.1 ngx_signal_t结构1.2 signals数组1.3 sigaction结构2.几个问题2.1ngx_signal_value宏是如何得到整数的
2012-02-29 22:55:17
8821
原创 nginx源码分析—处理继承的sockets
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7277607Content0.序1.侦听结构2. ngx_add_inherited_sockets()分析3. ngx_set_inherited_sockets()分析4.小结 0.序 本文将着重分析初始化过程中如何
2012-02-20 22:38:06
15781
1
原创 nginx源码分析—core模块callback
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7262750Content0. 序1. Core模块的配置结构2. create_conf分析3. init_conf分析4. 小结0. 序在源码分析—全局变量ngx_cycle的初始化>中,简单介绍了如何调用core模块的callb
2012-02-15 22:39:11
15231
原创 nginx源码分析—全局变量ngx_cycle的初始化
作者:阿波链接:http://blog.csdn.net/livelylittlefish/article/details/7247080Content0.序1. ngx_cycle_t结构2. ngx_init_cycle()分析3.注意问题3.1如何调用CORE模块的callback函数?3.2 open_files链表中的文件名何时初始化?4.小结
2012-02-09 22:56:11
22702
3
原创 nginx源码分析—启动流程
作者:阿波本文链接:http://blog.csdn.net/livelylittlefish/article/details/7243718Content0. 序1. main()分析2. 注意问题2.1 几个初值2.2 nginx工作模式2.3 一些配置2.4 其他开关3. 小结0. 序本文主要分析nginx主程序。nginx主程序mai
2012-02-08 22:29:05
35072
8
原创 我在Salira的800天(2009.5.20~2011.7.29)-四.总结篇
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content零.序一.感谢篇二.工作篇三.研究与学习篇四.总结篇1. 对自己满意的(1) 有较好
2011-08-18 00:17:20
10558
8
原创 我在Salira的800天(2009.5.20~2011.7.29)-三.研究与学习篇
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content零.序一.感谢篇二.工作篇三.研究与学习篇1. 研究与学习回顾(1) glibc代码研究
2011-08-17 23:59:52
8374
原创 我在Salira的800天(2009.5.20~2011.7.29)-二.工作篇
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content零.序一.感谢篇二.工作篇1. 工作回顾2. 重要任务(1) DePON1.5产品设备系
2011-08-17 17:52:55
9662
1
原创 我在Salira的800天(2009.5.20~2011.7.29)-一.感谢篇
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content零.序一.感谢篇1. Salira2. L3. J二.工作篇三.研究与学习篇四.
2011-08-17 17:30:26
7162
2
原创 nginx源码分析—hash结构ngx_hash_t(v1.0.4)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0.序1.hash结构1.1ngx_hash_t结构1.2ngx_hash_init_t结构1.3ngx_hash_
2011-07-26 23:07:30
16848
1
原创 nginx源码分析—队列结构ngx_queue_t
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 队列结构2. 队列操作2.1 在头节点之后插入2.2 在尾节点之后插入2.3 删除节点2.4 分割队列2.5 链接队列2.6 获取中间
2011-07-15 07:42:41
55935
6
原创 nginx源码分析—链表结构ngx_list_t
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content1.链表结构1.2 ngx_list_t的逻辑结构2.1创建链表3.一个例子3.2如何编译4.小结0. 序 本文继续介绍nginx的容器——链表。链表实现文件:文件:.
2011-07-12 07:47:02
11571
原创 nginx源码分析—数组结构ngx_array_t
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 数组结构1.1 ngx_array_t结构1.2 ngx_array_t的逻辑结构2. 数组操作2.1 创建数组2.2 销毁数组2.3 添加1个元素3. 一个例子3.1 代码3.2 如何编译3.3 运行结果4. 小结0.
2011-07-12 07:34:16
17777
2
原创 nginx源码分析—内存池结构ngx_pool_t及内存管理
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 内存池结构1.1 ngx_pool_t结构1.2 其他相关结构1.3 ngx_pool_t的逻辑结构2. 内存池操作2.1 创建内存池2.2 销毁内存池2.3 重置内存池2.4 分配内存2.4.1 ngx_palloc()函
2011-07-06 00:08:05
34322
39
原创 nginx源码分析—模块及其初始化
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. nginx有哪些模块?2. nginx如何描述这些模块?2.1 模块数据结构2.1.1 ngx_module_t结构2.1.2 ngx_command_t结构2.2 模块类图3. nginx如何组织这些模块?3.1 全局数组
2011-06-28 00:12:00
46375
7
原创 砝码分盐问题——从数学和计算机的角度分析(11)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 5.
2011-06-21 23:01:00
3684
原创 砝码分盐问题——从数学和计算机的角度分析(10)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 5.
2011-06-21 22:30:00
2807
原创 砝码分盐问题——从数学和计算机的角度分析(9)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 5.
2011-06-21 22:28:00
2682
原创 砝码分盐问题——从数学和计算机的角度分析(8)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 5. 再改进的方法 6. 能否直接计算求出所有正确解? 7. 一个更为简单的方法 8. 所有代码的自动编译、运行 8.1如何自动编译?8
2011-06-21 22:27:00
2503
原创 砝码分盐问题——从数学和计算机的角度分析(7)
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0.问题1.一些方法2.从数学的角度分析3.能否编程计算?4.一个改进的方法5.再改进的方法6.能否直接计算求出所有正确解?7.一个更为简单的方法7.1问题分析7.2分解与搜索过程描述7.3回溯法向普通编程的转化——简单的分解图7.4讨论
2011-06-21 22:22:00
3812
原创 砝码分盐问题——从数学和计算机的角度分析(6)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 5. 再改进的方法 6. 能否直接计算求出所有正确解? 6.1基本思想6.2 第3次称量过程6.3如何创建节点?6.4结果6.5讨论7. 一
2011-06-20 21:54:00
2870
原创 砝码分盐问题——从数学和计算机的角度分析(5)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 5. 再改进的方法 5.1基本思想5.2 第2次称量过程5.3 第3次称量过程5.4如何创建节点?5.5输出结果5.6讨论6. 能否直接计算
2011-06-20 21:49:00
6105
13
原创 砝码分盐问题——从数学和计算机的角度分析(4)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 4. 一个改进的方法 4.1基本思想4.2数据结构描述4.3分解过程描述4.4如何输出?4.5输出结果4.6讨论5. 再改进的方法 6. 能否直接计算求出所有正确
2011-06-20 21:40:00
3089
原创 砝码分盐问题——从数学和计算机的角度分析(3)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 问题 1. 一些方法 2. 从数学的角度分析 3. 能否编程计算? 3.1基本思想3.2数据结构描述3.3第一次分解过程3.4第二次称量过程3.5第三次称量过程3.6如何输出?3.7输出结果3.8讨论4. 一个改进的方法 5. 再
2011-06-20 21:26:00
4153
原创 砝码分盐问题——从数学和计算机的角度分析(2)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 问题 1. 一些方法 2. 从数学的角度分析 2.1砝码组合状态2.2数学解法2.2.1限制规则2.2.2隐含的限制规则2.2.3规则小结2.3称量过程2.4正确的称量过程2.5一个疑问3. 能否编程计算? 4. 一个改进的方法
2011-06-20 00:03:00
4519
原创 砝码分盐问题——从数学和计算机的角度分析(1)
本博客(http://blog.csdn.net/livelylittlefish )贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Content0. 问题 1. 一些方法 1.1去除法1.2分解法1.3累加法1.4小结2. 从数学的角度
2011-06-19 23:45:00
7162
3
原创 GCC Coverage代码分析-基本块图、插桩位置及桩代码执行分析
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 基本块概念2. 基本块图及插桩点分析2.1 基本块图2.2 有效基本块图2.3 带桩点信息的有效基本块图2.4 插桩位置及桩代码执行情况分析3. 小结Appendix:源代码中对Basic Block的解释 0.序 由前面
2011-05-27 22:09:00
9473
1
原创 GCC Coverage代码分析-GCC插桩基本概念及原理分析
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content1. 序2. GCC插桩原理2.1 GCC编译插桩的过程2.2 GCC在何处插桩2.3
2011-05-27 09:30:00
9857
原创 GCC Coverage代码分析-编译过程自动化及对链接的解释
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 生成各个文件的步骤1.1 未加入覆盖率测试选项1.1.1 编译步骤1.1.2 目标文件的符号表1.2 加入覆盖率测试选项1.2.1 编译步骤1.2.2 目标文件的符号表1.3 gcc verbose选项2. 编译自动化2.1
2011-05-27 00:29:00
13946
7
原创 GCC Coverage代码分析-GCC插桩前后汇编代码对比分析
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. 如何编译1.1 未加入覆盖率测试选项1.2 加入覆盖率测试选项1.3 分析2. 未加入覆盖率测试选项的汇编代码分析3. 加入覆盖率测试选项的汇编代码分析3.1 计数桩代码分析3.2 构造函数桩代码分析3.3 数据结构分析3.
2011-05-27 00:16:00
8694
4
原创 GCC Coverage代码分析-.gcda/.gcno文件及其格式分析
本博客(http://blog.csdn.net/livelylittlefish)贴出作者(阿波)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content0. 序1. .gcda文件分析1.1 gcov-dump程序输出结果1.2 文件实际内容1.3 文件格式总结2. .gcno文件分析2.1 gcov-dump程序输出结果2.2 文件实际内容2.3 文件格式总结3. 小结 0.序 在"L
2011-05-27 00:08:00
42211
gcov-tools-1.0.tar.gz
2011-04-29
gcov-1.0.tar.gz
2011-04-29
gcov-dump-1.0.tar.gz
2011-04-29
analysis of ACE_Task-putq with timeout=0 when queue is full on Linux platform.pdf
2010-09-27
Explanation about “pure virtual function call” on Win32 platform.pdf
2010-09-27
《深入理解计算机系统》3.38题解——缓冲区溢出攻击实例.pdf
2010-09-27
《深入理解计算机系统》3.38题解——缓冲区溢出攻击实例文档
2009-12-27
“google面试题目——奇偶换位”完全解析
2008-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人