角色(用户组),用户多对多。
角色实体配置:
private Set users;
@ManyToMany
@JoinTable(name="t_auth_user_role",joinColumns={@JoinColumn(name="role_id")},inverseJoinColumns={@JoinColumn(name="user_id")})//配置一方
public...
分类:
系统相关 时间:
2014-07-08 18:26:30
阅读次数:
218
一. 继承和聚合
1. 什么是继承?
maven为了消除重复,把很多相同的配置提取出来, 放入一个父项目的pom.xml中
例如:grouptId,version等
2. 什么是聚合?
如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合
…
3. 继承与聚合的关系
继承主要为了消除重复
聚合主要为了快速构建项目...
分类:
其他好文 时间:
2014-07-08 13:19:52
阅读次数:
147
方法二:利用SVN自身的revision number。最高效的方法是在关键commit时说明打基线,或者说明关键要点,比如评审后修改再复核通过,比如评审通过。
方法二更加正式的做法是利用专门的表格记录关键点的Revision Number...
分类:
其他好文 时间:
2014-07-08 13:19:15
阅读次数:
309
为什么要分层?
1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可以降低层与层之间的依赖;4、有利于标准化;5、利于各层逻辑的复用。6..方便团队分工
分层:
将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
1. 表现层
位于最外层(最上层...
分类:
其他好文 时间:
2014-07-08 15:04:42
阅读次数:
207
Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途,及创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。...
分类:
编程语言 时间:
2014-07-08 15:59:41
阅读次数:
204
In Ruby language, the return statement in the Ruby functions are interesting, Let's explore them as below:...
分类:
其他好文 时间:
2014-07-08 17:19:12
阅读次数:
177
oracle查询经典案例,面试经常面到。...
分类:
数据库 时间:
2014-07-08 19:46:33
阅读次数:
187
文章题目是《Learning-based mitotic cell detection in histopathological images》
原理:分为个步骤,第一,分割出候选有丝分裂细胞;第二,利用纹理等特征检测出有丝分裂细胞。
这篇文章读起来挺简单的,都是我们所熟悉的,本文使用了两个开源工具,”ilastik”和”CellCognition” 。
1、分割出候选有丝分裂细胞
一个基...
分类:
其他好文 时间:
2014-07-08 14:52:28
阅读次数:
239
开发消息驱动bean
Java消息服务(Java MessageService)
Java 消息服务(Java Message Service,简称 JMS)是用于访问企业消息系统的开发商中立的API。企业消息系统可以协助应用软件通过网络进行消息交互。
JMS的编程过程很简单,概括为:应用程序A发送一条消息到消息服务器的某个目地(Destination),然后消息服务器把消...
分类:
其他好文 时间:
2014-07-08 13:18:34
阅读次数:
154
开发EJB容器模型的WEB服务
WEB服务
Web服务也是一种分布式技术,它与EJB最大的不同是,Web服务属于行业规范,可以跨平台及语言。而EJB属于Java平台的规范,尽管理论上可以跨平台,但实现起来比较复杂,所以其应用范围局限在了Java平台。它们两者的偏重点不一样,Web服务偏重的是这个系统对外提供什么功能,而EJB偏重的是如何使用一个个组件组装这些功能。就好比一个硬...
分类:
Web程序 时间:
2014-07-08 17:06:43
阅读次数:
209
第1章 初识CSS3
CSS3课程列出第一站,先带领大家进入CSS3的世界,探索CSS3的魅力!你做好准备了吗?
第2章 边框
本课程主要讲解border-color 、border-image 、border-radius 及box-shadow 相关知识
第3章 颜色相关
学习CSS3中与颜色有关的属性,包括RGBA colors和Gradient,来实现在此...
分类:
Web程序 时间:
2014-07-08 20:49:19
阅读次数:
219
本章仅仅介绍Ext中类的基础知识,一些高级知识会在以后的章节中穿插介绍...
分类:
Web程序 时间:
2014-07-08 17:18:31
阅读次数:
181
1. find命令
linux的find命令用来查找文件,功能很强大,
可以通过时间, 用户组, 文件名, 文件类型, 权限,大小等来查找相应文件。
2. find的用法
通过find --help或者 man find查看介绍。...
分类:
系统相关 时间:
2014-07-08 21:09:35
阅读次数:
290
Ruby has its own style to define the abstract methods in its class....
分类:
其他好文 时间:
2014-07-08 19:45:49
阅读次数:
145
1006: 汽水瓶
时间限制: 1 Sec 内存限制: 128 MB
提交: 3 解决: 3
[提交][状态][讨论版]
题目描述
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你...
分类:
其他好文 时间:
2014-07-08 14:32:09
阅读次数:
187
这篇文章的游戏使用SpriteKit和Swift语言来完成。
SpriteKit是苹果自己的游戏引擎,更能贴合iOS系统底层的API,不过架构和实现上都是模仿了Cocos2D。所以使用上其实差别不大,不过SpriteKit更轻量级一些。
程序入口
main函数跟OC一样,将入口指向了appdelegate,而cocoa touch框架几乎跟OC一样,只不过用Swift重写了一...
分类:
其他好文 时间:
2014-07-08 17:05:59
阅读次数:
270
石子合并(一)
时间限制:1000 ms | 内存限制:65535 KB
难度:3
描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。
输入有多组测试数据,输入到文件结束。
每组测试数据第一行有一个整...
分类:
其他好文 时间:
2014-07-08 17:05:23
阅读次数:
254