花了约7天的时间用java又实现了一遍. 编程方式相比c++的版本有很大不同, 基本上是一种面向future的编程风格. 主要是期望在业务不复杂的
情况下, 可以在一个屏幕做完所有的事, 避免消息指令定义, 减少寻找回调的麻烦. 下面是一个demo.
/** 提交一个ITC事务, 由Gas-Actor向Db-Actor发送消息, 并期待响应, 请求的参数是一个Boolean, 响应的也是...
分类:
编程语言 时间:
2015-01-22 18:25:00
阅读次数:
216
上一篇写到的是C#的核心语言,属于泛泛而谈。这一篇继续C#的学习,开始对C#语言的详述,本篇内容主要包括委托、事件和异常处理。
一. 委托
要理解委托的概念,必须清楚什么是函数指针。
函数指针是对函数的间接引用,支持通过变量来调用函数。通过函数指针,我们可以将函数作为一个参数或作为一个返回值进行传递。函数指针可以使应用程序更灵活、可扩展性和可伸缩性更好。但函数指针不是类型安全的。
从生...
分类:
编程语言 时间:
2015-01-22 18:23:45
阅读次数:
199
参考博客:
http://blog.csdn.net/xyz_lmn/article/details/6906268
http://www.apkbus.com/android-124715-1-1.html
有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListViw,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的List...
分类:
移动开发 时间:
2015-01-22 18:24:57
阅读次数:
172
ajax数据交换格式JSON,JSON简单总结,JSON优缺点,JSON数据结构...
分类:
编程语言 时间:
2015-01-22 18:24:02
阅读次数:
202
题解:
外层权值线段树,内层区间线段树可解。
权值都是1~n,就不用离散化了。
我写了标记永久化。
其它心得神马的:
天生对树形数据结构无爱。
第一次写树套树,终于知道是怎么回事了。
(只针对本题)
就是外层每个点都表示了一段权值,
而它同时还是一颗线段树,
线段树里面记录了这段权值的出现区间、次数等等。
然后每次插入的时候
都是暴力地把该权值所在的...
分类:
其他好文 时间:
2015-01-22 18:22:20
阅读次数:
199
Starship Troopers
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11929 Accepted Submission(s): 3295
Problem Description
You, the l...
分类:
其他好文 时间:
2015-01-22 18:22:41
阅读次数:
165
Dijksta算法中,如果我们采用的是邻接矩阵来存的,第一点浪费的空间比较多,第二点我们知道算法的时间复杂度在O(n*n),这样的算法可以说并不是很好,所以我们考虑优化它首先我们可以优化存储结构,采用邻接表来存储,其次我们可以用优先队列来排序大小,其时间复杂度大大降低。
需要注意的是pair是按照第一个元素的大小排序,如果相同才按照第二个,所以我们要把d[i]包装在第一个元素上。
vect...
分类:
其他好文 时间:
2015-01-22 18:23:48
阅读次数:
150
一:easyui-textbox 文本框
定义:inputName" class="easyui-textbox" type="text" />
取值: $('#inputName').textbox('getText');
赋值: $('#inputName').textbox('setText', ‘liang’);
二:easyui-combobox 下拉框
定义...
分类:
其他好文 时间:
2015-01-22 18:23:10
阅读次数:
194
Paths on a Grid
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 22336
Accepted: 5483
Description
Imagine you are attending your math lesson at school. Once a...
分类:
其他好文 时间:
2015-01-22 18:23:29
阅读次数:
191
第三方登录服务简介:
第三方登录平台为开发者整理了SDK列表,辅助开发者快速接入qq、百度、微博人人等平台登录,通过添加分享和赞组件,将站点内容分享到各大社交平台,适用于pc&移动,简单配置和调用,可轻松搭建完成账号功能。
第三方登录有哪些?
腾讯qq互联平台:通过QQ互联,用户可使用QQ账号登录接入的站点,通过添加分享和赞组件,将站点内容分享到QQ空间和朋友网。
百度第三方帐号登录:支持...
分类:
其他好文 时间:
2015-01-22 18:22:22
阅读次数:
161
position ="absolute" position="fixed"
相同点
第一,完全脱离标准文档流
第二,未设置偏移量时,都定位在父元素左上角
不同点一:
设置偏移量时,偏移量的基准
absolute
1.无已定位的祖先元素,以为基准
2.有已定位的祖先元素,以最近的父元素的为基准偏移
fixed
有无已定位的祖先元素都以浏览器的可视窗口为基准偏移
不...
分类:
其他好文 时间:
2015-01-22 18:22:34
阅读次数:
185
在javascript中打开一个新的页面可以用window.pen();
它有三个参数,第一个是告诉浏览器要载入哪个页面
第二个是设置新窗口的值
第三个是指定新窗口的特征的指令:它的宽度和高度,是否包含地址栏等
one:
[javascript] view
plaincopyprint?
wind...
12.3.1 用迭代器转换序列
到目前为止,我们只是用迭代器,从一段数据(如果有的话)生成序列。然而,迭代器通常用来以某种方式,进行序列的转换。作为一个简单的例子,这里有一个方法,把数字序列转换成平方序列:
IEnumerableSquares(IEnumerable numbers) {
foreach(int i in numbers)
yield return i...
分类:
其他好文 时间:
2015-01-22 18:20:34
阅读次数:
187
对于一些想开发Ubuntu手机应用或Scope的开发者来说,不想重新买一个电脑安装Ubuntu操作系统或在自己的硬盘上重新安装一个Ubuntu系统,那么可以考虑制作一个Ubuntu系统的Live USB盘。这个USB包括如下的部分:
Ubuntu Kylin 14.10操作系统
Ubuntu SDK (包括已经安装好的SDK,模拟器及编译环境)
使用这个Live USB盘,开发者就不用安装任何的东西,直接插入电脑的USB口中。在电脑启动的过程中,选择我们制作好的USB启动盘进行启动(在电脑启动的过程中,...
分类:
系统相关 时间:
2015-01-22 18:20:34
阅读次数:
205
有限状态机简称FSM,现在我们创建一个专门的FSM类,负责管理对象(Monkey)的状态。然后Monkey类就实现了行为与状态分离。Monkey类只负责自己的行为,MonkeyFSM作为Monkey的成员,负责状态调度。MonkeyFSM调用状态模式类的方法,状态模式类调用真实对象Monkey的方法。注意本文例子代码只是为了说明问题,并不能真正用于实际当中。其中Monkey与MonkeyFSM互相保存对方的指针,存在循环引用问题。...
分类:
其他好文 时间:
2015-01-22 18:22:03
阅读次数:
258
Drupal7安装TinyMCE
1. 安装模块WysiWYG;下载地址:https://www.drupal.org/project/wysiwyg。
2. 启用模块WysiWYG;admin/modules。
3. 登录admin/config/content/wysiwyg;根据提示地址下载TinyMCE的library
下载地址:http://www.tinymce.com/
解...
分类:
其他好文 时间:
2015-01-22 18:21:03
阅读次数:
220