<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackred的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackred</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackred]]></copyright><item><title><![CDATA[java 高并发参数调优]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/6081498</link><guid>https://blog.youkuaiyun.com/jackred/article/details/6081498</guid><author>jackred</author><pubDate>Fri, 17 Dec 2010 10:02:00 +0800</pubDate><description><![CDATA[<br />-XX:+UseParNewGC -XX:+ExplicitGCInvokesConcurrent -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31  -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=50 -XX:CMSFullGCsBeforeCompaction=1<br /> <br />ht]]></description><category></category></item><item><title><![CDATA[现在我们用automake来管理我们前面所建立的函数库]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5756365</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5756365</guid><author>jackred</author><pubDate>Thu, 22 Jul 2010 21:12:00 +0800</pubDate><description><![CDATA[系统程序员成长计划-工程管理(三)<br />1,549 views|2009-04-09|李先静|系统程序员成长计划| | 12 条评论<br />转载时请注明出处和作者联系方式<br />文章出处：http://www.limodev.cn/blog<br />作者联系方式：李先静 <xianjimli@gmail.com><br /> <br />系统程序员成长计划-工程管理(三)<br />函数库<br />现在我们用automake来管理我们前面所建立的函数库，这是一个基础的函数库，我们就把它命名]]></description><category></category></item><item><title><![CDATA[第四部分 在configure.in中使用宏来检测 ]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5755527</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5755527</guid><author>jackred</author><pubDate>Thu, 22 Jul 2010 15:45:00 +0800</pubDate><description><![CDATA[<br />+++++++++++++++++++++++++ 第四部分 在configure.in中使用宏来检测 ++++++++++++++++++++++++<br />一、如何自动搜索库并配置 -I和-L:<br />1. 库带了 .pc 文件：<br />如果库在$(prefix)/lib/pkgconfig/目录中加上了.pc文件，那么这样的库的信息可以如下提取：<br />PKG_CHECK_MODULES(DEP, gtk+-2.0 >= 2.10.0 ORBit-2.0 >= 0.2)<b]]></description><category></category></item><item><title><![CDATA[第三部分 Makefile 的工程组织]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5755524</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5755524</guid><author>jackred</author><pubDate>Thu, 22 Jul 2010 15:44:00 +0800</pubDate><description><![CDATA[+++++++++++++++++++++++++ 第三部分 Makefile 的工程组织 ++++++++++++++++++++++++<br /><br />写在前面的话：<br />如果库1依赖于库2，用户只用lib1的话，我还没看到，怎么避免用 -l库2。就是说 -l库1的同时，也要-l库2才能编译通过。 我现在能想到的只有用 pkg-config 加上 .pc 文件来免得用户知道要依赖什么。<br /><br />上面介绍了 Automake(autotools) 的标准工程组织，下面对比以下，]]></description><category></category></item><item><title><![CDATA[ 第二部分 Automake的标准工程组织]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5755515</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5755515</guid><author>jackred</author><pubDate>Thu, 22 Jul 2010 15:43:00 +0800</pubDate><description><![CDATA[<br />++++++++++++++++++++++++++++ 第二部分 Automake的标准工程组织：+++++++++++++++++++++++++++<br />一、总体上的目录：<br />一般会有如下目录和文件，这些自己创建（见二）或用acmkdir自动生成：<br />1. 目录：<br />(1) 必选：<br />m4: 第三方或自己写的用于configure.in中的宏<br />doc: 各种文档<br />src: 源码顶层目录（里面怎么细分是自己的事）<br />confi]]></description><category></category></item><item><title><![CDATA[ 第一部分 Autotools 基础 介绍]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5755499</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5755499</guid><author>jackred</author><pubDate>Thu, 22 Jul 2010 15:39:00 +0800</pubDate><description><![CDATA[+++++++++++++++++++++++++ 第一部分 Autotools 基础 介绍 ++++++++++++++++++++++++++++<br />（注意：要实际用的开发模式，见第二部分以后。）<br /><br />The GNU build system has two goals:<br />The first is to simplify the development of portable programs. <br />The second is to simplify the ]]></description><category></category></item><item><title><![CDATA[LINUX字符设备驱动程序原理总结]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5720333</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5720333</guid><author>jackred</author><pubDate>Thu, 08 Jul 2010 10:12:00 +0800</pubDate><description><![CDATA[LINUX字符设备驱动程序原理总结<br />  <br />一)设备的输入/输出原理<br />通常,任何数据都必须通过内核空间才能到达应用程序的缓冲上。例如：对一个设备的读操作会引起数据被至少复制两遍，一遍是将内容复制到内核缓冲中,另一遍是将其再次复制到用户缓冲中。这是为了保证数据的可靠性和安全性所付出的代价。<br />但是,当字符设备驱动程序在低速字符设备上读写操作时,它通常直接将数据从用户空间的缓冲中复制到设备上。<br /> <br />二)I/O和字符设备<br />字符设备包括两种类型的设备]]></description><category></category></item><item><title><![CDATA[linux文件读写浅析]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/5718656</link><guid>https://blog.youkuaiyun.com/jackred/article/details/5718656</guid><author>jackred</author><pubDate>Wed, 07 Jul 2010 15:10:00 +0800</pubDate><description><![CDATA[<br />在《linux内核虚拟文件系统浅析》这篇文章中，我们看到文件是如何被打开、文件的读写是如何被触发的。 <br /><br />　　对一个已打开的文件fd进行read/write系统调用时，内核中该文件所对应的file结构的f_op->read/f_op->write被调用。 <br /><br />　　本文将顺着这条路走下去，大致看看普通磁盘文件的读写是怎样实现的。 <br /><br />　　linux内核响应一个块设备文件读写的层次结构如图（摘自ULK3）： <br /><br />　　1、]]></description><category></category></item><item><title><![CDATA[vim tips]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/4744952</link><guid>https://blog.youkuaiyun.com/jackred/article/details/4744952</guid><author>jackred</author><pubDate>Thu, 29 Oct 2009 20:56:00 +0800</pubDate><description><![CDATA[;; 标题栏，显示"buffer的名字@Emacs"(setq frame-title-format;设置标题栏显示文件的完整路径名("%S" (buffer-file-name "%f"(dired-directory dired-directory "%b"))));; 禁用启动信息(setq inhibit-startup-message t);; 显示光标位置(setq co]]></description><category></category></item><item><title><![CDATA[vim tips]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/4576400</link><guid>https://blog.youkuaiyun.com/jackred/article/details/4576400</guid><author>jackred</author><pubDate>Mon, 21 Sep 2009 15:43:00 +0800</pubDate><description><![CDATA[热切期盼您改进本页，要改进本页，请先登录，并选择编辑。由于转载不当很可能造成格式的破坏，降低文档价值，本文不推荐转载。但是您确实有转载本文档的权利，如果您一定要转载，请一定保留本文的所有信息。vi作为优秀的文本编辑器，同样可以胜任程序编写任务。本文介绍使用VI进行程序设计的一些技巧。语法加亮显示目前的vim支持多种语言的语法高亮显示。在命令状态下输入：:syntax o]]></description><category></category></item><item><title><![CDATA[Operation CONNECT BY WITH FILTERING]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/4316882</link><guid>https://blog.youkuaiyun.com/jackred/article/details/4316882</guid><author>jackred</author><pubDate>Thu, 02 Jul 2009 18:11:00 +0800</pubDate><description><![CDATA[It happened to me several times to being asked about the mysterious full table scan in CONNECT BY operations. In this post I would like to share with you some of the information I wrote about it in ]]></description><category></category></item><item><title><![CDATA[Oracle执行计划的相关概念]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/4314538</link><guid>https://blog.youkuaiyun.com/jackred/article/details/4314538</guid><author>jackred</author><pubDate>Wed, 01 Jul 2009 22:09:00 +0800</pubDate><description><![CDATA[ Oracle执行计划的相关概念： Rowid：系统给oracle数据的每行附加的一个伪列，包含数据表名称，数据库id，存储数据库id以及一个流水号等信息，rowid在行的生命周期内唯一。 Recursive sql：为了执行用户语句，系统附加执行的额外操作语句，譬如对数据字典的维护等。 Row source（行源）：oracle执行步骤过程中，由上一个操作返回的符合条件的行的集合。 Predic]]></description><category></category></item><item><title><![CDATA[如何导出并解读oracle block(非原创)]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/4303022</link><guid>https://blog.youkuaiyun.com/jackred/article/details/4303022</guid><author>jackred</author><pubDate>Sat, 27 Jun 2009 14:41:00 +0800</pubDate><description><![CDATA[ 如何导出并解读oracle block(非原创)DUMPING ORACLE BLOCKSBrian Peasland, Raytheon at EROS Data CenterINTRODUCTIONIn a few cases, it is desirable to dump the contents of an Oracle data block. These blocks m]]></description><category></category></item><item><title><![CDATA[Index Full Scan vs Index Fast Full Scan]]></title><link>https://blog.youkuaiyun.com/jackred/article/details/4302254</link><guid>https://blog.youkuaiyun.com/jackred/article/details/4302254</guid><author>jackred</author><pubDate>Sat, 27 Jun 2009 01:02:00 +0800</pubDate><description><![CDATA[ [Oracle] Index Full Scan vs Index Fast Full Scan作者：汪海 (Wanghai) 日期：14-Aug-2005　出处：http://spaces.msn.com/members/wzwanghai/ Index Full Scan vs Index Fast Full Scan index full scan和index ]]></description><category></category></item></channel></rss>