IT技术知识
文章平均质量分 78
snail1990
这个作者很懒,什么都没留下…
展开
-
关于逆波兰式
在程序设计中,可能碰到需要对字符串数学表达式求值的问题,常用的方法是解析表达式,生成二叉树,然后进行计算。编译器就是使用这种方法来解析程序中的表达式的。这种方法实现起来有点难度,需要考虑运算符的优先级,括号的配对,堆栈的使用等等。我们正常情况下看到的数学表达式如果用二叉树遍历的话,恰好是中序遍历,故叫做中序表达式。除此之外,还有前序表达式,后序表达式。如:a+b+c(中序),++abc(前序),a转载 2013-09-20 16:59:32 · 1168 阅读 · 0 评论 -
关于开发中耦合度的强弱顺序
之前在做题的时候碰到过要判断开发设计中耦合度强弱问题,在网上查了些资料,这个比较全。耦合按从强到弱的顺序可分为以下几种类型:a)非直接耦合:两模块间没有直接关系,之间的联系完全是通过主模块的控制和调用来实现的 b)数据耦合:一个模块访问另一模块,彼此间通过简单数据参数来交换输入、输出信息。这里的简单数据参数不同于控制参数、公共数据结构或外部变量。 c)标记耦合:如一组模块通转载 2013-09-20 20:21:35 · 11326 阅读 · 5 评论 -
伙伴系统的内存分配浅析
最近在网上看到一篇关于伙伴系统的内存分配问题比较好的文章。这里分享过来供大家参考。原文地址:http://blog.csdn.net/vanbreaker/article/details/7605367伙伴系统的概述 Linux内核内存管理的一项重要工作就是如何在频繁申请释放内存的情况下,避免碎片的产生。Linux采用伙伴系统解决外部碎片的问题,采用slab解决内转载 2013-09-22 15:10:43 · 4796 阅读 · 0 评论 -
字符串的全排列和组合算法
原文出自:http://blog.csdn.net/hackbuteer1/article/details/7462447全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出转载 2013-10-19 20:40:20 · 796 阅读 · 0 评论 -
java 异常java.lang.UnsupportedOperationException
原文网址:http://www.cnblogs.com/QQParadise/articles/2969735.html在项目中采用一个枚举的集合,本人采用Collections中的空集合Collections.emptyList()在添加时发生异常:常见集合如下:private List vacationcategorys = Collections.emptyList();转载 2013-11-19 18:27:46 · 1205 阅读 · 0 评论 -
JAVA中集合基本操作
原文出自:http://www.cnblogs.com/CocoonFan/archive/2013/03/11/2953312.html在编程的时候,常常需要集中存放多个数据。我们可以使用数组来存放这些数据,但是数组有一个缺点:数组的长度是不可变的,数组的空间开辟太大会造成浪费,开辟的空间太小又不够用。这时候就可以使用集合了。 为了保存数量不确定的数据和保存具有映射关系的数转载 2013-11-14 17:09:39 · 1673 阅读 · 0 评论 -
ANT标签详解
1、标签 每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示: default表示默认的执行目标,这个属性是必须的。 basedir表示项目的基准路径,这个属性是必须的。 name表示项目名称。 description表示项目的描述(或者是对这个标签的作用进行表述)。 每个构建文件都对应于一个项目,但是大型项目经转载 2014-03-18 12:59:12 · 892 阅读 · 0 评论