上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 54 下一页

2012年3月4日

计算机网络——网络层(一)

摘要: 一、OSI第三层:网络层 目的:完成网络之间的数据传输任务:寻找网络地址:网络寻址 完成网络间数据传输——交换传输 路由选择算法 分析:我记得在前面的博文中写到,在局域网中传输,唯一地址是MAC地址,在Internet上的唯一地址是IP地址,不用MAC地址,一原因是它的传输是广播形式的,还有就是,不能达到分层的效果(比如说我想把一个网络进行细分的话,用MAC地址是做不到的,而IP地址就很好地解决了这个问题,我会在后面的博文中给出详解)二、IP地址组成和IP地址类我们可以看到,比如说A类和B类地址,可用的主机数很多,这一般是给大型网络准备的。我们可以... 阅读全文

posted @ 2012-03-04 09:34 c语言源码 阅读(260) 评论(0) 推荐(0) 编辑

2012年3月2日

计算机网络基础——数据链路层

摘要: OSI第二层:数据链路层 这一层其实很特殊,因为数据链路层由两个子层组成:逻辑链路层(LLC)、媒体访问层(MAC)1、MAC子层目的:完成发送方占用信道的问题任务:将上层传下来的数据封装成帧进行发送(接收时进行相反的过程,将帧拆卸) 实现和维护MAC协议 比特差错检测(1)占用信道的方法争用Contention:以太网采用的方法令牌Token passing:令牌环网采用的方法(被以太网取代)轮询Polling(比如:SNMP简单网络管理协议,一点到多点通讯)(2)MAC子层寻址 我们都知道,在Internet网络上,可以说有一个唯一地址,那就是IP地址。其实我们更加熟悉的往往是域... 阅读全文

posted @ 2012-03-02 21:18 c语言源码 阅读(732) 评论(0) 推荐(0) 编辑

计算机网络——物理层

摘要: 一、相关参数1、带宽bps-bits/secT3(44.736Mbps)T1(1.544Mbps)长度与带宽成反比注意:我们这里的带宽和文件的大小不同。举个我们生活中的例子,我们现在家里上网,很多采用的都是ADSL上网,一般带宽是2M、4M等,那么,怎么我们在网上下载东西的时候,显示不到2M、4M的带宽呢?原因很,因为这里面涉及的单位是byte而不是bit,我们都知道,1byte=8bit,所以说当下载东西的时候,确切地说将近带宽/8。2、延迟这也是衡量一个网络要的参数。其实有的网络带宽很大,但是用起来确实不怎么样,因为网络延迟很大。我们可以简单地测试一下自己的网络延迟,比如说,我们进入我们电 阅读全文

posted @ 2012-03-02 20:31 c语言源码 阅读(224) 评论(0) 推荐(0) 编辑

OSI计算机网络七层模型

摘要: 前言首先,我想先说一下关于网络分类的问题。因为,有一些同学有错误的认识。我们都知道根据不同的分类方式,可以把网络分为不同的类。其实,这些类的由来是有原因的,那就是用户的需求。任何一项技术的发展都是由需求开始的,然后由理论技术变为技术产品。首先,人们想通过一种方式把各台计算机上的资源(硬件资源、软件资源等等)共享,于是就产生了我们现在所说的局域网LAN(Local Area NetWork)(但是,这种网络有一定的限制,比如说它的覆盖范围、能提供的端口等)。当人们有想把更多、更远的地方的计算机进行联网的时候,接着就有了今天的城域网(Metropolitan Area NetWork)、广域网WA 阅读全文

posted @ 2012-03-02 20:08 c语言源码 阅读(329) 评论(0) 推荐(0) 编辑

2012年3月1日

java线程系列---Runnable和Thread的区别

