<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[socoolfj的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/socoolfj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; socoolfj]]></copyright><item><title><![CDATA[#pragma pack(1) 的意义]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/5960609</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/5960609</guid><author>socoolfj</author><pubDate>Sat, 23 Oct 2010 12:44:00 +0800</pubDate><description><![CDATA[<br />设置结构体的边界对齐为1个字节，也就是所有数据在内存中是连续存储的。

比如你在C语言中定义下面这样的结构体：

struct s {
char ch;
int i;
};

然后在主函数中写一句：printf("%d", sizeof(struct s))

也就是输出结构体s所占的字节数


你觉得输出结果会是多少呢？

我们知道，char型占用1个字节，int型占4个字节，那么输出的结果是5吗？

答案是否定的。你可以自己试一下，输出结果为8。

为]]></description><category></category></item><item><title><![CDATA[MX4j与JDK1.6不兼容的地方]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/5170821</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/5170821</guid><author>socoolfj</author><pubDate>Sun, 10 Jan 2010 20:19:00 +0800</pubDate><description><![CDATA[最近想做一个通用，可扩展的数据采集框架，想把这个框架构建在JMX上，想选用MX4j，结果居然在jdk1.6下运行examples会提示类找不到，明明这个类是存在，比如下面的例子会提示mx4j.tools.naming.NamingService这个类找不到，郁闷！搞了一下午，后来好不容易才找到原来mx4j跟jdk1.6有一些不兼容，解决办法是运行虚拟机时候加入参数，意思是用自定义的MBServer]]></description><category></category></item><item><title><![CDATA[诸葛亮-隆中对]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/5044599</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/5044599</guid><author>socoolfj</author><pubDate>Sun, 20 Dec 2009 21:12:00 +0800</pubDate><description><![CDATA[　亮躬耕陇亩，好为《梁父吟》。身长八尺，每自比于管仲、乐毅，时人莫之许也。惟博陵崔州平、颍川徐庶元直与亮友善，谓为信然。　　时先主屯新野。徐庶见先主，先主器之，谓先主曰：“诸葛孔明者，卧龙也，将军岂愿见之乎？”先主曰：“君与俱来。”庶曰：“此人可就见，不可屈致也。将军宜枉驾顾之。”　　由是先主遂诣亮，凡三往，乃见。因屏人曰：“汉室倾颓，奸臣窃命，主上蒙尘。孤不度德量力，欲信大义于天下；而智]]></description><category></category></item><item><title><![CDATA[Android现场分析]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/4959328</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/4959328</guid><author>socoolfj</author><pubDate>Mon, 07 Dec 2009 20:43:00 +0800</pubDate><description><![CDATA[由于工作原因,开始关注、学习android平台。经过半个月的熟悉、学习，先写写自己对android这个平台的一些分析吧。（以下节选自己写的一个可行性分析报告）1.1破局者—android（现状分析）1.1.1 原有的手机平台格局被打破J2ME不能归属于平台范围，Linux已是昨日黄花，Iphone风头很劲但个头还小。Symbi]]></description><category></category></item><item><title><![CDATA[生命中不可丢的十种东西 && 生命中最容易丢失的两种东西]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/4783439</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/4783439</guid><author>socoolfj</author><pubDate>Sat, 07 Nov 2009 20:34:00 +0800</pubDate><description><![CDATA[在时间的长河里，总是让我们得到什么，又同时失去什么。也许，这是命中注定的~ 　　童心 ——无论你有多老，你的心不能变老 　　音乐 ——如果没有音乐，你的人生将会乏味无比 　　浪漫——偶尔浪漫一下，那种感觉就像一只小鸟在空中飞翔吧 　　优雅 ——何必要装的粗鲁呢，优雅一点总是好的 　　沉思 ——在你有一肚子火要发之前，先给自己10分钟沉思一会儿 　　驰骋——如果真的累了，就变]]></description><category></category></item><item><title><![CDATA[ajax进度条]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/4281368</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/4281368</guid><author>socoolfj</author><pubDate>Thu, 18 Jun 2009 22:38:00 +0800</pubDate><description><![CDATA[1.进度条由DIV框和数个有背景颜色的SPAN组成；2.初始化时DIV不可见，SPAN背景色与网页背景色一致；3.根据服务器返回的进度百分比，计算出应显示几个SPAN块，并为SPAN块设置背景色；progressBar.html: 程序代码        ProgressBar        Ajax Progress Bar                              ]]></description><category></category></item><item><title><![CDATA[无责任比较thrift vs protocol buffers]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/3855007</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/3855007</guid><author>socoolfj</author><pubDate>Fri, 30 Jan 2009 15:51:00 +0800</pubDate><description><![CDATA[最近工作需要保存一些结构化的数据。常规的思路，自然是选择xml。定义一个schema，然后再找个利落点的XML库(觉得tinyxml/tinyxml++就挺不错的)就算问题解决。这两天blog上比较热闹的话题，是从Google放出来的Protocol buffers，一种用来部分替代xml的数据描述语言。Google就是Google，就算是推白菜出来，也一样能让人侧目。其实protocol buf]]></description><category></category></item><item><title><![CDATA[CMMI公共目标（GG）和公共实践（GP）汇总]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/3766536</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/3766536</guid><author>socoolfj</author><pubDate>Tue, 13 Jan 2009 13:16:00 +0800</pubDate><description><![CDATA[   Normal  0        7.8 磅  0  2    false  false  false    EN-US  ZH-CN  X-NONE                                                    ]]></description><category></category></item><item><title><![CDATA[CMMI特定目标（SG）和特定实践（SP）汇总]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/3766470</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/3766470</guid><author>socoolfj</author><pubDate>Tue, 13 Jan 2009 13:08:00 +0800</pubDate><description><![CDATA[    Normal  0        7.8 磅  0  2    false  false  false    EN-US  ZH-CN  X-NONE                                                   ]]></description><category></category></item><item><title><![CDATA[论函数调用约定]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/2072195</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/2072195</guid><author>socoolfj</author><pubDate>Tue, 29 Jan 2008 22:08:00 +0800</pubDate><description><![CDATA[在C语言中，假设我们有这样的一个函数：int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是，当高级语言被编译成计算机可以识别的机器码时，有一个问题就凸现出来：在CPU中，计算机没有办法知道一个函数调用需要多少个、什么样的参数，也没有硬件可以保存这些参数。也就是说，计算机不知道怎么给这个函数传递参数，传递]]></description><category></category></item><item><title><![CDATA[用spring做框架,实现通用数据库倒表工具]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1764426</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1764426</guid><author>socoolfj</author><pubDate>Wed, 29 Aug 2007 21:17:00 +0800</pubDate><description><![CDATA[ 在数据采集中经常会遇到表数据复制加工, 该工具就是为了通过配置可以实现大部分的库表采集任务:/使用场景:       1.  把数据库DB1中A表的一些数据复制数据库DB2中的B表       2. 其中A表结构不一定与B表中结构完全一样,因为有可能只要倒A表中的部分字段倒B表中       3. 对B表可能还要一些加工,如果更新一些字段,删除历史数据等,这些任务之间有先后顺序]]></description><category></category></item><item><title><![CDATA[不要随便牵手，更不要随便放手！]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1488881</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1488881</guid><author>socoolfj</author><pubDate>Sat, 20 Jan 2007 22:50:00 +0800</pubDate><description><![CDATA[       你发觉了吗?爱的感觉,总要在一开始时甜蜜,总觉得多了一个人陪,多了一个人帮你分担,你终于不再孤单了,因为至少有一个人想着你,恋着你,不论做什么事情,只要能在一起,就是最好的. 但是慢慢的,随着人人的加深,你开始发现了对方的缺点,于是问题一个接一个出现,你开始烦,累,甚至想要逃避.有人说爱情就像捡石头,总想捡到一个适合自己的,但是你又如何知道什么时候能够捡到呢?她适合你,那你又适合]]></description><category></category></item><item><title><![CDATA[对代理模式与Java动态代理类的理解]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1486305</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1486305</guid><author>socoolfj</author><pubDate>Thu, 18 Jan 2007 08:55:00 +0800</pubDate><description><![CDATA[                        对代理模式与Java动态代理类的理解                                                                                                                                      ]]></description><category></category></item><item><title><![CDATA[情商5技能]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1474637</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1474637</guid><author>socoolfj</author><pubDate>Fri, 05 Jan 2007 13:17:00 +0800</pubDate><description><![CDATA[情商5技能1. 自我觉察能力：指个人了解自己，认识自己当前真实感觉的能力。比如，在工作中，自我觉察能力高的人了解自己的情绪，当遇到不顺心的事情或者出现障碍时，知道自己需要冷静下来。2. 自我约束能力：指控制自己的情绪，使之有利于而不是阻碍工作，以及摆脱不良情绪的影响，使自己回到解决问题的建设性轨道上。3. 自我激励能力：指坚持追求理想中的目标，克服不良情绪冲动，并且在目标实现后才感到满足。对于要成]]></description><category></category></item><item><title><![CDATA[Java两个内存参数选项]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1322724</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1322724</guid><author>socoolfj</author><pubDate>Fri, 06 Oct 2006 09:30:00 +0800</pubDate><description><![CDATA[Xmx是java的一个选项，用来设置你的应用程序能够使用的最大内存数（看好，致使你的应用程序，不是整个jvm）,如果你的程序要花很大内存的话，那就需要修改缺省的设置，比如配置tomcat的时候，如果流量啊程序啊都很大的话就需要加大这个值了，不过有一点是要记住的，不要大得超过你的机器的内存，那样你的机器会受不了的，到时候就死翘翘了。 Xms是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大]]></description><category></category></item><item><title><![CDATA[JBOSS Rule日记(二)]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1240297</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1240297</guid><author>socoolfj</author><pubDate>Mon, 18 Sep 2006 22:01:00 +0800</pubDate><description><![CDATA[ 1. LHS表达式a. 列(Column)Cheese()Cheese( type == "Stilton", price cheapStilton : Cheese( type == "stilton", price b. 操作符(operator),>=,==,!=,matches,contains,excudesc. 支持的数据类型numeric,dat]]></description><category></category></item><item><title><![CDATA[JBOSS Rule日记(-)]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1240279</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1240279</guid><author>socoolfj</author><pubDate>Mon, 18 Sep 2006 21:58:00 +0800</pubDate><description><![CDATA[JBOSS Rule1. 规则扩展名drl2. 规则结构rule "name"    ATTRIBUTES    when        LHS    then        RHSend name--必须,规则名字ATTRIBUTES--可选,用来简单描述规则行为,后续分解LHS--即规则条件,后续分解RHS--规则动作,后续分解3. LHS支持几种方式,colu]]></description><category></category></item><item><title><![CDATA[软件开发模型]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/1096634</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/1096634</guid><author>socoolfj</author><pubDate>Sat, 19 Aug 2006 07:36:00 +0800</pubDate><description><![CDATA[ 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段，有时也包括维护阶段。      软件开发模型能清晰、直观地表达软件开发全过程，明确规定了要完成的主要活动和任务，用来作为软件项目工作的基础。      最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺]]></description><category></category></item><item><title><![CDATA[开源通讯框架Mina读后感系列(-)]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/912146</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/912146</guid><author>socoolfj</author><pubDate>Wed, 12 Jul 2006 23:31:00 +0800</pubDate><description><![CDATA[MINA (Multipurpose Infrastructure for Network Applications)是一个网络应用程序框架。用户利用它可以容易地开发高性能和高伸缩性的网络应用程序。是apache开源组织Directory子项目的网络层独立子模块。 它是一个框架，它使你以最小的工作代价建立一个网络应用程序。使用MINA，你就可以省下处理低级别I/O语义和发布诸如并发支持的工作。]]></description><category></category></item><item><title><![CDATA[一个25岁的董事长给大学生的十八条忠告]]></title><link>https://blog.youkuaiyun.com/socoolfj/article/details/791297</link><guid>https://blog.youkuaiyun.com/socoolfj/article/details/791297</guid><author>socoolfj</author><pubDate>Mon, 12 Jun 2006 13:22:00 +0800</pubDate><description><![CDATA[一个25岁的董事长给大学生的十八条忠告  一、读大学，究竟读什么？　　　大学生和非大学生最主要的区别绝对不在于是否掌握了一门专业技能……一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更 值得肯定……草木可以在校园年复一年地生长，而我们却注定要很快被另外一群人替代……尽管每次网到鱼的不过是一个网眼，但要想捕到鱼，就必须要编织一张 网……二、人生规划：三岔路口的抉择　　]]></description><category></category></item></channel></rss>