我们为什么需要DTO(数据传输对象)
DTO即数据传输对象。但从定义上看就是简单的用来传递数据的。主要用途是在框架中定义DTO来绑定表现层中的数据。学过MVC、EF实体模型的都应该知道,我们可以定义一个Model实体来实现前后台数据的交互。那为何我们还要使用DTO呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。当然这只是我们自己的猜想,既然在框架中使用DTO,肯定是有他区别于...
分类:
其他 时间:
2015-02-12 16:22:09
收藏:
0 评论:
0 赞:
0 阅读:
224
原因:
之所以写这个主要是因为我自认为自己对自定义View已经了如指掌,但是后来才发现自己犯了很多低级错误。
详解:
按照源码的注释,View的绘制过程是这样子的:
/*
* Draw traversal performs several drawing steps which must be executed
* in the ...
分类:
移动平台 时间:
2015-02-12 16:22:00
收藏:
0 评论:
0 赞:
0 阅读:
234
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。...
分类:
其他 时间:
2015-02-12 16:21:50
收藏:
0 评论:
0 赞:
0 阅读:
117
用 apktoool 反编译过 apk ,反编译后在res/values 下有一个 public.xml 文件
这个东西有什...
分类:
其他 时间:
2015-02-12 16:21:39
收藏:
0 评论:
0 赞:
0 阅读:
316
Problem Description
The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He realized that the bone was a trap, and he tried desperately...
分类:
其他 时间:
2015-02-12 16:21:29
收藏:
0 评论:
0 赞:
0 阅读:
357
Mysql 集群 mysql-cluster 安装。这里仅仅介绍了简单的安装配置过程,详细的配置说明敬请期待。...
分类:
数据库技术 时间:
2015-02-12 16:21:19
收藏:
0 评论:
0 赞:
0 阅读:
416
解题思路:
区间K覆盖问题:数轴上有一些带权值的区间,选出权和尽量大的一些区间,使得任意一个点最多被K个区间覆盖。
构图方法为:把每一个数作为一个节点,然后对于权值为W的区间[ u, v ]连一条边,容量为1,费用为-w,再对所有相邻
的点连边i -> i + 1,容量为K,费用为0;最后求最左端到最右端的最小费用最大流即可。如果数值范围太大,需要先进行离散化。
#include
#in...
分类:
其他 时间:
2015-02-12 16:21:12
收藏:
0 评论:
0 赞:
0 阅读:
291
编译太麻烦了,现在的v8不交叉编译起码要几个小时
其实官网早就帮我们编译好的了
wget http://nodejs.org/dist/v0.10.2/node-v0.10.2-linux-arm-pi.tar.gz
tar -xvzf node-v0.10.2-linux-arm-pi.tar.gz
node-v0.10.2-linux-arm-pi/bin/node --...
分类:
Web开发 时间:
2015-02-12 16:20:19
收藏:
0 评论:
0 赞:
0 阅读:
360
次文章方法只满足简单颜色配置方案,且只针对单个用户生效。
1、终端颜色配置
1.编辑 ~/.bash_profile, 加入以下代码:
Bash代码
export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad
source ~/.bash_profile
参考资...
分类:
系统服务 时间:
2015-02-12 16:20:09
收藏:
0 评论:
0 赞:
0 阅读:
324
有两个字符串S1和S2,求一个最长公共子串,即求字符串S3,它们同时是S1和S2的子串,且要求它们的长度最长,并确定这个长度。这个问题我们称之为最长公共子序列问题。
与求最长递增子序列一样,我们首先将原问题分割成一些子问题,我们用dp[i][j]表示S1中前i个字符和S2中前j个字符分别组成的两个前缀字符串的最长公共子串长度。显然的,当i,j较小时我们可以直接给出答案,如dp...
分类:
编程语言 时间:
2015-02-12 16:20:01
收藏:
0 评论:
0 赞:
0 阅读:
271
在学习线程之前我们先来回顾下进程,进程就是正在运行的程序的实例,是系统分配资源的基本单位。那么线程与进程有什么关系呢?通常情况,线程是进程的一个实体,是进程的一种表现。那么我们几下来就一起学习下线程:
首先我们通过一个实例来说明,这个实例的需求是:通过产生一个随机数组,然后对其排序并且输出数组,这样交替输出三次。可能有很多种方式实现,但是我们为了说明问题,这里我们用线程控制的方式来实现,下面我们首先...
分类:
编程语言 时间:
2015-02-12 16:19:49
收藏:
0 评论:
0 赞:
0 阅读:
288
最近彻底把iOS 开发中的证书相关及相关流程整理了一遍,总结如下。
开发者账号:已经充值的开发者账号中可以添加多个子开发者。根据权限不同分为管理员和非管理员,具体不作解释。
一 、证书:证明开发者身份
1、基本证书(非推送通知证书): 基本的证书又分为两种即Distribution、和Development两种类型。...
分类:
移动平台 时间:
2015-02-12 16:19:39
收藏:
0 评论:
0 赞:
0 阅读:
202
题意:给个n*n的矩阵,所有子矩阵中 ,和最大等于多少。
做法:
首先要理解一个O(n)的算法 。
给一个数组 求连续和的最大值。 可以用一个sum来从下标0开始计算和,不断取最大值。当加和小于0的时候 初始化为0;
如 3 -4 5 1 -2 第一个步加和是3,再加上第二个-4 ,sum就变成-1了,所以要初始化sum为0,再加5 ,再加1, 最后得到最大值为6。
然后对于矩阵,我们可以先预处理,sum[ i ] [ j ]为 第 i 列的 前j项和;
然后枚举 两列 i,j ,然后k...
分类:
其他 时间:
2015-02-12 16:19:29
收藏:
0 评论:
0 赞:
0 阅读:
344
linux内核源码“双向链表list_head”...
分类:
系统服务 时间:
2015-02-12 16:19:19
收藏:
0 评论:
0 赞:
0 阅读:
255
为什么使用该功能?项目中的每个页面都包含产品名称、Logo、版本等信息,我希望修改一处,其它所有的全部跟着变。
有同学会说那就都引用一个页面“”就Ok了;但是我希望这些信息都是可以通过后台代码修改的,修改后保存到数据库和一个静态类中;其实后台直接读写这个引用 的页面或者保存到属性文件(properties)中也是可以的,我觉得还是存到数据库中好一些。
还有同学会说直接使用“<%=com.xung...
分类:
编程语言 时间:
2015-02-12 16:19:09
收藏:
0 评论:
0 赞:
0 阅读:
448
/*
题目大意:有一个最大是15*15的方格,只有黑(1)白(0)构成,当你反转一个的时候,将黑变成白,白变成黑
他的四个方向也会跟着反转,现在就是问你怎么反转使得最后的翻转次数最少,假如反转次数相同的话字典序最小。
看到这题目瞬间就犯难了,老实说,没有做过。实在不敢花时间深究,那就只能好好学了。
好了, 现在解决两个问题:
1、怎么搜索,能够保证搜索完的结果是正确的。
这种题目我们不应该从点出发,...
分类:
其他 时间:
2015-02-12 16:18:59
收藏:
0 评论:
0 赞:
0 阅读:
357
linux内核源码“双向链表list_head”续...
分类:
系统服务 时间:
2015-02-12 16:18:49
收藏:
0 评论:
0 赞:
0 阅读:
288
原因:
默认web.xml配置
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
站点所有请求都要经过struts2过滤器...
分类:
编程语言 时间:
2015-02-12 16:18:39
收藏:
0 评论:
0 赞:
0 阅读:
281
jsp页面中使用了: ,由于一个页面中引用的多个jsp页面中都包含该语句,那么就会出现以下错误:
HTTP Status 500 - Unable to compile class for JSP:Duplicate local variable xxx
详细错误信息如下图:...
分类:
Web开发 时间:
2015-02-12 16:18:29
收藏:
0 评论:
0 赞:
0 阅读:
283
Keil中有些功能键没有默认的快捷键,如果常用,比较方便的做法是把它设置成自己习惯的快捷键。
下面是自定义快捷键的方法:
1. 查找自己想要定义的功能的位置,比如我想要定义“Comment Selection”注释选中目标功能,找到它的位置为:Edit:Advanced:Comment Selection;
2. 选择Edit:Configuration,配置选项;
3. 选择Shortc...
分类:
其他 时间:
2015-02-12 16:18:19
收藏:
0 评论:
0 赞:
1 阅读:
1094