![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux/Unix编程
文章平均质量分 74
zhaiwx1987
淘宝,开发DBA,专注于MySQL性能优化及其他开源信息
展开
-
linux下线程优先级设定
<br />POSIX标准指定了三种调度策略:先入先出策略 (SCHED_FIFO)、循环策略 (SCHED_RR) 和自定义策略 (SCHED_OTHER)。SCHED_FIFO 是基于队列的调度程序,对于每个优先级都会使用不同的队列。SCHED_RR 与 FIFO 相似,不同的是前者的每个线程都有一个执行时间配额。<br />SCHED_FIFO 和 SCHED_RR 是对 POSIX Realtime 的扩展。SCHED_OTHER 是缺省的调度策略。<br /><br /><br /> POS转载 2010-12-10 15:15:00 · 1741 阅读 · 0 评论 -
linux core dump
摘自《DEBUG HACKS 深入调试的技术和工具》#hack4打开core dump:ulimit -c unlimited限制大小ulimit -c 1073741824 //(1G)测试程序:$cat test.c #include int main(int argc, char **argv){char a[1]原创 2011-11-13 19:45:07 · 987 阅读 · 0 评论 -
MySQL:如何编写daemon plugin
1.什么是DaemonPlugin顾名思义,daemon plugin就是一种用来在后台运行的插件,在插件中,我们可以创建一些后台线程来做些有趣的事情。大名鼎鼎的handlesocket就是一个daemon plugin。而在mysql5.6中,也是通过daemon plugin来实现了memcached功能。 2.为什么使用DaemonPlugin就像handlersocket,原创 2011-11-02 16:19:45 · 2236 阅读 · 0 评论 -
MySQL:如何编写Audit Plugin审计插件
转载请署名:印风在之前我已经写了一系列介绍audit plugin的博文,当时还很青涩,这里把之前的内容整理出来,并成为mysql plugin编写手册系列的一部分-----------------------------------------------------------------------------------------------1.什么是Audit Pl原创 2011-11-21 09:52:21 · 2013 阅读 · 0 评论 -
MySQL:如何编写全文索引插件
转载请署名:印风1.简介全文索引插件用于对MYISAM的全文检索特性进行扩展。通过全文检索,我们可以对文档、图片或者视频等丰富的数据类型进行分词,建立索引,以便进行快速的检索。目前MySQL仅在MYISAM存储引擎里支持全文检索,而对于innodb,则要在6.0以后的版本中才会实现。但目前全文索引也有着如下的限制:1. 只支持MyISAM2. 不原创 2011-11-21 09:47:33 · 1677 阅读 · 0 评论 -
MySQL:如何编写Information Schema Plugin
转载请署名:印风1. 什么是i_s plugin在mysql里面,默认会有一个information schema(以下简写为i_s)数据库,用于记录一些与元数据或表的模式相关的信息,与其他数据库不一样,在data目录下,并没有为i_s建立文件夹,这说明,i_s并不是物理存在的,而是在需要的时候,才会临时创建。这就可以解释为什么i_s库中的表的记录总是无法删除或修改。 2.为什么使原创 2011-11-18 11:20:31 · 1097 阅读 · 0 评论 -
MySQL:如何编写UDF
1.什么是UDFUDF顾名思义,就是User defined Function,用户定义函数。我们知道,MySQL本身支持很多内建的函数,此外还可以通过创建存储方法来定义函数。UDF为用户提供了一种更高效的方式来创建函数。 UDF与普通函数类似,有参数,也有输出。分为两种类型:单次调用型和聚集函数。前者能够针对每一行数据进行处理,后者则用于处理Group By这样的情况。 2.原创 2011-10-25 09:10:28 · 3512 阅读 · 0 评论 -
sed与Awk教程入门与实例练习(ZZ)
<br />这是本人在网上找到一份相对比较简单的入门资料,很适合sed/awk入门,转载到博客里,自己再慢慢学习~<br />转载自:<br />AWK实例:<br />http://www-900.ibm.com/developerWorks/cn/linux/shell/awk/awk-3/index.shtml<br />http://www-900.ibm.com/developerWorks/cn/linux/shell/awk/awk-2/index.shtml<br />http:转载 2011-05-23 21:22:00 · 1425 阅读 · 0 评论 -
内存检测工具Valgrind
..............................<br />Ubuntu下安装Valgrind很简单,直接从ubuntu软件中心下载安装,并且还会提供一个简单的图形界面。。当然,你也可以在命令行中使用。<br />Valgrind实际上是一个工具集,包含多个调试工具,如常用的memcheck,当程序日渐庞大时,内存泄漏是个很头疼的问题,可以使用如下命令,来检测:<br />valgrind --tool=memcheck --leak-check=yes ./main<br />其中./main原创 2011-04-02 15:25:00 · 1051 阅读 · 0 评论 -
awk的类sql数据处理(转载)
<br />转载自:http://blogold.chinaunix.net/u3/91453/showart_1798635.html<br /> <br /><br /> 工作中经常处理文本数据,以前经常接触db2数据库,最近在学习awk的过程中发现awk处理数据的强大,可谓无所不能!下面讲的就算awk对sql语句统计数据的模拟。<br />一、先讲讲sql的单表操作,对应awk的单文件处理。<br /> 测试环境:sco unix + db2,数据文件名file,数据库表名mytable,转载 2011-05-11 17:33:00 · 813 阅读 · 0 评论