上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 71 下一页
摘要: 为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retransmit)”、“快速恢复(Fast Recovery)”算法,再后来在TCP NewReno中又对“快速恢复”算法进行了改进,近些年又出现了选择性应答( selective acknowledgement,SACK)算法,还有其他方面的大大小小的改进,成为网络研究的一个热点。TCP的拥塞控制主要 阅读全文
posted @ 2011-11-29 13:58 hnrainll 阅读(6125) 评论(0) 推荐(0) 编辑
摘要: 关于TCP慢启动和拥塞避免的题sourceurl:http://bbs.51cto.com/thread-698868-1-1.html 阅读全文
posted @ 2011-11-29 11:58 hnrainll 阅读(881) 评论(1) 推荐(0) 编辑
摘要: 追随苹果的App Store的成功可不是一件容易的事情,但Android市场的发展证明Android已经成长为一个值得苹果重视的竞争对手。Android的开源性和手机终端选择的多样性吸引开发商和消费者的亲睐。全球有超过2亿部Android设备激活,在2011年9月Android市场提供超过295000应用软件下载。专家预测Android市场将在应用软件增长和年均下载量上超过App Store。预测2011年Android市场的下载量为 81亿。sourceurl:http://www.cnbeta.com/articles/163657.htm 阅读全文
posted @ 2011-11-28 23:25 hnrainll 阅读(276) 评论(0) 推荐(0) 编辑
摘要: C/C++语言void及void指针深层探索 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义: void a; 这行语句编译时会出错,提示“illegal use of type ‘void‘”。不过... 阅读全文
posted @ 2011-11-27 14:35 hnrainll 阅读(761) 评论(1) 推荐(3) 编辑
摘要: 在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可 是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更高。在著名的“Coding Horror” 上出现了这样一篇文章,我把其转到这里(我并没有完全一模一样的翻译,我只不过是用自己的话转述罢了),也让大家看看国外人的思考方式(当然,这篇文章只 阅读全文
posted @ 2011-11-27 10:28 hnrainll 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 我在我的微博上说过这样一段话,我想在这里把我的这个观点阐述地更完整一些。@左耳朵耗子: 聪明的程序员使用50%-70%的时间用来思考,尝试和权衡各种设计和实现,而用30% – 50%的时间是在忙碌着编码,调试和测试。聪明的老板也会让团队这样做。而傻逼的老板,苦逼的程序员会拿出来100%-150%的时间来忙着赶进度,返 工,重构,fix 大量的bug… 所以, 越差的团队一般会越忙,而且还忙不完。在现在这个浮躁的时期,再加上敏捷咨询师们念的歪经,他们让人感觉上就像是软件产品是可以在很短的时间内高质量的完成的,这令那些管理者们很兴奋, 就像巴甫洛夫的条件反射实验中的狗看到了肉就会流口水那样兴奋。他 阅读全文
posted @ 2011-11-27 10:26 hnrainll 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 你愿意学习新的编程语言吗?你愿意置身于一个全新的应用开发世界里吗?那就赶快选择一门编程语言开始学习吧!也许在几年后,你就能依靠学习的积累独立开发出应用程序。但在此之前,你要先做足事前准备。在多如牛毛的编程语言世界中,选择语言也是一门很重要的功课。如何在大量的语言中选择呢?这里将为你提供一个实用指南。我花费七周的时间读了七种编程语言后做出了这个流程图表。我发现在选择编程语言的结果中,有一部分是创业的开发者,他们为了创业而尝试学习新的语言放下原来的语言。所以,这也是你的机会,赶快选择和学习吧!原文链接:streamhead.com 阅读全文
posted @ 2011-11-27 09:46 hnrainll 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 导读:本文是酷壳网(CoolShell)陈皓收集的一些学习资源和文章,涉及的知识面可能比较泛,其主要目的在于分享,希望开发人员会喜欢。Web开发Javascript Garden,这是学习Javascript最好的网站了。http://bonsaiden.github.com/JavaScript-Garden,这个文档由两个StackOverflow的人写成:Ivo Wetzel(Writing)和Zhang Yi Jiang(Design),表示敬意。想看看Web开发有哪些技术吗?你得看看这个网站:http://stackparts.com/,他对目前几乎所有Web上用得到的技术都分了个类 阅读全文
posted @ 2011-11-27 09:29 hnrainll 阅读(504) 评论(0) 推荐(0) 编辑
摘要: FBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/AngleAngle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现。项目地址:http://code.google.com/p/angle/android-shuffleandroid-shuffle是一个GTD(Getti 阅读全文
posted @ 2011-11-26 18:58 hnrainll 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 事件监听篇---第二篇下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckBox(多选按钮)的事件监听---OnCheckedChangeListener④Spinner(下拉列表)的事件监听---OnItemSelectedListener⑤Menu(菜单)的事件处理---onMenuItemSelected⑥Dialog(对话框)的事件监听---DialogInterface.OnClickListener( 阅读全文
posted @ 2011-11-26 17:59 hnrainll 阅读(5263) 评论(0) 推荐(0) 编辑
摘要: “苹果(Apple)公司的应用程序商店(app store)和谷歌(google) Android都为大家提供了更加容易赚钱的机会,但是我认为,为苹果应用程序商店开发软件的公司和个人赚的都只是小钱,利用Android的特性进行软硬件整合设计、再加上适当的艺术和工业设计才能赚到大钱。比较起来,苹果为大家提供的机会就像是芝麻,Android却能为大家带来一个汉堡。”在日前由创意时代主办的Android工作坊上,亚太地区Android促进会主席、台湾著名架构设计师高焕堂与参与工作坊的上百名嘉宾分享了他利用 Android、整合软硬件设计以及工业设计赚大钱的思路。高焕堂介绍,由于Android兼具开放 阅读全文
posted @ 2011-11-26 15:07 hnrainll 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 前段时间,美国网站评选了年度最不安全的密码,引来了密码控们对于密码的探讨,大家在网上悄悄展开交流,展示自己所设密码的含义。网友ET137比 较狂热,他表示作为天文爱好者,已经把数理化的常数用遍了,曾经最长的密码用过长达24位,混合了光速和零纬度的重力加速度以及本身的英文名和昵称缩写, 他表示现存的密码一般是光速、阿伏伽德罗常数,圆周率等。在此帖的号召下,众网友开始晒稀奇古怪的密码含义,直到出现了文艺密码,令人叹为观止。 密码控们设置各种稀奇古怪的密码 密码要有多崎岖,才不致于被破解?记者看到,在此密码交流帖中,众人发挥聪明智慧,纷纷晒出自己设置的各种不可思议之密码,首先来欣赏寂寞学科控的... 阅读全文
posted @ 2011-11-26 14:30 hnrainll 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有 阅读全文
posted @ 2011-11-26 07:49 hnrainll 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 今天学习到RIP路由协议了,在讲RIP里面会涉及一个概念就是路由环路。那么,上午对路由环路相关知识做了一个小结如下:********路由环路:在 维护路由表信息的时候,如果在拓扑发生改变后,网络收敛缓慢产生了不协调或者矛盾的路由选择条目,就会发生路由环路的问题,这种条件下,路由器对无法到达 的网络路由不予理睬,导致用户的数据包不停在网络上循环发送,最终造成网络资源的严重浪费。链路状态算法(OSPF)不会产生路由环路,因此,消除路由环 路的技术,都是针对距离向量协议进行的。路由环路的形成大致如下述:上 图路由环路形成大致是这样的:当R3上面的40网段挂了以后,R3里面的路由表有关40网段的将标记 阅读全文
posted @ 2011-11-25 16:21 hnrainll 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cskaoyan.com/thread-23715-1-1.html 阅读全文
posted @ 2011-11-25 12:38 hnrainll 阅读(558) 评论(0) 推荐(0) 编辑
摘要: TCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快OverviewTCP (Transmission Control Protocol) i 阅读全文
posted @ 2011-11-25 12:23 hnrainll 阅读(889) 评论(0) 推荐(0) 编辑
摘要: Onhierarchy.论分层思想在各行各业的应用 查了下hierarchy这个词的含义。首先是等级制度, 特权阶级,然后是阶层,最后是层次,层级。 在中文中,有三种看似感情色彩不同的含义,而英文中是一个词。 先不论这个层次是褒,是贬,是中性。 我想先谈谈层次以及分层思想在生活中,工作中的应用。 分层思想,可以有十分广义和开阔的理解。 分层级,体现了一种分层思想,一个国家,一个企业,有高层领导,中层领导,和基层员工。 分阶段,也体现了一种分层思想。我们做一件事,要经过几个步骤,每个步骤其实都是一个层级。 分层思想,最重要的特点,就是每一层都是相对独立的,每一层的人或者物,要考虑... 阅读全文
posted @ 2011-11-25 11:55 hnrainll 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 1,中继器是物理层上的网络互连设备,它的作用是重新生成信号(即对原信号进行放大和整形)。 中继器(Repeater)又称重发器,是一种最为简单但也是用得最多的互连设备。中继器仅适用于以太网,可将两段或两段以上以太网互连起来。中继器只对电缆上传输的数据信号再生放大,再重发到其它电缆段上。对链路层以上的协议来说,用中继器互连起来的若干段电缆与单根电缆并无区别(除了中断器本身会引起一定的时间延迟外)。 2,集线器在OSI的7层模型中处于物理层,其实质是一个中继器。主要功能是对接收到的信号进行再生放大,以扩大网络的传输距离。正因为集线器只是一个信号放大和中转的设备,所以它不具备交换功能,但是由于集.. 阅读全文
posted @ 2011-11-25 10:49 hnrainll 阅读(3744) 评论(0) 推荐(0) 编辑
摘要: 1 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read- close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文 件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输数据。当所有的传输操作完成后,用户进程关闭调用,通知操作系统已经完成了对 某对象的使用。 TCP/IP协议被集成到UNIX内核中时,相当于在UNIX系统引入了一种新型的I/O操作。UNIX用户进程与网络协议的交互作用比用户进.. 阅读全文
posted @ 2011-11-24 20:46 hnrainll 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: vi /root/.cshrc 加入如下内容 alias ls ls -aGF 阅读全文
posted @ 2011-11-24 16:43 hnrainll 阅读(447) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 71 下一页