tc的详细使用方法

??楚楚不冻人? 2024-06-02 11:08:25
最佳回答
给你个tc中文man,参考参考,也可以去我的blog看看,最近我也在学,名字 tc - 显示/维护流量控制设置 摘要tc qd**c [ add | change | replace | link ] dev dev [ parent qd**c-id | root ] [ handle qd**c-id ] qd**c [ qd**c specific parameters ] tc class [ add | change | replace ] dev dev parent qd**c-id [ classid class-id ] qd**c [ qd**c specific parameters ] tc filter [ add | change | replace ] dev dev [ parent qd**c-id | root ] protocol protocol prio priority filtertype [ filtertype specific parameters ] flowid flow-id tc [-s | -d ] qd**c show [ dev dev ] tc [-s | -d ] class show dev dev tc filter show dev dev 简介tc用于linux内核的流量控制。流量控制包括以下几种方式:shaping(限制)当流量被限制,它的传输速率就被控制在某个值以下。限制值可以大大小于有效带宽,这样可以平滑突发数据流量,使网络更为稳定。shaping(限制)只适用于向外的流量。 sche**ng(调度)通过调度数据包的传输,可以在带宽范围内,按照优先级分配带宽。sche**ng(调度)也只适于向外的流量。 policing(策略)shaping用于处理向外的流量,而policiing(策略)用于处理接收到的数据。 dropping(丢弃)如果流量超过某个设定的带宽,就丢弃数据包,不管是向内还是向外。 流量的处理由三种对象控制,它们是:qd**c(排队规则)、class(类别)和filter(过滤器)。 qd**c(排队嬖?qd**c(排队规则)是queueing d**cipline的简写,它是理解流量控制(traffic control)的基础。无论何时,内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的qd**c(排队规则)把数据包加入队列。然后,内核会尽可能多地从qd**c里面取出数据包,把它们交给网络适配器驱动模块。 最简单的qd**c是pfifo它不对进入的数据包做任何的处理,数据包采用先入先出的方式通过队列。不过,它会保存网络接口一时无法处理的数据包。 class(类)某些qd**c(排队规则)可以包含一些类别,不同的类别中可以包含更深入的qd**c(排队规则),通过这些细分的qd**c还可以为进入的队列的数据包排队。通过设置各种类别数据包的离队次序,qd**c可以为设置网络数据流量的优先级。filter(过滤器)filter(过滤器)用于为数据包分类,决定它们按照何种qd**c进入队列。无论何时数据包进入一个划分子类的类别中,都需要进行分类。分类的方法可以有多种,使用fileter(过滤器)就是其中之一。使用filter(过滤器)分类时,内核会调用附属于这个类(class)的所有过滤器,直到返回一个判决。如果没有判决返回,就作进一步的处理,而处理方式和qd**c有关。 需要注意的是,filter(过滤器)是在qd**c内部,它们不能作为主体。 classless qd**c(不可分类qd**c)无类别qd**c包括: [p|b]fifo使用最简单的qd**c,纯粹的先进先出。只有一个参数:limit,用来设置队列的长度,pfifo是以数据包的个数为单位;bfifo是以字节数为单位。 pfifo_fast在编译内核时,如果打开了高级路由器(advanced router)编译选项,pfifo_fast就是系统的标准qd**c。它的队列包括三个波段(band)。在每个波段里面,使用先进先出规则。而三个波段(band)的优先级也不相同,band 0的优先级最高,band 2的最低。如果band里面有数据包,系统就不会处理band 1里面的数据包,band 1和band 2之间也是一样。数据包是按照服务类型(type of service,tos)被分配多三个波段(band)里面的。 redred是random early detection(随机早期探测)的简写。如果使用这种qd**c,当带宽的占用接近于规定的带宽时,系统会随机地丢弃一些数据包。它非常适合高带宽应用。 sfqsfq是stochastic fairness queueing的简写。它按照会话(session--对应于每个tcp连接或者udp流)为流量进行排序,然后循环发送每个会话的数据包。 tbftbf是token bucket filter的简写,适合于把流速降低到某个值。 不可分类qd**c的配置如果没有可分类qd**c,不可分类qd**c只能附属于设备的根。它们的用法如下: tc qd**c add dev dev root qd**c qd**c-parameters 要删除一个不可分类qd**c,需要使用如下命令: tc qd**c del dev dev root 一个网络接口上如果没有设置qd**c,pfifo_fast就作为缺省的qd**c。 classful qd**c(分类qd**c)可分类的qd**c包括: cbqcbq是class based queueing(基于类别排队)的缩写。它实现了一个丰富的连接共享类别结构,既有限制(shaping)带宽的能力,也具有带宽优先级管理的能力。带宽限制是通过计算连接的空闲时间完成的。空闲时间的计算标准是数据包离队事件的频率和下层连接(数据链路层)的带宽。 htbhtb是hierarchy token bucket的缩写。通过在实践基础上的改进,它实现了一个丰富的连接共享类别体系。使用htb可以很容易地保证每个类别的带宽,虽然它也允许特定的类可以突破带宽上限,占用别的类的带宽。htb可以通过tbf(token bucket filter)实现带宽限制,也能够划分类别的优先级。 prioprio qd**c不能限制带宽,因为属于不同类别的数据包是顺序离队的。使用prio qd**c可以很容易对流量进行优先级管理,只有属于高优先级类别的数据包全部发送完毕,才会发送属于低优先级类别的数据包。为了方便管理,需要使用iptables或者ipchains处理数据包的服务类型(type of service,tos)。 操作原理类(class)组成一个树,每个类都只有一个父类,而一个类可以有多个子类。某些qd**c(例如:cbq和htb)允许在运行时动态添加类,而其它的qd**c(例如:prio)不允许动态建立类。 允许动态添加类的qd**c可以有零个或者多个子类,由它们为数据包排队。 此外,每个类都有一个叶子qd**c,默认情况下,这个叶子qd**c使用pfifo的方式排队,我们也可以使用其它类型的qd**c代替这个默认的qd**c。而且,这个叶子叶子qd**c有可以分类,不过每个子类只能有一个叶子qd**c。 当一个数据包进入一个分类qd**c,它会被归入某个子类。我们可以使用以下三种方式为数据包归类,不过不是所有的qd**c都能够使用这三种方式。 tc过滤器(tc filter)如果过滤器附属于一个类,相关的指令就会对它们进行查询。过滤器能够匹配数据包头所有的域,也可以匹配由ipchains或者iptables做的标记。 服务类型(type of service)某些qd**c有基于服务类型(type of service,tos)的内置的规则为数据包分类。 skb->priority用户空间的应用程序可以使用so_priority选项在skb->priority域设置一个类的id。 树的每个节点都可以有自己的过滤器,但是高层的过滤器也可以直接用于其子类。 如果数据包没有被成功归类,就会被排到这个类的叶子qd**c的队中。相关细节在各个qd**c的手册页中。 命名规则所有的qd**c、类和过滤器都有id。id可以手工设置,也可以有内核自动分配。 id由一个主序列号和一个从序列号组成,两个数字用一个冒号分开。qd**c一个qd**c会被分配一个主序列号,叫做句柄(handle),然后把从序列号作为类的命名空间。句柄采用象10:一样的表达方式。习惯上,需要为有子类的qd**c显式地分配一个句柄。 类(class)在同一个qd**c里面的类分享这个qd**c的主序列号,但是每个类都有自己的从序列号,叫做类识别符(classid)。类识别符只与父qd**c有关,和父类无关。类的命名习惯和qd**c的相同。 过滤器(filter)过滤器的id有三部分,只有在对过滤器进行散列组织才会用到。详情请参考tc-filters手册页。 单位tc命令的所有参数都可以使用浮点数,可能会涉及到以下计数单位。 带宽或者流速单位: kbps千字节/秒 mbps兆字节/秒 kbitkbits/秒 mbitmbits/秒 bps或者一个无单位数字字节数/秒 数据的数量单位: kb或者k千字节 mb或者m兆字节 mbit兆bit kbit千bit b或者一个无单位数字字节数 时间的计量单位: s、sec或者secs秒 ms、msec或者msecs分钟 us、usec、usecs或者一个无单位数字微秒 tc命令tc可以使用以下命令对qd**c、类和过滤器进行操作: add在一个节点里加入一个qd**c、类或者过滤器。添加时,需要传递一个祖先作为参数,传递参数时既可以使用id也可以直接传递设备的根。如果要建立一个qd**c或者过滤器,可以使用句柄(handle)来命名;如果要建立一个类,可以使用类识别符(classid)来命名。 remove删除有某个句柄(handle)指定的qd**c,根qd**c(root)也可以删除。被删除qd**c上的所有子类以及附属于各个类的过滤器都会被自动删除。 change以替代的方式修改某些条目。除了句柄(handle)和祖先不能修改以外,change命令的语法和add命令相同。换句话说,change命令不能一定节点的位置。 replace对一个现有节点进行近于原子操作的删除/添加。如果节点不存在,这个命令就会建立节点。 link只适用于dq**c,替代一个现有的节点。 历史tc由alexey n. kuznetsov编写,从linux 2.2版开始并入linux内核。 see alsotc-cbq(8)、tc-htb(8)、tc-sfq(8)、tc-red(8)、tc-tbf(8)、tc-pfifo(8)、tc-bfifo(8)、tc-pfifo_fast(8)、tc-filters(8) linux从kernel 2.1.105开始支持qos,不过,需要重新编译内核。运行make config时将experimental _options设置成y,并且将class based queueing (cbq), token bucket flow, traffic shapers 设置为 y ,运行 make dep; make clean; make bzilo,生成新的内核。 在linux操作系统中流量**(tc)主要是在输出端口处建立一个队列进行流量控制,控制的方式是基于路由,亦即基于目的ip地址或目的子网的网络号的流量控制。流量**tc,其基本的功能模块为队列、分类和过滤器。linux内核中支持的队列有,class based queue ,token bucket flow ,csz ,first in first out ,priority ,teql ,sfq ,atm ,red。这里我们讨论的队列与分类都是基于cbq(class based queue)的,而过滤器是基于路由(route)的。 配置和使用流量**tc,主要分以下几个方面:分别为建立队列、建立分类、建立过滤器和建立路由,另外还需要对现有的队列、分类、过滤器和路由进行监视。 其基本使用步骤为: 1) 针对网络物理设备(如以太网卡eth0)绑定一个cbq队列; 2) 在该队列上建立分类; 3) 为每一分类建立一个基于路由的过滤器; 4) 最后与过滤器相配合,建立特定的路由表。 先假设一个简单的环境 流量**上的以太网卡(eth0) 的ip地址为192.168.1.66,在其上建立一个cbq队列。假设包的平均大小为1000字节,包间隔发送单元的大小为8字节,可接收冲突的发送最长包数目为20字节。 假如有三种类型的流量需要控制: 1) 是发往主机1的,其ip地址为192.168.1.24。其流量带宽控制在8mbit,优先级为2; 2) 是发往主机2的,其ip地址为192.168.1.26。其流量带宽控制在1mbit,优先级为1; 3) 是发往子网1的,其子网号为192.168.1.0,子网掩码为255.255.255.0。流量带宽控制在1mbit,优先级为6。 1. 建立队列 一般情况下,针对一个网卡只需建立一个队列。 将一个cbq队列绑定到网络物理设备eth0上,其编号为1:0;网络物理设备eth0的实际带宽为10 mbit,包的平均大小为1000字节;包间隔发送单元的大小为8字节,最小传输包大小为64字节。 ?tc qd**c add dev eth0 root handle 1: cbq bandwidth 10mbit **pkt 1000 cell 8 mpu 64 2. 建立分类 分类建立在队列之上。一般情况下,针对一个队列需建立一个根分类,然后再在其上建立子分类。对于分类,按其分类的编号顺序起作用,编号小的优先;一旦符合某个分类匹配规则,通过该分类发送数据包,则其后的分类不再起作用。 1) 创建根分类1:1;分配带宽为10mbit,优先级别为8。 ?tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 10mbit rate 10mbit maxburst 20 allot 1514 prio 8 **pkt 1000 cell 8 weight 1mbit 该队列的最大可用带宽为10mbit,实际分配的带宽为10mbit,可接收冲突的发送最长包数目为20字节;最大传输单元加mac头的大小为1514字节,优先级别为8,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为1mbit。 2)创建分类1:2,其父分类为1:1,分配带宽为8mbit,优先级别为2。 ?tc class add dev eth0 parent 1:1 classid 1:2 cbq bandwidth 10mbit rate 8mbit maxburst 20 allot 1514 prio 2 **pkt 1000 cell 8 weight 800kbit split 1:0 bounded 该队列的最大可用带宽为10mbit,实际分配的带宽为 8mbit,可接收冲突的发送最长包数目为20字节;最大传输单元加mac头的大小为1514字节,优先级别为1,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为800kbit,分类的分离点为1:0,且不可借用未使用带宽。 3)创建分类1:3,其父分类为1:1,分配带宽为1mbit,优先级别为1。 ?tc class add dev eth0 parent 1:1 classid 1:3 cbq bandwidth 10mbit rate 1mbit maxburst 20 allot 1514 prio 1 **pkt 1000 cell 8 weight 100kbit split 1:0 该队列的最大可用带宽为10mbit,实际分配的带宽为 1mbit,可接收冲突的发送最长包数目为20字节;最大传输单元加mac头的大小为1514字节,优先级别为2,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为100kbit,分类的分离点为1:0。 4)创建分类1:4,其父分类为1:1,分配带宽为1mbit,优先级别为6。 ?tc class add dev eth0 parent 1:1 classid 1:4 cbq bandwidth 10mbit rate 1mbit maxburst 20 allot 1514 prio 6 **pkt 1000 cell 8 weight 100kbit split 1:0 该队列的最大可用带宽为10mbit,实际分配的带宽为 64kbit,可接收冲突的发送最长包数目为20字节;最大传输单元加mac头的大小为1514字节,优先级别为1,包的平均大小为1000字节,包间隔发送单元的大小为8字节,相应于实际带宽的加权速率为100kbit,分类的分离点为1:0。 3. 建立过滤器 过滤器主要服务于分类。一般只需针对根分类提供一个过滤器,然后为每个子分类提供路由映射。 1) 应用路由分类器到cbq队列的根,父分类编号为1:0;过滤协议为ip,优先级别为100,过滤器为基于路由表。 ?tc filter add dev eth0 parent 1:0 protocol ip prio 100 route 2) 建立路由映射分类1:2, 1:3, 1:4 ?tc filter add dev eth0 parent 1:0 protocol ip prio 100 route to 2 flowid 1:2 ?tc filter add dev eth0 parent 1:0 protocol ip prio 100 route to 3 flowid 1:3 ?tc filter add dev eth0 parent 1:0 protocol ip prio 100 route to 4 flowid 1:4 4.建立路由 该路由是与前面所建立的路由映射一一对应。 1) 发往主机192.168.1.24的数据包通过分类2转发(分类2的速率8mbit) ?ip route add 192.168.1.24 dev eth0 via 192.168.1.66 realm 2 2) 发往主机192.168.1.30的数据包通过分类3转发(分类3的速率1mbit) ?ip route add 192.168.1.30 dev eth0 via 192.168.1.66 realm 3 3)发往子网192.168.1.0/24的数据包通过分类4转发(分类4的速率1mbit) ?ip route add 192.168.1.0/24 dev eth0 via 192.168.1.66 realm 4 注:一般对于流量**所直接连接的网段建议使用ip主机地址流量控制限制,不要使用子网流量控制限制。如一定需要对直连子网使用子网流量控制限制,则在建立该子网的路由映射前,需将原先由系统建立的路由删除,才可完成相应步骤。 5. 监视 主要包括对现有队列、分类、过滤器和路由的状况进行监视。 1)显示队列的状况 简单显示指定设备(这里为eth0)的队列状况 ?tc qd**c ls dev eth0 qd**c cbq 1: rate 10mbit (bounded,**olated) prio no-transmit 详细显示指定设备(这里为eth0)的队列状况 ?tc -s qd**c ls dev eth0 qd**c cbq 1: rate 10mbit (bounded,**olated) prio no-transmit sent 7646731 bytes 13232 pkts (dropped 0, overlimits 0) borrowed 0 overactions 0 **gidle 31 undertime 0 这里主要显示了通过该队列发送了13232个数据包,数据流量为7646731个字节,丢弃的包数目为0,超过速率限制的包数目为0。 2)显示分类的状况 简单显示指定设备(这里为eth0)的分类状况 ?tc class ls dev eth0 class cbq 1: root rate 10mbit (bounded,**olated) prio no-transmit class cbq 1:1 parent 1: rate 10mbit prio no-transmit #no-transmit表示优先级为8 class cbq 1:2 parent 1:1 rate 8mbit prio 2 class cbq 1:3 parent 1:1 rate 1mbit prio 1 class cbq 1:4 parent 1:1 rate 1mbit prio 6 详细显示指定设备(这里为eth0)的分类状况 ?tc -s class ls dev eth0 class cbq 1: root rate 10mbit (bounded,**olated) prio no-transmit sent 17725304 bytes 32088 pkts (dropped 0, overlimits 0) borrowed 0 overactions 0 **gidle 31 undertime 0 class cbq 1:1 parent 1: rate 10mbit prio no-transmit sent 16627774 bytes 28884 pkts (dropped 0, overlimits 0) borrowed 16163 overactions 0 **gidle 587 undertime 0 class cbq 1:2 parent 1:1 rate 8mbit prio 2 sent 628829 bytes 3130 pkts (dropped 0, overlimits 0) borrowed 0 overactions 0 **gidle 4137 undertime 0 class cbq 1:3 parent 1:1 rate 1mbit prio 1 sent 0 bytes 0 pkts (dropped 0, overlimits 0) borrowed 0 overactions 0 **gidle 159654 undertime 0 class cbq 1:4 parent 1:1 rate 1mbit prio 6 sent 5552879 bytes 8076 pkts (dropped 0, overlimits 0) borrowed 3797 overactions 0 **gidle 159557 undertime 0 这里主要显示了通过不同分类发送的数据包,数据流量,丢弃的包数目,超过速率限制的包数目等等。其中根分类(class cbq 1:0)的状况应与队列的状况类似。 例如,分类class cbq 1:4发送了8076个数据包,数据流量为5552879个字节,丢弃的包数目为0,超过速率限制的包数目为0。 显示过滤器的状况 ?tc -s filter ls dev eth0 filter parent 1: protocol ip pref 100 route filter parent 1: protocol ip pref 100 route fh 0xffff0002 flowid 1:2 to 2 filter parent 1: protocol ip pref 100 route fh 0xffff0003 flowid 1:3 to 3 filter parent 1: protocol ip pref 100 route fh 0xffff0004 flowid 1:4 to 4 这里flowid 1:2代表分类class cbq 1:2,to 2代表通过路由2发送。 显示现有路由的状况 ?ip route 192.168.1.66 dev eth0 scope link 192.168.1.24 via 192.168.1.66 dev eth0 realm 2 202.102.24.216 dev ppp0 proto kernel scope link src 202.102.76.5 192.168.1.30 via 192.168.1.66 dev eth0 realm 3 192.168.1.0/24 via 192.168.1.66 dev eth0 realm 4 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.66 172.16.1.0/24 via 192.168.1.66 dev eth0 scope link 127.0.0.0/8 dev lo scope link default via 202.102.24.216 dev ppp0 default via 192.168.1.254 dev eth0 如上所示,结尾包含有realm的显示行是起作用的路由过滤器。 6. 维护 主要包括对队列、分类、过滤器和路由的增添、修改和删除。 增添动作一般依照"队列->分类->过滤器->路由"的顺序进行;修改动作则没有什么要求;删除则依照"路由->过滤器->分类->队列"的顺序进行。 1)队列的维护 一般对于一台流量**来说,出厂时针对每个以太网卡均已配置好一个队列了,通常情况下对队列无需进行增添、修改和删除动作了。 2)分类的维护 增添 增添动作通过tc class add命令实现,如前面所示。 修改 修改动作通过tc class change命令实现,如下所示: ?tc class change dev eth0 parent 1:1 classid 1:2 cbq bandwidth 10mbitrate 7mbit maxburst 20 allot 1514 prio 2 **pkt 1000 cell 8 weight 700kbit split 1:0 bounded 对于bounded命令应慎用,一旦添加后就进行修改,只可通过删除后再添加来实现。 删除 删除动作只在该分类没有工作前才可进行,一旦通过该分类发送过数据,则无法删除它了。因此,需要通过shell文件方式来修改,通过重新启动来完成删除动作。 3)过滤器的维护 增添 增添动作通过tc filter add命令实现,如前面所示。 修改 修改动作通过tc filter change命令实现,如下所示: ?tc filter change dev eth0 parent 1:0 protocol ip prio 100 route to 10 flowid 1:8 删除 删除动作通过tc filter del命令实现,如下所示: ?tc filter del dev eth0 parent 1:0 protocol ip prio 100 route to 10 4)与过滤器一一映射路由的维护 增添 增添动作通过ip route add命令实现,如前面所示。 修改 修改动作通过ip route change命令实现,如下所示: ?ip route change 192.168.1.30 dev eth0 via 192.168.1.66 realm 8 删除 删除动作通过ip route del命令实现,如下所示: ?ip route del 192.168.1.30 dev eth0 via 192.168.1.66 realm 8 ?ip route del 192.168.1.0/24 dev eth0 via 192.168.1.66 realm 4 20210311
汇率兑换计算器

