arp a(arpara)
波江座融合星系
ASA 公布一张哈勃望远镜拍摄的「波江座」(Eridanus)星系群照片,右侧是正在发生融合的双星系天体「Arp-Madore 417-391」。这个双星系天体距离地球约6.7亿光年,2个星系在引力作用下扭曲成一个巨大的环形,2个星系核正在逐渐靠近,最终形成一个新的星系。
喜欢的请关注一下,内容天天更新……
| #时事# | #全球焦点# | #世界# | #看世界# | #仁云君# | #唯家之言# |
一、什么是ARP:(Address Resolution Protocol)即地址解析协议,就是IP地址到MAC地址的一种动态映射,询问目标IP对应的MAC地址。
二、ARP特点:
1、很绅士:发送ARP请求之前,会先自我介绍,我是XXX,哪个知道XXIP的MAC地址请告诉我。它这问答也很有讲究:问是通过广播报文出去,是想要询问所有人,回答是通过单播报文,只有真正的人才会回应它。
2、傻白甜:ARP很单纯,即使是把它卖了的信息它也信,比如某台主机发送一个假的ARP报文,说我是网关,你们把数据包扔给我吧,ARP就傻傻地相信它是网关,就把数据包扔给它了,这样就行成了ARP欺骗。
2、后来居上:比如说张三来订房间,201(IP地址)这一间给我了,过了会,李四也过来了,说201这间我要了,就把房间给李四了。
三、常用参数:
1、-a:显示电脑所有网卡下的ARP缓存,格式为:IP地址--物理地址--类型,查询指定IP地址的ARP缓存:arp -a 192.168.20.197
2、-d:删除ARP缓存,删除指定IP地址的ARP缓存:arp -d 192.168.20.197
3、-s:静态绑定IP地址和MAC映射,这个可以防止ARP欺骗,绑定格式:arp -s 192.168.20.10
4、-N:显示指定网卡的ARP缓存,在多网卡下,可以通过这个命令显示单个网卡的ARP缓存,arp -a -N 192.168.20.3(网卡的IP)
arp报文是封装在数据链路层之上的。数据链路层有源mac地址和目的mac地址,arp报文里有源ip、目的ip、源mac地址、目的mac地址。数据链路层的目的mac地址是ff-ff-ff-ff,它代表这个arp报文是广播发送,同一网段的主机都会收到。arp报文的目的mac地址是00-00-00-00,它代表源主机不知道目标主机的mac地址,需要获得目标主机的mac地址。目标主机收到源主机广播的arp报文,会首先把源主机arp报文中的源ip和源mac地址放到自己的arp表中,然后才会通过arp reply报文响应源主机。怎么查看主机的arp缓存表,用arp -a ,删除arp缓存表,用arp -d 静态绑定arp 用arp -s 。
【Arp 87:哈勃望远镜拍摄的星系合并】这舞跳得死去活来。一路上,当这两个大星系决斗时,一座由恒星、气体和尘埃组成的宇宙桥目前延伸超过75000光年,并将它们连接起来。这座桥本身就是有力的证据,证明这两个巨大的恒星系统相互靠近,并经历了由相互引力引起的剧烈潮汐。作为进一步的证据,右边螺旋星系的正面,也被称为NGC 3808A,展示了许多在恒星形成爆发中产生的年轻蓝色星团。左边螺旋的扭曲边缘(NGC 3808B)似乎被连接星系的物质包裹着,并被一个奇怪的极环包围。总之,这个系统被称为Arp 87,从形态上来说,从技术上讲,它是一个特殊的系统。虽然这种相互作用持续了数十亿年,但重复的近距离穿越最终会导致一个星系的死亡,也就是说最终只会产生一个星系。尽管这种情况看起来很奇怪,但星系合并被认为是很常见的,Arp 87代表了这一不可避免的过程中的一个阶段。Arp87对距离狮子座约3亿光年。最左边螺旋的突出边缘似乎是一个更遥远的背景星系,并没有参与正在进行的合并。
#所见所得,都很科学#
golang需要大量goroutine处理时的两种实现方式比较
=======================
最近在编写windows下面通过arp检测局域网内的主机是否存活的小工具,因为windows 自带api SendArp接口无法异步获取结果,为了实现快速发送,只能通过goroutine增加大并发发送。在实现的过程进行了两次
=======================
A.方案一
1,首先根据maxTh生成对应的gorouting数目
2,循环遍历待发送IP,通过channel发送待检测数据
3,每个grouting设置是否完成的flag,如果空闲时,同时又通过channel接收到数据,那么flag置为进行中,发送ARP,完成flag置为空闲,等待channel数据
B.方案二
1,循环遍历待发送IP,然后生成goroutine发送ARP探测,有返回退出gorouting
2,通过maxTh(最大协程数目控制),进入goroutine前maxth--,退出goroutine++,循环发现maxTh为0是随机等待10ms再进行
=======================
结果(2048个协程)
方案一的内存占用50.7M,但CPU占用较高,扫描一个B段的速度1m45
方案二的内存占用55.8M,但CPU点用较低,扫描一个B段的速度1m43
个人认为,方案一的CPU占用较高,应该是我个人s写法的问题,有改进空间
有时间再采用sync cond signal去实现比较下
【今晚20:20,专题片《围猎:行贿者说》在云南卫视播出,敬请观看!】云南省纪委省监委宣传部、云南广播电视台倾力打造反腐警示专题片《围猎:行贿者说》,2020年11月30日至12月2日每晚20:20云南卫视、新媒体、全媒体重磅推出,为您全方位解析围猎机理,揭开温情脉脉面纱下的狰狞面目。敬请关注!网页链接 #楚雄新闻##楚雄##《围猎:行贿者说》#(来源:清风云南)
#乘风破浪的人生#
你们程序员太能吹牛了。动不动月薪就几万块。钱啥时候这么好赚了??
真的是吹牛吗??
邻居是一位初中老师,教物理的,有次闲聊得知我干程序员的,貌似他很感兴趣,就找我聊聊。
上来就很愤怒的问我:小孟,程序员这个行业是不是也别浮躁,又能吹牛,动不动月薪二三十k,我教课10年,才10k。
哎,既然他都这样说了,我也不想和他说真实的情况,我说了真实的情况他心里肯定不平衡,所以我就说了:别信那一套,其实没那么高,也就10k上下。
但是下面,我给大家说的是真实的情况:
我在很多大大小小的工作过,月薪开始12k,后面飙升到50k+。先说结论:程序员月入几w,真的很正常,完全不是吹牛。
但是两级分化非常严重,收入高的很多,找不到工作,被裁员的也很多。
首先看一下图1,2021的校招薪资。今年腾讯校招生的白菜价40w。
今年找工作特别难,很多应届生去了小厂,薪资只有7/8k。
为什么有的学生可以去大厂,有的学生去小厂, 甚至找不到工作。
因为专业技术差太多了。
首先要做到以下几点:
数据结构:数组、链表、二叉树、堆栈、排序算法、B+/B-树、DP(动态规划)等;疯狂刷题,剑指offer、Leetcode等等计算机网络:HTTP、DNS、ARP、TCP、IP、ICMP、UDP等;操作系统:IO、存储器、多线程/多进程、同步机制、处理器调度及死锁、设备管理、通道等;计算机组成原理:冯诺依曼计算机组成、计算机层次结构、计算机性能指标等;选定一门主攻的语言方向,比如Python、C++、Java等;多刷项目,我开源了很多的项目了。暑假很多小伙伴加入我的vip学习,一起充电。
再叨叨下其他的几个比较重要的点:
1,第一份工作非常非常重要。第一份工作尽量去大公司,因为大公司不管在技术还是管理制度上都是一流的,你能学到很多东西。关键是你再去跳槽,也很好跳。如果你的第一份工作是小公司或者外包公司,后面你再跳槽都很难,有很多公司不把外包公司当做工作经验。
2,平时没事多充电和学习。有很多人希望在公司学东西,但是计算机这个东西,大部分时间还是靠自己业余充电。我工作那会,只要下班了,就一直充电,周六周天也是买了很多的付费课程和书,猛学习。
2年就干到了高级工程师。如果你想刷题,我整理了一份leetcode的算法题,非常的nice。私信我,回复:leetcode 刷题非常重要,如果你是小镇和农村的孩子,多刷题是你成功的第一步。
3,保持高效的学习和兴趣
a,戒掉短视频和是游戏,现在这玩意就是精神yp,这种都是推荐算法惹的祸,不断训练你的兴趣模型,不断给你推送你感兴趣的东西。特别的耽误时间。唯一的办法就是卸载。
b,做好规划。一天的规划,一周的规划,一月的规划。其实小孟每天的事和工作非常多,但是我早上起来的第一件事就是列好规划,然后一件件地去执行。日复一日,年复一件,我觉得最牛b的事就是坚持。
c,利用好碎片时间。成年后,我们的杂事很多,但是只要挤时间,肯定是会有的。例如我现在写的这些文字都是在地铁上写的。你也可以刷一道算法题或者看个技术视频。
当然程序员也可以实现财富自由,说下几条路:
1,加入创业公司,拿到股份,坚持到公司上市或者出售,不过这个需要眼光;
2,建立影响力,通过技术咨询、自媒体等不断提高收入;
3,积累技术,开发产品或者给别人定制产品来提高收入;
4,在职场竞争,混到公司高管,通过公司股份实现财务自由。
5,积累一定的资本,例如投资理财、房产、实体产业等发家致富。
我尝试过不少,有的也赔过很多,不过经过长期的努力,2,3,4,5做的还不错。
送一句我的座右铭给大家:你若对得起时间,时间就会对得起你。
选择对的时间,去做对的事,把时间用在刀刃上。乾坤未定,你我皆是黑马。
码字不易,点赞、评论、转发支持。我是小孟,欢迎关注我@程序员springmeng[送心][送心][送心],有问题可以在评论区留言。





