raguelforever / tech-bolg Goto Github PK
View Code? Open in Web Editor NEWTech bolg
Tech bolg
问题描述:某公司获得一个ip为129.26.0.0的ip地址,现有3000台计算机,分布在32个网段,请给出其中5个网段的地址范围,并说明每个地址范围中的最大主机数目,并写出每个网段的子网掩码
IP地址是怎么表示?两种:二进制(32位或者说32bit)和点分十进制。
IP地址总共分为五类,IP都是由网络位号和主机位号构成,A B C D E 以A为例:约束条件 A类网络位占8位即第一个八位数,开头必须为0,剩余主机位为24位
取值范围为1.0.0.0~126.255.255.255 主机有2^24个IP地址。怎么理解这个IP个数和取值范围?
先说个数:一个一个去数是不现实的,我们可以通过规律来发现:
主机数=主机位所有表示的可能性 00000000.00000000.00000000.00000000 前八位为网络位,那么后面数字排列组合有多少可能性?很简单嘛2^24次方。
范围即为:0 000 0000 . 00000000 . 00000000. 00000001 到0 111 1111 . 11111111 . 11111111. 11111111即1.0.0.0~126.255.255.255。
我们有没有发现为什么A类1.0.0.0开头而没0.0.0.0开头?这个地址已经被官方锁定了,规定为“所有的网络”。所以最小是0 000 0000 . 00000000 . 00000000. 00000001(1.0.0.0).
我们有没有发现为什么E类会有255.255.255.255结尾?这个地址也已经被官方锁定了,规定为全网广播地址,就是说向网络所有的节点发送数据包。
好了,我们说了IP全为0或者1的情况了。
那么问题来了,主机位为什么能不能全为0的?答案是能,但是:全为0 规定限制:特殊的IP地址有特殊用途,例如主机号位上的IP全为0,叫做网络地址。比如A取值范围起点的1.0.0.0/8就是一个网络地址。网络地址用来干什么?标识一个网段。**网段是什么?有什么用?**在同一物理层使用相同的传输介质或工作在物理层的扩展设备能够互相连接通信,分开叫做段,用什么来标识?用网络地址。比如我这个交换机的网段设置 为192.168.1.100/24,则192.168.1.100/24这个网段的设备不能放问进来。叫非同一网段不能访问,反之,两个设备能互相连接通信称为在同一网段。
怎么计算知道是否在同一网段?
判断两个IP是否在同一网段(即是否能通信)。需要知道他们的IP和子网掩码。得出网络号。网络号=IP和子网掩码的二进制AND运算
例题,第二个IP:172.16.1.100(子网掩码为255.255.0.0)第二个IP:172.16.2.100(子网掩码为255.255.0.0)是否在同一网段?
如第一个IP:172.16.1.100(子网掩码为255.255.0.0)
172.16.1.100化为二进制:1100 0000 . 0001 0000 . 0000 0001 . 0110 0000
255.255.0.0 化为二进制:1111 1111 . 1111 1111 . 0000 0000 . 0000 0000
得到结果为 (网络号) :1100 0000 . 0001 0000 . 0000 0000 . 0000 0000
第二个IP:172.16.2.100(子网掩码为255.255.0.0)
172.16.1.100化为二进制:1100 0000 . 0001 0000 . 0000 0010 . 0110 0000
255.255.0.0 化为二进制:1111 1111 . 1111 1111 . 0000 0000 . 0000 0000
得到结果(网络号)为 :1100 0000 . 0001 0000 . 0000 0000 . 0000 0000
网络号相同,由此判断在同一个网段
例题二:那192.168.1.100(子网掩码为255.255.255.0)和192.168.2.100(子网掩码为255.255.255.0)呢?
192.168.1.100:1100 0000 . 1010 1000 . 0000 0001 . 0110 0010
255.255.0.0: 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
第一个网络号:1100 0000 .1010 1000 . 0000 0001 . 0000 0000
192.168.2.100:1100 0000 . 1010 1000 . 0000 0010 . 0110 0010
255.255.0.0: 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
第二个网络号:1100 0000 .1010 1000 . 0000 0010 . 0000 0000
网络号结果不一样了 即不在同一个网段了。从这里我们也可以看出一个网络号间接可代表一个网段。
**那么问题又来了,主机位为什么没有全为1的?答案是能,但是:全为1 规定限制:特殊的IP地址有特殊用途:网段广播地址**如1.255.255.255/8即为一个网段广播地址。广播广播就是用来发送数据包的请求
还有一种就是网络号固定的为127 即网络号为全1的情况。称作回环地址用来回环测试。
六种数据类型:Undefined(P24) Null Boolean Number String (基本) Object(复杂)
标识符:变量、函数、属性的名字、或者函数的参数。
驼峰命名法:首字母小写,剩余单词首字母大写。
函数栈含义:在函数局部创建变量,函数作用完之后会立即消失(P23)
typeof操作符的操作数可以是变量(message),也可以是数值字面
var message; //这个变量声明之后默认取得undefined值
var age;//这个变量并没有声明
alert(message); // "undefined"
alert(age); //产生错误
思考为什么会产生错误?
alert(typeof message); // "undefined"
alert(typeof age); // "undefined"
尽量用显式var message = undefined,可以用alert(typeof something)来检测。
var car = null;
alert(typeof car);// "object"
说明null是个空对象集合
以八进制表示的第一位必须是0 后续 数字序列0---7超过7如8当十进制处理
以十六进制表示的第一位必须是0x 后续 数字序列0---9及A---F
算术计算时都会转换成十进制数值
就是该数值中必须包含一个小数点,并且小数点后面必须至少有一位数
如果小数点后面没有跟任何数字,那么这个数值就可以作为整数值来保
if (a + b == 0.3){//不要做这样的测试!
alert("You got 0.3.");
}
在这个例子中,我们测试的是两个数的和是不是等。如果这两个数0.05 0.25都不会有问题。而如前所述,如果这两个数0.1和0.2,那么测试将无法通过。因此,永远不要测试某个特定的浮点数值。
e的两种表示方法:一种是自然底数表示2.71828 一种是科学计数法e+ 表示10的次方
var result = Number.MAX_VALUE + Number.MAX_VALUE
alert(isFinite(result));
**输出仍然为true 为什么?**只有当Number.MAX_VALUE+Number.MAX_VALUE会FALSE
IEEE 754 标准规定: 只有大于等于的数才会被 round 到 Infinity. 而 Number.MAX_VALUE 才是 , 加上 1 还远远不到 Infinity.
isNaN()在接收到一个值之后,会尝试将这个值转换为数值,比如字符串“10”或者Boolean值。布尔值可以转换成0和1所以会返回FALSE。
也可以适用于对象 首先调用valueOf()方法是否会返回数值 不能再转换成toString()方法。返回测试值。
数值转换(P30)
3个函数可以把非数值转换为数值:
Number() parseInt() parseFloat()
Number() 可以转任何数据类型 即六种数据类型 四种固定 两种不固定
(需要理解记忆)
var num = parseInt("0xAF", 16);带个进制位参数好点 按多少位进制计算
0xAF为什么表示175? 开头是0x A 是10 F是9 1016^1+916^0=175
就是进制互转的知识
基本格式要带双引号或者单引号
JS 空格会占用空间吗?为什么从下标为0开始空格也算一个字符?
转换为字符串
数值、布尔值、对象和字符串值(没错,每个字符串也都有toString方法,字符串返回字符串的副本 Undefine 和 null无toString()方法
Var number = 10;
alert(num.toString(2)); // "1010" 括号里的就是表示转换成什么进制
String 方法 返回相应的值
Object的每个实例都具有 属性和方法
Constructor
hasOwnProperty(propertyName)
isPrototypeOf(object)
propertyIsEnumerable(propertyName)
toLocaleString()
toString()
valueOf()
一元操作符
var num1 = 2;
var num2 =20;
var num3 =num1++ +num2;
num1 = num1+1;//原理是在此 也由于是顺序执行
var num4 =num1 +num2;
alert(num3);//22
alert(num4);//23
var num1 = 2;
var num2 =20;
num1 = num1 - 1;//原理在于提前执行
var num3 =--num1 +num2;
var num4 =num1 +num2;
alert(num3);21
alert(num4);21
另外递增递减操作符还有一些规矩(P37)
在应用于一个(不)包含有效数字字符的字符串时,转换成(NaN)数字
应用布尔值false true 为0 1 浮点值也算有效数字里面。
对象 首先调用valueOf()方法是否会返回数值 不能再转换成toString()方法。返回测试值。
位计算符
注意一下如何求补码 求绝对值的补码 然后求反码 反码加一。再加符号。
与或非的操作 十进制转二进制利用倒厂法
左移和右移的操作是用符号<< >> 即箭头指向即位移方向 第一步首先是将十进制分化为二进制然后进行操作。var newValue = oldValue >> 5;
布尔操作符
布尔操作是要进行规则记忆的
相等操作符
一,要克服自己的心理障碍,勇敢迈出第一步
二,个人工作方向抉择问题,一定要趁早出来
三,基础知识和自身素养的重要性
四,如何准备好前期工作
五,本人面试流水账
六,简历的重要性
七,大家如何应对面试
本人17届通信工程专业,在学校谈不上优秀,算是半吊子中稍有上进心的那种。因为求职为互联网技术方面,所以此文对我信息学院学弟学妹帮助可能较大,当然其他专业也可参考一下我的经历。刚毕业那会儿觉得自己什么都不会,然后网上找了两家前端工程师的岗位投但均无结果,比较沮丧。那时候觉得自己很菜,一无是处。(其实真实情况是这样的吗?出了社会发现不是的)然后毕业在湖南经家人介绍工作了一年左右,但是觉得小地方对于我的技术提升太慢,所以决定南下深圳寻找工作机会并进一步提升自己技术。这种强烈的压迫感促使我迈出了第一步。论技术我和应届生并无差别,而又失去了应届生的资格,对于找工作的我来说麻烦重重。我是2018年8月21到深圳,10月22号入职东莞OPPO总部,期间坎坷心酸,唯有自知。
方向选择问题:按理来说,从我们大三就应该为自己制定好方向了,工作还是考研?我推荐能力优秀且自制力强的人考研,因为考研不仅意味着你的平台起步不一样,也意味你的人脉圈和见识不一样。我不知道其他专业的研究生的状况如何,所以不敢妄而言之。但是对于信息学院的学子来说,考研绝对是最佳之选。
考研原因有几点:
一,本科学历的贬值,出了社会你会发现本科生是真不值钱了。但是也别认为本科生没用,实质上本科生已经成为工作岗位的标配。当然也有大量专科生的岗位,一般缺少技术含量。
二,人工智能和大数据选择是风口,虽然不知道能否带来实质性的革命,但是选择学算法的优秀本科生(基本上211985)和研究生今年基本OFFER都是不低于20K的。因为岗位性质,要求人员需要领域的不断积累和学习。思维的难度也不是大多本科生所能匹配的,所以你可以看到这方面的岗位基本是研究生起步了。
三,不少大公司的晋升通道其实有一定门道的,比如OPPO要求211985才有资格晋升到主管部长级别。小公司的话对于这个要求不大。如果能从吉大考上211985的学校那必然是优选。
再谈谈工作,其实你大三你应该开始找方向了,考公考教师还是自己去学习一门语言和相关知识出去找工作?我在大三学习了前端知识,想找前端的工作,无奈没有拿的出手的作品(实质上大多应届生也拿不出比较好的作品)。毕业那会儿碰壁一两次就放弃了前端之路了。所以在这里建议大家在大三开始学习一门开发语言,以基础为基准,以项目为导向,最好是能做成两三个成功的作品,哪怕是学习抄来(至少要理解)的代码都可以。对找工作帮助都比较大。其余专业的类同,无论什么岗位如果你有兼职经验的话是对面试有加分项的。
其实大三结束就可以找工作了,但是我不知道学校选择有没有改制度,以前我在学校的时候大四还必须回学校。但是现在想来也不是说怪规章制度,但是经过大三这一年的学习,你多多少少已经确定方向且学了点东西了。那么,就早点出来吧!我真的建议大家早点出来找实习的工作(这很重要这很重要这很重要),可能你一开始不会顺利,你会看到实习岗位要求和全职一样而且看上去还很恐怖,但是别灰心,相信我早点出来,别看工资就看能否与你发展方向匹配,尽量进大公司,或者小公司也行。然后就开始实习吧。实习和全职不同,一个星期去个三天四天就行,而且剩余时间可以用来学习。工资两三千可能要倒贴,但是你学到的和对你以后的帮助都是很大的。
另外注意一下,实习岗位只接受应届生,就是未毕业学生。所以错过了就没机会了。我刚出来时候想找实习的工作但是没有机会。因为别人需要的是稳定的人员,毕业能和你直接签三方的,所以在选人方向也会比较严格,但是一进去了就会有专门的人带你入行。可以说是手把手教吧。因为一般来说新手其实对实践一无所知的,所以很多岗位其实更多考察的是你的基础是否扎实,为人是否诚信,性格是否友善,动手和接受能力强不强等品质。所谓考硬性技术水平的,大多都是大牌公司,也以基础知识居多。
所以,你还会你觉得你菜吗,一无是处吗?如果你家只是普通家庭,又恰巧你也想努力奋斗靠自己活出精彩,那就早点出来吧!在外面不仅仅是锻炼你的生活能力也是锻炼你的交往能力和学习能力,而我今天所谈的面试才刚刚是第一步,万事开头难,早点出来“享受”一下痛苦是有益处的,不要等到30了想出来也没多少机会了。我记得我老师说过,人生的第一个五年基本上确定了你的方向。一旦舒适区待久了就难以发生改变,而五年后,大多数人要面临各种各样的问题。
基础知识:比如搞计算机行业的,别人能给你发面试邀请,那说明会把你列入基础人员考察对象,不用想太多高级特性的东西。基础的知识如ISO七层模式是哪些?对应工作层的协议有哪些?协议对应的端口有哪些?协议的具体作用是什么?电脑开不了机怎么去判断问题所在?然后会针对你投的岗位来问一下对应的基础知识,比如我投的LINUX系统运维,则会问我,LINUX基础命令你掌握了哪些说说看?稍微深入点的你知道吗?
自身素养:面试官对于新人的要求其实不是很高的,讲真。但是对于人员素质却有一定要求。为什么?因为现在都是团队合作,另外还有管理成本。试想一个团队招来一个刺头是会带来灾难的,招到那种懒惰的人员也会使团队产生矛盾。所以我们在面试的时候要保持不卑不抗,稍微注意言行举止就行。尽可能表现出自己能吃苦耐劳,善与人交往和沟通。具体常见面试套路我会尽量说到。
首先在做好心理准备,我们宿舍一年一两千你可能现在觉得贵,我们吉大外面的租房三四百一个月,你也觉得贵。到时候你出来之后,尤其是一线城市,你就发现当年住的寝室其实很不错了,当然学习的大佬除外。所以出来可能需要带一笔钱,大概是五千左右。能撑一个月到两个月还是没问题的。这下面我以深圳为例。
吃:在深圳的话,建议去支付宝的饿了么开通一个超级会员各种领红包和优惠券可以省不少钱。也可以去吃附近较便宜的自助餐。这边没什么可想的,如果一个人过来没有人可投靠的话外卖基本上就是标配了。每餐大概在12----18左右。家庭富裕者另说,毕竟有钱是个好事嘛。
穿:建议你们带正装一套或者两套就够了(我只带了一套,反正深圳永洗衣机洗脱水后第二天都会干)其余看你自己选择。
住:建议找个青旅,地点最好选在关内的地铁站附近。因为面试有时候会比较赶,接触到的人都是年轻人会比较轻松,住的地方也不会太远而导致自己比较累。先住一两天,看现在的能不能满意。如果满意的话,青旅或者公寓是可以来月租的,大概在1200左右。也可以自己去找房租,但是起租都是半年而且签合同的,所以前期还是别找房子,因为找房子真的很累很累。
行:这边出行都是很方便的,但是面试要有一个小时的路程都是常见的事情。我建议大家从微信里(就是下拉找到“深圳通”“腾讯乘车码”,前者坐公交,后者坐地铁,都能省一笔钱的)。出行用高德规划好行程,这边单车也很多,高德里还可以坐单车。反正多去尝试,哪种方便来哪种!
我大大小小的公司面试了八十家左右,投了100+。我那时刚到深圳,住在罗湖墨尔本青旅,四人间的地方,不到10平的地方,50块一天。住了一个月。后来房东给1350一个月,才知道这个老板给我坑了,只要1200的。但是一百多块也不想计较,就算了。然后在那么小的房子里我也不知道怎么过来的。我找的工作都是偏向初级的,所以问题也不会很深入。就说几家我印象最深的几家吧。
第一次面试就去了很远的地方,离住的地方大概有3小时的路程吧,那时候毕竟第一次面试嘛。EMC测试工程师,是在一个工业园内。问了一些简单的问题,先自我介绍,然后问了工作和实习经历,对于本公司了解多少等。面试成功。但是没有去,我觉得离得太远也不是自己想做的事情。本来我自己就打算拿这次面试练手的。
第二次面了外企毕马威在华润大厦好像。恩,很高大上。就连坐电梯都有帅哥为你按对应楼层门键,然后装饰各种奢侈。一面是HR,然后拿了一些面试题过来全英文的技术逻辑题,理解之后还是很简单的。第二面组长面,问了简单的问题。过。但是第三面,是个香港中年人,然后比较那啥加之自己表现比较差,遗憾失败。这个对我打击挺大的。
还有一次是腾讯大厦里面的一个岗位,属于外包性质,薪资很高8K左右,但是笔试题上来就是shell和数据库存储这种快到中级人员的题目,没准备好,直接等通知,挂。
再说个就是中新智擎这个公司,真的也是很科技化,里面人员硕士生和博士生占比70以上,80,90后占比95以上。我进去之后感叹人员素质非常之高,从HR到技术主管到美女CEO从言语举止来看都是非常具有素养之人。然而水平有限,不能胜任。给了终面的机会,挂掉。
最无语的一次是在南山智园那边,刚开始都说的好好的,然后被忽悠进去做了十几天的客服,刚开始说是做IT相关的技术岗位,没想到搞了一个星期是这样子,我立马提出辞职。所以在选择工作上一定要慎重,不能马虎。不然有可能成为你简历上的污点。
还面过不少外包团队,华为腾讯外包居多,驻点华为总部和腾讯大厦的那种外部人员非华为和腾讯正式员工的那种,现在外包人员要求本科起步了。自己也拿过华为外包7.5K的offer,还有国企OCT华侨城6K的offer。
还有就是初创团队,其实初创团队更希望自己能找到一个全能型的人才,所以要求会相应较高。当然也会培训新人,只是要快速上手。这块的话对于新人来说有利有弊。压力大工资低成长快
最后说说怎么进的OPPO吧,面的是助理岗位,方向是网络工程师。我是从51上看到的,我从深圳花了三个小时到东莞,刚开始心都凉了,周遭环境很差,人员素质参差不齐。但是OPPO内部环境还是非常不错的。首先是主管面我,自我介绍然后问了问基础,然后推给部长。部长也没为难我,觉得我可塑性较强。最后HR面,都很顺利。薪资的话我就不说了,开发岗位应届本科生一般来说211985,研发构架一般要求985,薪资很可观,可以去查查网上所说的。
简历是个敲门砖,一份好的简历真的非常重要。
首先简历的整体排版结构和文字格式等细节一定要注意。这一块得重新写个模块出来说。三言两语说不清。有点学问在里头,没吃过苦头就不知道大问题在哪里。
在这里就粗略说下重点:
1.你的工作经历一定要与应聘岗位相关,且较符合公司技能要求。
2.你的简历在工作和实习经历上一定要充实,不可寥寥数语一带而过。
3.技能一般都是写熟悉掌握,尽量少写了解。当然你敢写精通更好。
4.页面结构一定不能凌乱,也不要太废话。重点和亮点是很重要的。
5.注意是否留有个人详细信息,手机号和邮箱很重要。有什么邮箱不要紧,QQ和outlook或者其他都行。我用的是outlook。
个人认为这块和简历是同等重要的位置。面试看岗位需求要不要穿正装,比如IT好像对于是否要穿正装要求不严。面试网一般说等通知基本等于没戏,可以面完就准备面下一家了。当然就算别人很有意愿录取你,你也可以取面下一家,毕竟大家都是双向多选。
一般面试流程就是:
某公司:您好,带了简历没有?
你递过简历,然后对方抛出一份填写表或者笔试题,让你去填写。如果是信息表的话你填完就可以跟HR说了,如果是面试题会有时间规定的。总体来说说一般大约十五分钟到一小时左右。
HR过来了,问你:您好,首先做个自我介绍吧。
回答套路有很多,其实就是背简历。我只提供我的套路给你,可以这么回答:我来自湖南,毕业于湖南吉首大学,读的是某某专业。15几月份到几月份年去过哪里做过几个月的实习,去做哪块的工作,接触到什么东西(具体一点为好),16年到17年做过多久的兼职,在哪里做的,做了些什么,17到18年在哪里哪个单位工作一年,具体做的事项是什么什么(要具体点)。然后表达自己希望从事什么方向,希望在这个技术花个三五年领域沉淀下去,希望长期在深圳或者什么地方发展。
基本上到这一步,面试官就会问你问题了。
常见问题归总:
最基本问题:你有没有四级证书?你事本科统招学历吗?有带学位证和毕业证吗?有驾驶证吗?考过什么其他证书吗?在学校表现如何?有无挂过科?家庭情况怎样?有亲朋好友在这边吗?对于我公司有过了解没?我就说说后三个吧。
在学校表现如何?有无挂过科?一般来说面试官都希望候选人都非常优秀但也不希望说太作假,因为不可能人人都是年级前5%。所以我觉得没拿国家奖学金的只要答到中上或者较好,有的话就直接回答拿过国家或者某个科类的奖学金。切记不要作死回答自己很差学习成绩不好等之类的话。没挂过科很好,如果挂过的话要么就撒点谎没挂过,要么挂过科也尽量别说挂的是专业课,问挂科原因尽量就说因为没学好吧。
家庭情况怎样?一般来说,家庭好的就如实照说吧。家庭一般的就说,自己小康水平或者家里做点小生意什么的或者说家里头没什么经济压力吧。家庭贫困的话,我不知道如实回答要不要得(汗颜。。。)
有亲朋好友在这边吗?注意下这绝对是个坑。一般问这个问题,是在考察面试人的稳定性即是否会在企业长期干下去。这个对于很多企业来说都是非常看重的,我起码遇到三十家都问到过,我也是面了十几家后才知道,原来别人问这个问题的含义所在。
对于我公司有过了解没?问这个问题一般是想考察你有没有稍微的准备,无论你准备与否,他也好引出对自己公司的简介概括。所以每次去面试一定要去了解该公司做什么的,有什么特色即可。
技术问题:
这个问题是比较难总结的,不同职位不同专业的人涉及到的东西有很大不同的。一般对于应届生来说,对方也不会为难。至少你要满足对方招聘需求上的基础技能,可以不深入,但是一定要知道这个技术框架,是什么用来干什么应用场景什么的,我建议最好就是找个已经在某行业的亲朋好友去问问这个岗位具体实践中做了什么。或者百度多去查查,要能达到对方问起这个东西至少你能说个一二三,而不是每次对方一问,就会很尴尬或者说这个我不知道。尤其是你简历上写的东西,你一定要把功课做足,去揣测面试官可能会问的问题,然后针对性的准备。这一点很重要,如果问你简历上的东西答不出来,那么这个对你个人减分是很多的。
技术性的问题有时候会比较久,有时候比较深,这个要看面试官了。我记得有个面试官问我LINUX基础,真的是把所有基础命令问完了,问到SHELL的基础去了,然后我只能说我不会了,最后也收到了OFFER了。所以说问的越多不一定是坏事,前提你基础准备够充分还深入了解了一些东西。
薪资方面:如果过了技术面就是谈薪资了,在深圳的话,最好别开口说四千五千,这个工资这深圳只能说艰难活下去吧,如果你觉得对自己成长帮助很大,那就去。不然尽量别去,本科生的话一般来说五千是底线。当然,个人建议。另外一个你要低了,对方也会感觉到压力,因为我招进来的人工资太低会不会做段时间学点东西就走人了,浪费双方时间。所以合理定位自己的区位。
总结:
总的来说,面试就是:
一份整洁饱满的简历+自信流利不失气场的回答+基础知识和技能掌握充分+运气缘分+多尝试面试=成功
我们吉首大学的学子总体来说还是比较优秀的,不要妄自菲薄亦不要自卑自怜,就像月度会议上,我部门部长在我自我介绍完后还着重提了一下我是吉首大学的,因为有个学长也是吉大毕业的,这位学长已经当上中层管理主管的角色了,而我的主管还有另外一个都是中南的。所以出门在外,本科是块敲门砖,而更重要是你个人的能力和野心决定了你能走多远。共勉!
Markdown 中插入链接的语法是:[] () 符号都是相连的
标题是:# ## ###
插代码是单引号:‘ ’
引用是:> >> >>>
加粗的是:** **
dis mac-adress | include (MAC地址后四位即可)
dis link-aggregation verbose brige-aggregation (聚合组号)
dis lldp neighbor-information interface (接口号)
场景描述一:公司有台设备没网络,但是确认是连到我们机房里面去了,网口也是亮灯的,但是不能上网?
可能原因:是不是在正确的VLAN下,比如办公vlan1000下,可能插错网口到监控vlan是500上面了.
解决办法:我们需要去查查是不是接错口了。
场景描述二:公司某个办公室新增的hub交换机(傻瓜减缓及)出现环路,但是现在端口断掉了,又不知道在哪台交换机上
解决办法:找附近正常的网口,用电脑连接去定位问题在哪台交换机上面
这两个场景都是需要用户给到电脑的MAC地址给我们且需要和网口的连接状态
以我自身电脑为例
详细步骤如下
1.用户方如何提供IP :微软键+r 输入cmd 然后输入ipconfig -all 看到有线MAC地址为IPv4 地址:
物理地址(MAC): 00-80-64-FC-49-8A
2.核心查看这个mac地址对应的端口
上图表示我从核心查起,看到他所属的聚合组,就可以查到下一级的汇聚交换机
上图表示汇聚层交换机,又可以通过聚合组查看下面的接入层交换机
最后通过 一个命令就可以查到所在交换机及端口
二三层常用命令
查看某MAC地址下的IP dis arp | include (mac地址)
查看某Vlan下的IP及地址 dis arp vlan
<script>
var array = [1 , "a" , , "c" , null , undefined ];
alert(array.length);//因为数组是一个整体,以隔断为标准
function sayHi(){
alert(arguments.length);
}
sayHi("a");
sayHi("a b");//以隔断为标准,类似于数组
var text = "a b";
alert(text.length);//字符串是一个单体。访问的是内部。
</script>
第一个输出是6,第二,三个输出是1和1,第四个输出是3
因为在字符串内部空格属于ASI码表中的符号。检测的是数据内部。而已整体来看的话,只会检测数组或实参中有多少个小整体(六种数据类型)。不会检测到数据内部
简单常用
dis wlan ap all radio 查看信道等详细信息
dis cu interface vlan-int <vlan号> 查看vlan接口信息
dis arp vlan 2004 count 查看vlan的IP接入数量
dis dhcp server statistics pool vlan加vlan号 查看IP池是否满了
sy wlan ap 名字或者MAC号 进入AP
dis wlan ap all add | in (名字或者MAC 互查)查看AP名字或者MAC IP
进入某AP某radio 然后可以radio disable或者enable去解决
wlan rename-ap mac地址或者旧AP名字 新名字 改名字
led-model quiet /normal 关闭或者开启wifi的指示灯
简单不常用
dis wlan clinet mac-add 看终端
dis wlan mobility roam-track mac-adress 查看漫游
reset wlan ap name AP名字 进行重启
dis cu conf wlan-ap
dis cu conf wlan-st
进radio后 改bindwidth 命令 bindwidth channel 20
进radio后 测试当下频道干扰 channel-usage measure
方法一、快捷键方式,开机时按神舟F1,Dell F2,联想F2,惠普F10,进入到BIOS模式,选SYSTEM INFORMATION.
方法二、进入我的文件(如果桌面没有我的电脑)——选定搜索文件——右键我的电脑点击属性。
一般来说,电脑安装有GHOST(或者其他的)可以在开机时按住下键↓进行选定GHOST然后去进行其余操作。
方法三、进入CMD输入SYSTEMINFO 查看主机信息
查看MAC地址的几种方式:
方法一、从硬件面板上去看,一般会带有贴纸可以查看。
方法二、从查看计算机信息选SYSTEM INFORMATION可以查看。
方法三、打开cmd,然后输入IPCONFIG/all 可以查看物理地址
常用快捷键:
Win+L 锁屏 ctrl+alt+del 重新启动
一般重装系统前一定要问下相关人员是否要保留数据还是清除数据!一般进入fastcopy软件里面粘贴复制到里面到相应盘里面。
第①步: 将新主机开机启动并引导其读取硬盘信息。然后关机。
第②步: 将旧硬盘装置在同一个主机上然后进行读取。
第③步: 打开\172.16.103.13选择fastcopy软件,然后利用拖拽手段一一进行copy操作。
原理就是,两个硬盘都读取在同一台主机上,然后显示屏上会显示两个硬盘的信息,空的即为新硬盘。
第①步: 选择装什么系统及对应品牌名称。拆硬盘然后连接至主机盘。
第②步: 按F1到BIOS模式,选择一键ghost。
第③步: 再点第一个选项,再点IDE/DATA
第④步: 数据还原(选择DISTINC)然后光标选择快速分区
(1到4步即为数据还原步骤)
第⑤步: 按住TAB和shift到选择第二个选项(放有镜像包的)安装即可。
第①步: 修改计算机名,点击我的电脑右键属性更改计算机名,格式为P+工号
第②步: 修改用户名,点击我的电脑右键设备更改用户名,格式为工号,修改密码(为工号)重启。
第③步: 打开浏览器进内网准入页面,地址是172.16.13.188,检查用户有无100分
第④步: 若无则进行相应升级或者提示处理。直到100分
第⑤步: cmd-->>\172.16.103.13-->>alluser-->>software-->>加域
第⑥步: 选定第一个OPPO加域脚本文件夹和第三个计算机加域应用粘贴到C盘
第⑦步: 运行C盘的文件夹中的1.2脚本,重启后,运行计算机加域软件应用。
第①步: 修改计算机名,点击我的电脑右键属性更改计算机名,格式为P+工号户名,点击我的电脑右键设备更改用户名,格式为工号。更改密码。然后重启电脑。
第②步: 打开浏览器进内网准入页面,检测直到100分。这一步可以是自己的信息
第③步: cmd-->>\172.16.103.13-->>alluser-->>software-->>加域
第④步: 直接点进去,填的都是用户的信息。会弹出需要填写adc.com和密码。一直下一步即可,重启。
第⑤步: 用其他用户名要先加adc\登录,点击属性然后检查。
Dell按f2进入BIOS模式,然后点击SECURT--->>SSD>>设置格式为全拼+身份证后四位--->>OK,然后开机F2检查,输入全拼+身份证后四位是否能登录
Win+R输入cmd进入命令行,输入\172.16.103.13(oppo局域网资源存放地址),alluser---->>software----->>选定相应软件安装包安装即可。
装OFFICE软件,进入\172.16.103.17 \镜像备份$
第①步 先查看电脑信息进行的办法及备注,然后对应单上的进行比照。备注上一般写:
CPU,频率,内存大小,硬盘大小,品质状态。
第②步 i3一般只要进行分区就OK,因为这个对于这种要淘汰的东西没什么需求。I3坏掉的话就直接扯掉I5一般分区之后要进行重装系统,因为还可以二次利用。
第③步 进行MO然后到我的审批,将各项信息进行比照确认。
基本上找只要插上电源即可。观察是否有裂纹,是否需要找负责人。有些坏掉的东西需要过问夏总是否过保。
Q1:电脑开不了机?
开主机,首先判断风扇是否能转起来,能转起来则说明电源适配器没有烧坏。再把内存条用橡皮擦进行擦涂,看是否能运行。若还有的话,再去检测硬盘,放到另一台电脑的硬盘备份线路检测硬盘是否出现问题,若仍然没有问题则初步判断为主板问题,需要保修。
Q1:打印机色彩出现偏差?
重新安装原版的驱动放在自己的电脑上进行检测,打印测试页。若果仍然有问题,则重新安装驱动,进行喷头清洗,还未解决的话,粉墨缺少也会造成色彩偏差,更换粉盒重新打印。
Q:为什么要配置和升级(接入层)交换机?
第一种可能性:可能因为不同部门由于用机时间过长又或者如产线乱接线导致整体,配置不统一,需要对许多交换机进行配置与升级。
第二种可能性:因为业务部门需要新接入交换机,需要IT部门派人前去进行交换机的配置,提供给相应的业务部门使用。
第三种可能性:需要重新拉线,新接入一些AP,要进行许多交换机的配置。
前提条件:
1.电脑安装好破解版的SecureCRT软件
2.一根serial串口线
3.一台待配置及升级的交换机(这里以H3C S5110为例)
4.一根网线
第1步.交换机连上电源线(一般与台式主机电源线互通),串口线接上交换机consle口(请问又几种方式可以与交换机相连接?)
第3步.选择serial,然后速率选9600,这是相应的规定,点击连接。其他选默认。如图二
图二
第1步.命令:display device manuinfo因为所有的机器都要登记在册,以便往后管理维护。首先我们进行交换机的系统,进行查看一些基本命令。(这一步相当于电脑上的bash命令ipconfig或者systeminfo) //如图四
图四
第2步.将其中的相关信息填入execl表单里面,如图五。
图五
第3步.使用命令:reset saved-configuration //因为是老旧机型,里面的相关配置要先清除,不然遗留的配置还会存在,对后续生产使用会有影响,所以这步相当于刷机,如图六(电脑的刷机中的格式化硬盘)如图六
图六
第4步.用命令:reboot//重启该设备,使清除生效。如图七
图七
第5步.使用命令:system-view //进入系统视图变为[H3C ]如图八
图八
第6步.一般来说,大量的机器的升级都是导脚本,个别交换机可以进行手敲。注意要对应起机型,V5版本只能升V5的,v7只能升V7(有点类似不同型号的电脑虽然都是dell但是机型不同,里面的一些功能设置或者界面也都是不尽相同的)效果图如图九。这里又一个V5版本脚本,将其复制粘贴入crt中即可,它会自动导入,如图十
图九
图十
第7步.使用命令display current-configuration//查看是否导入完毕,如图十二,十三。
图十二
图十三
第8步.新建文件夹,导出你刚配好的设置,做个备份以便将来便于查阅和远程操作。如图十四
图十四
配置到这一步就算完成了。
升级说简单点就相当于电脑刷机,刷个系统罢了,但是相对于电脑刷机用U盘的模式,因为镜像文件在U盘中,交换机刷机是从FTP服务器(搭建这个东西我到时候另外一篇还会讲到)上拉取文件进行升级,其实原理都是差不多的。
第1步.网线一头34口,因为我们配的主口2就是流量进来的这个口,我们也进行了stp disable设置的),如图十五
图十五
第3步.从FTP服务器上。获取交换机系统文件。但是报错了如图十七
图十七
第4步.用quit退出系统视图,然后使用命令dir 去查看一下交换机的内存大小和看下哪些文件,删除备份文件bak,然后清空回收站以便内存(区别memory)充足。如图十八,图十九
图十八
图十九
第5步.重新进行第3步,拉取文件。退出系统视图,然后把最新的镜像文件设置为启动引导文件。reboot之后就可升级成功。如图二十,二十一。
图二十
图二十一
js高程书籍P13
(转载)JS一定要放在Body的最底部么?聊聊浏览器的渲染机制
(转载)网站性能优化(二)一定要将CSS置于顶部,JS置于底部吗?
JS高程P16
<p>看一看 <img src="images/a.png"><p> //相对路径
<p>看一看 <img src="./images/a.png"><p>//相对路径
<p>看一看 <img src="C:/users/80241285/desktop/wangzhan/images/a.png"><p>//绝对路径
//都能正常显示
注意下图片格式,也可以点击图片属性是复制其路径。
第一点:为什么不全使用URL,相对路径一般放在根目录下,即便迁移网站,也不会受到影响。如果是绝对路径则需要大改特改。还有就是相对路径多了的话容易影响可读性。
第二点:URL一般是绝对路径指向外网,而相对路径一般是在同一网站内。
实线表示文件夹隶属关系,虚线表示文件隶属关系。
即index.html文件和photo thumbnails html文件夹是属于并级状态,所以在index.html里面的src="photo/a.png"可以直接查找。
而如果是html文件夹下的html文件则需要往上一级找到photo文件夹下的资源,所以src="../photo/a.png"
1.如何搭建局域网
第一步:下发带有dhcp 的VLAN可供使用即可
命令 dhcp server ip-pool vlan ----(比如1000)
network 10.121.244.0 mask 255.255.255.0
dns-list 8.8.8.8 8.8.4.4(默认DNS)
第二步:再指定对应VLAN的网关
interface vlan-interface1000
ip address 10.121.244.1 255.255.255.0
(假设没有第一步,那么就是相当于局域网,第一步的作用在于自动获取IP和DNS)
1.制作PE盘
2.进入BIOS界面
3.进入PE系统进行分区,格式化,安装镜像等操作
4.完成系统安装后续的一些问题处理经验
Q1如何制作PE盘?
其实都是傻瓜式一键制作PE盘,http://www.xitongcheng.com/jiaocheng/xtazjc_article_24846.html具体可参考链接
重点就是
1.制作PE盘的U盘一般都是要格式化的,另外选择的格式是FAT-32格式的
2.一般情况下,是会多一个100多M的UEFI虚拟盘,其实就是大白菜的系统启动盘
Q2如何进入BIOS界面?
一般电脑在启动的时候会快速闪动提示,比如联想的有些型号是不停的按F1进行进入,dell有些是按F2进入,反正挨个尝试一定会对,但是瘦客户机可能不同,可能使用长按DEL键进入BIOS界面,进入BIOS界面,一般情况下有两个地方是需要进行设置的,第一个是advance 将启动顺序进行更改,常用按键是+-X,第二个操作就是要设置USB-BOOT 为 enable模式,如果是disable 那也是不行的 必须两个都需要设置
Q3如何进入PE的系统,就是不从电脑硬盘的系统进去?而是从PE盘自带的系统进去
一般不同品牌的电脑的进入方式不同,可以从大白菜的快捷查询键进行查询,dell hp一般的为F12,进入之后,找到分区工具将电脑本身的硬盘进行格式化,然后根据需要进行分区,再用一键装机进行装镜像操作
Q4后续的一些问题处理?
比如没有有线驱动,没有安装显卡驱动等,一般在U盘放一些常用的驱动和一个驱动精灵的安装包,进行一些常规的操作
来源:未知 时间:2019-03-11 13:26
1.首先确认有线网络是否慢,排除有线网络问题;
2.查看网卡有几格信号,查看网卡的协商速率;
3.如果信号强度过低,调整AP信号发射功率和位置,保证AP覆盖范围内无线信号强度不低于-65dbm或者在AC上rssi值30以上;
4.如果信号强度没有问题,请优化无线信道,确保相邻AP使用不同的无线信道;
5.设备命令行下输入 display wlan client verbose,查看客户端的信号强度,协商速率,丢包等详细信息;
6.查看AP射频的空口利用率,如果空口利用率过高,需要排查环境中无线干扰,使用命令wlan option client-reject 限制信号差的的用户接入;
7.无线业务vlan和设备管理vlan区分开;
8.开启终端2层隔离;
9.终端限速,排除个别终端耗尽无线带宽;
10、尝试5G射频 ;
11、尝试明文ssid,并关闭option和rrm设置 ;
12、终端限速。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.