类似问答
  • 请问cci和roc指标的详细使用方法,谢谢
    • 2024-06-02 16:45:49
    • 提问者: 未知
    roc(price rate of change)乃以今天的收盘价比较其n天前的收盘价的差除以n天前的收盘,以比率表示之,此指标经由gerald apple 和 fred hitschler 两人于"stock market trading systems"一书中介绍,采用12天及25天周期可达到相当的效果。roc指标 1)当roc向上则表示强势,以100为中心线,由中心线下上穿...
  • **使用详细说明
    • 2024-06-02 19:36:26
    • 提问者: 未知
    和所有的银联卡一样的用法,不过**是先消费,再还款!最长有五十天的免息期,也就是免费借银行的钱用
  • 理财 详细方法 谢谢
    • 2024-06-02 17:36:19
    • 提问者: 未知
    楼主我给你做一个吧,合理与否还是你自己考虑啊,呵呵。首先你要留下一部分的生育基金,用于育儿。这个大概需要你们家庭半年左右的支出吧(包括生育期间的手术费,住院费,以及生养后的营养费,奶粉啊,尿布等),有保险的话可以减瘦一点。我想楼主夫妻应该都有三险,所以有关基本保险的问题我就不说啦。生育费够了的话楼主可以适当考虑一下消费。我的建议是,因为楼主已经拥有二套住房了,负债购买三套住房意义不大,不如用来消费...
  • 陨石详细自行鉴定方法?
    • 2024-06-02 06:53:52
    • 提问者: 未知
    鉴定一块样品是否为陨石,2113可以从以下几方面5261考虑: 1、外表熔壳:陨石在陨落地面以4102前要穿越稠密的大气层,陨1653石在降落过程中与大气发生磨擦产生高温,使其表面发生熔融而形成一层薄薄的熔壳。因此,新降落的陨石表面都有一层黑色的熔壳,厚度约为1毫米。2、表面气印:另外,...
  • 如何使用 大智慧 求详细说明
    • 2024-06-02 09:33:47
    • 提问者: 未知
    大智慧证券信息港大智慧证券信息**是一套用来进行行情显示、 行情分析并同时进行信息即时接收的超级证券信息**。 它已包括了目前大部分证券投资分析工具的实用功能;整合了行情分析、**分析、竞价分析、趋势分析、技术分析、基本面分析、盘中选股、指标选股 、 基本面选股、基本分析于一体。 特别融入强大的大智慧资讯系统:可标识信息**、警示即时行情、描述生命历程、分析盘中异动、研判大市趋向、综合名家点股,为...
  • 不用方程详细解答
    • 2024-06-02 08:05:13
    • 提问者: 未知
    小华将4000元钱存入银行,整存整取五年,年利率是2.88%,到期时,他一共可以取本金和税后利息多少元?解:本金4000元 利息4000×2.88%×5=576元,税576×5%28.8元 税后利息...
  • 激励员工的方法 越详细越好
    • 2024-06-02 09:51:34
    • 提问者: 未知
    激励员工的方法有榜样激励、目标激励、授权激励、尊重激励、信任激励。62616964757a686964616fe59b9ee7ad9431333433616264 1、榜样激励 为员工树立一根行为标杆。表不正,不可求直影。要让员工充满激情地去工作,管理者就先要做出一个样子来。领导是员工们的模仿对象,激励别人之前,先要...
  • 有没有kdj的用法 详细点的
    • 2024-06-02 13:31:56
    • 提问者: 未知
    kdj,多以短线买卖为参照,一般网友多有实践.需要提示的是,由于指标设置敏感,一般在40至60区间的提示买入较为有效(20至40位置买入,以两次金叉成功率高).80以上位置提示的卖出有一定的参照价值.更...
  • 贷款买车详细计算方法?
    • 2024-06-02 13:09:19
    • 提问者: 未知
    车价是95000,首付30%,贷款66000,首付29000,一年的利率是7.6千分之,二、三年是7.98千分之。一年的利息是3260,每月还款5771,二、三年的利息是6583,每月还3024,三年9743,每月还2103。详细的计算方法:总利息=贷款额*利率*6.5;12.5;18.5交强险是必须上的,商业险银行要求是必保四大险,车损、三者、盗抢、自然。只保二项是不可以的
  • 上古传说最详细的宝石合成方法
    • 2024-06-02 20:52:15
    • 提问者: 未知
    铁匠处直接一般的宝石有六种,分别是密腊、翡翠、紫水晶、田黄金石、鸡血石。每种宝石又分为三个等级,凡品、精品、极品,以上这些都是1~6级的宝石。    7级以上的宝石炼化都有失败率,加上这游戏跟diablo一样是一离开游戏时只有'存档后离开'的选项,炼化七级以上的宝石前都要先备份一份存档以防不测。    有加攻击力或防御力的宝石要特别注意一下加攻击力的宝石镶嵌在防具孔上是不会有增加攻...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。