- 浏览: 232475 次
- 性别:
- 来自: 杭州
最新评论
-
Reaper:
还是自己懒惰,期望合并代码讲解
关于FastHashMap -
lijunwyf41:
大并发的情况,建议用 ConcurrentHashMap 类
关于FastHashMap -
shiqicai:
但是这样的话,后面一系列有关性能的联系都没有办法做了啊!
SICP Exercise 1.22 遇到的问题 -
astarring:
可惜我《深入理解计算机系统》才刚开始看呀!而且我是学java的 ...
深入java虚拟机1-4章, all in sandbox(1) -
qchqz123:
BDB 在MySQL数据库中,BDB是一种事务安全型表类型。 ...
unix c语言环境下数据库开发-环境配置
文章列表
原文出处 http://www.sanotes.net/html/y2008/205.html
来自Laurence:浏览器pipeline
IE, Firefox, Safari ship浏览器默认状态下并不激活http管线化的功能;Opera是据作者所知唯一默认状态下激活http管线化的浏览器.不采用管道化意味着每次请求必须 ...
socket
/套接字
Sockets let you send raw streams of bytes back and forth between
two computers, giving you fairly low-level access to the TCP/IP
protocol. See the File I/O Amanuensis for sample code to do that. In
TCP/IP each computer has a name, such as roedy.mindprod.com. However,
variou ...
转至 http://slash.solidot.org/article.pl?sid=07/10/27/1244202
Solidot网站经常不时出现小毛小病,比如最近留言计数器严重滞后。同样采用slashcode
的slashdot是如何运行的,值得我们参考。它的Alexa排名在800左右(digg现在是100左右,差距越来越 ...
- 2008-10-16 12:30
- 浏览 1158
- 评论(0)
socket
/套接字
Sockets let you send raw streams of bytes back and forth between
two computers, giving you fairly low-level access to the TCP/IP
protocol. See the File I/O Amanuensis for sample code to do that. In
TCP/IP each computer has a name, such as roedy.mindprod.com. However,
vario ...
csapp已经用了一个月的时间很粗略地读完了多半,
期间重拾起了c语言和汇编.
这周五就能读完c编程语言(2nd)了,
汇编方面,能读懂基本指令和简单的代码,
主要是当作工具帮助正确理解csapp的内容.
下一步是读linux程序设计(3rd) 和 写大量的代码
然后向高级unix编程(2nd)进阶.
编程环境
gcc
code bloks 8.02
Ubuntu 8.04
期间csapp和mit的计算机体系结构的课件可能还要反复看几遍.
如果一切比较顺利的话,
预计年假之后可以酝酿使用c和python开发linux下一些小的应用.
Software caused connection abort: recv failed
java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
产生这个异常的原因有多种方面,单就如 Software caused 所示,
是由于程序编写的问题,而不是网络的问 ...
今天测了一下智商
结果是121 标准差为16
没有想象的高
爱因斯坦是160
智力 68 72 76 80 84 88 92 96 100
指数 2% 4% 7% 11% 16% 23% 31% 40% 50%
智力 104 108 112 116 120 124 128 132 140 +
指数 60% 69% 77% 84% 89% 93% 96% 98% 99.4% +
这里是测试链接的
http://iq.200.net/
- 2008-10-14 23:17
- 浏览 983
- 评论(0)
写这篇文章主要是因为 写给我的团队成员(二)—— 编程,乐趣何在? 文中的一句话:
“C语言是有趣的,因为它是“计算机科学”发展的产物。”
这句话比较喜欢,如果在在前面加上一句:
汇编语言是永恒的,因为它是考证 ...
* 宇宙是个大火炉 *
* 140亿年前大爆炸 稍等 *
* 地球开始冷却 生物开始繁衍 *
* 尼安得特尔人发明工具 我们建造墙瓦 *
* 我们创造金字塔 数学 科学 历史 *
* 揭露奥秘 *
* 就从宇宙大爆炸开始! *
Our whole universe was
in a hot,dense state
then nearly 14 billion years
ago expansion started... wait!
The earth began to cool the
autotrophs began to drool,
neanderthals developed
t ...
- 2008-10-09 22:24
- 浏览 915
- 评论(0)
缓冲区溢出攻击--检测剖析与预防
49.00 JamesC.Foster
黑客之道:漏洞发掘的艺术 Hacking: The Art of Exploitation
25.00 Jon Erickson
- 2008-10-09 12:30
- 浏览 878
- 评论(0)
Command 是一个封装了命令的请求和响应内容的业务对象,澄清一点这里并不是指的是command模式。
doDispatch方法根据Command内的请求信息获得相应的响应信息。
这里是使用返回一个新建值对象好呢还是对象引用好呢。
希望大家由由代码的优雅和维护性角度来看待这个问题。
貌似DDD这本书里面很推荐两种备选方案中的一种,不过想听听大家的意见。
public Command doDispatch(Command command) ;
public void doDispatch(Command command) ;
第一次读java夜未眠是在04年的冬天,我正在读大一的时候,在图书馆里面必然性地遇见了这本书。
说是必然性,是因为这本书是一本技术散文或者是工作随笔。
c语言是我的初恋,但是这本书使我感觉成为一个java程序员是一件 ...
最近在开发一款多线程音乐下载播放器的服务端.
包括tcp应用服务器和服务容器的代码.
刚开始进行压力测试的时候频繁出现Connection reset by peer异常,
并且成功的连接数不超过50个.
google一下发现
出现Connection reset by peer比较常见的原因是:
服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;
.连接被防火樯或proxy中断,或防火墙和代理设置不当。
对于第一种原因,
回想起tcp/ip详解第一卷协议中提到过:
bsd的socket的tcp连接队列的默认长度是5,
backlog 用于在TCP层接收链接的缓冲 ...
上周在网上买了三本书
深入理解计算机系统
the c programming language
和unix环境高级编程
初衷是为了能够希望这些书帮助我读懂tcp/ip协议详解 第二卷的实现部分.
因为unix的代码基本上都是c语言写的,另外还涉及到系统堆栈等底层结构.
后来发现当前工作中的内容很多都是和系统底层有关的,
例如 java的socket的数据缓冲区大小的设置,为什么1500byte是个比较恰当的数值.
java的tcp协议的数据传输是基于流的而udp是基于包的,为什么要这样设计和实现.
实际上这两个问题和java语言一点关系都没有,而是和网络协议和操作系统密切相关的.
为了写 ...
昨天和同学打电话,
讨论在类的一个方法,关于在方法体中满足某些条件
或者不满足某些条件直接return的做法,
与在方法体中进行很多的逻辑判断在方法体的最后位置return掉好的做法的优劣比较.
感觉如果在方法体的最后做逻辑判 ...