摘要: 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread extends Thread{ private String name; public MyThread(String name) { super(); this.name = name; } public vo... 阅读全文

posted @ 2012-03-01 11:15 c语言源码 阅读(280) 评论(0) 推荐(0) 编辑

2012年2月29日

.NET概念:.NET程序编译和运行

摘要: 程序的编译和运行,总得来说大体是:首先写好的程序是源代码,然后编译器编译为本地机器语言,最后在本地操作系统运行。下图为传统代码编译运行过程:.NET的编译和运行过程与之类似,首先编写好的源代码,然后编译为微软中间语言代码,运行的时候即时编译为本地机器语言,同时.NET代码运行时有一个CLR环境来管理程序。如下图为.NET代码编译运行过程:下面详细介绍下编译运行时的一些概念。1.MSIL和JIT在编译使用.NET 框架创建的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为微软中间语言(Microsoft Intermediate Language,MSIL)代码,这些MSIL代码不专 阅读全文

posted @ 2012-02-29 15:46 c语言源码 阅读(249) 评论(0) 推荐(0) 编辑

2012年2月28日

推荐功能的两种算法

摘要: 最近做了一个类似淘宝的根据用户的操作,判断出用户对哪些产品感兴趣,并按照一定关系推荐给用户其它产品。查询了一些资料,结果发现时下,很多地方都用到了推荐,淘宝,优酷,迅雷等等,有时候确实让人称心如意,推荐的产品非常和你的胃口,不过也有时推荐的让你莫名其妙。其实推荐的算法有很多种,而且不一定有固定的模式,它会根据产品的特性,推荐的目的,以及其它方面的要求而不同。不过具体的不一样,但是其原理性的大概有以下几种算法。专门研究算法的人写的太深奥了,全部都是数学术语,太难懂了,我还是以自己的理解来说明下吧。1、Apriori算法 Apriori算法是很复杂的,基本思想如下: 首先找出所有的已收集到的集合. 阅读全文

posted @ 2012-02-28 17:56 c语言源码 阅读(469) 评论(0) 推荐(0) 编辑

2012年2月27日

程序是设计出来的

摘要: 软件程序开发,也许人们的印象是一帮程序员对着电脑狂敲代码。但是事实上一套好的程序仅仅是敲代码敲出来的么。答案是,敲代码只是程序开发的一部分,甚至不是最主要的部分。 那么什么才是最重要的?是程序设计。所谓程序设计,是指开始敲代码之前的所有准备工作都是称之为程序设计部分,程序设计直接关系到你敲代码敲的是否顺手,以及敲代码时间的长短。设计是智力劳动而敲代码只是体力劳动!如果按照时间划分的话,程序开发总时间=程序设计时间+代码编写时间,且,程序设计时间>代码编写时间,如果在实际中你的代码编写时间大于了程序设计时间,那么,你的设计是失败的,你的工作将会很痛苦。因为好的设计会让你觉得写代码是一种享受 阅读全文

posted @ 2012-02-27 17:41 c语言源码 阅读(209) 评论(0) 推荐(0) 编辑

Hibernate缓存管理

摘要: 1、Cache简介缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应用程序读写内在的速度显然比读写硬盘的速度快,如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。缓存的实现不仅需要作为物理介质的硬件,同时还需要用于管理缓存的并发访问和过期等策略的 阅读全文

posted @ 2012-02-27 16:11 c语言源码 阅读(140) 评论(0) 推荐(0) 编辑

关于Extjs--- Ext.onReady()的用法

摘要: 问题:先自定义一个函数f(),在通过Ext.onReady(f())方式来调用。看书上写的是:<script language="javascript">function f(){Ext.Msg.show({ title:'Hello', msg:'Have you seen my heart?', buttons:{ yes:'true', no:true, cancel:true, } });}Ext.onReady(f()); </script>但运行后没显示上网查了一下Ext.onReady() 阅读全文

posted @ 2012-02-27 09:40 c语言源码 阅读(201) 评论(0) 推荐(0) 编辑

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 54 下一页

导航