这么一个场景:一个要承载高并发、具有高性能的后台服务,往往会有多个不同的应用服务。问题来了,你会怎样设计架构呢?
如下图所示,为了共用一个稳定高效的网络处理功能,把所有服务写在一个进程里。
接下来悲剧一幕幕就要上演了,如果各个模块是多人协作开发,网络库的作者得想办法设计个插件机制供各个应用挂载,开发时无论是人员或者代码都耦合非常严重,大大影响协作、开发效率,后期要增减一个应...
分类:
其他 时间:
2014-03-12 22:49:28
收藏:
0 评论:
0 赞:
0 阅读:
544
题目
Given n, how many structurally unique BST's (binary search trees) that store values 1...n?
For example,
Given n = 3, there are a total of 5 unique BST's.
1 3 3 2 ...
分类:
其他 时间:
2014-03-12 22:05:48
收藏:
0 评论:
0 赞:
0 阅读:
556
1)设置root密码: $sudo passwd root 先输入用户密码,然后设置root密码。
2》64位系统要使用32位的软件,需要安装一个库: $sudo apt-get install ia32-libs
3)编译安装Qt:以 qt-x11-opensource-src-4.3.2.tar.gz 为例
$ tar...
分类:
其他 时间:
2014-03-12 22:53:39
收藏:
0 评论:
0 赞:
0 阅读:
562
Stars
Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/65536 K (Java/Others)
Total Submission(s): 920 Accepted Submission(s): 400
Problem Description
Yifenfei is a romantic...
分类:
其他 时间:
2014-03-12 23:00:53
收藏:
0 评论:
0 赞:
0 阅读:
650
重点实现完成双向链表的操作:
#include
#include
#include
#define debug 0
typedef struct _tag_Name T_name, *PT_name;
struct _tag_Name {
char* name;
PT_name pre;
PT_name next;
};
static PT_name g_ptName_he...
分类:
其他 时间:
2014-03-12 22:59:57
收藏:
0 评论:
0 赞:
0 阅读:
620
图标中的文本如果太长就显示不全了。
查API ,
Label继承了TextBase,而 TextBase有maxDisplayedLines属性,表述如下:
确定是否截断文本以及在何处截断文本的整数。
截断文本意味着使用截断指示符(如 "...")替换超额文本。截断指示符与区域设置相关;它是由 "core" 资源包中的 "truncationIndicator" 资源指定的。
如...
分类:
其他 时间:
2014-03-12 22:50:12
收藏:
0 评论:
0 赞:
0 阅读:
547
id的高级使用方法,class并不是样式的唯一选择器!!...
分类:
Web开发 时间:
2014-03-12 22:46:29
收藏:
0 评论:
0 赞:
0 阅读:
717
Problems
#
Name
A
Vanya and Cards
standard input/output
1 s, 256 MB
x2537
B
Sereja and Contests
standard input/outpu...
分类:
其他 时间:
2014-03-12 21:53:43
收藏:
0 评论:
0 赞:
0 阅读:
450
相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作。很多优秀的应用都采用了这种界面方案,像facebook、人人网、everynote、Google+等等。如下图所示:
因为效果确实比较新颖,所以在很多的应用开...
分类:
其他 时间:
2014-03-12 22:54:50
收藏:
0 评论:
0 赞:
0 阅读:
664
【序言】惊奇的发现,矩阵乘法真是个优化程序的好东西。像矩阵乘法啊、堆啊,我会陆续学习。
【介绍】矩阵乘法:设A矩阵大小m*p,b矩阵大小为p*n,且C=A*B,那么C矩阵大小为m*n。C数组中的c[i][j]表示A矩阵的第i行和b矩阵的第j列两两相乘的和。矩阵具有结合律,但不具有交换律。
【例题*poj3070】
Fibonacci
Time Limit: 1000...
分类:
其他 时间:
2014-03-12 22:47:39
收藏:
0 评论:
0 赞:
0 阅读:
444
1,下载0.9.0.1 http://storm.incubator.apache.org/downloads.html2,安装就jdk,python,zookeeper 在服务器 "192.168.1.1" "192.168.1.1""192.168.1.2"上3,解压,修改conf下的storm.yaml storm.zookeeper.servers: - "192.168.1.1...
分类:
其他 时间:
2014-03-12 21:52:16
收藏:
0 评论:
0 赞:
0 阅读:
535
如果电脑装了java 版本1.5以上,都会自带这个性能分析小工具。
windows下输入命令行:jconsole 即可调出这个工具
可以对线程、内存、类、CPU等做一些简单分析...
分类:
编程语言 时间:
2014-03-12 21:50:42
收藏:
0 评论:
0 赞:
0 阅读:
454
最近ubuntu遇到问题,舍弃它一段时间,不过git还是要用滴。。然后就在windows下git push
但是我今天拷贝一个白天写的代码到我的仓库后,git add *的时候报错:
warning: LF will be replaced by CRLF in ep2/Makefile.
好吧,没遇到过,想着不管它,我是程序员么。只管error不管warning - -!(PS:开个玩笑)...
分类:
Windows开发 时间:
2014-03-12 21:26:40
收藏:
0 评论:
0 赞:
0 阅读:
673
C++中的delete...
分类:
编程语言 时间:
2014-03-12 22:57:26
收藏:
0 评论:
0 赞:
0 阅读:
540
高校平台项目中采用的UI框架为DWZ框架,这个框架有一个很灵活又很让人头疼的问题,那就是它的div碎片。 所谓的div碎片指的是每一个jsp页面不再是一个单纯的jsp了,此时的jsp只不过是一个div,通过dwz框架本身的ajax技术,可以将任何一个jsp作为一个div嵌入到任意另外一个jsp中,说白了也就是将多个jsp页面的放到同一个页面显示。这样做有一个很大的好处就是它避免了刷新问题,通过其自...
分类:
其他 时间:
2014-03-12 22:48:22
收藏:
0 评论:
0 赞:
0 阅读:
550
公共接口PersonDao {
公共无效savePerson()抛出异常;
公共无效的updatePerson()抛出异常;
公共无效deletePerson的()抛出异常;
}
公共类PersonDaoImp??l实现PersonDao {
@覆盖
公共无效savePerson()抛出异常{
/ / TODO自动生成方法存根
System.out.println(“...
分类:
编程语言 时间:
2014-03-12 21:28:06
收藏:
0 评论:
0 赞:
0 阅读:
547
题意:求打印这串字符串的最小的步数
思路:很容易想到用一维来表示状态,起初还想表示shift的状态,但后来发现不需要,只要把握大小写的状态就行了,那么就简单点了,状态的转移,0表示当前是小写的,1表示当前时大写的,所以用dp[i][2]表示前i个,状态为0或1时的最小值,最后如果是要回归到小写的
#include
#include
#include
#include
using nam...
分类:
其他 时间:
2014-03-12 22:47:49
收藏:
0 评论:
0 赞:
0 阅读:
464
简单地说,名字空间namespace,是指标识符的各种可见范围。在写大程序时,不同程序员在使用标识符时,可能出现名字重叠冲突现象,为此C++中引入名字空间概念,将相同我名字放入不同的名字空中,就可以避免相同的名字的冲突。
举一个例子,我们两个班在上课,在两个学生叫李刚。为了防止名字冲突,在叫李刚时前面加上班级,这个班级就是名字空间。
程序开头#include...
分类:
其他 时间:
2014-03-12 22:51:29
收藏:
0 评论:
0 赞:
0 阅读:
555
题意:
给你一个图,让你送起点走到终点,至少经过k条边,问你最短路径是多少....
思路:
把每个点拆成50点,记为dis[i][j] (i 1---50 ,j 1---n);代表走到第j个点做过i条边时的最短距离,因为做多五十条边,如果走的过程中,边数大于50直接等于50,因为大于50的时候就没有必要走"回头路"了...然后跑完spfa后在dis[i][...
分类:
其他 时间:
2014-03-12 23:09:51
收藏:
0 评论:
0 赞:
0 阅读:
682
C++ STL标准模板库在数据结构和算法的时间领域发挥着重要作用,极大的提高了开发效率。STL的三大组成部分为容器、迭代器、算法,本文主要讲解STL算法中的非变易算法。本文从实践的角度简单介绍了一下相关函数的使用。C++ STL的非变易算法(Non-mutating algorithms)是一组不破坏函数数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配,基本上可用于各种容器。下面的叙述中迭代器区间默认为[first, last),迭代器具有“++”迭代和“*”访问操作。...
分类:
其他 时间:
2014-03-12 21:35:46
收藏:
0 评论:
0 赞:
0 阅读:
461