2013年11月5日
摘要: 双绞线以太网总是和集线器(可靠性高)配合使用,每个站需要用两对无屏蔽双绞线,分别用于发送和接收。1.集线器: 使用集线器的以太网在逻辑上仍是一个总线网,各站共享逻辑上的总线,各站中的适配器仍执行CSMA/CD协议; 一个集线器有许多接口,很像一个多接口的转发器; 集线器工作在物理层; 采用专门的芯片,进行自适应串音回波抵消,可使接口转发出去的较强信号不至于对该接口接收到的较弱信号产生干扰(近端串音)。 2. 以太网的信道利用率:Smax=T0/(T0+ζ) = 1/(1+a) a =ζ/T0 ζ:以太网单程端到端时延, T0 :帧的发送时间3. 以太网的MAC... 阅读全文
posted @ 2013-11-05 10:36 (@_@)~ 阅读(1500) 评论(0) 推荐(0) 编辑
  2013年10月19日
摘要: 1.登录mysqlmysql -u root -p 然后输入密码2, 查看已有数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || codeigniter || mysql || spam || test |+--------------------+然后进入一个数据库:mysql> use testDatabase changed现在就进入test数据库了,然后显示这个数据库中... 阅读全文
posted @ 2013-10-19 21:05 (@_@)~ 阅读(275) 评论(0) 推荐(0) 编辑
  2013年10月16日
摘要: 1. 局域网的数据链路层:局域网使用的就是广播信道 a. 局域网:网络为一个单位所拥有,地理范围和站点数量有限,提高了系统的可靠性、可用性、生存性。局域网的工作层次跨越了数据链路层和物理层,但是局域网技术中有关数据链路层的内容较多。 b. 适配器:进行数据串行传输和并行传输的转换。 2. CSMA/CD协议:载波监听多点接入/碰撞检测(Carrier Sense Multiple Access with Collision Detection),以太网采取的协调方法,协调总线上只要有一台计算机在发送数据,总线的传输资源就被占用,这样同一时间只能允许一台计算机发送信息,否则会互... 阅读全文
posted @ 2013-10-16 08:48 (@_@)~ 阅读(722) 评论(0) 推荐(1) 编辑
  2013年10月15日
摘要: 数据链路层使用的信道主要有点对点信道和广播信道。从数据链路层来看H1到H2的通信可以看成是由四段不同的链路层通信组成。 1. 点对点信道的数据链路层 a. 数据链路:在一条线路上传送数据时,除了有一条屋里线路外还需要一些必要的通信协议来控制数据的传输,将这些协议的硬件和软件加到链路上就构成了数据链路。 b. 帧:点对点信道的数据链路层的协议数据单元。数据链路层吧网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并交给网络层。 c. 三个基本问题:数据链路层协议有很多,但有三个基本问题是共同的: 封装成帧:在一段数据的前后分别添加首部... 阅读全文
posted @ 2013-10-15 10:27 (@_@)~ 阅读(1155) 评论(0) 推荐(0) 编辑
  2013年10月13日
摘要: 物理层考虑的是如何传输数据比特流,不是具体的传输媒体。因为传输媒体种类繁多,差异较大。物理层的作用就是尽可能的屏蔽这些差异,使数据链路层只需要考虑如何完成本层的协议和服务,不考虑具体的传输媒体。1.信道的极限容量: 任何信道,码元的传输速率是有上限的,超过就会出现严重的码间扰乱问题,使得接收端对码元的识别成为不可能。 信噪比:信号的平均功率和噪声的平均功率之比,S/N,用分贝度量。 信道的带宽或者信噪比越大,信道的极限传输速率越高。但若对于固定带宽,信噪比不能再提高却想提高传输速率,用编码的方法让每一个码元携带更多的比特的信息量。2.物理层下面的传输媒体:传输介质或传输媒... 阅读全文
posted @ 2013-10-13 15:48 (@_@)~ 阅读(2666) 评论(0) 推荐(0) 编辑
  2013年10月11日
摘要: 1.网络:由若干个结点和链接这些结点链路组成。2.互联网:网络的网络,将网络链接在一起。3.因特网;最大的互联网 4.因特网的组成; a. 边缘部分:用户直接使用的。通信方式:c/s P2P(A B都可以做服务请求方和服务提供方) b. 核心部分:路由器,实现分组交换:电路交换 报文交换 分组交换 5.计算机网络的性能指标 a. 速率:b/s。又叫数据率,比特率 b. 带宽:最高数据率 c. 吞吐量:单位时间通过某个网络的数据量。100Mb/s的以太网,其吞吐量可能只有70M... 阅读全文
posted @ 2013-10-11 08:34 (@_@)~ 阅读(253) 评论(0) 推荐(0) 编辑
  2013年9月26日
摘要: 设计模式:解决编程问题的设计模板 “封装发生变化的系统结构方面” 和“面向接口编程,而非面向实现编程”。例如,封装原则告诉我们,如果隔离并封装系统中发生变化的部分,它们可以独立于系统其他部分进行变化,特别是如果为它们定义了不依赖实现特性的接口。稍后可以修改或扩展这些可变部分,而不影响系统的其他部分。这样一来,清除了各部分之间的互相依赖,减少了各部分的耦合性,系统就会变得更加灵活、更容易修改。最重要的设计模式:模型-视图-控制器 模型对象:模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如,模型对象可能是表示游戏中的角色或地址簿中的联系人。用户在视图层中所进行的创建或... 阅读全文
posted @ 2013-09-26 12:28 (@_@)~ 阅读(917) 评论(0) 推荐(0) 编辑
  2013年9月24日
摘要: 每个框架都属于 iOS 系统的一个层。每个层都建立在它的下层之上。尽可能使用较高级的框架,而非较低级的框架。较高级的框架向较低级的结构提供面向对象的抽象。Foundation 框架为所有应用程序提供基本的系统服务:应用程序以及 UIKit 和其他框架,都建立在 Foundation 框架的基础结构之上。Foundation 框架提供许多基本的对象类和数据类型,使其成为应用程序开发的基础。它还制定了一些约定(用于取消分配等任务),使代码更加一致,可再用性更好。使用 Foundation:创建和管理集,如数组和字典访问储存在应用程序中的图像和其他资源创建和管理字符串发布和观察通知创建日期和时间.. 阅读全文
posted @ 2013-09-24 19:53 (@_@)~ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 三种方式枚举数组:快速枚举、使用块枚举或使用NSEnumerator对象。顾名思义,快速枚举通常比使用其他技巧访问数组中的对象要快。快速枚举是一项需要特定语法的语言功能:快速枚举是一项需要特定语法的语言功能:for (type variableinarray) NSArray *myArray = // get arrayfor (NSString *cityName in myArray) { if ([cityName isEqualToString:@"Cupertino"]) { NSLog(@"We're near the mothership! 阅读全文
posted @ 2013-09-24 14:26 (@_@)~ 阅读(1505) 评论(0) 推荐(0) 编辑
  2013年8月30日
摘要: #import @interface ViewController : UIViewController@property (nonatomic, strong) UIWebView *webView;@end#import "ViewController.h"@interfaceViewController ()@end@implementation ViewController/* UIWebViewDelegate 协议的optional方法*/- (void)webViewDidStartLoad:(UIWebView *)webView{ [[UIApplicat 阅读全文
posted @ 2013-08-30 17:32 (@_@)~ 阅读(261) 评论(0) 推荐(0) 编辑