LMAX 开源了一个高性能并发编程框架。可以理解为消费者-生产者的消息发布订阅模式。本文下载了官方示例代码,进行实验。
longEvent事件数据
public class LongEvent {
private long value;
public void set(long value) {
this.value = value;
}...
分类:
其他好文 时间:
2015-05-15 21:31:03
阅读次数:
222
下面一段深度克隆的源码,不甚理解,查查记录下来
bout = new ByteArrayOutputStream();
ObjectOutputStream oos = null;
ObjectInputStream ois = null;
oos = new ObjectOutputStream(bout);
oos.writeObject(...
分类:
其他好文 时间:
2015-05-15 21:31:42
阅读次数:
201
数组类似于线性表。基本上每种语言都会讲数组作为固有类型。这里主要讲一下二维数组。我们可以把二维数组看成这样一个定长线性表:它的每个数据元素也是一个定长的线性表。数组一旦被定义,它的维数和维界就不再改变。因此,除了结构的初始化和销毁之外,数组只有存取元素和修改元素值的操作(这里注意和javascript中的array类型做出区分,这里说的是数据结构,而不是某一种单独语言的语法)。
由于数组一般...
分类:
编程语言 时间:
2015-05-15 21:29:31
阅读次数:
149
广义表是线性表的推广,也有人称其为列表。 那么它和线性表有什么区别呢?线性表中每个成员只能是单个元素,而广义表中的成员可以是单个元素,也可以是广义表,分别称为广义表的原子和子表。下面举几个广义表的例子。
A=();
B=(e);
C=(a,(b,c,d));
D=((),(e),(a,(b,c,d)));
E=(a,E);
由于广义表中的数据元素可以具有不同的结构(原子或列...
分类:
编程语言 时间:
2015-05-15 21:30:20
阅读次数:
283
错误描述:centos换源时通常会用到wget命令,而且很可能会出错[root@node-2 ~]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
-bash: wget: command not found错误解决安装wgetyum -y install wget然后在执行就可以了...
分类:
其他好文 时间:
2015-05-15 21:29:20
阅读次数:
136
省赛总结
刚开始,暴力破解试题袋,三个人找水题做,我看的H,hms看A,zzh看的C,看出是做过的类似的博弈论,直接敲WA了,查bug没有,加了个return 0,过了2Y,这时再看榜,A题C题已经有许多过掉的,我和hms看A题,看完觉得简单,就是个结构体排序,直接敲,过一遍样例就交,结果WA,开始想到身高相同,感觉不会有这个问题,因为题意里没有说,但看着WA了就加了一个相同条...
分类:
其他好文 时间:
2015-05-15 21:31:28
阅读次数:
149
//脚本表达式,作用是向浏览器输出数据。
//脚本片段,多个脚本片段之间的变量可以相互访问
//jsp申明,jsp页面中编写的所有脚本片段,默认会翻译到servlet的service方法中,而jsp申明中的java代码被翻译到_jspService方法的外面
//html注释
//jsp注释,
在jsp页面中,jsp注释的内容不会发送给浏览器,而h...
分类:
Web程序 时间:
2015-05-15 21:29:59
阅读次数:
223
这里的思想就是贪心思想,怎么做让取值范围最大我们就按这个方
向取取值,最终得到结果是{1,3,9,27}.
关键是比较的时候要怎么确定特别的球是重还是轻。...
分类:
编程语言 时间:
2015-05-15 21:30:35
阅读次数:
252
js中,一个变量和一个数字相加,得到的是相连之后的结果。
比如,var a = “1” + 2,结果为12,比如我在 input 框中取出值,并使其加一,
var num = $(“.inputNum”).val() + 1; 结果就是相连接,加 eval 也无效。
解决方案:将字符串转为 js 内部对象 Number ,这样整型实型数都可以用。
jQuery Code:
...
分类:
Web程序 时间:
2015-05-15 21:30:45
阅读次数:
514
给出一个无序的正数数组,找出其中没有出现的最小正整数。
样例
如果给出 [1,2,0],
return 3 如果给出 [3,4,-1,1],
return 2
挑战
只允许时间复杂度O(n)的算法,并且只能使用常数级别的空间。
分析:把当前数放到该放的位置即可,如1应该放到第0个位置,2应该放到第1个位置。
代码:
class Solution {
p...
分类:
其他好文 时间:
2015-05-15 21:29:44
阅读次数:
302
Catch That Cow
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 54696
Accepted: 17101
Description
Farmer John has been informed of the location of a fugit...
分类:
其他好文 时间:
2015-05-15 21:29:55
阅读次数:
164
A strange lift
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 14488 Accepted Submission(s): 5497
Problem Description
There is a str...
分类:
其他好文 时间:
2015-05-15 21:28:10
阅读次数:
175
快速排序
快速排序的基本思想
快速排序的代码实现
快速排序的性能分析
快速排序快速排序是一个最坏情况时间复杂度为Θ(n2)\Theta(n^2),最好情况下时间复杂度为O(nlogn)O(nlogn)的排序算法。虽然在最坏情况下的时间复杂为n2n^2,但是快速排序的平均性能非常好,只有Θ(nlogn)\Theta(nlogn),而且我们也可以主动避免快速排序的最差的情况,所以快速排序在排序作业中还是...
分类:
编程语言 时间:
2015-05-15 21:30:03
阅读次数:
204
GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6"...
分类:
Web程序 时间:
2015-05-15 21:28:23
阅读次数:
3886
今天在测试同事的微信平台的发送语音的时候,发现有时候语音能发过来,有时候就不行,经过检查,发现丢掉了检测音频时长(微信里面语言时长要限定在60S内),好吧,我补上,闲着也是闲着~
首先是读取语音的时长:
///
/// 获取上传音频的时间长度
///
...
分类:
微信 时间:
2015-05-15 21:30:23
阅读次数:
341
// 深赋值与浅赋值
// 浅赋值,这样的浅赋值会导致程序崩溃,与浅拷贝一个理
#include
using namespace std;
class S_Evaluate;
ostream& operator<<(ostream& out, const S_Evaluate &s);
class S_Evaluate
{
friend ostream& operator<<(ostre...
分类:
编程语言 时间:
2015-05-15 21:28:51
阅读次数:
162
做一个小测试,代码如下:package com.lc.day02;public class StringTest { public static void main(String[] args) {
String string = "csdn! My love!";
System.out.println(string);
}
}
在String stri...
分类:
编程语言 时间:
2015-05-15 21:29:31
阅读次数:
115