
@专业必备
酷爱挑战之王
终身学习者,自我迭代!
展开
-
并发与并行的区别
前辈的看法:Concurrency is when two tasks can start, run, and complete in overlapping time periods. Parallelism is when tasks literally run at the same time, eg. on a multi-core processor.Concurrency is ...转载 2019-03-30 21:54:51 · 214 阅读 · 0 评论 -
串口线传输距离之讨论
串行接口(SerialInterface)是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到...原创 2015-06-25 11:04:39 · 8792 阅读 · 0 评论 -
串口通讯--传输速率和传输距离
1.波特率 在串行通信中,用“波特率”来描述数据的传输速率。所谓波特率,即每秒钟传送的二进制位数,其单位为bps(bits per second)。它是衡量串行数据速度快慢的重要指标。有时也用“位周期”来表示传输速率,位周期是波特率的倒数。国际上规定了一个标准波特率系列:110、300、600、1200、1800、2400、4800、9600、14.4Kbp...转载 2015-06-25 10:43:20 · 16338 阅读 · 0 评论 -
网线传输距离之学问
对网络比较了解的朋友,都知道双绞线有一个“无法逾越”的“100米”传输距离。无论是10M传输速率的三类双绞线,还是100M传输速率的五类双绞线,甚至1000M传输速率的六类双绞线,最远有效传输距离为100米。在综合布线规范中,也明确要求水平布线不能超过90米,链路总长度不能超过100米。也就是说,100米对于有线以太网而言是一个极限,这个极限是从网卡到集线设备的链路长度。局域网中常见的网...原创 2015-06-25 10:29:39 · 1848 阅读 · 0 评论 -
中继器,集线器,交换机,路由器,网桥,网关的区别
1、物理层:中继器(Repeater)和集线器(Hub)。用于连接物理特性相同的网段,这些网段,只是位置不同而已。Hub的端口没有物理和逻辑地址。2、逻辑链路层:网桥(Bridge)和交换机(Switch)。用于连接同一逻辑网络中、物理层规范不同的网段,这些网段的拓扑结构和其上的数据帧格式,都可以不同。Bridge和Switch的端口具有物理地址,但没有逻辑地址。3、网络层:路由器(Ro...原创 2015-06-15 11:43:26 · 3653 阅读 · 0 评论 -
网关、路由器、DNS等网络术语的通俗比喻
假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家...转载 2015-06-15 11:19:30 · 1244 阅读 · 0 评论 -
网线直连线与交叉线之间的区别
网线常识网线常用的有:双绞线、同轴电缆、光纤等。双绞线可按其是否外加金属网丝套的屏蔽层而区分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP)。从性价比和可维护性出发,大多数局域网使用非屏蔽双绞线(UTP-UnshieldedTwistedpair)作为布线的传输介质来组网。UTP网线由一定长度的双绞线和RJ45水晶头组成双绞线由8根不同颜色的线分成4对绞合在一起,成对...转载 2015-06-15 11:12:48 · 9520 阅读 · 0 评论 -
ping网络诊断常见故障
Request timed outa.对方已关机:比如在上图中主机A中PING 192.168.0.7,或者主机B关机了,在主机A中PING 192.168.0.5 都会得到超时的信息。b.对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,当然不存在也是返回超时的信息。c.对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)怎样知道对方是存在,还是不存...原创 2015-06-09 17:45:51 · 8041 阅读 · 0 评论 -
广域网和局域网
一、广域网广域网(Wide Area Network),简称WAN,是一种跨越大的、地域性的计算机网络的集合。就是我们通常说的Internet,通常跨越省、市,甚至一个国家,乃至遍及全世界。广域网包括大大小小不同的子网,子网可以是局域网,也可以是小型的广域网。BT中常常提到的公网、外网,即广域网(WAN)。二、局域网局域网(Local Area Network),简称LAN,相对...原创 2015-06-09 16:47:48 · 9046 阅读 · 1 评论 -
IP地址,子网掩码、默认网关,DNS的设置和工作原理(总结)
概念:1. 概述 IP地址:人们在Internet上为了区分数以亿计的主机而给每台主机分配的一个专门的地址,通过IP地址就可以访问到每台主机。 子网掩码:不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 网关:实质上是网络通向其它网络的IP地址。...原创 2015-06-09 10:47:17 · 36760 阅读 · 3 评论 -
应届生经典面试题:说说进程与线程的区别与联系
这问题,估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题,今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头,大家有啥想法意见等都欢迎回帖交流。要了解二者的区别与联系,首先得对进程与线程有一个宏观上的了解。进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位。每一个进程...转载 2015-06-26 11:30:11 · 707 阅读 · 0 评论 -
五种IO模型详解
在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。下面就分别来介绍一下这5种IO模型的异同。1.阻塞IO模型 最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程...转载 2019-03-30 21:54:45 · 300 阅读 · 0 评论 -
进程与线程、同步与异步、阻塞与非阻塞、并行与并发——概念盘点
讲这些概念之前,想首先说一下“电脑配置”这个问题。(1)硬件方面:CPU(中央处理器)、单核处理器、多核处理器、缓存(Cache)、内存 一台计算机中一般配置一个CPU,早期的计算机中一个CPU只包含一个内核(称为单核处理器),而目前的计算机中一个CPU一般都包含多个内核(称为多核处理器)。 缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,...原创 2019-03-30 19:41:15 · 382 阅读 · 0 评论 -
各协议(TCP/IP、UDP、HTTP、socket)内与外简述
网络由下往上分为:对应物理层数据链路层网络层( IP协议)传输层(TCP协议)会话层应用层和表示层(HTTP协议)socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据 如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:...转载 2016-08-03 15:10:24 · 696 阅读 · 0 评论 -
理解socket的本质
知其然更知其所以然,该文解答了困扰我很久的问题:What's socket indeed? 原文链接:socket通信原理, 作者:zhshujun 另外,要补充的是socket三种类型:Datagram socket(使用 UDP协议), stream socket(使用 TCP协议), Raw socket或Raw IP socket(路由器或其他网络设备使...转载 2016-08-03 14:33:52 · 8623 阅读 · 2 评论 -
软件系统体系结构---C/S B/S P2P架构(概述)
横:随着信息系统规模不断扩大、复杂程度日益提高,体系结构模式对信息系统性能的影响越来越大不同功能的信息系统对体系结构模式有不同的要求,各种体系结构模式的信息系统在开发和应用过程中也有很大的区别。选择和设计合理的体系结构模式甚至比算法设计和数据结构设计更重要。单用户体系结构这是早期最简单的信息系统。该系统适用于单机状态,一般情况针对某一种单一的应用,由一个用户占用全部资源,不同用户之间不...原创 2015-09-06 15:18:48 · 15995 阅读 · 1 评论 -
同步/异步与阻塞/非阻塞的区别
我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这...转载 2015-09-01 17:02:53 · 397 阅读 · 0 评论 -
I/O中 同步、异步与阻塞、非阻塞的区别
一、同步与异步同步/异步, 它们是消息的通知机制1. 概念解释A. 同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,...转载 2015-09-01 16:59:24 · 146 阅读 · 0 评论 -
Telnet被入侵者用来做什么?
(1)Telnet是控制主机的第一手段 如果入侵者想要在远程主机上执行命令,需要建立IPC$连接,然后使用net time命令查看系统时间,最后使用at命令建立计划任务才能完成远程执行命令。虽然这种方法能够远程执行命令,但相比之下,Telnet方式对入侵者而言则会方便得多。入侵者一旦与远程主机建立Telnet连接,就可以像控制本地计算机一样来控制远程计算机。可见,Telnet方式是入侵者惯...转载 2019-05-11 15:48:59 · 960 阅读 · 0 评论