描述RANDOM(a,b)的过程的一种实现,它只调用RANDOM(0,1)。作为a和b的函数,你的程序的期望运行时间是多少?(RANDOM(0,1)以等概率输出0或者1,RANDOM(a,b)以等概率输出[a,b]之间的数(整数))要RANDOM(a,b)等概率输出[a,b]之间的数,只要等概率得到...
分类:
编程语言 时间:
2014-11-11 12:06:11
阅读次数:
282
多次输出
分类:
编程语言 时间:
2014-11-11 12:05:11
阅读次数:
271
C# Lock原文:http://www.dotnetperls.com/lockLocking is essential in threaded programs. It restricts code from being executed by more than one thread at t...
分类:
编程语言 时间:
2014-11-11 12:03:57
阅读次数:
375
## 同步与异步 阻塞还是不阻塞,轮询还是事件驱动 Netty是事件驱动的 ## Buffer and Stream > Java has two kinds of classes for input and output (I/O): streams and readers/writers. Streams (InputStream, ...
分类:
编程语言 时间:
2014-11-11 11:01:56
阅读次数:
218
今日,TIOBE刚刚发布了11月编程语言排行榜,本月前十基本稳定,C、Java以及Objective-C依然稳居前三,然而用于统计分析、绘图和操作环境的R语言排名晋升迅速,本月位居12名,下个月有望进入前十。...
分类:
编程语言 时间:
2014-11-11 10:54:29
阅读次数:
278
java对比IO和NIO的文件读写性能测试 源代码下载地址:http://www.zuidaima.com/share/1550463508466688.htm...
分类:
编程语言 时间:
2014-11-11 10:55:26
阅读次数:
274
本系列作为Effective JavaScript的读书笔记。
对于下面这段代码,能看出最后的平均数是多少吗?
var scores = [98, 74, 85, 77, 93, 100, 89];
var total = 0;
for (var score in scores) {
total += score;
}
var mean = total / scores.len...
分类:
编程语言 时间:
2014-11-11 10:54:43
阅读次数:
244
首先对象要继承Serializable接口
private static java.lang.Object ByteToObject(byte[] bytes)...{
java.lang.Object obj;
try {
//bytearray to object
ByteArrayInputStream bi...
分类:
编程语言 时间:
2014-11-11 10:54:01
阅读次数:
174
异步服务端中的多线程
我在第4章 客户端和服务端展示的异步服务端是单线程的,所有的事情都发生在main()中:
int main() {
talk_to_client::ptr client = talk_to_client::new_();
acc.async_accept(client->sock(), boost::bind(handle_
accept,client,_1));
service.run();
}
异步的美妙之处就在于把单线程变为多线程的简单。你可...
分类:
编程语言 时间:
2014-11-11 10:50:49
阅读次数:
281
创建和销毁对象1、考虑用静态工厂方法(返回类的实例的静态方法)代替构造器2、遇到多个构造器参数时要考虑用构造器3、用私有构造器或者枚举类型强化Singleton属性4、通过私有构造器强化不可实例化的能力5、避免创建不必要的对象6、消除过期的对象引用7、避免使用终结(final)方法对于所有对象都通用...
分类:
编程语言 时间:
2014-11-11 10:49:36
阅读次数:
191
最初问题:从n个数中随机选择m个数(0s;while(signed(s.size())::iteratori=s.begin();while(i!=s.end())cout=n)return;for(inti=0;m!=0&&i<n;i++){if(BigRand()%(n-i)<m){cout<<...
分类:
编程语言 时间:
2014-11-11 10:43:44
阅读次数:
273
修改日志:1.增加了list容器存储;2.修改了IsFile 和 IsDir的实现,使区别于IfExistFile和IfExistDir;3.修改了部分函数的名称;4.其他细节修改;首先是头文件:/* ******* StrDirFile.h ******************* 字符串、文件、目...
分类:
编程语言 时间:
2014-11-11 10:43:45
阅读次数:
234
首先看我们的源代码。[html]view plaincopy深入理解Javascript深入理解Javascript我们知道,通过浏览器打开这个页面,包含在标签中的 脚本会被执行,那我们看一下 console.log(this); 这个this 到底指向的是谁呢?在Google Chrome 中我们...
分类:
编程语言 时间:
2014-11-11 10:44:52
阅读次数:
200
Python教程Python是一种简单易学,功能强大的编程语言。它包含了高效的高级数据结构和简单而有效的方法,面向对象编程。Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言,脚本和应用程序高速开发在大多数平台上的很多领域。Python解释器及其扩展标准库的源代码和编译版本号...
分类:
编程语言 时间:
2014-11-11 10:43:31
阅读次数:
296
切片切片就是获取一个list、tuple、字符串等的部分元素 1 l = range(100) 2 #取[0,5)元素 3 print(l[:5]) #[0, 1, 2, 3, 4] 4 #在[0,99]中每隔10个元素取一个 5 print( l[::10]) #[0, 10, 20, 3...
分类:
编程语言 时间:
2014-11-11 10:41:41
阅读次数:
213
dict()函数可通过其它映射或者(键,值)这样的序列建立字典 // dict 并不属于函数,它是像list tuple str一样的类型items = [('name', 'gumy'), ('age', 20)]d = dict(items)或者 d = dict(name = 'gumy', ...
分类:
编程语言 时间:
2014-11-11 10:42:51
阅读次数:
206
道可道非常道,名可名非常名。Java自学之道博大精深,自己只是将理论和实际相结合,进行了简单总结。
分类:
编程语言 时间:
2014-11-11 10:36:09
阅读次数:
231