eth头部
❶ 意义l两个词如何解释 例如:此工作坊对你有什么意义
大家都知道汉字是象形文字,但如果说英语也是象形文字,你一定会以为纯是无稽之谈。其实,追根溯源,英语的26个字母确实来自于象形文字。这26个字母最初起源于埃及象形文字,后由腓尼基人改进发明了腓尼基字母,希腊人对腓尼基字母加以改革后创造了希腊字母,古罗马人对希腊字母加以改革进而发明了拉丁字母,英文字母就属于拉丁字母。几千年的变迁,古代字母和现代字母的发音已经有很大的区别,但其基本的象形含义仍或多或少地保存下来。而且每个字母的原始意义又渗透到各种词根之中,最终在现代词汇中留下了明显的痕迹。理解26个英文字母的原始含义,不仅可以加强我们的语感,而且对我们背单词是大有帮助的。那么26个字母的象形之处到底在哪呢?下面是各字母所对应的含义,如果用示图表达出来,将会更加清楚。A-牛头B-房子、鸟嘴C,G-房角D-门E-举着双手的人F-沙粒H-荷花I-手K-皇帝L-鞭子M-水or波浪N-鼻子O-圆的东西P-嘴Q,R-人头S-太阳,沙丘T-十字架V-龙X-十字架Z-闪电,我们需要知道古人写字是没有上下左右的,因此一定象形文字可以横过来看,也可以倒过来看。比如A为什么来自于牛头呢?如果你将A倒过来看就知道答案了。正是因为A来自于牛头,所以与A有关的词根自然与牛头的一些特征有关,比如首、头部的概念,比如牛角、尖锐的概念,最终还会引伸到针刺、酸痛等抽象含义。与A有关的词根有acid、这些字母的起源在学术界还有各种争论,有的比较确凿,有的还不太确定,有的有多种起源说。比如Q,除了表示人头的含义外,还可表示乳头与带尾动物之腹部。Aa??如同汉字起源于象形,英语字母表中的每个字母一开始都是描摹某种动物或物体形状的图画,而这些图画最后演变为符号。但这些符号和原先被描摹之实物的形状几无相似之处。谁也不能肯定这些象形字母原先究竟代表什么。我们的解释只能是学者们基于史料作出的有根据的猜测。一般认为希腊字母乃西方所有字母,包括拉丁字母的始祖。其实希腊人的字母又是从腓尼基人那儿借过来的。约在3000年前,在腓尼基字母表中字母A读如aleph,写起来形似字母V,中间再加一横,代表牛头或牛角。以后希腊人将它倒过来写。对于古代腓尼基人来说,牛意味着财富,吃,穿,耕作都少不了它。这也许就是A被列为第一个字母的缘故吧。Bb??和A一样,字母B也可以追溯到古代腓尼基。在腓尼基字母表中B叫beth,代表房屋,在希伯来语中B也叫beth,也含房屋之意。字母B原来形似原始社会的两室房屋,小写字母b是后来从大写字母B衍变出来的。在今约旦河西岸有一犹太教,基督教圣地叫Bethlehem。该词中至今还包含着beth这一成分。B在字母表中之所以排在第二位也许是因为对人类的生存来说住的重要性仅次于衣食。Cc??字母C在腓尼基人的文字中叫gimel,代表骆驼。它在字母表中的排列顺序和希腊字母I(gamma)相同,实际上其字形是从后者演变而来的。C在罗马数字中表示100。DdD在古时是描摹拱门或门的形状而成的象形符号,在古代腓尼基语和希伯来语中叫做daleth,是“门”的意思,相当于希腊字母Δ(delta)。Ee??E是英语里用得最多的字母。在腓尼基语和希伯来语中E是代表窗的象形符号,叫做he,相当于希腊字母E(epsilon)。Ff??F(英语字母表中的第六个字母)源自腓尼基语的第六个象形字母,该字母形似今日之英语字母Y,代表木栓或木钉(peg),在腓尼基语和希伯来语的名称为waw。中世纪重罪犯(felon)的左颊常被打上F的印记,以示惩戒。Gg??在古代腓尼基语及希伯来语的字母表里,G是描摹骆驼的头和颈之轮廓的象形字母,其名称为gimel。以后希腊人借用了该符号,作Γ(gamma)。其实字母G与字母C系源于同一腓尼基字母。原拉丁字母表里本无字母G,含g音和含k音的词都以字母C为表示。公元3世纪以后,古罗马人根据C创造了G,自此C表示k音,G则表示g音。Hh??像其它字母一样,H也可通过拉丁语和希腊语的字母表,一直追溯到腓尼基语字母表。在腓尼基语中和H相应的字母有两条横杠,它代表篱笆或栅栏,字母名称叫heth或cheth。Ii??第九个字母I源自腓尼基语中叫做yod/yodh的象形字母,该字母被认为代表人的手指。最初小写字母I并不带点。I上面的点是11世纪以后抄写员为区分字母I连写(如filii)与字母u才开始加上去的。此外,在19世纪以前i和j的书写或印刷形式是可互换的,词典也不将它们作为两个不同的字母来对等。如在SamuelJohnson(1709-1784)所编的《英语词典》中,iambic排在jamb和jangle这两个词的中间。英语的I相当于希腊语的I(iota)。Jj??字母J是莎士比亚时代后(post-Shakespeareantimes),约在1630年产生的,和V并称英语字母表中两个最轻的字母。英国国王詹姆斯一世于1611年颁行的《圣经》钦定英译本中就没有J或j这一字母。正如G是基于C构成的,J是由I衍生而来,即在I上加一尾巴构成。然而,直至19世纪I,J的书写形式或印刷形式一直可以互换,并未完全分家。Kk??字母K之根源也可追溯到古代腓尼基语。在腓尼基语字母表里,K乃象形符号,代表人的手。希伯来语把它叫做kaph,即“手(掌)”之意。希腊人借用后作K(kappa)。古罗马时期,犯诽谤罪者的前额被打上K之印记,K代表kalumnia,即相当于英语calumny(诽谤)。Ll??在腓尼基和希伯来字母表中,L叫lamed/lamedh,是表示刺棒(oxgoad)或鞭子的象形符号。希腊语中的相应字母是A(lambda)。Mm??如同别的字母,M也可一直追溯到古腓尼基语。腓尼基人勇于探险,以海上贸易著称,航行曾远至西班牙海岸。M在腓尼基字母表里是表示海浪形状的象开符号。希伯来语把它叫做mem,即为“水”之意。希腊语的相应字母为M(mu)。在中世纪凡犯人罪(manslaugter)者左姆指上往往被烙以M之印记。M在罗马数字中表示1000(拉丁语作mille)。Nn??字母N在埃及象形字里呈波浪形,在腓尼基语中叫做nun,意为“鱼”而希腊语的相应字母则为N(nu)。Oo??许多语言都有形似O的字母,而且都代表人的眼睛。在一些古老的字母表里有的O当中还加了个点,表示瞳孔。在腓尼基语中O叫cayin,意为“眼睛”,在古英语里O叫oedel,意为“家”。Pp??P,英语字母表的第16个字母,古代腓尼基人和希伯来人称之为pe,意为“嘴”。希腊语的相应字母为II(pi)。16世纪有一位名叫Placentius的多明我会修道士(Dominicanfriar)写了一首题为PugnaPorcorum,由253个六音步诗行组成的诗,诗中每个词的首字母均为p。这恐怕是亘古及今绝无仅有的。Qq??Q,英语字母表的第17个字母,系由腓尼基语和希伯来语的第19个象形字母演变而来。Q的形状有点像垂着尾巴的猴子。无怪乎腓尼基语把该字母叫做qoph,意思就是“猴子”。在英语中Q后面几乎总跟着U,它绝少出现在词尾,除非是外来语。Rr??R,英语字母表的第18个字母,系由腓尼基语和希伯来语的第20个象形字母演变而来。腓尼基人称之为resh,意为“头”。从古罗马时代起,R一直被称作dog’sletter或snarlingletter,因为R的发意颇似狗的嗥叫声r-r-r-r或gr-r-r-r。英国剧作家,诗人BenJohnson(1572—1637)1636年在其所著《外国人用英文文法》()一书中这样写道:“Risthedog’sletter,andhurrethinthesound;,withatremblingabouttheteeth.”在莎翁的《罗密欧与朱丽叶》一剧中,朱丽叶的保姆和罗密欧谈及他的姓时说,Romeo和rosemary(迷迭香),一种常与婚礼相联系的花,两者都以字母R开头,并称R为dog-name。Ss??在腓尼基语和希伯来语中,S叫shin/sin,意为“牙齿”,字母形状颇像今天的W,而现在的字形则是在它进入拉丁语之后逐渐演变成的。希腊语的相应字母为ε(sigma)。Tt??今日的字母T系由腓尼基语的象形寂母变化而来。早先的字形恰似如今的字母X,叫做taw,意为“记号”(mark)。基于此符号形成的希腊语相应字母为T(tau)。Uu??字母U系由字母V派生而来。在19世纪以前的数百年间,这两个字母就如I和J,一直可以换用,在英语辞书上一直不加以区分。例如在16和17世纪出版的图书upon常拼作vpon,而have常拼作haue。甚至到了1847年,伦敦HenryWashbourne公司出版的《英语词典》()仍在沿用这一做法。Vv??V乃英语字母表中两个最年轻的字母之一(加一个为J),它于莎士比亚时代以后,约1630年出现。但V同时又是U,W,Y等三个字母的祖先,甚至连F也可以说是从V派生出来的。V源于约公元前1000年腓尼基字母表中的第6个象形字母,该字母酷似今日之英语字母Y,叫做waw,意为“木栓”或“木钉”。公元前900年以后,希腊人借用了该字母,并由此衍生出两个字母,一个后来演变为英语字母F,另一个则演变为V和Y。在19世纪以前V和U这两个字母原来是不分的,可以互换的。V在罗马数字里表示5。Ww??和U,Y一样,W亦由V派生而来,其实W系双V连写而成,本应读作doubleV。W之所以读作doubleU是因为在19世纪以前的几个世纪U和V一直不分,可以互换。V既是V又是U的符号,即使发U也常成V,如upon往往拼作vpon。法语的字母就读如doubleV。附:26个英文字母的产生:从公元前3000年左右开始,古埃及的人们就在使用文字(象形文字)表示神,人,动植物,自然界的形态(山河等),来表示装饰品,武器,农具,日用品等的形状了。该象形文字不仅给现在的字母表,还给阿拉伯文字,印度语族文字带来了影响。埃及人在用被称作纸草(papyrus)的植物所制成的纤维上书写文字,paper这个词便源于papyrus。公元前2000~前800年间,海上贸易十分繁荣的腓尼基人,以埃及象形文字为基础,创造了腓尼基语的字母表,公元前1000年左右,古希腊人有以腓尼基语的字母表创制了从左至右写的24个字母的字母表,alphabet的词源即为希腊语的alpha(α)+beta(β)。罗马字母表的确立得力于公元前800~500年间十分活跃的伊特拉斯坎人,字母表的读法便是由他们的读法而来。古罗马人用拉丁语书写的字母表,是现在A~Z的26个字母中除去J,U,W后的23个字母,G是罗马人为了与c的音[k]区别,表记[g]音而发明的字母,进入10世纪后,U从V中独立出来,11世纪,为表现[w]音而采用了w,15世纪,J从I中分离出来。关于英文字母起源世界上存在着许多讲法,但比较常见的讲法(根据Funk《Wordorigins》一书)是起源于希伯来语。应该讲这个讲法是有一定依据的。因为《圣经》是西方文明的根源,而《圣经》所记录的正是犹太人(希伯来语)的历史。而现在英语的二个重要语源希腊及拉丁语的祖先也是“希伯来语”。希伯来语本身就是象形文字。因此,现代英语中大量词汇隐现出象形文字的特征。但随着历史的不断发展,文明的不断提升,文字也融入大量文化的内涵
❷ 暗黑2女巫和死灵法师问题
首先说冰法,冰法的装备得看你是用来干什么的,冰法一般的用途是MF和带PASS两种(电法带PASS强,不过电法成本很高,战网上穷人一般都是冰法带PASS...)
1.MF冰法:头盔:军帽
属性很不错,价格也是白菜价了。镶完美黄宝石。
项链:马拉,Sor套装项链,其它
最好是马拉,抗性低点不要紧,最少的也有20了;其次就用Sor套装项链吧,+不少生命法力的;这个也没有的话用其它,选择原则是安全第一,因为按照上面纯冰的技能,最终裸体都有2400+伤害和减敌人115%冰抗,所以有2技能最好,没的话也无所谓,抗性、生命、法力加得越多越好。
盔甲:诗寇蒂的愤怒 IRE,Sor套装盔甲(漆甲),海蛇皮,烟尘(神符之语,#4+#17),其他
IRE该是新手MF Sor的首选了,镶完美黄宝石。漆甲其实是和套装项链腰带一起用才好些,否则不如海蛇皮。海蛇皮不必35抗的,34、33现在很便宜,又和35差不多。没有的话用烟尘(神符之语,#4+#17)吧,50抗安全。
武器:巫师之刺,眼球,自杀支系,其他。副手推荐阿里巴巴或海鸥,在杀Boss的最后一瞬间切副手。
这里要强烈推荐巫师之刺,也就是俗称的小刀,对于新人绝对比眼球实用。理由前面说了,不很缺少伤害,安全第一。
盾牌:暴风盾,精神,韵律(神符之语,#13+#5),灿烂(神符之语,#5+#17),摩西祝福之环,其他。副手推荐韵律,在杀Boss的最后一瞬间切副手。
首选当然是暴风盾(镶完美白宝石),35物免对于新人能增加很多安全程度;用精神的话多2技能和Fcr,伤害较高;韵律和灿烂相差不大,对于新手MF Sor推荐后者;摩西祝福之环镶2个完美白宝石抗性很高,可惜没其他属性了,实在很缺抗性再考虑这个。
腰带:金色包袱,蛛网(技能腰带),Sor套装腰带,其它
金色包袱就30MF,技能腰带配合小刀,正好够Fcr,还有1技能,这2个看情况选了;由于新人MF Sor不大有能力单独RB,就不推荐雷神什么的了。
手套:运气守护,黄金手套
运气守护找35+MF的吧;黄金手套要火抗+MF或者毒抗+MF(或者毒抗+火抗+MF ^_^)。Fcr推荐不要靠法师拳来补充。
鞋子:战争旅者,Dru套装鞋子,黄金鞋子
有45+MF的战争旅者就可以了;或者用Dru套装鞋子,高火抗还加不少生命;黄金鞋子也要火抗+MF或者毒抗+MF(或者毒抗+火抗+MF ^_^)。
戒指:矮人,黄金戒指
戒指的选择其实看其他搭配的需要,前面的搭配如果只用了一个小刀,其他没Fcr,且正好抗性还缺,那就找Fcr+抗性的戒指带吧;如果不缺Fcr和抗性,那就用2矮人吧,生命和MDR都不错的;而乌鸦的Dex,对于新人MF Sor可能作用不大,这点下面我会解释。
护身符:
UGC基德的运气一块,然后火抗或电抗不满的,用SC补上,剩下尽量放+MF的SC吧,7%MF的买不起就用6%MF的 -0-
还有如果操作不数量,感觉生命不够的,放些生命SC吧,慢慢上手了再换走好了。SC上20生命最高,俺们新人就用17-19的吧 -0-
属性:
力量:算上装备上的加成,加到能拿所有装备
敏捷:算上装备上的加成,加到能拿所有装备(主要指巫师之刺,当然也可以先镶嵌一颗减需珠)
体力:力量够后的全部
法力:不加
这里我推荐的是纯Vit。
新人的装备不能奢望很好,加敏捷提高格挡的话,可能75%格挡后只有600多点生命了,加上操作不很熟练,反而没纯Vit的好 -0-
=============================
佣兵:
推荐噩梦防御,安全;
武器最好是丧钟,有形的也可;
其它随意,如吸血鬼凝视/安脸,虫壳/强制 什么的……
要求不很高,新人MF Sor,K的怪都不很强,遇到BT的金怪就TP走好了……
技能
火系:温暖+1
电系:静立场+1,心灵遥感+1,传送(TP)+1
冰系:冰封装甲+1,霜之新星(过路技能)+1,暴风雪+20,冰冷掌握+20,冰风暴+20,冰弹+20,冰尖柱+剩余的所有
如果你是单机,有高级装备的话那冰冷掌握不用点到20,大约带装备能降150抗性就可以了。
带PASS型:
装备篇
武器:暗金的次元碎片: 这个武器基本没有别的可以替换
头部:Shako(军帽); 为了美观的话找好的2SKILL头环 有20FCR更好
衣服:升级后的海蛇皮 为了Fcr 和Res, 还有1技能, 实在难找替代品
Ring: 双Soj, 一般对Sor来说没有换下Soj 的必要
Amu:Msras 暗金马拉 如果头环使用了20Fcr的 amu可以选择15Fcr的Cube Amu
手套:法拳 也没什么别的选择 而且为了凑70fcr 所以法拳上的fcr 也是很重要的
腰带:雷神 带Pass没雷神说不过去
鞋子:一般来说Eth 沙暴是比较好的 对于Csor 来说Pr 是个问题 . 在Life 比较少的前提下即便是block 也会出现stum 当然土豪可以选择 水上漂, block Char 的经典 海量的LF
盾牌:WMD Block必备的盾牌
GC SC:LF Cgc,Life/mana Life /Res Sc 当然越JP越好
装备上的凹处
推荐几种
1 全部in 冰Jew 保证伤害 其实对于Max Cm 的pvc 纯冰Char 收益的基本就是5%cd 了.
2 全部in 13# +冰珠宝 对于Cgc 品质不够高的 Life 达不到2000 左右的可以用这个把Fhr 搞到60
3 in 22# 对于一般情况下的新手driver 可以选择这个 因为抗性确实是个问题
技能篇
电系:老3样 静态立场 传送 和心灵传动
火系:温暖1点
冰系:先max暴风雪技能及其相关加成技能 然后把cm 加到连装备到-175cr 的时候 ,开始加1点碎冰甲后, 然后继续加cm (建议加一点冰封球,带pt em很方便)
=================================================
属性点
力量:连装备到156 为了拿起Monarch
敏捷:连装备加到block =75%
格挡率的计算:这里
实用数据:
拿暴风盾的90级Sor,在Dex=217时达到75%Block
拿统盾底精神的90级Sor,在Dex=337时达到75%Block
注:以上数据均没考虑其它装备上额外增加的格挡率(如守护天使)
体力:剩下都加这里 ( Life 是判断生死的唯一标准)
精力:不加 ( 消耗不大 )
关于Pet 的选择和装备搭配
先说装备 丧钟 +年纪 +刚毅
锐利42ias 下Jab速度11F 所以SZ和NJ的3S都IN IAS/ED珠正好
PET用两个选择 一是普通难度的防御Pet, 二是噩梦难度的进攻Pet
防御进一步加强自身以及团队安全 PET抗打击能力很强 ( 要是CSor 自身Life 很高考虑噩梦难度的进攻Pet)
进攻对付冰免怪更好 做到最快速度清场 具体选择看个人喜好吧
下面是电法:
电法之所以能横行D2,最主要的原因就是有把带信念光环的无限,依靠光环可以把电免得怪弄成非电免得,电法的搭配有多种,我给种最常用的:
技能
F-Skills:温暖 1 pt
C-Skills:冰冻护甲1 pt
L-Skills:静力场 1pt 心灵传动 1pt 传送 1pt
闪电 20pt 连锁闪电 20pt 闪电掌握 20pt 新星 20pt 充能弹 20pt
成型大约在94(or 95?)lvl 剩下的skill point 有两种选择
1.在F-skills中 点出强化(1lvl 足以) 对pet有良好辅助作用 可大幅度提高AR
2.在L-skills中 点出能量护盾(1lvl 足以) 在地狱k3bb时可以防止被秒杀
装备
头部:格立风之眼
+1 skill/25fcr/+(10-15)LD%/-(15-20)LR%
推荐使用高-20LR%的 LD% 可 54 L-Jew也选取-5LR%的
颈部:马拉的万花筒
+2 skill/+5 ALL 属性/(20-30)4R
尽量选取4R变量高的
手持:橡树之心
+3skill/40fcr/10dex/mana max+5%/(30-40)4r
材料无所谓(block char dex有保证) 尽量选择4r 高的
暴风之盾
+25br/35fbr/35dr%/30str/70cr/30lr
除def外无变量,打s后可根据本身情况 如缺抗性则 in 22# 否则可in L-Jew 增强伤害
衣服:蛇魔法师之皮
800-1034def/+1skill/(20-35)4r/9-13mdr
def无所谓 4r尽量高
mdr个人认为非常重要 抗性高的话 元素伤害基本可无视
socket方法同SS
腰带: 雷神之力
+20str/+20vit/+10%Lr Max/+20LA
随意了 Def为变量
鞋子:水上漂
+15dex/40-65life/+5%Fr Max
选择Life高的 最好为65
手套: 合成Ekst
蓝色魔法的皮手套/魔皮手套/荆棘连指手套 + Ort(9#) + 完美的紫宝石 + 魔法珠宝
固有属性如下:+ (10-20) To Mana +(10-20)点魔法值
Regenerate Mana (4-10)% 回复魔法值+(4-10)%
+ (1-3) Mana Per Kill +(1-3)点法力每杀一个敌人
选择高mana 3ek的成品 最好同时有抗性 Fr/pr最好 str/dex 无所谓
戒指:乔丹之石
+1skill/mana max+25%/+20mana
黄金高施戒指
10fcr/life/mana/r/ek 等
10fcr 高mana 为必须 如在此基础上有4r life ek等属性则为上品 str/dex 无要求
副手:CTA+精神盾
CTA的Battle Order 越高越好
精神盾只用2skill 对其他属性无要求
物品: 毁灭
+(10-20)属性/(10-20)抗性/获取经验+(5-10)%
- -# 越jp越好
火花之精力(生命)超大护身符
+1 lightning skill/0-45life
Life 视财力而定 越高越好
小护身符
这个选择多了点 如果4r没满 用life/r的补 满的话用life/mana sc 或者 20life sc 就可
Pet
手持:无限
255-325ed/12lv conv aura/40cb
随意了 是个无限就好
头部:安达瑞尔的面容
25-30str/20ias/2skill/+70pr/-30fr/8-10ll
尽量选变量好的 打s后根据无限材料 选择性in IAS/FR Jew 或者 其他
身体:刚毅
+(1-1.5life)每级/4r+(20-30)
无所谓属性及材料
属性
一般Block的属性加法
Str :连装备到156 可拿SS
Dex:连装备到Block 75%
Vit :剩余都这里
Eng:不+
这样的话
95lv左右Lsor 10根35左右的LGC 20属性usc 18/15左右的sc
生命/法力可以达到 2k3/1k
MF用电法还是冰法?一般都是用冰法,因为冰法对装备的依赖比电法小,这样你可以在身上堆更多的MF装,MF到好东西的几率大。
关于死灵:
死灵有好几种常用的搭配,不知道你到底要哪种?一般常见的有:纯招死灵(用来通关),骨招尸爆(也是PVC,有一定MF能力),毒骨死灵(PVC,PVP都可以),纯骨死灵(PVP很猛)。因为你没说要求,我就不详细列了,你可以去http://www.impk.net/ShowTopic-1479581-29.html看,不过要先注册。。
❸ TCP-IP协议详解(3) IP/ARP/RIP/BGP协议
网络层(network layer)是实现互联网的最重要的一层。正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet。更高层的协议,无论是TCP还是UDP,必须通过网络层的IP数据包(datagram)来传递信息。操作系统也会提供该层的socket,从而允许用户直接操作IP包。
IP数据包是符合IP协议的信息(也就是0/1序列),我们后面简称IP数据包为IP包。IP包分为头部(header)和数据(Data)两部分。数据部分是要传送的信息,头部是为了能够实现传输而附加的信息(这与以太网帧的头部功能相类似,如果对帧感到陌生,可参看 小喇叭 一文)。
IP协议可以分为IPv4和IPv6两种。IPv6是改进版本,用于在未来取代IPv4协议。出于本文的目的,我们可以暂时忽略两者的区别,只以IPv4为例。下面是IPv4的格式
IPv4包 我们按照4 bytes将整个序列折叠,以便更好的显示
与帧类似,IP包的头部也有多个区域。我们将注意力放在红色的发出地(source address)和目的地(destination address)。它们都是IP地址。IPv4的地址为4 bytes的长度(也就是32位)。我们通常将IPv4的地址分为四个十进制的数,每个数的范围为0-255,比如192.0.0.1就是一个IP地址。填写在IP包头部的是该地址的二进制形式。
IP地址是全球地址,它可以识别”社区”(局域网)和”房子”(主机)。这是通过将IP地址分类实现的。
IP class From To Subnet Mask
A 1.0.0.0 126.255.255.255 255.0.0.0
B 128.0.0.0 191.255.255.255 255.255.0.0
C 192.0.0.0 223.255.255.255 255.255.255.0
每个IP地址的32位分为前后两部分,第一部分用来区分局域网,第二个部分用来区分该局域网的主机。子网掩码(Subnet Mask)告诉我们这两部分的分界线,比如255.0.0.0(也就是8个1和24个0)表示前8位用于区分局域网,后24位用于区分主机。由于A、B、C分类是已经规定好的,所以当一个IP地址属于B类范围时,我们就知道它的前16位和后16位分别表示局域网和主机。
网络协议概览 中说,IP地址是分配给每个房子(计算机)的“邮编”。但这个说法并不精确。IP地址实际上识别的是网卡(NIC, Network Interface Card)。网卡是计算机的一个硬件,它在接收到网路信息之后,将信息交给计算机(处理器/内存)。当计算机需要发送信息的时候,也要通过网卡发送。一台计算机可以有不只一个网卡,比如笔记本就有一个以太网卡和一个WiFi网卡。计算机在接收或者发送信息的时候,要先决定想要通过哪个网卡。
NIC
路由器(router)实际上就是一台配备有多个网卡的专用电脑。它让网卡接入到不同的网络中,这样,就构成在 网络协议概览 中所说的邮局。比如下图中位于中间位置的路由器有两个网卡,地址分别为199.165.145.17和199.165.146.3。它们分别接入到两个网络:199.165.145和199.165.146。
IP包的传输要通过路由器的接力。每一个主机和路由中都存有一个路由表(routing table)。路由表根据目的地的IP地址,规定了等待发送的IP包所应该走的路线。就好像下图的路标,如果地址是“东京”,那么请转左;如果地址是“悉尼”,那么请向右。
A real world routing table
比如我们从主机145.17生成发送到146.21的IP包:铺开信纸,写好信的开头(剩下数据部分可以是TCP包,可以是UDP包,也可以是任意乱写的字,我们暂时不关心),注明目的地IP地址(199.165.146.21)和发出地IP地址(199.165.145.17)。主机145.17随后参照自己的routing table,里面有三行记录:
145.17 routing table (Genmask为子网掩码,Iface用于说明使用哪个网卡接口)
Destination Gateway Genmask Iface
199.165.145.0 0.0.0.0 255.255.255.0 eth0
0.0.0.0 199.165.145.17 0.0.0.0 eth0
这里有两行记录。
第一行表示,如果IP目的地是199.165.145.0这个网络的主机,那么只需要自己在eth0上的网卡直接传送(“本地社区”:直接送达),不需要前往router(Gateway 0.0.0.0 = “本地送信”)。
第二行表示所有不符合第一行的IP目的地,都应该送往Gateway 199.165.145.17,也就是中间router接入在eth0的网卡IP地址(邮局在eth0的分支)。
我们的IP包目的地为199.165.146.21,不符合第一行,所以按照第二行,发送到中间的router。主机145.17会将IP包放入帧的payload,并在帧的头部写上199.165.145.17对应的MAC地址,这样,就可以按照 以太网与wifi协议 中的方法在局域网中传送了。
中间的router在收到IP包之后(实际上是收到以太协议的帧,然后从帧中的payload读取IP包),提取目的地IP地址,然后对照自己的routing table:
Destination Gateway Genmask Iface
199.165.145.0 0.0.0.0 255.255.255.0 eth0
199.165.146.0 0.0.0.0 255.255.255.0 eth1
0.0.0.0 199.165.146.8 0.0.0.0 eth1
从前两行我们看到,由于router横跨eth0和eth1两个网络,它可以直接通过eth0和eth1上的网卡直接传送IP包。
第三行表示,如果是前面两行之外的IP地址,则需要通过eth1,送往199.165.146.8(右边的router)。
我们的目的地符合第二行,所以将IP放入一个新的帧中,
在帧的头部写上199.165.146.21的MAC地址,直接发往主机146.21。
(在Linux下,可以使用$route -n来查看routing table)
IP包可以进一步接力,到达更远的主机。IP包从主机出发,根据沿途路由器的routing table指导,在router间接力。IP包最终到达某个router,这个router与目标主机位于一个局域网中,可以直接建立连接层的通信。最后,IP包被送到目标主机。这样一个过程叫做routing(我们就叫IP包接力好了,路由这个词实在是混合了太多的意思)。
整个过程中,IP包不断被主机和路由封装入帧(信封)并拆开,然后借助连接层,在局域网的各个NIC之间传送帧。整个过程中,我们的IP包的内容保持完整,没有发生变化。最终的效果是一个IP包从一个主机传送到另一个主机。利用IP包,我们不需要去操心底层(比如连接层)发生了什么。
在上面的过程中,我们实际上假设了,每一台主机和路由都能了解局域网内的IP地址和MAC地址的对应关系,这是实现IP包封装(encapsulation)到帧的基本条件。IP地址与MAC地址的对应是通过ARP协议传播到局域网的每个主机和路由。每一台主机或路由中都有一个ARP cache,用以存储局域网内IP地址和MAC地址如何对应。
ARP协议(ARP介于连接层和网络层之间,ARP包需要包裹在一个帧中)的工作方式如下:主机会发出一个ARP包,该ARP包中包含有自己的IP地址和MAC地址。通过ARP包,主机以广播的形式询问局域网上所有的主机和路由:我是IP地址xxxx,我的MAC地址是xxxx,有人知道199.165.146.4的MAC地址吗?拥有该IP地址的主机会回复发出请求的主机:哦,我知道,这个IP地址属于我的一个NIC,它的MAC地址是xxxxxx。由于发送ARP请求的主机采取的是广播形式,并附带有自己的IP地址和MAC地址,其他的主机和路由会同时检查自己的ARP cache,如果不符合,则更新自己的ARP cache。
这样,经过几次ARP请求之后,ARP cache会达到稳定。如果局域网上设备发生变动,ARP重复上面过程。
(在Linux下,可以使用$arp命令来查看ARP的过程。ARP协议只用于IPv4。IPv6使用Neighbor Discovery Protocol来替代ARP的功能。)
我们还有另一个假设,就是每个主机和路由上都已经有了合理的routing table。这个routint table描述了网络的拓扑(topology)结构。如果你了解自己的网络连接,可以手写自己主机的routing table。但是,一个路由器可能有多个出口,所以routing table可能会很长。更重要的是,周围连接的其他路由器可能发生变动(比如新增路由器或者路由器坏掉),我们就需要routing table能及时将交通导向其他的出口。我们需要一种更加智能的探测周围的网络拓扑结构,并自动生成routing table。
我们以北京地铁为例子。如果从机场前往朝阳门,那么可以采取2号航站楼->>三元桥->>东直门->>朝阳门。2号航站楼和朝阳门分别是出发和目的主机。而三元桥和东直门为中间的两个router。如果三元桥->>东直门段因为维修停运,我们需要更改三元桥的routing table,从而给前往朝阳门的乘客(IP包)指示:请走如下路线三元桥->>芍药居。然后依照芍药居的routing table前往朝阳门(芍药居->>东直门->>朝阳门)。
一种用来生成routing table的协议是RIP(Routing Information Protocol)。它通过距离来决定routing table,所以属于distance-vector protocol。对于RIP来说,所谓的距离是从出发地到目的地途径的路由器数目(hop number)。比如上面从机场到朝阳门,按照2号航站楼->>三元桥->>东直门->>朝阳门路线,途径两个路由器,距离为2。我们最初可以手动生成三元桥的routing table。随后,根据RIP协议,三元桥向周围的路由器和主机广播自己前往各个IP的距离(比如到机场=0,团结湖=0,国贸=1,望京西=1,建国门=2)。收到RIP包的路由器和主机根据RIP包和自己到发送RIP包的主机的距离,算出自己前往各个IP的距离。东直门与三元桥的距离为1。东直门收到三元桥的RIP包(到机场的距离为0),那么东直门途径三元桥前往机场的距离为1+0=1。如果东直门自己的RIP记录都比这个远(比如东直门->>芍药居->>三元桥->>机场 = 2)。那么东直门更改自己的routing table:前往机场的交通都发往三元桥而不是芍药居。如果东直门自身的RIP记录并不差,那么东直门保持routing table不变。上述过程在各个点不断重复RIP广播/计算距离/更新routing table的过程,最终所有的主机和路由器都能生成最合理的路径(merge)。
(RIP的基本逻辑是:如果A距离B为6,而我距离A为1,那么我途径A到B的距离为7)
RIP出于技术上的原因(looping hops),认为距离超过15的IP不可到达。所以RIP更多用于互联网的一部分(比如整个中国电信的网络)。这样一个互联网的部分往往属于同一个ISP或者有同一个管理机构,所以叫做自治系统(AS,autonomous system)。自治系统内部的主机和路由根据通向外部的边界路由器来和其它的自治系统通信。各个边界路由器之间通过BGP(Border Gateway Protocol)来生成自己前往其它AS的routing table,而自治系统内部则参照边界路由器,使用RIP来决定routing table。BGP的基本工作过程与RIP类似,但在考虑距离的同时,也权衡比如政策、连接性能等其他因素,再决定交通的走向(routing table)。
我们一开始讲述了IP包根据routing table进行接力的过程。为了顺利实现接力,我们又进一步深入到ARP和RIP/BGP。这三个协议都协助了IP传输。ARP让每台电脑和路由器知道自己局域网内IP地址和MAC地址的对应关系,从而顺利实现IP包到帧的封装。RIP协议可以生成自治系统内部合理的routing table。BGP协议可以生成自治系统外部的routing table。
在整个过程中,我们都将注意力放在了IP包大的传输过程中,而故意忽略一些细节。 而上面的IP接力过程适用于IPv6。
【TCP/IP详解】系列教程
互联网协议入门 1
互联网协议入门 2
TCP-IP协议详解(1)网络协议概观
TCP-IP协议详解(2) 以太网与WiFi协议
TCP-IP协议详解(3) IP/ARP/RIP/BGP协议
TCP-IP协议详解(4)IPv4与IPv6地址
TCP-IP协议详解(5)IP协议详解
TCP-IP协议详解(6) ICMP协议
TCP-IP协议详解(7) UDP协议
TCP-IP协议详解(8) TCP协议与流通信
TCP-IP协议详解(9) TCP连接
TCP-IP协议详解(10) TCP滑窗管理
TCP-IP协议详解(11) TCP重传
TCP-IP协议详解(12) TCP堵塞控制
TCP-IP协议详解(13) DNS协议
TCP-IP协议详解(14) CIDR与NAT
TCP-IP协议详解(15) HTTP协议概览
图解TCP-IP协议
❹ 英语26个字母都有什么意义
以下资料自自网上查找得来
大家都知道汉字是象形文字,但如果说英语也是象形文字,你一定会以为纯是无稽之谈。其实,追根溯源,英语的26个字母确实来自于象形文字。这26个字母最初起源于埃及象形文字,后由腓尼基人改进发明了腓尼基字母,希腊人对腓尼基字母加以改革后创造了希腊字母,古罗马人对希腊字母加以改革进而发明了拉丁字母,英文字母就属于拉丁字母。几千年的变迁,古代字母和现代字母的发音已经有很大的区别,但其基本的象形含义仍或多或少地保存下来。而且每个字母的原始意义又渗透到各种词根之中,最终在现代词汇中留下了明显的痕迹。
理解26个英文字母的原始含义,不仅可以加强我们的语感,而且对我们背单词是大有帮助的。那么26个字母的象形之处到底在哪呢?下面是各字母所对应的含义,如果用示图表达出来,将会更加清楚。
A-牛头 B-房子、鸟嘴 C,G-房角 D-门 E-举着双手的人 F-沙粒 H-荷花 I-手 K-皇帝 L-鞭子 M-水or波浪 N-鼻子 O-圆的东西 P-嘴 Q,R-人头 S-太阳,沙丘 T-十字架 V-龙 X-十字架 Z-闪电,
我们需要知道古人写字是没有上下左右的,因此一定象形文字可以横过来看,也可以倒过来看。比如A为什么来自于牛头呢?如果你将A倒过来看就知道答案了。正是因为A来自于牛头,所以与A有关的词根自然与牛头的一些特征有关,比如首、头部的概念,比如牛角、尖锐的概念,最终还会引伸到针刺、酸痛等抽象含义。与A有关的词根有acid、
这些字母的起源在学术界还有各种争论,有的比较确凿,有的还不太确定,有的有多种起源说。比如 Q,除了表示人头的含义外,还可表示乳头与带尾动物之腹部。
A a
如同汉字起源于象形,英语字母表中的每个字母一开始都是描摹某种动物或物体形状的图画,而这些图画最后演变为符号。但这些符号和原先被描摹之实物的形状几无相似之处。谁也不能肯定这些象形字母原先究竟代表什么。我们的解释只能是学者们基于史料作出的有根据的猜测。一般认为希腊字母乃西方所有字母,包括拉丁字母的始祖。其实希腊人的字母又是从腓尼基人那儿借过来的。约在3000年前,在腓尼基字母表中字母A读如aleph,写起来形似字母V,中间再加一横,代表牛头或牛角。以后希腊人将它倒过来写。对于古代腓尼基人来说,牛意味着财富,吃,穿,耕作都少不了它。这也许就是A被列为第一个字母的缘故吧。
B b
和A一样,字母B也可以追溯到古代腓尼基。在腓尼基字母表中B叫beth,代表房屋,在希伯来语中B也叫beth,也含房屋之意。字母B原来形似原始社会的两室房屋,小写字母b是后来从大写字母B衍变出来的。在今 约旦河西岸有一犹太教,基督教圣地叫Bethlehem。该词中至今还包含着beth这一成分。B在字母表中之所以排在第二位也许是因为对人类的生存来说住的重要性仅次于衣食。
C c
字母C在腓尼基人的文字中叫gimel,代表骆驼。它在字母表中的排列顺序和希腊字母I(gamma)相同,实际上其字形是从后者演变而来的。C在罗马数字中表示100。
D d
D在古时是描摹拱门或门的形状而成的象形符号,在古代腓尼基语和希伯来语中叫做daleth,是“门”的意思,相当于希腊字母Δ(delta)。
E e
E是英语里用得最多的字母。在腓尼基语和希伯来语中E是代表窗的象形符号,叫做he,相当于希腊字母E(epsilon)。
F f
F(英语字母表中的第六个字母)源自腓尼基语的第六个象形字母,该字母形似今日之英语字母Y,代表木栓或木钉(peg),在腓尼基语和希伯来语的名称为waw。中世纪重罪犯(felon)的左颊常被打上F的印记,以示惩戒。
G g
在古代腓尼基语及希伯来语的字母表里,G是描摹骆驼的头和颈之轮廓的象形字母,其名称为gimel。以后希腊人借用了该符号,作Γ(gamma)。其实字母G与字母C系源于同一腓尼基字母。原拉丁字母表里本无字母G,含g音和含k音的词都以字母C为表示。公元3世纪以后,古罗马人根据C创造了G,自此C表示k音,G则表示g音。
H h
像其它字母一样,H也可通过拉丁语和希腊语的字母表,一直追溯到腓尼基语字母表。在腓尼基语中和H相应的字母有两条横杠,它代表篱笆或栅栏,字母名称叫heth或cheth。
I i
第九个字母I源自腓尼基语中叫做yod / yodh的象形字母,该字母被认为代表人的手指。最初小写字母I并不带点。I上面的点是11世纪以后抄写员为区分字母I连写(如filii)与字母u才开始加上去的。此外,在19世纪以前i和j的书写或印刷形式是可互换的,词典也不将它们作为两个不同的字母来对等。如在Samuel Johnson(1709-1784)所编的《英语词典》中,iambic排在jamb和jangle这两个词的中间。英语的I相当于希腊语的I(iota)。
J j
字母J是莎士比亚时代后(post-Shakespearean times),约在1630年产生的,和V并称英语字母表中两个最轻的字母。英国国王詹姆斯一世于1611年颁行的《圣经》钦定英译本中就没有J或j这一字母。正如G是基于C构成的,J是由I衍生而来,即在I上加一尾巴构成。然而,直至19世纪I,J的书写形式或印刷形式一直可以互换,并未完全分家。
K k
字母K之根源也可追溯到古代腓尼基语。在腓尼基语字母表里,K乃象形符号,代表人的手。希伯来语把它叫做kaph,即“手(掌)”之意。希腊人借用后作K(kappa)。古罗马时期,犯诽谤罪者的前额被打上K之印记,K代表kalumnia,即相当于英语calumny(诽谤)。
L l
在腓尼基和希伯来字母表中,L叫lamed / lamedh,是表示刺棒(oxgoad)或鞭子的象形符号。希腊语中的相应字母是A(lambda)。
❺ 以太币ETH前景如何
简介:以太币是以太坊中使用的货币名称,用于在以太坊虚拟机内支付计算。以太坊是一种能够用于部署去中心化应用的区块链,是一个开源计算机平台和区块链平台。2013年末由俄罗斯程序员VitalikButerin创建。
发行时间:2014年。目前以太币是市值第二高的加密货币,仅次于比特币。
流通供给量:97,524,469ETH(总量不恒定)
交易量份额:目前占加密货币市场的19.5%。
市值:$85,966,171,144
未来前景:以太币的价值取决于以太坊这个平台上应用是否繁荣,以太币或有“接棒”比特币继续大涨的势头。
❻ 以太坊带来了那些争议和质疑呢
以太坊和比特币是有着本质区别的,区别在哪里呢?比特币定义的是一套货币体系,而以太坊侧重的是打造一条主链(可以理解为一条公路),可以让大量的区块链应用跑在这条公路上。
从这一点来看,以太坊的应用场景更广泛,这也是为什么我们说以太坊标志着区块链
1.0时代一个单纯的货币体系,向区块链2.0时代实现其他行业以及应用场景的转变。
但是,世界上没有十全十美的事物,以太坊虽然拓展了区块链在各行各业的应用范围,还提升了处理交易的速度,但是它也存在着一定的争议与质疑。
一、以太坊的扩展性不足的解决之道:分片技术和雷电网络
以太坊的底层设计,最大的问题是以太坊只有一条链,没有侧链,这就意味着,所有程序都要对等地跑在这条链上,消耗资源的同时,还会引发系统拥堵。正如去年非常火爆的以太坊游戏“加密猫”,这个游戏火爆的时候,一度引发以太坊网络瘫痪。
对于提升处理能力这个问题,以太坊提出两种方式:一个是分片技术(shard),一个是雷电网络,下面我们分别介绍一下这两种技术。
(一)分片技术
以太坊创始人 V 神(Vitalik Buterin)认为,诸如比特币这种主流的区块链网络,之所以处理交易的速度很慢,是因为每一个矿工要处理全网的每一笔交易,这样的效率其实是非常低下的。分片技术的构想是:一笔交易不必发动全网所有节点都去处理,只要让网络中的一部分节点(矿工)处理就好了。于是,以太坊网络被划分成很多片,同一时间,每一分片都可以处理不同的交易,这样一来,会大大提升网络性能。
但是,分片技术也是有一定争议的。我们知道,区块链技术的重要思想是去中心化,全网都去见证(处理)同一交易,这才具有最高的权威性。而以太坊分片技术,并不是所有节点共同见证,而是类似于分小组见证,这样一来,它便失去了绝对的“去中心化”属性,只能通过牺牲掉一定的去中心化特性来达到高性能的目的。
(二)雷电网络
雷电网络使用的是链下交易的方式。这是什么意思呢?它的意思是:使用雷电网络的参与者在互相转账时,不需要通过以太坊主链交易确认,而是通过参与者之间创建支付通道,在链下完成。
不过,雷电网络并不是脱离主链的,在建立支付通道之前,需要先用主链上的资产做抵押,生成余额证明(Balance Proof),拥有余额证明才能表明你能做出相应余额的转账。在交易双方都持有余额证明的情况下,双方可通过支付通道在链下进行无限制次数的转账。
只有在完成链下交易,需要将资产转回链上时,才会在以太坊主链上登记主链账户的余额变化信息,而这期间不管发生多少次交易在主链上是不会有记录的。
雷电网络还有一个实实在在的好处,就是可以为你省下矿工费用。目前我们在以太坊主链上进行交易,需要消耗 Gas,需要支付矿工费用,那么一旦将交易搬到链下,就可以节省这一部分的成本。
当然,雷电网络并不是十全十美的。在使用雷电网络时需要用主链上的资产作抵押;而这部分资产作为抵押物,在使用者完成链下交易之前是不能使用的。这也就决定了,雷电交易只适合小额交易。
上面就是以太坊扩展性不足的问题,以及目前提出的两个主要解决方案:分片技术和雷电网络。
二、以太坊的智能合约存在漏洞与臭名昭著的 The Dao 事件
以太坊的智能合约很强大,但是,凡是代码都会存在漏洞的,以太坊智能合约最大的争议就在于所谓的漏洞,也就是安全性问题。据相关研究表明,在基于以太坊的近100万个智能合约上,发现有34200(约3%)个含有安全漏洞,将允许黑客窃取ETH、冻结资产或删除合约,比如说,臭名昭著的The Dao 事件。
(一)Dao是什么意思?
介绍 The Dao 事件之前, 我们先见到介绍一下 DAO 是什么。DAO 是 Decentralized
Autonomous Organization 的简称,可以理解为:去中心化自治组织。从以太坊的角度来理解,DAO 是区块链上的某一类合约,或者一个合约组合,用来代替政府的审查以及复杂等中间程序,从而实现高效的、去中心化的信任的系统。所以,DAO 不是特定的某个组织,也就说呢,可以有很多的DAO,各种各样的DAO。
(二)臭名昭著的The Dao事件
但是,我们现在提到DAO,基本上所指的都是The DAO事件,也就是我们刚刚说的那个臭名昭著的黑客攻击事件。我们知道,英文中的 The是特指的意思,The DAO事件呢就
是特指的那个DAO事件,因为我们刚刚说了DAO不是特定的某个组织,可以有很多的DAO,各种各样的DAO。
2016 年的时候,德国一家专注“智能锁”的公司 Slock.it,为了实现去中心化的实物交换(比如说:公寓啊,船只啊),在以太坊上发布了 DAO项目。并且于2016年4月
30日开始,融资窗口开放了28天。
没想到,这个DAO项目的人气非常高,短短半个月就筹得了超过一亿美元,而到整个融资期结束,一共筹集到1.5亿美元,由此呢,它成为历史上最大的众筹项目。然而好景不长,到了6月份,黑客利用智能合约里面的漏洞,成功转移了超过360万个以太币,并投入到一个DAO子组织中,这个组织和The DAO有着同样的结构。以至于当时以太币价格从20多美元直接跌破13美元。
这个事件说明智能合约的确是有漏洞的,而且一旦漏洞被黑客利用,那么后果是非常严重的。这就是现在很多人批评以太坊,说它的智能合约不智能。
对于这个问题,目前国外有很多公司为了解决智能合约的漏洞问题 ,开始提供代码审计服务。而从技术的角度来说,目前一些团队正在对智能合约进行检验,这些团队多数由哈佛、斯坦福和耶鲁的教授带队,部分团队已经获得了头部机构的投资。
除了目前以太坊存在的扩展性不足、智能合约漏洞问题,对于以太坊的争议还在于它所追求的POS共识机制,也就是权益证明机制,在权益证明机制下,如果说谁持币的数量越大、持币时间越久,获得的“权益”(利息)就越多,还有机会得到记账权力,记账又可以获得奖励,那么这样一来,容易造成“强者越强”的寡头优势。
还有一个问题就是ICO乱象的问题。ICO是区块链项目筹措资金的常用方式,咱们可以理解为预售。以太坊上ICO项目的爆发,滋生了打着ICO旗号进行资金盘、诈骗圈钱等不法行为,对社会和金融稳定造成安全隐患。
❼ 27岁以太币创建者获利11亿美元,以太币值得投资吗
以太必正在经历重大的变革。 ETH的基本资产评估方法是不透明的,且不断变化。如果把 ETH看作货币、消费品或有利息的资产,投资者就可以在分配资产时考虑一系列可能的结果。若以太坊2.0得以成功实施,投资者可望将以太坊作为持续盈利的生息资产。前途可望!EtherGroup是构建区块链项目并推出中心化应用程序的第一个平台。以太坊网络成立以来最初几年ERC-20独特的代币交易数量。虽然区块链创业公司的市场扩张在2018年第一次泡沫破裂之后有所放缓,但总市值仍然保持着增长。虽然以太坊拥有 Tron、 Polkadot、 Cardano、 Cosmos和 Tezos等强大的竞争对手,但 Vitalik Buterin的加密货币平台在这方面仍处于领先地位。
ETH虽是 BTC代币之一,但有其独特的投资价值。而且与 BTC一样,国内头部交易所如欧易OKEx已全面上线包括 ETH、 LTC等主流货币衍生品交易,欧易OKEx本身成立时间较长,操作简便。
❽ 现在比较好的数字货币有哪几种
目前全世界发行有上百种数字货币,比较受欢迎的数字货币有:比特币(Bitcoin,BTC)、以太坊(Ethereum,ETH)、莱特币(Litecoin,LTC)、比特币现金(Bitcoin Cash,BCH)等等。
温馨提示:
1、以上解释仅供参考,不作任何建议。
2、在投资之前,建议您先去了解一下项目存在的风险,对项目的投资人、投资机构、链上活跃度等信息了解清楚,而非盲目投资或者误入资金盘。投资有风险,入市须谨慎。
应答时间:2021-03-11,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html
❾ 求问以太坊挖矿一天赚多少啊
如果你有自己的一台个人电脑,也许这台电脑用了微软公司所出售的操作系统,某种视窗(Windows)软件。当微软公司在许多年前第一次设计视窗软件时,它申请并得到了政策给予的版权。版权给予微软公司排他性地生产和销售视窗操作系统的权利。因此,如果一个人要想购买视窗软件,他除了给微软决定对这种产品收取的将近100美元之外别无选择。可以说微软在视窗软件市场上有垄断地位。
用第十四章中我们提出的企业行为模型不能正确地描述微软的经营决策。在那一章中,我们分析了竞争市场,在竞争市场上有许多企业提供基本相同的产品,因此,每一个企业对它得到的价格没有什么影响。与此相比,像微软这样的垄断者没有接近的竞争者,因此,可以影响它的产品的市场价格。竞争企业是价格接受者,而垄断企业是价格制定者。
在本章中,我们考察这种市场势力的含义。我们将说明,市场势力改变了企业价格与其成本之间的关系。竞争企业把其产品的价格作为既定的,并选择供给量,以使价格等于边际成本。与此相比,垄断者收取的价格大于边际成本。这个结果在微软视窗软件的情况下显然是正确的。视窗软件的边际成本——微软把它的程序复印到另一张磁盘上所引起的额外成本——只有几美元。视窗软件的市场价格是其边际成本的许多倍。
❿ ethtool原理介绍和解决网卡丢包排查思路
之前记录过处理因为LVS网卡流量负载过高导致软中断发生丢包的问题, RPS和RFS网卡多队列性能调优实践 ,对一般人来说压力不大的情况下其实碰见的概率并不高。这次想分享的话题是比较常见服务器网卡丢包现象排查思路,如果你是想了解点对点的丢包解决思路涉及面可能就比较广,不妨先参考之前的文章 如何使用MTR诊断网络问题 ,对于Linux常用的网卡丢包分析工具自然是ethtool。
2020年06月22日 - 初稿
阅读原文 - https://wsgzao.github.io/post/ethtool/
ethtool - utility for controlling network drivers and hardware
ethtool is the standard Linux utility for controlling network drivers and hardware, particularly for wired Ethernet devices. It can be used to:
Most features are dependent on support in the specific driver. See the manual page for full information.
ethtool 用于查看和修改网络设备(尤其是有线以太网设备)的驱动参数和硬件设置。你可以根据需要更改以太网卡的参数,包括自动协商、速度、双工和局域网唤醒等参数。通过对以太网卡的配置,你的计算机可以通过网络有效地进行通信。该工具提供了许多关于接驳到你的 Linux 系统的以太网设备的信息。
接收数据包是一个复杂的过程,涉及很多底层的技术细节,但大致需要以下几个步骤:
NIC 在接收到数据包之后,首先需要将数据同步到内核中,这中间的桥梁是 rx ring buffer 。它是由 NIC 和驱动程序共享的一片区域,事实上, rx ring buffer 存储的并不是实际的 packet 数据,而是一个描述符,这个描述符指向了它真正的存储地址,具体流程如下:
当驱动处理速度跟不上网卡收包速度时,驱动来不及分配缓冲区,NIC 接收到的数据包无法及时写到 sk_buffer ,就会产生堆积,当 NIC 内部缓冲区写满后,就会丢弃部分数据,引起丢包。这部分丢包为 rx_fifo_errors ,在 /proc/net/dev 中体现为 fifo 字段增长,在 ifconfig 中体现为 overruns 指标增长。
这个时候,数据包已经被转移到了 sk_buffer 中。前文提到,这是驱动程序在内存中分配的一片缓冲区,并且是通过 DMA 写入的,这种方式不依赖 CPU 直接将数据写到了内存中,意味着对内核来说,其实并不知道已经有新数据到了内存中。那么如何让内核知道有新数据进来了呢?答案就是中断,通过中断告诉内核有新数据进来了,并需要进行后续处理。
提到中断,就涉及到硬中断和软中断,首先需要简单了解一下它们的区别:
当 NIC 把数据包通过 DMA 复制到内核缓冲区 sk_buffer 后,NIC 立即发起一个硬件中断。CPU 接收后,首先进入上半部分,网卡中断对应的中断处理程序是网卡驱动程序的一部分,之后由它发起软中断,进入下半部分,开始消费 sk_buffer 中的数据,交给内核协议栈处理。
通过中断,能够快速及时地响应网卡数据请求,但如果数据量大,那么会产生大量中断请求,CPU 大部分时间都忙于处理中断,效率很低。为了解决这个问题,现在的内核及驱动都采用一种叫 NAPI(new API)的方式进行数据处理,其原理可以简单理解为 中断 + 轮询,在数据量大时,一次中断后通过轮询接收一定数量包再返回,避免产生多次中断。
(1) RX errors
表示总的收包的错误数量,这包括 too-long-frames 错误,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,fifo overruns 以及 missed pkg 等等。
(2) RX dropped
表示数据包已经进入了 Ring Buffer,但是由于内存不够等系统原因,导致在拷贝到内存的过程中被丢弃。
(3) RX overruns
表示了 fifo 的 overruns,这是由于 Ring Buffer(aka Driver Queue) 传输的 IO 大于 kernel 能够处理的 IO 导致的,而 Ring Buffer 则是指在发起 IRQ 请求之前的那块 buffer。很明显,overruns 的增大意味着数据包没到 Ring Buffer 就被网卡物理层给丢弃了,而 CPU 无法即使的处理中断是造成 Ring Buffer 满的原因之一,上面那台有问题的机器就是因为 interruprs 分布的不均匀(都压在 core0),没有做 affinity 而造成的丢包。
(4) RX frame
表示 misaligned 的 frames。
网线上的packet首先被网卡获取,网卡会检查packet的CRC校验,保证完整性,然后将packet头去掉,得到frame。网卡会检查MAC包内的目的MAC地址,如果和本网卡的MAC地址不一样则丢弃(混杂模式除外)。
网卡将frame拷贝到网卡内部的FIFO缓冲区,触发硬件中断。(如有ring buffer的网卡,好像frame可以先存在ring buffer里再触发软件中断(下篇文章将详细解释Linux中frame的走向),ring buffer是网卡和驱动程序共享,是设备里的内存,但是对操作系统是可见的,因为看到linux内核源码里网卡驱动程序是使用kcalloc来分配的空间,所以ring buffer一般都有上限,另外这个ring buffer size,表示的应该是能存储的frame的个数,而不是字节大小。另外有些系统的 ethtool 命令 并不能改变ring parameters来设置ring buffer的大小,暂时不知道为什么,可能是驱动不支持。)
网卡驱动程序通过硬中断处理函数,构建sk_buff,把frame从网卡FIFO拷贝到内存skb中,接下来交给内核处理。(支持napi的网卡应该是直接放在ring buffer,不触发硬中断,直接使用软中断,拷贝ring buffer里的数据,直接输送给上层处理,每个网卡在一次软中断处理过程能处理weight个frame)
过程中,网卡芯片对frame进行了MAC过滤,以减小系统负荷。(除了混杂模式)
网卡驱动程序将IP包添加14字节的MAC头,构成frame(暂无CRC)。Frame(暂无CRC)中含有发送端和接收端的MAC地址,由于是驱动程序创建MAC头,所以可以随便输入地址,也可以进行主机伪装。
驱动程序将frame(暂无CRC)拷贝到网卡芯片内部的缓冲区,由网卡处理。
网卡芯片将未完全完成的frame(缺CRC)再次封装为可以发送的packet,也就是添加头部同步信息和CRC校验,然后丢到网线上,就完成一个IP报的发送了,所有接到网线上的网卡都可以看到该packet。
产生中断的每个设备都有一个相应的中断处理程序,是设备驱动程序的一部分。每个网卡都有一个中断处理程序,用于通知网卡该中断已经被接收了,以及把网卡缓冲区的数据包拷贝到内存中。
当网卡接收来自网络的数据包时,需要通知内核数据包到了。网卡立即发出中断。内核通过执行网卡已注册的中断处理函数来做出应答。中断处理程序开始执行,通知硬件,拷贝最新的网络数据包到内存,然后读取网卡更多的数据包。
这些都是重要、紧迫而又与硬件相关的工作。内核通常需要快速的拷贝网络数据包到系统内存,因为网卡上接收网络数据包的缓存大小固定,而且相比系统内存也要小得多。所以上述拷贝动作一旦被延迟,必然造成网卡FIFO缓存溢出 - 进入的数据包占满了网卡的缓存,后续的包只能被丢弃,这也应该就是ifconfig里的overrun的来源。
当网络数据包被拷贝到系统内存后,中断的任务算是完成了,这时它把控制权交还给被系统中断前运行的程序。
网卡的内核缓冲区,是在PC内存中,由内核控制,而网卡会有FIFO缓冲区,或者ring buffer,这应该将两者区分开。FIFO比较小,里面有数据便会尽量将数据存在内核缓冲中。
网卡中的缓冲区既不属于内核空间,也不属于用户空间。它属于硬件缓冲,允许网卡与操作系统之间有个缓冲;
内核缓冲区在内核空间,在内存中,用于内核程序,做为读自或写往硬件的数据缓冲区;
用户缓冲区在用户空间,在内存中,用于用户程序,做为读自或写往硬件的数据缓冲区;
另外,为了加快数据的交互,可以将内核缓冲区映射到用户空间,这样,内核程序和用户程序就可以同时访问这一区间了。
对于有ring buffer的网卡,ring buffer是由驱动与网卡共享的,所以内核可以直接访问ring buffer,一般拷贝frames的副本到自己的内核空间进行处理(deliver到上层协议,之后的一个个skb就是按skb的指针传递方式传递,直到用户获得数据,所以,对于ring buffer网卡,大量拷贝发生在frame从ring buffer传递到内核控制的计算机内存里)。
网卡工作在数据链路层,数据量链路层,会做一些校验,封装成帧。我们可以查看校验是否出错,确定传输是否存在问题。然后从软件层面,是否因为缓冲区太小丢包。
一台机器经常收到丢包的报警,先看看最底层的有没有问题:
(1) 查看工作模式是否正常
(2) 查看检验是否正常
Speed,Duplex,CRC 之类的都没问题,基本可以排除物理层面的干扰。
Why rx_crc_errors incrementing in the receive counter of ethtool -S output?
Check ethtool -S output and find where are the drops and errors.
Check the numbers corresponding to rx_crc_errors .
显示了p1p1 的接口类型,连接模式,速率等等信息,以及当前是否连接了网线(如果是网线Supported ports 就是TP,如果是光纤则显示Fiber),这里例举下3个重要关键词
Supported ports: [ FIBRE ]
Speed: 10000Mb/s
Link detected: yes
ethtool
Counters Troubleshooting for Linux Driver
Why do I see rx_crc_errors in ethtool output?
ping请求错误分析
ifconfig 命令详解
ethtool 命令详解
ethtool 解决网卡丢包严重和网卡原理