分层的目标是为了“高内聚,低耦合”,分层可将复杂的简单化,当需求需要改变时,你只需要该相应部分而不用大范围的修改。分层还提高了可维护性和可扩展性,但并不是所有的都要分层,业务逻辑简单,没有真正的数据存储层这时就不需要分层,如果分层反而会增加复杂度。所以我们平常在使用时要注意灵活应用。...
分类:
其他 时间:
2014-07-28 16:10:13
收藏:
0 评论:
0 赞:
0 阅读:
343
图解__算法导论第7章__快速排序...
分类:
其他 时间:
2014-07-28 16:10:03
收藏:
0 评论:
0 赞:
0 阅读:
368
1.下载所需包 在struts2 官网下载相关包,插入到WebConetent/WEB-INF/lib下,struts2里的包比较多,可以先添加一些基本的包,再根据调试结果添加。我程序添加如下包即可运行:
2.新建一个项目,按1添加包。
3.配置web.xml.主要是添加struts2过滤器
FirstStruts2
index.html
index.htm...
分类:
其他 时间:
2014-07-28 16:09:53
收藏:
0 评论:
0 赞:
0 阅读:
363
程序:
// X16+X12+X5+1 : 1,0001,0000,0010,0001 :0x11021
unsigned char crcbuff [] = { 0x00,0x00,0x00,0x00,0x06,0x0d,0xd2,0xe3};
unsigned int crc; // CRC 码
void main(void)
{
unsigned char *ptr;
crc ...
分类:
其他 时间:
2014-07-28 16:09:43
收藏:
0 评论:
0 赞:
0 阅读:
296
从这里开始,就和之前前辈的有很多不同啦。
在MainScene中,开始按钮中,我们就要通过回调函数,进入到我们的游戏场景啦。
那么在游戏场景中我们定义为:PlayScene ,而且是一个带物理世界的场景,cocos2d-x 3.0中要创建物理Scene是很简单的,因为它都帮我们封装好了。
那么这一步,我们在PlayScene 中主要完成以下功能:
1.物理世界创建
2.创建一个地面的物理...
分类:
其他 时间:
2014-07-28 16:09:23
收藏:
0 评论:
0 赞:
0 阅读:
373
Description
Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 2...
分类:
其他 时间:
2014-07-28 16:09:03
收藏:
0 评论:
0 赞:
0 阅读:
334
How Many Fibs?
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4106 Accepted Submission(s): 1623
Problem Description
Recall the defi...
分类:
其他 时间:
2014-07-28 16:08:53
收藏:
0 评论:
0 赞:
0 阅读:
381
java.util.Date为java时间接口,已知的实现类包括Date,Time,TimeStamp
Calendar calendar=Calendar.getInstance();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateA=new Date(); //初始化dataA为当...
分类:
编程语言 时间:
2014-07-28 16:08:43
收藏:
0 评论:
0 赞:
0 阅读:
419
题目:uva10716Evil Straw Warts Live(贪心)
题目大意:给出一个字符串,问如何交换字母位置能够得到回文。这里求最少的交换次数。如果不能通过交换得到回文,输出Impossible。
交换只允许和相邻的字母进行交换。
解题思路:贪心策略:每次都是先将距离两边距离和最短的对称的字母移到到两边,这样这两个字母就对称了,且交换次数是最少的。然后就将这两个字母...
分类:
其他 时间:
2014-07-28 16:08:33
收藏:
0 评论:
0 赞:
0 阅读:
325
原创文章,链接:
在scrapy使用过程中,很多情况下需要根据实际需求定制自己的扩展,小到实现自己的pipelines,大到用新的scheduler替换默认的scheduler。
扩展可以按照是否需要读取crawler大致分为两种,对于不需要读取的,比如pipelines的编写,只需要实现默认的方法porcess_item。需要读取的,如scheduler的编写又存在另外的方式。...
分类:
其他 时间:
2014-07-28 16:08:23
收藏:
0 评论:
0 赞:
0 阅读:
374
阻塞和非阻塞对于软件和硬件概念是一致的:
对于软件:
简单点说:
阻塞就是干不完不准回来,
非阻塞就是你先干,我现看看有其他事没有,完了告诉我一声
我们拿最常用的send和recv两个函数来说吧...
比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据...
分类:
其他 时间:
2014-07-28 16:08:03
收藏:
0 评论:
0 赞:
0 阅读:
388
四年一度的世界杯足球赛已经落下帷幕,本届巴西世界杯由于和中国时差相距11小时,黑白颠倒的比赛时间使大量球迷无法第一时间观看比赛,于是很多人就使会用电脑、Pad、手机等看上网看球。但博主相信很多朋友在过去的那一个月或多或少都遇到过下边的情况:看到球赛关键时刻,电脑突然弹出广告,进球瞬间,视频卡成照片……
说实话,看球遭遇广告弹窗是很恼人的事情,这种情况博主也遇到过,不仅是看...
分类:
其他 时间:
2014-07-28 16:07:53
收藏:
0 评论:
0 赞:
0 阅读:
348
Problem Description
the second year of the university somebody started a study on the romantic relations between the students. The relation “romantically involved” is defined between one girl and one...
分类:
其他 时间:
2014-07-28 16:07:43
收藏:
0 评论:
0 赞:
0 阅读:
307
今天研究了一下sublime,瞬间发现sublime text 简称ST简直是前端神器!拥有超强的代码编写能力,...
分类:
其他 时间:
2014-07-28 16:07:23
收藏:
0 评论:
0 赞:
0 阅读:
708
Nightmare
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6992 Accepted Submission(s): 3354
Problem Description
Ignatius had a night...
分类:
Web开发 时间:
2014-07-28 16:07:13
收藏:
0 评论:
0 赞:
0 阅读:
415
两个栈,光标前的元素一个栈,光标后的元素一个栈
sum[i]记录从1~i个元素之和,动态规划的状态方程是 dp[i] = max( dp[i-1], sum[i] ),dp[i]记录前i个元素的最大和值。
#include
#include
#include
#include
#include
#include
#include
using namespace std;
cons...
分类:
其他 时间:
2014-07-28 16:07:03
收藏:
0 评论:
0 赞:
0 阅读:
315
前言:大概在2006年的时候,学习过一段时间的php,并且当时做了一个下载的网站,后来由于读研究生阶段用的是java、j2ee相关,所以php就搁浅掉了,php这些年也发生了很大的变化,最大一个变化是支持面向对象了。
现在由于需要php做些东西,再次学习,从头开始!
Local和Global作用域:
函数之外声明的变量拥有global作用域,只能在函数之外访问
...
分类:
Web开发 时间:
2014-07-28 16:06:53
收藏:
0 评论:
0 赞:
0 阅读:
418
【问题描述】
将整数n分成k份,且每份不能为空,任意两种分法不能相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。
1,1,5; 1,5,1; 5,1,1;
问有多少种不同的分法。
【输入格式】
n,k (6
【输出格式】
一个整数,即不同的分法。
【输入样例】
7 ...
分类:
其他 时间:
2014-07-28 16:06:43
收藏:
0 评论:
0 赞:
0 阅读:
398
属性注入是Spring中较为重要的一项功能。下面就讲讲简单属性注入和集合属性注入的具体操作。
步骤:
①首先不管是简单属性注入还是集合属性注入,都要使用到property标签
②然后如果是简单属性注入的话直接给property标签的value值赋值即可,其中的value的类型我们可以不指定,框架会自 动识别,当然我们也可以指定,指定的形式如:java.lang.Strin...
分类:
编程语言 时间:
2014-07-28 16:06:23
收藏:
0 评论:
0 赞:
0 阅读:
440
Java过滤器实现...
分类:
编程语言 时间:
2014-07-28 16:06:13
收藏:
0 评论:
0 赞:
0 阅读:
419