相比较 FreeMarker 而言,Velocity 更加简单、轻量级,但它的功能却没有 FreeMarker 那么强大。
对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的toolbox类以及一遍遍重复的编写一些比较通用的模版代码,因此也就丧失了刚开始开发时更多的宝贵时间。另外使用工具类和变通的方法在模版引擎中似...
分类:
其他好文 时间:
2016-07-19 13:48:49
阅读次数:
142
多线程编程在操作系统中是十分重要的。而在线程中处理同步与互斥问题又是至关重要的。生产者-消费者模型,(也称有限缓冲问题)是一个多线程同步问题的经典例子。下来我们对其进行简单分析。生产者——>生成一定量的数据放到缓冲区中,然后重复此过程;消费者——>在缓冲..
分类:
其他好文 时间:
2016-07-19 11:27:55
阅读次数:
367
动态规划基本思想:将待求问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题解。与分治不同的是,适应动态规划的问题具有两个特征:1)最优子结构,即问题的最优解包含了子问题的最优解。2)子问题重叠性质,即在递归中,出现了重复的子问题求解。
步骤:
1)找出最优解的性质,并刻画其结构特征;
2)递归地定义最优值;
3)以自底向上的方式计算出最优值;
4)根据计算最优值时得到额...
分类:
编程语言 时间:
2016-07-19 11:12:08
阅读次数:
217
今日题目:1、找到顶点元素;2、去除排序数组中的重复元素;3、H指数 ; 4、H指数II;5、判断一棵二叉树是否合法。
今日摘录:
你站在桥上看风景,
看风景的人在楼上看你。
明月装饰了你的窗子,
你装饰了别人的梦。
——卞之琳《断章》...
分类:
其他好文 时间:
2016-07-19 10:55:43
阅读次数:
138
概率,又称或然率、机会率、机率(几率)或可能性,它是概率论的基本概念。事件的概率是衡量该事件发生的可能性的量度。虽然在一次随机试验中某个事件的发生是带有偶然性的,但那些可在相同条件下大量重复的随机试验却往往呈现出明显的数量规律。...
分类:
其他好文 时间:
2016-07-19 10:43:09
阅读次数:
162
说明:此篇是作者对“最大熵模型”的第二次总结,因此可以算作对上次总结的查漏补缺以及更进一步的理解,所以很多在第一次总结中已经整理过的内容在本篇中将不再重复,如果你看的有些吃力,那建议你看下我的第一次总结:
http://blog.csdn.net/xueyingxue001/article/details/50773796
信息量:
某事件x的信息量的式子为...
分类:
其他好文 时间:
2016-07-19 10:36:53
阅读次数:
188
前言
之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找到满意的教程,新的一年自己梳理一下自己的经验。
可能男生们大神比较多,觉得Git是如此简单,便已觉得命令行操作就是SO EASY,甚至或许有看不起可视化这样面对低端用户的心理,好的,那...
分类:
其他好文 时间:
2016-07-19 10:36:06
阅读次数:
165
摘要:本文主要讲了读写锁。一、读写锁ReadWriteLock 在上文中回顾了并发包中的可重入锁ReentrantLock,并且也分析了它的源码。从中我们知道它是一个单一锁(笔者自创概念),意思是在多人读、多人写、或同时有人读和写时。只能有一个人能拿到锁,执行代码。但是在很多场景。我们想控制它能多人同时读,但是又不让它多人写或同时读和写时。(想想这是不是和数据库的可重复读有点类型?),...
分类:
编程语言 时间:
2016-07-19 10:32:20
阅读次数:
183
“单一职责”模式
在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。
典型模式
- Decorator
- Bridge
1.动机在某些情况下我们可能会“过度地使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类...
分类:
编程语言 时间:
2016-07-19 10:26:40
阅读次数:
259
给定k个整数的序列{N1,N2,...,Nk },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1
注:为方便起见,如果所有整数均为负数,则最大子序列和为0。
算法一,穷举法,找出所有子数组,然后求出子数组的和,在所有子数组的和中取最大值
/*O(n^3)穷举法
* 缺点:重复累加,与maxSum比较,每次i->j中间累加完了才与maxSum比较...
分类:
其他好文 时间:
2016-07-19 10:13:37
阅读次数:
130