- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 二层-三层网络
学习网络,主要学习的就是协议,首先学习TCP/IP五层模型,了解TCP/IP每一层的协议,数据包和数据走向,然后开始学习思科二层交换机学起,vlan,vtp,stp,三层交换机,然后学习思科的路由器,大部分全部是协议,命令是固定的你只要记住就好了。 二层交换机就是传统意义上的交换,使用mac地址作为转发依据,建立起mac到端口的映射(cam表,类似于{00-13-20-B1-3A-97 p
2017-03-27 19:31:58 7815
转载 二层交换与MAC地址
根据国际标准化组织(ISO)提出的开放系统互连参考模型(OSI-RM),依据链路层(二层)进行数据帧转发的称为二层交换。相应地,仅支持二层交换的交换机称为二层交换机。 二层交换机工作在数据链路层,它对数据包的转发是建立在MAC地址的基础上的。二层交换机内部通常使用称为ASIC的芯片来实现对数据包的转发,由于是硬件转发,性能非常高。 MAC地址是二
2017-03-27 19:17:43 5442
转载 socket—TCP通信死锁问题
基础准备 首先需要明白数据传输的底层实现机制,在http://blog.csdn.net/ns_code/article/details/15813809这篇博客中有详细的介绍,在上面的博客中,我们提到了SendQ和RecvQ缓冲队列,这两个缓冲区的容量在具体实现时会受一定的限制,虽然它们使用的实际内存大小会动态地增长和收缩,但还是需要一个硬性的限制,以防止行为异常的程序所控制的单一
2017-03-20 19:35:46 5636
转载 socket—数据传输底层原理
底层数据结构 如果不理解套接字的具体实现所关联的数据结构和底层协议的工作细节,就很难抓住网络编程的精妙之处,对于TCP套接字来说,更是如此。套接字所关联的底层的数据结构集包含了特定Socket实例所关联的信息。比附,套接字结构除其他信息外还包含: 1、该套接字所关联的本地和远程互联网地址和端口号。 2、一个FIFO(First Im First Out)队
2017-03-20 19:34:29 4284 1
转载 版本管理技能 GIT
本文章讲纯干货的 git的使用方法和团队协作中的问题解决,尽量不讲废话,只要记住几个基本概念和几条常用命令,就已经使用git无障碍,绝不长篇大论从历史开讲,看了2个小时还是不知道怎么上手。git是一个分布式版本系统,最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作。基本概念版本库只要在某个文件夹下做了git init的初始化操作,或
2017-03-16 23:56:58 474
转载 C# 中的Invoke和BeginInvoke机制
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windo
2017-03-16 23:27:52 1483
转载 Socket的accept函数解析
今天与同学争执一个话题:由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口? 讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket的原理,今天就趁这个机会,把有关socket编程的几个疑问给搞清楚吧。 先给出一个典型的TCP/
2017-03-15 14:16:10 657
转载 C#中Socket关闭 Close、Dispose、Shutdown、Disconnect
An answer on StackOverflow made me think I have finally reached some glimpse of an understanding. Then I went testing for a bit and here's the summary of a newbie's view. Please correct me if I'm wr
2017-03-10 15:37:02 11635
转载 C#中的IDisposable接口
.net的GC机制有两个问题:首先GC并不能释放所有资源,它更不能释放非托管资源。其次,GC也不是实时的,所有GC存在不确定性。为了解决这个问题donet提供了析构函数public class TestClass : System.IDisposable{ //供程序员显式调用的Dispose方法 public void Dispose() {
2017-03-10 14:22:36 587
转载 WebRtc代码组织目录
目前,开发人员可访问http://sites.google.com/site/webrtc/页面获取WebRTC的源代码、规格说明和工具等。(国内网络可能不能登录,总共大小有80M, 如有需要可以留联系方式)在这还转载一篇对WebRTC source code(http://blog.csdn.net/cymlife/archive/2011/06/02/6460852.aspx) 组成部
2017-03-08 21:41:16 656
转载 MYSQL建表规约
【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否),此规则同样适用于 odps 建表。说明:任何字段如果为非负数,必须是 unsigned。举例:`is_star` tinyint unsigned DEFAULT NULL COMMENT '项目状态(1 表示是,0 表示否)',
2017-03-05 15:36:25 1043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人