专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

听说把TCPIP讲绝了

  如果本文对你有帮助,欢迎关注、讨论、点赞、收藏、转发给朋友,让我有持续创作的动力,让我们一起相互学习共同进步。
  一、TCPIP模型
  TCPIP协议模型(TransmissionControlProtocolInternetProtocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。
  基于TCPIP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCPIP模型与OSI模型各层的对照关系。
  TCPIP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据以确定传输的目标。第四层是数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。
  上图清楚地表示了TCPIP协议中每个层的作用,而TCPIP协议通信的过程其实就对应着数据入栈与出栈的过程。入栈的过程,数据发送方每层不断地封装首部与尾部,添加一些传输的信息,确保能传输到目的地。出栈的过程,数据接收方每层不断地拆除首部与尾部,得到最终传输的数据。
  上图以HTTP协议为例,具体说明。
  二、数据链路层
  物理层负责0、1比特流与物理设备电压高低、光的闪灭之间的互换。数据链路层负责将0、1序列划分为数据帧从一个节点传输到临近的另一个节点,这些节点是通过MAC来唯一标识的(MAC,物理地址,一个主机会有一个MAC地址)。
  封装成帧:把网络层数据报加头和尾,封装成帧,帧头中包括源MAC地址和目的MAC地址。透明传输:零比特填充、转义字符。可靠传输:在出错率很低的链路上很少用,但是无线链路WLAN会保证可靠传输。差错检测(CRC):接收者检测错误,如果发现差错,丢弃该帧。
  三、网络层
  1、IP协议
  IP协议是TCPIP协议的核心,所有的TCP,UDP,IMCP,IGMP的数据都以IP数据格式传输。要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制,这被认为是上层协议:TCP或UDP要做的事情。
  1。1IP地址
  在数据链路层中我们一般通过MAC地址来识别不同的节点,而在IP层我们也要有一个类似的地址标识,这就是IP地址。
  32位IP地址分为网络位和地址位,这样做可以减少路由器中路由表记录的数目,有了网络地址,就可以限定拥有相同网络地址的终端都在同一个范围内,那么路由表只需要维护一条这个网络地址的方向,就可以找到相应的这些终端了。
  A类IP地址:0。0。0。0127。0。0。0
  B类IP地址:128。0。0。1191。255。0。0
  C类IP地址:192。168。0。0239。255。255。0
  1。2IP协议头
  这里只介绍:八位的TTL字段。这个字段规定该数据包在穿过多少个路由之后才会被抛弃。某个IP数据包每穿过一个路由器,该数据包的TTL数值就会减少1,当该数据包的TTL成为零,它就会被自动抛弃。
  这个字段的最大值也就是255,也就是说一个协议包也就在路由器里面穿行255次就会被抛弃了,根据系统的不同,这个数字也不一样,一般是32或者是64。
  2、ARP及RARP协议
  ARP是根据IP地址获取MAC地址的一种协议。
  ARP(地址解析)协议是一种解析协议,本来主机是完全不知道这个IP对应的是哪个主机的哪个接口,当主机要发送一个IP包的时候,会首先查一下自己的ARP高速缓存(就是一个IPMAC地址对应表缓存)。
  如果查询的IPMAC值对不存在,那么主机就向网络发送一个ARP协议广播包,这个广播包里面就有待查询的IP地址,而直接收到这份广播的包的所有主机都会查询自己的IP地址,如果收到广播包的某一个主机发现自己符合条件,那么就准备好一个包含自己的MAC地址的ARP包传送给发送ARP广播的主机。
  而广播主机拿到ARP包后会更新自己的ARP缓存(就是存放IPMAC对应表的地方)。发送广播的主机就会用新的ARP缓存数据准备好数据链路层的的数据包发送工作。
  RARP协议的工作与此相反,不做赘述。
  3、ICMP协议
  IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。ICMP不是高层协议,而是IP层的协议。
  当传送IP数据包发生错误。比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这也就是为什么说建立在IP层以上的协议是可能做到安全的原因。
  四、ping
  ping可以说是ICMP的最著名的应用,是TCPIP协议的一部分。利用ping命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。
  例如:当我们某一个网站上不去的时候。通常会ping一下这个网站。ping会回显出一些有用的信息。一般的信息如下:
  ping这个单词源自声纳定位,而这个程序的作用也确实如此,它利用ICMP协议包来侦测另一个主机是否可达。原理是用类型码为0的ICMP发请求,受到请求的主机则用类型码为8的ICMP回应。
  五、Traceroute
  Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。
  Traceroute的原理是非常非常的有意思,它收到到目的主机的IP后,首先给目的主机发送一个TTL1的UDP数据包,而经过的第一个路由器收到这个数据包以后,就自动把TTL减1,而TTL变为0以后,路由器就把这个包给抛弃了,并同时产生一个主机不可达的ICMP数据报给主机。主机收到这个数据报以后再发一个TTL2的UDP数据报给目的主机,然后刺激第二个路由器给主机发ICMP数据报。如此往复直到到达目的主机。这样,traceroute就拿到了所有的路由器IP。
  六、TCPUDP
  TCPUDP都是是传输层协议,但是两者具有不同的特性,同时也具有不同的应用场景,下面以图表的形式对比分析。
  面向报文
  面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。
  面向字节流
  面向字节流的话,虽然应用程序和TCP的交互是一次一个数据块(大小不等),但TCP把应用程序看成是一连串的无结构的字节流。TCP有一个缓冲,当应用程序传送的数据块太长,TCP就可以把它划分短一些再传送。
  关于拥塞控制,流量控制,是TCP的重点,后面讲解。
  TCP和UDP协议的一些应用
  什么时候应该使用TCP?
  当对网络通讯质量有要求的时候,比如:整个数据要准确无误的传递给对方,这往往用于一些要求可靠的应用,比如HTTP、HTTPS、FTP等传输文件的协议,POP、SMTP等邮件传输的协议。
  什么时候应该使用UDP?
  当对网络通讯质量要求不高的时候,要求网络通讯速度能尽量的快,这时就可以使用UDP。
  七、DNS
  DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。
  八、TCP连接的建立与终止
  1、三次握手
  TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCPIP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换TCP窗口大小信息。
  第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,SequenceNumber为x;然后,客户端进入SYNSEND状态,等待服务器的确认;
  第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置AcknowledgmentNumber为x1(SequenceNumber1);同时,自己自己还要发送SYN请求信息,将SYN位置为1,SequenceNumber为y;服务器端将上述所有信息放到一个报文段(即SYNACK报文段)中,一并发送给客户端,此时服务器进入SYNRECV状态;
  第三次握手:客户端收到服务器的SYNACK报文段。然后将AcknowledgmentNumber设置为y1,向服务器发送ACK报文段,这个报文段发送完毕以后,客户端和服务器端都进入ESTABLISHED状态,完成TCP三次握手。
  为什么要三次握手?
  为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。
  具体例子:已失效的连接请求报文段的产生在这样一种情况下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的一个新的连接请求。
  于是就向client发出确认报文段,同意建立连接。假设不采用三次握手,那么只要server发出确认,新的连接就建立了。由于现在client并没有发出建立连接的请求,因此不会理睬server的确认,也不会向server发送数据。但server却以为新的运输连接已经建立,并一直等待client发来数据。这样,server的很多资源就白白浪费掉了。采用三次握手的办法可以防止上述现象发生。例如刚才那种情况,client不会向server的确认发出确认。server由于收不到确认,就知道client并没有要求建立连接。
  2、四次挥手
  当客户端和服务器通过三次握手建立了TCP连接以后,当数据传送完毕,肯定是要断开TCP连接的啊。那对于TCP的断开连接,这里就有了神秘的四次分手。
  第一次分手:主机1(可以使客户端,也可以是服务器端),设置SequenceNumber,向主机2发送一个FIN报文段;此时,主机1进入FINWAIT1状态;这表示主机1没有数据要发送给主机2了;
  第二次分手:主机2收到了主机1发送的FIN报文段,向主机1回一个ACK报文段,AcknowledgmentNumber为SequenceNumber加1;主机1进入FINWAIT2状态;主机2告诉主机1,我同意你的关闭请求;
  第三次分手:主机2向主机1发送FIN报文段,请求关闭连接,同时主机2进入LASTACK状态;
  第四次分手:主机1收到主机2发送的FIN报文段,向主机2发送ACK报文段,然后主机1进入TIMEWAIT状态;主机2收到主机1的ACK报文段以后,就关闭连接;此时,主机1等待2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,主机1也可以关闭连接了。
  为什么要四次分手?
  TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议。TCP是全双工模式,这就意味着,当主机1发出FIN报文段时,只是表示主机1已经没有数据要发送了,主机1告诉主机2,它的数据已经全部发送完毕了;但是,这个时候主机1还是可以接受来自主机2的数据;当主机2返回ACK报文段时,表示它已经知道主机1没有数据发送了,但是主机2还是可以发送数据到主机1的;当主机2也发送了FIN报文段时,这个时候就表示主机2也没有数据要发送了,就会告诉主机1,我也没有数据要发送了,之后彼此就会愉快的中断这次TCP连接。
  为什么要等待2MSL?
  MSL:报文段最大生存时间,它是任何报文段被丢弃前在网络内的最长时间。原因有二:保证TCP协议的全双工连接能够可靠关闭保证这次连接的重复数据段从网络中消失
  第一点:如果主机1直接CLOSED了,那么由于IP协议的不可靠性或者是其它网络原因,导致主机2没有收到主机1最后回复的ACK。那么主机2就会在超时之后继续发送FIN,此时由于主机1已经CLOSED了,就找不到与重发的FIN对应的连接。所以,主机1不是直接进入CLOSED,而是要保持TIMEWAIT,当再次收到FIN的时候,能够保证对方收到ACK,最后正确的关闭连接。
  第二点:如果主机1直接CLOSED,然后又再向主机2发起一个新连接,我们不能保证这个新连接与刚关闭的连接的端口号是不同的。也就是说有可能新连接和老连接的端口号是相同的。一般来说不会发生什么问题,但是还是有特殊情况出现:假设新连接和已经关闭的老连接端口号是一样的,如果前一次连接的某些数据仍然滞留在网络中,这些延迟数据在建立新连接之后才到达主机2,由于新连接和老连接的端口号是一样的,TCP协议就认为那个延迟的数据是属于新连接的,这样就和真正的新连接的数据包发生混淆了。所以TCP连接还要在TIMEWAIT状态等待2倍MSL,这样可以保证本次连接的所有数据都从网络中消失。
  九、TCP流量控制
  如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。
  利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。
  设A向B发送数据。在连接建立时,B告诉了A:我的接收窗口是rwnd400(这里的rwnd表示receiverwindow)。因此,发送方的发送窗口不能超过接收方给出的接收窗口的数值。请注意,TCP的窗口单位是字节,不是报文段。假设每一个报文段为100字节长,而数据报文段序号的初始值设为1。大写ACK表示首部中的确认位ACK,小写ack表示确认字段的值ack。
  从图中可以看出,B进行了三次流量控制。第一次把窗口减少到rwnd300,第二次又减到了rwnd100,最后减到rwnd0,即不允许发送方再发送数据了。这种使发送方暂停发送的状态将持续到主机B重新发出一个新的窗口值为止。B向A发送的三个报文段都设置了ACK1,只有在ACK1时确认号字段才有意义。
  TCP为每一个连接设有一个持续计时器(persistencetimer)。只要TCP连接的一方收到对方的零窗口通知,就启动持续计时器。若持续计时器设置的时间到期,就发送一个零窗口控测报文段(携1字节的数据),那么收到这个报文段的一方就重新设置持续计时器。
  十、TCP拥塞控制
  发送方维持一个拥塞窗口cwnd(congestionwindow)的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化。发送方让自己的发送窗口等于拥塞窗口。
  发送方控制拥塞窗口的原则是:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分组发送出去。但只要网络出现拥塞,拥塞窗口就减小一些,以减少注入到网络中的分组数。
  慢开始算法:
  当主机开始发送数据时,如果立即所大量数据字节注入到网络,那么就有可能引起网络拥塞,因为现在并不清楚网络的负荷情况。因此,较好的方法是先探测一下,即由小到大逐渐增大发送窗口,也就是说,由小到大逐渐增大拥塞窗口数值。
  通常在刚刚开始发送报文段时,先把拥塞窗口cwnd设置为一个最大报文段MSS的数值。而在每收到一个对新的报文段的确认后,把拥塞窗口增加至多一个MSS的数值。用这样的方法逐步增大发送方的拥塞窗口cwnd,可以使分组注入到网络的速率更加合理。
  每经过一个传输轮次,拥塞窗口cwnd就加倍。一个传输轮次所经历的时间其实就是往返时间RTT。不过传输轮次更加强调:把拥塞窗口cwnd所允许发送的报文段都连续发送出去,并收到了对已发送的最后一个字节的确认。
  另,慢开始的慢并不是指cwnd的增长速率慢,而是指在TCP开始发送报文段时先设置cwnd1,使得发送方在开始时只发送一个报文段(目的是试探一下网络的拥塞情况),然后再逐渐增大cwnd。
  为了防止拥塞窗口cwnd增长过大引起网络拥塞,还需要设置一个慢开始门限ssthresh状态变量。慢开始门限ssthresh的用法如下:当cwndssthresh时,使用上述的慢开始算法。当cwndssthresh时,停止使用慢开始算法而改用拥塞避免算法。当cwndssthresh时,既可使用慢开始算法,也可使用拥塞控制避免算法。拥塞避免
  拥塞避免
  让拥塞窗口cwnd缓慢地增大,即每经过一个往返时间RTT就把发送方的拥塞窗口cwnd加1,而不是加倍。这样拥塞窗口cwnd按线性规律缓慢增长,比慢开始算法的拥塞窗口增长速率缓慢得多。
  无论在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞(其根据就是没有收到确认),就要把慢开始门限ssthresh设置为出现拥塞时的发送方窗口值的一半(但不能小于2)。然后把拥塞窗口cwnd重新设置为1,执行慢开始算法。
  这样做的目的就是要迅速减少主机发送到网络中的分组数,使得发生拥塞的路由器有足够时间把队列中积压的分组处理完毕。
  如下图,用具体数值说明了上述拥塞控制的过程。现在发送窗口的大小和拥塞窗口一样大。
  2、快重传和快恢复
  快重传
  快重传算法首先要求接收方每收到一个失序的报文段后就立即发出重复确认(为的是使发送方及早知道有报文段没有到达对方)而不要等到自己发送数据时才进行捎带确认。
  接收方收到了M1和M2后都分别发出了确认。现在假定接收方没有收到M3但接着收到了M4。
  显然,接收方不能确认M4,因为M4是收到的失序报文段。根据可靠传输原理,接收方可以什么都不做,也可以在适当时机发送一次对M2的确认。
  但按照快重传算法的规定,接收方应及时发送对M2的重复确认,这样做可以让发送方及早知道报文段M3没有到达接收方。发送方接着发送了M5和M6。接收方收到这两个报文后,也还要再次发出对M2的重复确认。这样,发送方共收到了接收方的四个对M2的确认,其中后三个都是重复确认。
  快重传算法还规定,发送方只要一连收到三个重复确认就应当立即重传对方尚未收到的报文段M3,而不必继续等待M3设置的重传计时器到期。
  由于发送方尽早重传未被确认的报文段,因此采用快重传后可以使整个网络吞吐量提高约20。
  快恢复
  与快重传配合使用的还有快恢复算法,其过程有以下两个要点:当发送方连续收到三个重复确认,就执行乘法减小算法,把慢开始门限ssthresh减半。与慢开始不同之处是现在不执行慢开始算法(即拥塞窗口cwnd现在不设置为1),而是把cwnd值设置为慢开始门限ssthresh减半后的数值,然后开始执行拥塞避免算法(加法增大),使拥塞窗口缓慢地线性增大。来自:掘金,作者:Ruheng链接:https:juejin。impost6844903490595061767

微信键盘悄然上线,这6个功能很好用,还有很多人不知道微信有自己的输入法了,现在已开启小范围测试!就是这个微信键盘,我们可以看到她的界面延续了传统微信的白绿配色,设计也是非常简洁。无需账号登录,绿色使用,我自己下载使用了一下,功能也是经常熬夜,会出现内分泌波动?1。睡眠充足。这是内分泌平衡很关键的因素,一般从11点到7点睡足8个小时是非常健康的作息,如果经常熬夜,内分泌就很容易出现波动。2。B族维生素。不仅是因为维生素Bz族和头发生长关系苹果透过快速保安回应功能推送iOS16。2b更新今天,苹果向iOS16。2Beta测试者以其快速保安回应功能推送第二个安全更新,版本为iOS16。2b。这次更新后的版本为20C7750490f,暂时仍未能确定这次是针对安全问题作晨光文具回应网络流传紧急声明多个线上平台销售正常近日,网上流传一张文件称,上海晨光文具股份有限公司将于11月29日起暂停线上线下店面等渠道的A4纸销售。11月28日上午,晨光文具股份有限公司发布市场传闻澄清公告称,部分网络平台有翁虹如今状态,五十四岁的年龄二十多岁的脸对于年龄的增长,很多人会担心时光会带走自己的容貌,带走自己的气质,同时又有一些女人会随着时间的增长和年龄的增加变得越来美,越来越有气质,越来越有韵味,翁虹就是其中一位,54岁的她仍3药促进性腺发育,改善勃起功能障碍与早泄,提高精子质量与活力男性生殖系统疾病,在当前充满压力的社会中非常普遍,常表现为阴茎难举,或举而不坚,早泄,精子量少活动弱质量差,伴头晕,耳鸣,神疲倦怠,四肢乏力,腰膝酸软,大便溏薄,夜尿频多,舌淡胖,年龄段香水我自己用香水的时间并不算很长,确切地说是大学毕业以后才关注这个话题,之前家庭情况并不能让自己有足够的零花钱去购买,也自然不会想到这一层的消费。现在很多时候闺蜜会送我香水,像用过的维初中优秀作文进步,从认识自己开始陕师大杨凌实验中学余瑞轩进步,从认识自己开始作者余瑞轩我不知道人生的高度有多高,但我知道无论多高都需要我们一个又一个阶梯往上攀,只有那样我们才会离理想的巅峰更近一步。邻家的小弟弟乐乐患上了白血病。那一刻,有两个孩子的家庭,千万不要一碗水端平给所有家里有两个孩子的人忠告千万不要一碗水端平。对于老大来说,但凡父母给的了,对他们而言都意味着失去。因为当老大出生时,家里只有一个孩子,所有的东西都是他的。一旦你的重心偏移,他们孩子被打,家长气不过怎么办?要他打回去吗?字数1406字阅读时间3。5分钟学校一度被认为是非常安全的地方,但事实并非如此,近年来校园安全事故频频发生。校园霸凌一度是家长们心头的一根刺,谁都不愿看到健健康康的一个孩子在学校受致家长面对孩子崩溃情绪,你可以这样做情绪在我们的生活中无时无刻不存在,情绪能够通过人的生理活动表达方式以及个人行为表现出来。情绪是儿童与外部世界沟通的最主要形式,这使得他们在身体发育逐渐成熟的同时能够不断地探知外面的
三十岁买个几万块的国产车丢人吗?不丢人,自己不偷不抢挣来的钱买车有什么的?除非你买个二手众泰,那倒是很容易被四邻八舍嘲笑。说句不客气的话,你有一辆自己的汽车就比一半的同龄人更强了。根据第七次人口普查结果,内地人均去湘潭旅游的旅游攻略有哪些?湘潭被很多人熟知就是因为伟人故里韶山。其实,除了人文景观,韶山的自然风光也非常优美。我们的湘潭之行,就从韶山开始韶山是一代伟人毛泽东的故乡,也是他青少年时期曾生活学习劳动和从事革命你认为普通话讲得最好的是哪个省的人?我认为普通话讲的最好的是河南人,有好多河南地方话,在别的省大家都听的懂,因为河南地方话接近普通话,还有一种很重要的解释,就是河南地处中原,洛阳,开封都是中国过去的古都,如唐宋等等都如果一个工厂的厂长车间主任班长拿的工资和厂里最低工资的员工一样,这个厂的发展会好吗?首先,得肯定的是拿最低工资的员工心里必定很平衡,但是,有利必有弊,一个领导拿着和员工一样的工资,员工心里必定会想着其实你也跟我差不多,而我也没必要听你的,这让对于一个车间主任,班长你的工资能买什么车?我的工资大部分的车都可以买。每个月入账8000块,那么一年就是十万。十年就是100万,50年就是500万。这么算下来的话,基本上500万以内的车都可以买得起。工资一个月8000不到工龄工资占比过高合理吗?城镇职工养老保险的原则是缴费年限和缴费数额与养老金领取数额成正比,缴多得多,缴费年限长多领。企业退休没有身份职务职称的待遇,更没有用学历确定养老金之说。工龄工资在退休工资中占比过高有胎心胎芽后胎停的几率是不是很小?即使有胎心胎芽了也会发生胎停的,我刚做过流产手术一个月,意外怀孕了,8周的时候去查了B超和血HCG,结果都很好,本来是意外没有想要的,检查后发现长得很好的时候,就慢慢接受了这个孩子在合肥干什么工作可以把月收入稳定在一万以上?我是合肥本地人,在这片土地上生活了30年了,我最有资格回答。合肥作为安徽省会,四大科教之城,重点大学有科大,工大,安大,重点企业有讯飞,江淮,格力,美的,美菱等等,当然还有很多别的手上有个2万块钱,在农村做点什么生意好?您好,科学兴农为您解答。手上有两万块钱,在农村做什么生意比较好?现在不少农民朋友都想在家乡做点小生意,不想到外面打工,毕竟到外地打工不仅要和家人两地分居,而且上班还要受人管制,所以对于懦弱容易被校园暴力的学生,学什么武术能防止被霸凌,巴西柔术,泰拳,跆拳道,散打?学什么武术,只要坚持年以上,有高频率的实战都可以有效防身。对于懦弱的性格被欺负,首先最重要是情商的培养,人最终还是要在社会生活,而校园浓缩版的社会,只不过它更加简单和安全,既然事情初中毕业后考小学教师资格证,能教好学生吗?不请自来。看到这样一个问题,深觉教育正本清源依旧任重而道远。初中毕业后考小学教师资格证,能教好学生吗?在今天还问出这样的问题,只能用荒唐之极来形容,如果一定要一个答案的话,那就是初
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网