精华内容
下载资源
问答
  • 当IE8发布时,它将支持很多新CSS display属性值,包括与表格相关属性值:table、table-rowtable-cell,它也是最后一款支持这些属性值主流浏览器。它标志着复杂CSS布局技术结束,同时也给了HTML表格布局...
  • 目前,Cat 7Cat 8网线以其效率与其他端口兼容性标志着它们在市场上地位。就将Cat 8与标准Cat 7一起使用是否可行一样,必然会出现复杂问题。为了在此类问题出现之前回答这些问题,让我们详细了解Cat 7...

    原标题:7类网线和8类网线到底有何不同?

    目前,Cat 7和Cat 8网线以其效率和与其他端口的兼容性标志着它们在市场上的地位。就像将Cat 8与标准Cat 7一起使用是否可行一样,必然会出现复杂的问题。

    为了在此类问题出现之前回答这些问题,让我们详细了解Cat 7和Cat 8,包括它们的主要区别。

    基本信息:

    Cat 7网线:

    称为Cat7的7类网线用于为千兆位以太网的基础结构提供网线。它提供高达600MHz的频率。连接智能家居的理想选择。布线后,您甚至可以检查自动化方案。它支持高达10 Gbps的高速以太网通信。这些与Cat6,Cat5和Cat5e类别向后兼容。它提供带屏蔽线的100米4连接器通道。他们要求双绞线成为完整的屏蔽系统。这种系统称为屏蔽双绞线(SSTP)或屏蔽双绞线(SFTP)。它消除了外来串扰,提高了抗噪性。它允许用户使用更长的网线获得更高的速度。

    Cat 8网线:

    8类网线,Cat8线是以太网线,与以前的网线不同,是另一类网线。它支持高达2GHz(2000 MHz)的频率。它仅限于30米2连接器通道。它也需要屏蔽线。要考虑的主要点是它可以支持35 Gbps或40 Gbps的速度。总的来说,它的物理外观类似于低级网线。它们以RJ45连接或非RJ45连接终止。它与其所有向后版本兼容。您可以将其与早期版本的标准连接器(例如Cat-7)一起使用。

    Cat 7 vs Cat 8比较

    比较这些网线时,传输频率和网线长度非常重要。这是详细的比较:

    性能:

    Cat7网线可提供高达600 MHz的性能,而Cat8可提供高达2000 MHz的性能

    网线长度:

    Cat 7网络的最大网线长度为100m(10 Gbps)。而Cat8限于25 Gbps或40 Gbps的30m网线长度。

    价钱:

    如果考虑价格,考虑到其独特功能,Cat 8网线要比其他标准稍微贵一点。

    屏蔽:

    两种网线均具有屏蔽线结构。 Cat 7网线提供了广泛的屏蔽,可降低衰减。他们需要特殊的GigaGate45连接器,才能充分利用其更高性能的功能。

    由于7类网线提供了带有屏蔽线的1100米4连接器通道,即使它以更高的频率工作,数据速率也不会得到改善。因为10GBase-T仍然是IEEE 802.3公认的最快的基于双绞线的数据速率。因此,即使您的网络中有7类布线系统,任何可用的活动设备也将具有最高10 Gb /秒的性能限制。它不是TIA认可的类别。

    8类网线需要屏蔽线。与Cat5e到Cat6A不同,它没有非屏蔽双绞线。类别8最可能的网线构造是22-AWG S / FTP线。

    功能摘要:

    Cat 7和Cat 8网线功能

    优缺点:

    Cat 7网线:

    优点–屏蔽比Cat6a网线具有更高的工作频率。

    缺点–它们有点贵。它们需要40%到60%以上的空间来容纳网线和不同的连接。他们的测试比较棘手,需要现代化的测试设备。好的Cat6a系统没有实际的速度优势。

    Cat 8网线:

    优点–最快的铜线网络可在任何距离使用。

    缺点–由于连接器不同,它们与cat5e和cat 6网线不兼容。这些网线会比以前的版本贵一点。

    这些网线是当今的产品,旨在为适当的环境提供网线。根据功能比较,您可以选择适合自己的需求并帮助您实现最大数据速度。返回搜狐,查看更多

    责任编辑:

    展开全文
  • 集线器、交换机、路由器有什么区别? 我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被运到了... 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:...

     

    集线器、交换机、路由器有什么区别?

     

    我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被运到了中国。

    我知道我的使命就是传递信件,但有一个前提:我需要知道对方的地址才行,其实我们网卡都有一个全球唯一的地址,这个地址一出生就确定了,就像你们人类的身份证一样,终生不变。 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54 , 挺长的是吧,你们人类把它叫做MAC地址, 简单起见, 你可以叫我 “TP-Link 7954”

    刚开始的时候我非常孤独,因为这台电脑虽然经常开机,但却不联网,真不知道主人是怎么想的!

    不上网就没人来找我发信,不发信我也就没什么价值,也没人搭理我,我整天听着CPU阿甘和金士顿内存在那里喋喋不休的聊天,真是烦死了。 
    (公众号“码农翻身”注:参见文章《CPU阿甘》

    只是这两人都记不住对方,每次重启都像是第一次相识,实在是太搞笑了。

     

    1 DHCP


    在我入住机箱30天以后,音箱向大家报告说:“主人终于决定要上网了” 这绝对是个重磅新闻!

    我很兴奋,大家也很兴奋,早就听说外边的世界很精彩了。

    一天晚上,只听到“咔嗒”一声, 一个RJ45的网线插头便和我亲密接触了。

    网线的那头传来了陌生而熟悉的声音,我的潜意识告诉我,那是交换机在转发信件 。

    CPU阿甘看到了这种情况,也不和金士顿内存聊天了,他对着我大叫一声: TP-Link 你在等啥,赶紧上网啊。

    这是他第一次和我说话。

    操作系统老大是见过世面的,他镇定的说: “心急吃不了热豆腐, 我们得先搞一个IP地址才行。 这需要用到DHCP(动态主机配置协议)”

    阿甘说: “谁那里有IP地址啊?”

    “这个网络里应该有DHCP 服务器,可以动态的分配地址, 我们可以发个信广播下 ” 老大接着说 “ 阿甘,你和金士顿赶紧写一封信:”

    收件人 : 255.255.255.255 : 67 
    发件人 : 0.0.0.0 :68 
    内容: 我想租用一个Ip地址, 谁有啊?

    (公众号“码农翻身”注: 这里我做了简化, 实际上这里首先是一个应用层的DHCP发现报文, 然后被一个UDP的报文封装,然后再被一个IP的数据报封装。形象化一点如下图所示)

    这里写图片描述

    阿甘傻乎乎的, 也不问为什么收件人和发件人这么奇怪, 只是飞快的按老大的指示写信, 信马上写好了,交到我的手里。

    “给你, TP-Link 7954, 赶紧发出去吧”。

    我对外发信是有原则的: 我工作在数据链路层, 必须得知道对方的MAC地址才能发信, 如果不知道, 我就对外广播, 那就是所有的电脑都会收到。

    这封信显然就是要广播的,因为到目前为止, 我们还是网络大海中的一个孤岛, 和外界没有任何联系, 我还不知道任何其他电脑的MAC地址。

    按照规定,我又把阿甘写的信封装了一下, 装到另外一个信封里, 只有这样,我最重要的伙伴交换机才能看懂。 
    目的地: FF:FF:FF:FF:FF:FF (广播到同一子网内的所有电脑) 
    发件人: 11:27:F5:8A:79:54 (就是我自己了!)

    这里写图片描述

    我把它通过网线发给了交换机。 交换机看到FF:FF:FF:FF:FF:FF, 立刻转发给了所有连到交换机的设备。

    如同老大所料, 这个局域网里确实有DHCP服务器, 还不止一个!因为没有多久, 交换机转来两封信, 我拆开其中一封, 里边写着:

    “我是DHCP服务器192.168.1.1 , 我这里有个空闲的IP 192.168.1.2, 你租不租?”

    另外一封信也差不多, 是另外一个DHCP服务器发来的,提供了另外一个IP地址。

    CPU阿甘迫不及待了: “看来我们很受欢迎啊,这么多人愿意给我们IP, 老大, 快抢一个吧。 ”

    操作系统老大说: 好, 我们要这个192.168.1.2吧, 再写一封信: 
    “你好,服务器192.168.1.1 , 我们就要这个IP 192.168.1.2了”

    我又把这封信广播出去, 看来我们所处的网络非常快, 确认的回信眨眼间就到: 
    “这是一个确认信, IP 192.168.1.2 给你了。 网关路由器是192.168.1.1 , DNS服务器的地址是 202.102.224.69”

    金士顿内存说: “不容易啊, 终于搞定一个IP 了, 我把它记下来。 ”

    操作系统老大说: “把所有信息都记下来, 接下来很快就会用到” 
    我们的IP : 192.168.1.2 
    网关路由器: 192.168.1.1 
    DNS服务器: 202.102.224.69

    阿甘说:“ 要是重启了, 我们是不是要这么重来一遍? ”

    “阿甘, 你现在越来越聪明了, 确实是这样, 除非主人手动的给我们配置IP地址,网关, DNS , 但是那样很烦,容易出错, 所以一般情况下, 主人都是依赖我们自动的去用DHCP搞定一个IP 。 ”

    经过这一番折腾, 我也初步了解了我们所在的网络结构:

    这里写图片描述

     

    2 DNS和ARP


    搞定了IP地址, 大家都喜气洋洋。

    我们赶紧把浏览器村的老IE叫来, 让它访问一下著名的google网站。

    (公众号“码农翻身”注:参见文章《老IE为什么把火狐和Chrome打伤了?》

    老IE说: “你们还不知道? google在中国被屏蔽了, 访问不了, 要不访问百度吧。 ”

    我说: “都行, 我们先访问一下试试。 ”

    老IE说: ”百度的域名是www.baidu.com, 你们给我查查它对应的IP地址呗!”

    阿甘说: “上个网这么麻烦, 这么多地址要查 ”

    “是啊, 网络世界的规矩就是这样 ,想要互联, 我们得有IP地址, 也得知道对方的IP地址, 现在只知道域名www.baidu.com , 我们得给他翻译成IP才行, 阿甘你准备一个DNS查询吧 ” 老大说

    CPU阿甘遵照指示,先向金士顿内存问了DNS服务器的地址, 然后写了这么一封信, 交给我 
    发件人: 192.168.1.2 (我们刚刚搞定的IP) 
    收件人: 202.102.224.69 (DNS服务器) 
    内容: 哥们, 给我查查www.baidu.com 的IP地址吧

    “但是这封信发给谁呢, 我需要知道对方MAC地址啊, 总不成还是对外广播吧。“ 我心里想。

    操作系统老大看出了我的疑虑, 解释说: “DNS服务器不在我们的局域网内, 我们要把这个信发给 网关路由器 , 他会想办法转给 DNS服务器的。 ”

    我说: “可是我不知道网关路由器的MAC地址啊”

    金士顿内存说: “别急, 我查查之前我们存下来没有, 我靠, 刚才那个DHCP服务器(192.168.1.1)也是网关服务器, 他怎么没把MAC地址顺便发过来啊!”

    CPU阿甘急了: “TP-LINK7954, 你是怎么干活的, 怎么非得要MAC地址, 直接用IP地址不行吗?”

    我回答说: “没办法, 这是规定, 你不知道网络是分层的吗?  我只工作在数据链路层, 就得用MAC地址。 另外网络多种多样, 可不仅仅是TCP/IP , 我要是只用IP地址, 那其他网络怎么工作?”

    操作系统老大说: “我记得好像有个叫ARP东西, 可以通过广播查询一个IP地址对应的MAC地址, 你试试”

    其实我也想起来了, 这个ARP叫地址解析协议, 我可以把下面的消息广播出去, 这个子网内的所有机器都会收到, 网关路由器也不例外, 他收到以后,一看是查询自己的MAC地址, 就会创建一个ARP的应答。

    收件人: FF:FF:FF:FF:FF:FF (同一子网内的所有电脑) 
    发件人: 11:27:F5:8A:79:54 (就是我自己了!) 
    内容:呼叫网关路由器(192.168.1.1), 请问你的MAC地址是什么?

    过了一会, ARP应答果然来了, 我们看到了网关路由器的MAC地址: 88-25-93-79-E0-C8

    我告诉金士顿内存: “赶紧记下来,下次咱就不用再查询了” 
    192.168.1.1 <–> 88-25-93-79-E0-C8

    有了网关路由器的MAC地址, 剩下的事情就好办了, 我只需要把之前准备好的DNS查询发给网关路由器即可。

    阿甘好奇问我:“ 你只把这个信发到网关路由器, 剩下的事就不管了? ”

    我没声好气的回答它说: “那当然了, 我只能管局域网的事情, 出了局域网, 那就是路由器的事情了, 路由器能抽取这个DNS查询的数据报, 看到收件人是202.102.224.69 (DNS服务器), 自然可以转发出去, 我们完全不用担心。”

    我们等了一会, DNS服务器很快就返回了www.baidu.com的IP : 115.239.211.112

    金士顿内存说: “我记下来了, 上网看来一点都不好玩啊, 这么费劲。 ”

    老IE 说: “好玩的在后面呢, 现在所有的东西都齐活了, 开工 ”

    老IE开始创建TCP连接, 然后通过TCP 发送HTT GET请求, 轻轻松松的把百度的主页给取了下来,展示了出来。

    大家第一次看到外边的世界, 激动万分。

    当然还是我最忙, 因为老IE的所有信件都需要我去发送和接收。

     

    2 尾声


    这几个月以来我都是电脑里的最忙碌的人, 一旦可以上网, 大家都上瘾了, 浏览网页,刷微博, 看视频, 玩游戏, 每天把我累的要死。

    日子就这么一天天过去, 有一天, 大家发现主人把一个新家伙通过USB接口插到了电脑上, 然后顺手拔掉了网线 !

    我失去了和交换机的联系 , 无法联网了, 难道我们电脑又要成为一个孤岛了吗?

    老IE还正在访问一个博客网站呢, 一下子就断了。

    不过奇怪的是, CPU阿甘, 金士顿内存, 操作系统老大 竟然都围着新来的家伙重新玩起了DHCP, DNS , ARP , 并且连上网了, 所有的信件都由这个新家伙来传递。

    我偷偷的问老IE :“ 这是怎么回事? ”

    老IE说: “看来你已经失宠了, 新来的家伙叫无线网卡!”

    (刘欣注: 这篇文章其实来源于《计算机网络:自顶向下的方法》第5章的一个例子,我相当于又重新解读了一下。)

     

    我相信我们都玩过一款特别火的游戏:帝国时代。小时候想要玩帝国时代,需要到软件城购买盗版光盘安装(大概3块钱一张左右的样子,当时已经觉得很便宜了,谁想到现在有了网络之后是免费)。下载完成后只能进行单机模式。

    小A是一个帝国时代大神,他打通了游戏的所有关卡,可以一个人单挑8个疯狂的电脑。渐渐他觉得无聊了,想要找小伙伴一起PK。

    但是如何实现两台设备的互联呢?小A很聪明,他发明了一个类似于USB口一样的可以传输数据的端口,他将其命名为网口。小A通过一根网线将自己的电脑与小B的网口相连,实现了两台电脑间的互连。

    两个小伙伴很开心,联机玩了起来,这时被路过的小C看见了,小C也要加入进来。但是我们知道,每台电脑只有一个网口,无法实现三台电脑的相互连接,那要要怎么办呢?

    这时候小B出了一个主意:咱们再找一台计算机,给他多设计几个网口,我们每个人都连到这台计算机的网口上,不也实现咱们哥几个之间的互连了吗。

    说干就干,于是他们设计出了一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。顾名思义,集线器起到了一个将网线集结起来的作用,实现最初级的网络互通。集线器是通过网线直接传送数据的,我们说他工作在物理层。

    有了集线器后,越来越多的小伙伴加入到游戏中,小D、小E等人都慕名而来。然而集线器有一个问题,由于和每台设备相连,他不能分辨出具体信息是发送给谁的,只能广泛的广播出去。例如小A本来想问小C:你吃了吗?结果小B,小D和小E等所有连接在集线器上的用户都收到了这一信息,且由于处于同一网络,小A说话时其他人不能发言,否则信息间会产生碰撞,引发错误,我们叫做各设备处于同一冲突域内。

    这样的设备用户体验极差,于是小伙伴们一起讨论改进措施。这时聪明的小D发话了:我们给这台设备加入一个指令,让他可以根据网口名称自动寻址传输数据。比如我把小A的网口命名为macA,将小C的命名为macC,这时如果小A想要将数据传给小C,则设备会根据网口名称macA和macC自动将资料从A的电脑传送到C的电脑中,而不让小B、小D和小E收到。也就是说,这台设备解决了冲突的问题,实现了任意两台电脑间的互联,大大地提升了网络间的传输速度,我们把它叫做交换机。由于交换机是根据网口地址传送信息,比网线直接传送多了一个步骤,我们也说交换机工作在数据链路层。

    这回小伙伴们高兴了,他们愉快地玩耍起来。渐渐地,他们在当地有了名气,吸引了越来越多的小伙伴加入到他们的队伍中。直到有一天,一个外村的小伙突然找上门来,希望能和他们一起互联,实现跨村间的网络对战。

    小A说可以呀,于是他们找了一根超长的网线将两个村落的交换机连在了一起。结果发现一件奇怪的事:两个村落间竟然不能相互通信。怎么着,原来那边的电脑和他们用的不是一套操作系统,这导致信息间的传送形式的不匹配。在这期间,还有其他村落的人也来找过小A,可是小A发现,每个村子之间用的操作系统都不一样。

    这可咋办呐?难道以后只能各自村子玩各自的了吗?为了解决这一问题,各村的小伙伴们坐在一起组织了一场会议,最终得出了一套解决方案:采用同样的信息传送形式(像不像秦始皇统一度量衡)。那如何实现呢?小伙伴们规定,不同的村子间先在各自的操作系统上加上一套相同的协议。不同村落通信时,信息经协议加工成统一形式,再经由一个特殊的设备传送出去。这个设备就叫做路由器。路由器通过IP地址寻址,我们说它工作在计算机的网络层。

    这样,经由如此的一系列改装,小A终于带领村民们实现了整个乡镇的通信。随着越来越多的城里人也加入小A的协议,小A带领村民逐步实现了全市、全国乃至全世界的通信。这一套协议便是TCP/IP协议簇,互联网也便这样形成了。

    然而,即便如今全网络已遍布了全世界,在小A和村里的小伙伴对战帝国时代的时候,也仍然用着交换机。只有和外面更大的世界交流的时候才用到路由器。

    总结:交换机适合局域网内互联,路由器实现全网段互联。

     

    这里再单独解释一下猫:猫的学名叫调制解调器,它的作用是将数字信号(电脑想要发送的信息)转换成模拟信号(网线中的电流脉冲)从而使信息在网线中传输。

    由于计算机的一切信号都要由电流脉冲传送出去,因而猫是必须的。目前的家用路由器一般都是路由猫,即路由器兼顾了猫和简单交换机的功能,因而在选购时,选一款性价比超高的路由猫就可以了。

    至于物理地址,逻辑地址,交换机与路由器的寻址方式等问题属于更专业的范畴,在这里就不再赘述了。如有兴趣的朋友可以留言,我有时间会另开专题。

    最后,真心希望这篇文章能够帮助到大家。因为我也是从通讯小白走过来的,知道外行人对一些基本概念的糊涂。以后如果有机会,我会进一步写一些互联网通信类的文章,力求用通俗易懂的语言解释一些基本概念。大家如果有什么想知道的可以给我留言,文章中若存在错误也请指出,我会经查证后改正。 谢谢大家~

     

    真正的知识是深入浅出的,码农翻身” 公共号将苦涩难懂的计算机知识,用形象有趣的生活中实例呈现给我们,让我们更好地理解。

    本文源地址:我是一个路由器

    前言:《我是一个网卡》发出以后,受到很多人喜欢,感谢大家的支持,这也促使我多写一些网络相关的文章,以飨读者。
    我注意到很多人提出了很好的问题,主要集中在数据包出了局域网以后的处理。所以特别写下这一篇文章,试图回答一下这些疑问。

    我就是网卡TP-Link 7954经常和大家提起的网关路由器,我在网络中的位置是这样的:

    为啥叫网关呢?因为大家想上网,一定得经过我这一关。

    这不是开玩笑,确实是这样!所有的对局域网之外的访问那非得经过我不可。
    其实我直接和ISP(就是联通)的网络相连,我从联通运营商那里搞了一个外网的地址:61.52.247.112。
    可是只有这么一个地址,我们局域网内这么多电脑,如果轮流着让每个电脑去用,那大家可就抱怨死了。 
    于是我巧妙的构思了一个网络世界,成功的欺骗了TP-Link 7954这些网卡们。

     1、NAT(网络地址转换)

    还记得上次TP-Link 7954向我要地址的事儿吗

    因为我不仅仅是个路由器,还是一个DHCP服务器,掌握着这个局域网的IP生杀大权。
    我给TP-Link 7954 分配的IP是 192.168.1.2,但是他拿这个地址是无法直接上网的。因为这是属于我管辖的内网地址,别的网站像www.baidu.com根本都不知道!
    即使知道了也没用,因为在这个世界上可能有无数的路由器都会分配192.168.xxx.xxx 这样的地址,你到底要找哪一个?
    所以TP-Link 7954想上网必须得通过我,我需要施展一点点小魔法,比如说它想访问百度,通过交换机给我发来这么一个数据帧:

    我把数据链路层的外衣去掉,发现IP数据包中的目标地址是115.239.211.112,我就知道这是要向外网发出请求了。(因为不是该网址不在当前局域网的网段中)
    于是我就把IP数据包中的源地址192.168.1.2替换成我从联通那里搞到的外网地址61.52.247.112。
    这还不够,我会创建一个新的端口号2001,把TCP数据包中的源端口也替换掉,数据包就变成了这个样子:

    不知道你看出来其中的奥妙没有,我把源地址和源端口都替换了,其实我的目的就是让外部的网络认为这是我(路由器)发出的,他们根本不知道什么TP-Link 7954 这个网卡!

    然后我需要查一下我的路由表,确定到底转发到哪个输出端口去,再给这个IP数据报穿上数据链路层的外衣,把数据包发给了联通的网络,剩下的事我就不管了。

    注意看以太网帧的MAC地址,源地址已经是我了,而不是TP-Link 7954了,因为这是我和联通网络之间的数据链路。

    这个替换源地址和源端口的小把戏就叫做网络地址转换,人类简称为NAT。

    当然不只是TP-Link7954通过我上网,还有很多别的电脑呢,我得把我的小把戏记下来,形成这么一张表:

    过了不久,baidu 网站的回复就会通过别的路由器转到我这里。正如你所想的,我需要反过来处理一遍:首先去掉数据链路层的外衣,发现TCP和IP数据报中包含这样的信息:目的地IP-61.52.247.112 ,端口-2001。 
    这时候我就去查表,找到了192.168.1.2:3345,我就明白这是给TP-Link 7954的信了。 
    那就再次把数据报中的IP地址和端口号改了吧,让TP-Link 7954 认为这个数据包就是我给他的。

    就这样,我成功的用区区一个外网的IP就支持了局域网内多个电脑的上网需求,并且他们根本就不知道是怎么回事!

    2、NAT穿越

    欺骗终究是不能长久的,我的麻烦很快就来了。
    TP-Link 7954 所在的机器为了下载一个大电影,安装了一个P2P软件:电驴。 
    所谓的P2P 就是Peer to Peer,即网络中的机器是对等的。
    所有使用电驴的机器不仅仅是一个发起请求下载数据的客户端,他们同时也是一个能够接受请求,向外发送数据的服务器。
    这样一来,当下载大文件的时候,你就可以从很多安装了电驴的机器上分块下载,而不是仅仅从一个服务器上下载,速度快了很多。
    人人为我,我为人人啊。 
    可是TP-Link7954 很快就发现,当它试图做服务器的时候,其他电驴根本就连不上它,为什么? 
    因为IP地址是我分配的啊,是个内网地址 192.168.1.2,外网的人根本就不知道,怎么连?
    TP-Link 7954 给我发了一封措辞严厉的信件,质问我为什么他没法作为一个服务器接受外边的连接,这强烈的阻碍了他们下载各种电影的需求。
    我估摸着是瞒不住了,只好把所有的网卡都召集起来,开个会大家商量一下。
    我解释说:“现在IP地址很稀缺,我用这种NAT的方法也是不得已而为之,要不然大家怎么上网啊,你们之前不是过的也挺好吗? 我听说电驴会占用很大的流量,我们公司很快就会禁止的。”
    D-Link3925 说:“公司的政策根本不是你应该考虑的事,你考虑的是怎么才能让外网的电驴连上我们!”
    可是我实在是没有办法,就这一个外网的IP地址啊。 
    TP-Link 7954倒是很聪明,他立刻就意识到了问题所在,想出了解决办法:

    “这样吧,路由器你不是擅长搞玩小把戏吗?可以继续玩下去。但是得允许我们这些网卡参与进来玩,比如说我(ip地址192.168.1.2)会主动的要求你建立一个NAT映射 (192.168.1.2 : 4096) <-> (61.52.247.112: 3001)。

    “你还可以保存在你的NAT表中,然后我就会对外通告了,我是一个电驴服务器。谁要是想连接我的话,请到这里来:61.52.247.112: 3001,当外网的连接来的时候,你必须把连接请求转发到我这里来。”

    大家一致认为这个方法很简单、很实用,就这么决定了。
    “码农翻身”公众号注:这其实就是UPnP , 你打开你的无线路由器,就能看到 :

     

    事情就这么解决了,生活又恢复了平静。当然,我作为一个路由器,这些NAT、UPnP都是我的附加功能。我最重要的事情还是建立路由表,做路由选择、转发IP数据包,下次再说吧。

     

    微信公众号

    个人公众号:程序员黄小斜

    微信公众号【程序员黄小斜】新生代青年聚集地,程序员成长充电站。作者黄小斜,职业是阿里程序员,身份是斜杠青年,希望和更多的程序员交朋友,一起进步和成长!专注于分享技术、面试、职场等成长干货,这一次,我们一起出发。

    关注公众号后回复“2020”领取我这两年整理的学习资料,涵盖自学编程、求职面试、算法刷题、Java技术学习、计算机基础和考研等8000G资料合集。

    技术公众号:Java技术江湖

    微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站,专注于 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!

    关注公众号后回复“PDF”即可领取200+页的《Java工程师面试指南》强烈推荐,几乎涵盖所有Java工程师必知必会的知识点。

     

    展开全文
  • 我观看了以下视频: : Tfh0ytz8S0k(““老派”图形是如何工作,第1部分-CommodoreNintendo”,由“ The 8-bit Guy”制作) 我认为这很有趣,并且想为Go练习做点什么。 如何使用 go install或go build ...
  • ● 每个国家都中国一样,把自己语言编码,于是出现了各种各样编码。 ● 终于,有个叫 ISO 组织看不下去了。他们一起创造了一种编码 UNICODE ,这种编码非常大,大到可以容纳世界上任何一个文字和标志。所以...

    来源:潜行者m 的博客

    编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等。我写本文的目的,就是要彻底解释清楚这个编码问题!如果你遇到了类似的问题,那就要仔细的看看这篇文章。

    ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE

    这几个编码关键词是比较常见的,虽然我把我们放在了一起说,但并不意味这这几个东西是平级的关系。本部分的内容,引用自网络略有修改,不知原文出处,故无法署名。

    很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物,他们把这称为”字节”。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去,他们就把这机器称为”计算机”。

    开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做一些约定的动作。遇上 00×10, 终端就换行,遇上0×07, 终端就向人们嘟嘟叫,例好遇上0x1b, 打印机就打印反白的字,或者终端就用彩色显示字母。他们看到这样很好,于是就把这些0×20以下的字节状态称为”控制码”。

    他们又把所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号,这样计算机就可以用不同字节来存储英语的文字 了。大家看到这样,都感觉很好,于是大家都把这个方案叫做 ANSI 的”Ascii”编码(American Standard Code for Information Interchange,美国信息互换标准代码)。当时世界上所有的计算机都用同样的ASCII方案来保存英文文字。

    后来计算机发展越来越广泛,世界各国为了可以在计算机保存他们的文字,他们决定采用127号之后的空位来表示这些新的字母、符号,还加入了很多画表格时需要用下到的横线、竖线、交叉等形状,一直把序号编到了 最后一个状态255。从128到255这一页的字符集被称”扩展字符集”。但是原有的编号方法,已经再也放不下更多的编码。

    等中国人们得到计算机时,已经没有可以利用的字节状态来表示汉字,况且有6000多个常用汉字需要保存呢。于是国人就自主研发,把那些127号之后的奇异符号们直接取消掉。规定:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的”全角”字符,而原来在127号以下的那些就叫”半角”字符了。

    中国人民看到这样很不错,于是就把这种汉字方案叫做 “GB2312″。GB2312 是对 ASCII 的中文扩展。

    但是中国的汉字太多了,后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是 扩展字符集里的内容。结果扩展之后的编码方案被称为 GBK 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。后来少数民族也要用电脑了,于是我们再扩展,又加了几千个新的少数民族的字,GBK 扩成了 GB18030。从此之后,中华民族的文化就可以在计算机时代中传承了。

    因为当时各个国家都像中国这样搞出一套自己的编码标准,结果互相之间谁也不懂谁的编码,谁也不支持别人的编码。当时的中国人想让电脑显示汉字,就必须装上一个”汉字系统”,专门用来处理汉字的显示、输入的问题,装错了字符系统,显示就会乱了套。这怎么办?就在这时,一个叫 ISO (国际标谁化组织)的国际组织决定着手解决这个问题。他们采用的方法很简单:废了所有的地区性编码方案,重新搞一个包括了地球上所有文化、所有字母和符号的编码!他们打算叫它”Universal Multiple-Octet Coded Character Set”,简称 UCS, 俗称 “UNICODE”。

    UNICODE 开始制订时,计算机的存储器容量极大地发展了,空间再也不成为问题了。于是 ISO 就直接规定必须用两个字节,也就是16位来统一表示所有的字符,对于 ascii 里的那些”半角”字符,UNICODE 包持其原编码不变,只是将其长度由原来的8位扩展为16位,而其他文化和语言的字符则全部重新统一编码。由于”半角”英文符号只需要用到低8位,所以其高 8位永远是0,因此这种大气的方案在保存英文文本时会多浪费一倍的空间。

    但是,UNICODE 在制订时没有考虑与任何一种现有的编码方案保持兼容,这使得 GBK 与UNICODE 在汉字的内码编排上完全是不一样的,没有一种简单的算术方法可以把文本内容从UNICODE编码和另一种编码进行转换,这种转换必须通过查表来进行。UNICODE 是用两个字节来表示为一个字符,他总共可以组合出65535不同的字符,这大概已经可以覆盖世界上所有文化的符号。

    UNICODE 来到时,一起到来的还有计算机网络的兴起,UNICODE 如何在网络上传输也是一个必须考虑的问题,于是面向传输的众多 UTF(UCS Transfer Format)标准出现了,顾名思义,UTF8 就是每次8个位传输数据,而 UTF16 就是每次16个位,只不过为了传输时的可靠性,从UNICODE到 UTF时并不是直接的对应,而是要过一些算法和规则来转换。

    看完这些,相信你对于这几个编码关系等,了解的比较清楚了吧。我再来简单的总结一下:

    ● 中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。

    ● 汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB2312 中的编码,同时扩充了很多。

    ● 中国是个多民族国家,各个民族几乎都有自己独立的语言系统,为了表示那些字符,继续把 GBK 编码扩充为 GB18030 编码。

    ● 每个国家都像中国一样,把自己的语言编码,于是出现了各种各样的编码,如果你不安装相应的编码,就无法解释相应编码想表达的内容。

    ● 终于,有个叫 ISO 的组织看不下去了。他们一起创造了一种编码 UNICODE ,这种编码非常大,大到可以容纳世界上任何一个文字和标志。所以只要电脑上有 UNICODE 这种编码系统,无论是全球哪种文字,只需要保存文件的时候,保存成 UNICODE 编码就可以被其他电脑正常解释。

    ● UNICODE 在网络传输中,出现了两个标准 UTF-8 和 UTF-16,分别每次传输 8个位和 16个位。

    于是就会有人产生疑问,UTF-8 既然能保存那么多文字、符号,为什么国内还有这么多使用 GBK 等编码的人?因为 UTF-8 等编码体积比较大,占电脑空间比较多,如果面向的使用人群绝大部分都是中国人,用 GBK 等编码也可以。但是目前的电脑来看,硬盘都是白菜价,电脑性能也已经足够无视这点性能的消耗了。所以推荐所有的网页使用统一编码:UTF-8

    关于记事本无法单独保存“联通”的问题

    当你新建一个 文本文档 之后,在里面输入 “联通” 两个字,然后保存。当你再次打开的时候,原来输入的 “联通” 会变成两个乱码。


    这个问题就是因为 GB2312 编码与 UTF8 编码产生了编码冲撞造成的。从网上引来一段从UNICODE到UTF8的转换规则:

    UTF-8

    0000 – 007F

    0xxxxxxx

    0080 – 07FF

    110xxxxx 10xxxxxx

    0800 – FFFF

    1110xxxx 10xxxxxx 10xxxxxx

    例如”汉”字的Unicode编码是6C49。6C49在0800-FFFF之间,所以要用3字节模板:1110xxxx 10xxxxxx 10xxxxxx。将6C49写成二进制是:0110 1100 0100 1001,将这个比特流按三字节模板的分段方法分为0110 110001 001001,依次代替模板中的x,得到:1110-0110 10-110001 10-001001,即E6 B1 89,这就是其UTF8的编码。

    而当你新建一个文本文件时,记事本的编码默认是ANSI, 如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,”联通”的内码是:

    c1 1100 0001

    aa 1010 1010

    cd 1100 1101

    a8 1010 1000

    注意到了吗?第一二个字节、第三四个字节的起始部分的都是”110″和”10″,正好与UTF8规则里的两字节模板是一致的,于是再次打开记事本 时,记事本就误认为这是一个UTF8编码的文件,让我们把第一个字节的110和第二个字节的10去掉,我们就得到了”00001 101010″,再把各位对齐,补上前导的0,就得到了”0000 0000 0110 1010″,不好意思,这是UNICODE的006A,也就是小写的字母”j”,而之后的两字节用UTF8解码之后是0368,这个字符什么也不是。这就 是只有”联通”两个字的文件没有办法在记事本里正常显示的原因。

    由这个问题,可以发散出很多问题。比较常见的一个问题就是:我已经把文件保存成了 XX 编码,为什么每次打开,还是原来的 YY 编码?!原因就在于此,你虽然保存成了 XX 编码,但是系统识别的时候,却误识别为了 YY 编码,所以还是显示为 YY 编码。为了避免这个问题,微软公司弄出了一个叫 BOM 头的东西。

    关于文件 BOM 头的问题

    当使用类似 WINDOWS 自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。这样就可以避免这个问题了。对于一般的文件,这样并不会产生什么麻烦。

    这样做,也有弊处,尤其体现在网页中。PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文 的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符。如果你在网页中,发现了由未知的空白等,很有可能就是由于文件有 BOM 头造成的。遇到这种问题,把文件保存的时候,不要带有 BOM 头!

    如何查看和修改某文档的编码

    1,直接使用记事本查看和修改。我们可以用记事本打开文件,然后点击左上角的 “文件” =》“另存为”,这时候就会弹出一个保存的窗口。在下面选择好编码之后,点击保存就可以了。

    但是这种方式的选择余地非常小,通常用来快速查看文件是什么编码。我更推荐使用下面的方法。

    2,使用其他文本编辑器(例如:notepad ++)来查看修改。几乎所有的成熟的文本编辑器(例如:Dreamweaver、Emeditor等),都可以快速查看或修改文件编码。这一点尤其体现在 notepad++ 上面。

    打开一个文件之后,会在右下角显示当前文件的编码。

    点击上面菜单栏中的 “encoding” 即可把当前文档转换成其他编码

    IE6 的加载 CSS 文件 BUG

    当 HTML 文件的编码 与想要加载 CSS 的文件不一致的时候,IE6 将无法读取 CSS 文件,即 HTML 文件没有样式。就本人的观察,这个问题从未在其他浏览器中出现过,只在 IE6 中出现过。只需要把 CSS 文件,保存成 HTML 文件的编码即可。

    展开全文
  • php面向对象开源 89月标志着暑假结束重返学校日常活动。 全国各地老师学生都在为另一个伟大学年做准备。 但是,新学年既令人兴奋又令人不安。 有了新例程,时间表,同学,学校用品购物一长串...

    php面向对象开源

    8月和9月标志着暑假的结束和重返学校的日常活动。 全国各地的老师和学生都在为另一个伟大的学年做准备。 但是,新学年既令人兴奋又令人不安。 有了新的例程,时间表,同学,学校用品购物和一长串的准备工作,对于学生,父母和老师来说,这种过渡可能是压力大,成本高的。

    2013年9月, Opensource.com精选了一系列顶级软件,以帮助学生和教师轻松回到教室。 从那时起,像我们的学生一样,开源学习软件得到了发展。 让我们看一下一些负担得起且无压力的开源软件工具,这些工具可帮助学生和老师使学习变得有趣且无压力。...商业软件恶霸将很快消失在操场上。

    FocusWriter

    您现在打开了多少个浏览器选项卡? 您是否在最近10分钟内检查过Twitter? 让我们面对现实:技术的诞生吸引了我们的注意力。 利用FocusWriter消除干扰,重新开始写作,该应用程序可帮助学生(和成年人)消除社交媒体和YouTube视频的警笛声,使他们能够撰写出完美的五段论文。 启动FocusWriter,应用程序将在屏幕上填充空白的白页和迷人的仿木桌面背景。 FocusWriter做得很好:消除了诱惑。

    MoodleCloud

    Moodle长期以来一直是免费和开放源代码学习平台的璀璨之星,但是配置LAMP和在没有专用IT支持的情况下管理服务器的喜悦和挑战使大多数课堂教师无法测试Moodle。 MoodleCloud是一项新的托管Moodle服务,可让学生和教师更轻松地创建虚拟教室。 设置非常简单,您可以在moodlecloud.com上创建一个帐户,几分钟之内便可以完成工作。 另外,每门课程都包含开源BigBlueButton网络会议系统; 非常适合在线辅导课程或虚拟办公时间。

    MoodleCloud的用户上限为50,对于大多数课程来说这应该绰绰有余。 该服务是需要小型Moodle课程站点的学生和教师的理想选择,如果超出MoodleCloud的限制,学校可以发展成为本地托管的Moodle服务器。

    括号

    很酷的孩子们的代码,当向年轻人介绍编程时,HTML是各种技能水平的学生的简单入门。 Brackets是一个出色的文本编辑器,擅长于视觉网页设计。 轻巧且功能丰富,Brackets的底层HTML,CSS和JavaScript框架可对其进行深度自定义。 通过实时代码预览,学生将喜欢编写HTML并立即发现其更改如何在浏览器中呈现的即时性。

    对于一个有趣且具有挑战性的学习项目,让学生将Brackets和Reveal.js配对以制作课堂演示文稿,使PowerPoint看起来绝对是老派。

    红色笔记本

    年轻的思想并不总是有组织的思想。 学生们经常在管理笔记和课程资料方面遇到困难。 RedNotebook是一种基于日历的简单日记,可以帮助驯服成堆的数字纸。 该应用程序是围绕每日日记的想法而构建的。 单个日记条目可以通过视觉世界云进行标记,搜索和标识。 学生可以使用RedNotebook按班级或学习单位组织笔记。 一项整洁的功能是能够按日期范围或标记将日记帐分录以文本或PDF格式导出。 学生可以使用导出功能将书面作品集提交给老师进行评分,或将笔记转发给错过课程的同学。

    ownCloud

    教育者需要方便的数字储物柜来存放学生的项目和老师的工作,但是保护学生数据的隐私越来越受到关注。 随着商业云和应用程序提供商对数据的大量挖掘,监视和第三方共享,教师必须回避令人纠结的学生隐私问题的恶作剧。

    对学校而言双赢是ownCloud,这是一个开放源文件共享服务器,可以帮助学校收回对数据的控制权。 通过几乎所有主要操作系统的同步客户端以及Web界面都可以使用文件。 ownCloud还包括一个基于浏览器的协作文档编辑工具,类似于Etherpad和Google Docs,可用于在同学和同事之间私下共享文档。

    在宾州庄园学区,ownCloud Community Edition和GlusterFS为10座教学楼中的500多名师生提供了高度可用的本地云存储和同步服务。 但是,学生和老师可以使用RaspberryPi设置教室ownCloud服务器 那不是很酷的返校项目吗?

    现在轮到你了。 我们可以在您的开源背包中找到哪些其他学习应用程序? 在下面的评论中告诉我们。

    回到
    学校

    本文是“ 重返校园”系列的一部分,该系列侧重于面向所有级别学生的开源项目和工具。

    翻译自: https://opensource.com/education/15/8/5-back-school-open-source-programs-2015

    php面向对象开源

    展开全文
  • 我是一个网卡 我出生在深圳的一家工厂,然后飘洋过海来到美国,被安装到一个电脑里, 然后这个电脑又漂洋过海, 被... 无论我走到哪里,我都拥有这个唯一的标志:11:27:F5: 8A:79:54 , 挺长的是吧,你们人类把它叫...
  • 一、Qt Creator 安装hello world 程序编写(原创) 1.首先到Qt 官方网站上下载Qt Creator,这里我们下载windows 版。 下载地址:http://qt.nokia.com/downloads 如下图我们下载:Download Qt SDK for ...
  • 8_DeclarationsAndStatements

    2012-02-03 14:31:00
    About Declarations and Statements(关于声明语句)除了uses 子句(划分单元不同部分关键字,implementation),一个程序完全由声明语句构成,声明语句被组织成块(block) Declarations(声明)变量...
  • 8小项(极了田径运动): 即插入排序(直接插入、希尔排序),交换排序(冒泡排序【高效实现】、快速排序````),**选择排序**(简单选择、堆排序),归并排序, 基数排序(数组实现,队列实现),下面是算法详细...
  • iOS-AppStore上线被拒各种理由...

    千次阅读 2016-01-12 00:39:20
    4、用到苹果的标志。(应用的设计Apple的Logo风格太了也会被拒)5、网络功能不能正常访问。6、图标不能点击,不能点击的图标要置灰,或者直接隐藏。7、没有设置default页,启动画面为黑屏,有一定概率被拒绝。8
  • Linux下读取UTF-8文本文件

    千次阅读 2011-06-22 22:30:00
    开始我以在Linux为读取UTF-8的文本...并且读写普通纯文本文件一样,也没有Windows下头文件标志。 哎,Unicode编码人智慧啊,要不在Linux下,所有命令都要重写了。 我们IT民工啥时候可以达到这种程序啊。
  • 猛一看还以为是诺基亚Lumia,仔细一看,发现有阿尔卡特的标志,这Lumia也太了吧。 当然,这不是重点,重点是这个概念机采用的是翻盖设计。除了显示屏的另外一部分看起来比较是记事本,这内置了USB充电接口,...
  • 任务更新: 1. 更改项目二界面; 2. 项目一界面优化更改; 3. 批量烧录问题(长远问题);...而这个8G内存卡吃了屎一样; 每次导入都会出错; 行吧; 明天Kingston就到了; 这些垃圾玩意可以丢了;
  • 近年来,随着全球能源问题日益紧张全球白炽灯禁售、禁产,节能环保LED照明如雨中春笋般发展起来,全球LED照明替代白炽灯序幕也在拉开,前景无限。... 灯光作为现代文明衡量标志,许多人一天工作里有8
  • 微软标志包括四种颜色,红色,绿色,蓝色黄色。这些颜色实际上代表了微软多元化产品。微软员工Seth Eliot(赛斯·艾略特)跟我们分享了LOGO一些细节,包括不同颜色代表是哪种产品。快来看看吧! ...
  • 有人说它一只手,传承着一种友爱,互助,服务,奉献的精神,它更一只飞翔的鸟,承载着我们的梦想,将我们带到祖国最需要我们的地方,知道我们树立正确的社会主义荣辱观,是的,它就是中国青年志愿者的标志。...
  • fswritefile方法

    千次阅读 2019-08-13 21:18:40
    Node.js fs.writeFile() 函数...它默认编码为“UTF8”,默认文件模式是0666默认标志用于’w’是指写入模式。 1. path 路径文件名 。 2. data 是字符串或缓冲区写 3. options 可以是一个对象,它是 {enco...
  • 最近在弄中颖最新出来的8bit单片机,开始时候挺棘手,网上没有那些主流芯片那么多资料,一个小问题没有弄清楚都要调式很久才能搞明白,最惨在焊接电源时候还让我烧了片,弄得我四处找新片子,幸好今天样片...
  • ①压敏电压UN(U1mA):通常以在压敏电阻上通过1mA直流电流时的电压来表示其是否导通的标志电压,这个电压就称为压敏电压UN。压敏电压也常用符号U1mA表示。压敏电压的误差范围一般是±10%。在试验实际使用中,通常...
  • W3C宣布HTML5正式定稿为标准,这不仅仅标志着历经8标准纷争告一段落,也代表着HTML5这个名词会逐步洗去铅华,其技术真正融入到Web开发每个角落,就当年Ajax一样,当大家不再大张旗鼓鼓吹概念商业炒作时,...
  • W3C宣布HTML5正式定稿为标准,这不仅仅标志着历经8标准纷争告一段落,也代表着HTML5这个名词会逐步洗去铅华,其技术真正融入到Web开发每个角落,就当年Ajax一样,当大家不再大张旗鼓鼓吹概念商业炒作时,...
  • 引用类型原始类型具有不同特征用法,它们包括:大小速度问题,这种类型以哪种类型数据结构存储,当引用类型原始类型用作某个类实例数据时所指定缺省值。对象引用实例变量缺省值为 null,而原始...
  • 这道题【例3.4】很。 首先,分析条件,弄清概念: 主存块大小:4个字,每字32位 → Cache块大小为4个字,每字32位 → 块内地址空间大小4×32/8 B = 16B =B 即 块内有16 = 个存储单元 → (按字节...
  • 器内容改变,而是从工程角度直接看程序运行电路工作过程结果。 对于这样仿真实验,从某种意义上讲,是弥补了实验工程应用间脱节矛 第5 页共27 页 盾现象。 3 系统详细设计: 3.1 硬件设计 3.1.1 ...
  • 5.7 如果NULL 0 作为空指针常数是等价, 那我到底该用哪一个 呢? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.8 但是如果NULL 值改变了, 比如在使用非零内部空指针机器 上, ...
  • 软件巨头微软宣布更换自从1987年...微软品牌战略总经理Jeff Hansen称,重新设计的标志“表达了微软继承传统但面向未来的理念,给微软注入了新的元素。”同时也表达了“我们产品服务人群的多样性。” ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
热门标签
关键字:

和的标志像8