首页 > 2014年06月22日 > 全部分享
【网络协议】TCP的交互数据流和成块数据流
前言 建立在TCP协议上的应用层协议有很多,如FTP、HTTP、Telnet等,这些协议根据传输数据的多少可以分为两类:交互数据类型和成块数据类型。 交互数据类型,如:Telnet,这类协议一般只做小流量的数据交换,比如每按下一个键,要回显一些字符。 成块数据类型,如:FTP,这类协议需要传输的数据比较多,一般传输的数据量比较大。 针对这两种不同的情况,TCP采用不同的策略进行数据传输。 交互数据流 针对交互性要求比较高的应用,比如Rlogin远程登录中,需...
分类:其他   时间:2014-06-22 21:47:27    收藏:0  评论:0  赞:0  阅读:429
【网络协议】TCP的流量控制机制
一般来说,我们总是希望数据传输的更快一些,但如果发送方把数据发送的很快,而接收方来不及接收,这就可能造成数据的丢失。流量控制就是让发送方的发送速率不要太快,让接收方来得及接收。 对于成块数据流,TCP利用滑动窗口机制来实现流量的控制,对于交互数据流,TCP利用捎带ACK和Nagle算法来实现流量的控制。 后两种就不说了,上篇博文中将已经写得比较清楚了,对于滑动窗口机制,上篇博文中也又说到,只是没有刻意提到用滑动窗口来实现流量的控制。下面就详细说下利用滑动窗口机制来实现流量控制的机制,先看下图...
分类:其他   时间:2014-06-22 20:17:04    收藏:0  评论:0  赞:0  阅读:340
【网络协议】TCP中的四大定时器
前言 对于每个TCP连接,TCP一般要管理4个不同的定时器:重传定时器、坚持定时器、保活定时器、2MSL定时器。 重传定时器 很明显重传定时器是用来计算TCP报文段的超时重传时间的(至于超时重传时间的确定,这里涉及到一大堆的算法,书上有说,我这里不细谈了)。每发送一个报文段就会启动重传定时器,如果在定时器时间到后还没收到对该报文段的确认,就重传该报文段,并将重传定时器复位,重新计算;如果在规定时间内收到了对该报文段的确认,则撤销该报文段的重传定时器。 坚持定时器...
分类:其他   时间:2014-06-22 20:33:11    收藏:0  评论:0  赞:0  阅读:384
成功的道路上,人脉比知识更重要。(SEO核心)
成功的道路上,人脉比知识更重要。发展人际关系应当是你优先级最高的事。下面让小编给你介绍一些实用技巧,让你通过人际关系而兴旺发达。保留精华,以下是总结的106条技巧。在实践中练习这些技巧,变成为生活成功充实的交际大师。...
分类:其他   时间:2014-06-22 17:32:53    收藏:0  评论:0  赞:0  阅读:373
[WinForm]WinForm之简易权限管理
[摘要]陆续在今年写了固定资产和低值易耗品,采购模具管理以及将要进行的制程管理等子系统,都是各自写一个小程序,每次都要搭建下环境。每做一个小系统部署的时候都得打包一次。干脆做一个简易框架去实现吧。权限管理仿照自己协同工作平台。表一:菜单管理CREATE TABLE [dbo].[WinForm_MenuInfo]( [ID] [int] IDENTITY(1,1) NOT NULL, [NAM...
分类:Windows开发   时间:2014-06-22 15:13:01    收藏:0  评论:0  赞:0  阅读:594
ATCA构架
ATCA(Advanced Telecom Computing Architecture)标准即先进的电信计算平台,它脱胎于在电信、航天、工业控制、医疗器械、智能交通、军事装备等领域应用广泛的新一代主流工业计算技术——CompactPCI标准。是为下一代融合通信及数据网络应用提供的一个高性价比的,基于模块化结构的、兼容的、并可扩展的硬件构架。   概述编辑 ATCA总线(Advanced T...
分类:其他   时间:2014-06-22 21:50:14    收藏:0  评论:0  赞:0  阅读:432
苹果新的编程语言 Swift 语言进阶(十三)--类型检查与类型嵌套
一 类型检查 1、 类型检查操作符       类型检查用来检查或转换一个实例的类型到另外的类型的一种方式。       在Swift中,类型检查使用is和as操作符来实现。       is操作符用来检查一个实例是否是某种特定类型,如果是返回true,否则返回false。       as操作符用来把某个实例转型为另外的类型,由于实例的转型可能失败,因此Swift为as操作符提供了两种...
分类:移动平台   时间:2014-06-22 20:32:44    收藏:0  评论:0  赞:0  阅读:415
【我所认知的BIOS】—> uEFI AHCI Driver(8) — Pci.Read()
社会一直在变,不晓得是不是社会变的太苦开,而我没变所以我反而显得单纯了。办一个居住证,几年前办的以为终于可以一劳永逸的,后来续办的是发现确实不难了。尼玛,上个月去续办还说好,你这快要到期了,下个月来开证明吧。结果我昨天去开证明,一堆的文件甩给我说,不好意思现在流程变了。一切都是按照新办的流程来。好吧,我单纯了。其实在软件和硬件的这个行当里,相对而言还是硬件比较单纯点。软件把硬件封装的比较花里胡哨。那么今天讲的这片文章就是。大家可以好好感受一下。当然在这里的花里胡哨是一种很好的软件架构表现,不才并不是像前面的...
分类:移动平台   时间:2014-06-22 19:09:03    收藏:0  评论:0  赞:0  阅读:529
HDU 2063 过山车 二分图题解
一个男女搭配的关系图,看可以凑成多少对,基本和最原始的一个二分图谜题一样了,就是 一个岛上可以凑成多少对夫妻的问题。 所以是典型的二分图问题。 使用匈牙利算法,写成两个函数,就非常清晰了。 本程序还带分配释放程序,当然oj一般不需要。但是好的程序一定要。 #include #include int K, M, N, a, b; int *linker; bool **gra, *use...
分类:其他   时间:2014-06-22 21:49:40    收藏:0  评论:0  赞:0  阅读:377
Perl入门(五)Perl文件读写
?? Perl文件夹操作 Perl创建、删除、修改文件夹 mkdir("文件夹名称",权限); rmdir("文件夹名称"); rename("旧文件夹名称","新文件夹名称"); 权限:4代表可读,2代表可写,1代表可执行;权限的组成:[前缀0][文件所有者][同组用户][其他用户]。 生成的数字序列由拥有的权限对应的数字加和计算得到。 如‘0755’代表:文件所有者可读可写...
分类:其他   时间:2014-06-22 16:00:08    收藏:0  评论:0  赞:0  阅读:505
Android Fragment实现按钮间的切换
Fragment要点 Fragment作为Activity界面的一部分组成出现 可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。 在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace()) Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接被其所属的宿主activity的生命周期影响。 而本文简单介绍主要通过点击不同按钮实现切换对应的frag...
分类:移动平台   时间:2014-06-22 20:32:19    收藏:0  评论:0  赞:0  阅读:530
使用两个队列实现一个栈
先普及小知识: STL 中栈的使用方法(stack)   基本操作: push(x) 将x加入栈中,即入栈操作 pop() 出栈操作(删除栈顶),只是出栈,没有返回值 top() 返回第一个元素(栈顶元素) size() 返回栈中的元素个数 empty() 当栈为空时,返回 true STL 中队列的使用(queue) 基本操作:...
分类:其他   时间:2014-06-22 19:08:41    收藏:0  评论:0  赞:0  阅读:338
mysql创建 存储过程 并通过java程序调用该存储过程
create table users_ning(id primary key auto_increment,pwd int); insert into users_ning values(id,1234); insert into users_ning values(id,12345); insert into users_ning values(id,12); insert into...
分类:数据库技术   时间:2014-06-22 21:49:17    收藏:0  评论:0  赞:0  阅读:372
获取数据库30天内各个指标的TOP语句
一个查出一个月30天内执行差的语句...
分类:数据库技术   时间:2014-06-22 15:59:05    收藏:0  评论:0  赞:0  阅读:318
下拉刷新和上拉加载的原理
很多App中,新闻或者展示类都存在下拉刷新和上拉加载的效果,网上提供了实现这种效果的第三方类(详情请见MJRefresh和EGOTableViewPullRefresh),用起来很方便,但是闲暇之余,我们可以思考下,这种效果实现的原理是什么,我以前说过,只要是动画都是骗人的,只要不是硬件问题大部分效果都能在系统UI的基础上做出来.             @下面是关键代码分析: // 下拉刷新...
分类:其他   时间:2014-06-22 00:15:13    收藏:0  评论:0  赞:0  阅读:725
C++11中的继承构造函数
C++11中的继承构造函数...
分类:编程语言   时间:2014-06-22 17:11:36    收藏:0  评论:0  赞:0  阅读:342
蜗牛—Android基础之简易猜拳游戏
MainActivity.java package org.example.guess; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageBut...
分类:移动平台   时间:2014-06-22 19:10:32    收藏:0  评论:0  赞:0  阅读:516
Redis中的五种数据结构
5种redis数据结构...
分类:其他   时间:2014-06-22 16:01:14    收藏:0  评论:0  赞:0  阅读:189
swift学习笔记(五)构造过程
构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程,在构造过程中,对每个属性进行了初始值预设和其他必要的准备和初始化工作。 与OC相比,swift的构造函数,不需要返回值。同时,在类和结构体的构造过程中,必须对所有的存储类型属性,包含继承自父类的属性,赋予合适的初始值。存储类型值不能处于一个未知状态。 在对属性进行初始化过程中,有两种方法,第一:使用构造方法,第二:在定义属性时,...
分类:其他   时间:2014-06-22 22:47:25    收藏:0  评论:0  赞:0  阅读:411
HDU 1068 Girls And Boys 二分图题解
选择出一组学生,这组学生里面不能彼此之间有过恋爱史的。 又是一个典型的二分图问题。 不过需要把所有学生看成一组*2,然后求最大匹配,然后除以2. 这样其实建图的时候,建成有向图也是可以的了。而且也是给出了两个方向的点了。 注意本题没有给出最大数是多少学生了,所以最好使用动态分配内存了。 而且本题的输入处理也特别点,要处理好,用好scanf这个函数。...
分类:其他   时间:2014-06-22 18:46:17    收藏:0  评论:0  赞:0  阅读:312
1349条   上一页 1 ... 46 47 48 49 50 ... 68 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!