cam

图解ARP协议(二)ARP***原理与实践

随声附和 提交于 2020-10-02 13:14:05
一、ARP***概述 在上篇文章里,我给大家普及了ARP协议的基本原理,包括ARP请求应答、数据包结构以及协议分层标准,今天我们继续讨论大家最感兴趣的话题: ARP***原理是什么?通过ARP***可以做什么,账号是否可以被窃取?有哪些常见的ARP***(***)工具可以用来练手?ARP扫描和***有什么区别,底层数据包特征是怎样的? 接下来,我们通过图解的方式来深入了解ARP***是如何实现的。 二、ARP***原理 但凡局域网存在ARP***,都说明网络存在"中间人",我们可以用下图来解释。 在这个局域网里面,PC1、PC2、PC3三台主机共同连接到交换机SW1上面,对应3个接口port1/2/3。假设PC3这台主机安装了ARP***软件或遭受ARP病毒,成为这个网络的***者(hacker),接下来,PC3是如何***的?先不急,先来回顾下PC1和PC2是如何通信的。 ①PC1需要跟PC2通信,通过ARP请求包询问PC2的MAC地址,由于采用广播形式,所以交换机将ARP请求包从接口P1广播到P2和PC3。(注: 交换机收到广播/组播/未知帧都会其他接口泛洪 ) ②PC2根据询问信息,返回ARP单播回应包;此时PC3作为***者,没有返回ARP包,但是处于" 监听 "状态,为后续***做准备。 ③PC1和PC2根据ARP问答,将各自的ARP映射信息(IP-MAC

高效使用Pytorch的6个技巧:为你的训练Pipeline提供强大动力

懵懂的女人 提交于 2020-09-30 01:04:19
作者:Eugene Khvedchenya 编译:ronghuaiyang 导读 只报告模型的Top-1准确率往往是不够的。 将train.py脚本转换为具有一些附加特性的强大pipeline 每一个深度学习项目的最终目标都是为产品带来价值。当然,我们想要最好的模型。什么是“最好的” —— 取决于特定的用例,我将把这个讨论放到这篇文章之外。我想谈谈如何从你的 train.py 脚本中得到最好的模型。 在这篇文章中,我们将介绍以下技巧: 用高级框架代替自己写的循环 使用另外的度量标准监控训练的进展 使用TensorBoard 使模型的预测可视化 使用Dict作为数据集和模型的返回值 检测异常和解决数值的不稳定性 免责声明 :在下一节中,我将引用一些源代码。大多数都是为[Catalyst]( https:// github.com/catalysts -team/catalyst)框架(20.08版)定制的,可以在pytorch-toolbelt中使用。 不要重复造轮子 建议1 — 利用PyTorch生态系统的高级训练框架 PyTorch在从头开始编写训练循环时提供了极佳的灵活性和自由度。理论上,这为编写任何训练逻辑提供了无限可能。在实践中,你很少会为训练CycleGAN、distilling BERT或3D物体检测从头开始实现编写训练循环。

Ubuntu ROS上同时使用两个D435i相机并发布话题

时光总嘲笑我的痴心妄想 提交于 2020-09-29 11:01:01
最近由于科研的需要,需要在Ubuntu 16.04(ROS)同时使用两个D435i相机,并使其各自发布各自的话题信息,供我不同算法的需要。 但是在网上找遍了也没有找到类似的教程,于是去了Intel官网去找找有没有解决办法,找到了一篇同时使用两个D400的教程,但是没有D435i的。 https://www.intelrealsense.com/how-to-multiple-camera-setup-with-ros/ 所以只能自己摸索着去尝试了。现在我把两个D435i相机都接进Ubuntu系统里(均使用USB3.0接口),但是直接在终端上运行打开相机的指令: roslaunch realsense2_camera rs_rgbd . launch 默认只会使用两个中的一个。在ROS中发布的话题也只有一个相机的话题信息,如下: 同时使用两个D435i相机并发布各自对应的话题: 第一步:查看相机的序列号 查看两个相机各自的serial number: 方法1:从各自的D435i盒子或相机机身上可以找到序列号。 方法2:通过运行相机来获取序列号。 1.1 查看第一个相机的序列号: 打开第一个终端,插入第一个相机,运行以下指令: roslaunch realsense2_camera rs_rgbd . launch 图中所示serial number为843112070288

概率机器学习绽放光彩,Uber首席科学家Zoubin获英国皇家学会奖项

こ雲淡風輕ζ 提交于 2020-08-17 17:56:01
  机器之心报道    编辑:魔王    Zoubin Ghahramani 曾在一次演讲中表示:在深度学习革命之后,下一个前进的方向会是概率机器学习。   近日,英国皇家学会颁发 2021 年米尔纳奖(Royal Society Milner Award and Lecture),剑桥大学信息工程学教授 Zoubin Ghahramani 因其对概率机器学习的基础贡献获得此奖项。      该奖项以计算机科学家罗宾 · 米尔纳(Robin Milner)的名字命名,由微软研究院支持,旨在奖励欧洲地区对计算机科学做出卓越贡献的个人,以支持欧洲研究者和研究机构的发展。   获奖后,Zoubin Ghahramani 在社交媒体上表达了自己的心情和对合作者的感谢:       Zoubin Ghahramani 其人      个人主页:http://mlg.eng.cam.ac.uk/zoubin/   Zoubin Ghahramani 是机器学习领域中的领军学者,尤其对概率机器学习和贝叶斯非参数方法,以及用于可扩展学习的近似变分推断算法的发展做出了基础性贡献。他还是半监督学习方法、主动学习算法和稀疏高斯过程的提倡者之一。他提出的新型无穷维非参数模型(如无穷潜在特征模型)对机器学习领域产生了极大影响。   他是剑桥大学信息工程学教授、伦敦 Gatsby 计算神经科学中心的创始人员

PCB Genesis或Incam 右键导入TGZ 实现方法

时光毁灭记忆、已成空白 提交于 2020-08-16 06:55:06
使用Genesis导入TGZ方式很多 的,比如有:写个脚本框选TGZ的的方式实现TGZ导入,将TGZ拖入脚本界面实现TGZ导入, 给Engineering Toolkit窗口句柄注册拖拽事件实现TGZ导入, 右键实现TGZ导入等,本篇介绍最后一种右键导入TGZ的方法. 一.实现效果图 1.tgz文件右键导入 2.tgz文件夹右键导入 二.借助Gateway实现InputTGZ脚本----C#实现代码 1.C#实现代码部份 using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms; using System.Xml.Serialization; namespace InputTGZ { static class Program { static Process process = new Process(); private static bool isIncam = false ; static string db_name = " genesis " ; //db名为默认值,满足个性化可以改为配置读取 /// <summary>

智能制造控制

旧时模样 提交于 2020-08-15 20:50:58
本文讨论了CNC,HMI(人机界面)中的新技术功能以及使该过程更易于管理的过程,以及与机器运动控制(特别是多轴应用)的关系,更多信息尽在振工链。 从批量生产到批量生产,当今的制造过程涉及许多挑战。工厂的CNC控制器必须特别地掌握这一市场趋势,而在美国制造业中却没有足够的熟练工人。从本质上讲,制造业正在面临CNC控制技术转变的复兴。 一方面,当前工厂中使用的许多CNC控制器正在控制具有3轴运动或3 + 1运动的机器,并依靠CAM程序提供正确的机器代码(例如G代码)来驱动这些机器。操作员只需按绿色按钮即可启动程序。完成一项操作后,他停止机器,重新定位零件(或协作机器人),然后再次按下绿色按钮以启动下一个加工程序。这种操作会带来一些风险。 下一代专业制造机器的操作将不愿意仅按一个按钮。许多机器操作员希望获得制造优质零件的能力。同时,先进的5轴机床CNC控制装置已经到货,并且今天的许多操作员都希望他们在触摸屏上看到的零件以与印刷品或3D模型要求的尺寸相同的确切尺寸从机床上脱下来。他们不想像一些机械师已经习惯的那样进行返工或重新切割。坦率地说,如果工厂所有者想要最大化机器利用率和生产率输出,那就应该是这样。为此,现代机床运动系统必须比带有滚珠丝杠上编码器的简单3轴CNC复杂得多。 在工厂车间提高速度 今天的新型5轴机床控制装置在工厂车间提供了更多功能。例如,最新的海德汉TNC 640

三天两夜肝完这篇万字长文,终于拿下了TCP/IP

亡梦爱人 提交于 2020-08-15 16:13:58
点击上方“朱小厮的博客”,选择“ 设为星标” 后台回复" 书 ",获取 来源:22j.co/cPaX 前言 计算机网络是一门基础课程,但是老师所讲的东西无非起到一个抛砖引玉的作用。然而对于需要自学的人来说,无疑是更难的。前路漫漫~~ 计算机网络本来就是比较枯燥的,文章内容较多,建议读者耐心看完这篇文章,希望大家看完后都能有所收获。先把这篇文章的大致结构放上来。 img 预备知识 谢希仁的那本《计算机网络》是很多大学选择的计网教材,在第一章是一个概论,大致讲了计算机网络的发展,也可以说是每个人都必须了解的小常识。在这里,我就做一个总结概括,把它作为学习计网预备知识。 互联网简史 第一阶段:20世纪50年代,数据通信技术与网络理论基础研究 第二阶段:20世纪60年代,ARPANET与分组交换技术 第三阶段:20世纪70年代中期,网络体系结构与网络协议的标准化 第四阶段:20世纪90年代,互联网、高速网络、无线网络、移动互联网与网络安全技术发展 互联网的发展 「计算机网络的发展主要经历了下面的七个阶段。」 「批处理」 :为了让更多的人使用计算机,出现了批处理系统。所谓的批处理,是指事先把用户数程序数据装入卡带或者磁带,并由计算机按照一定顺序读取。 img 「分时系统」 :批处理系统之后,又出现分时系统。它是指多个终端同时与计算机连接,允许多个用户同时使用计算机。 img 「计算机通信技术

高校再陷版权纷争:MATLAB遭禁用后,又一基础软件严查盗版

旧城冷巷雨未停 提交于 2020-08-14 15:47:41
继哈工大、哈工程等受“实体清单”影响被禁止使用 Matlab 商业软件后,化学行业软件公认的大佬 ChemOffice 开始清查国内的盗版软件使用者,并通过邮件的方式通知高校学生不要使用盗版。 事件回溯 近期,知乎话题“如何看待 ChemOffice 向中国盗版用户发送律师函?”被浏览了 50 余万次,收到了很多网友的回答。在很多人眼里,ChembioOffice 这个名字可能非常陌生,但对化学、生物等领域的科研人员而言,ChemOffice 是公认的软件大佬,国内几乎所有高校都在使用这款软件,其中的盗版软件也非常之多。 ChembioOffice 是由 CambridgeSoft 开发的综合性科学应用软件包。ChembioOffice 的组成主要有 ChemDraw 化学结构绘图、Chem3D 分子模型及仿真、ChemFinder 化学信息搜寻整合系统,主要人群是广大从事化学、生物研究领域的科研人员,在国内的使用范围非常之大。 相比于 MATLAB 禁用事件,ChemOffice 这次只是打击盗版。单纯从感知上来看,支持正版并且予以保护是合理的维权行为。但是,如果你对这款软件有更多了解可能会有一些不同的看法。 首先,这款软件的价格非常昂贵。长期以来,ChemOffice 的售卖价格都非常高昂,一年的订阅价格为 1828 美元(约合 1 万 3 千人民币),如果希望长期订阅

真·撼于心——三星重磅发布2020款QLED 8K电视Q950TS

这一生的挚爱 提交于 2020-08-14 10:25:02
从“硬件时代”到“体验时代”,硬件和软件将深度结合。在电视产品形态、应用场景不断变化的过程中,三星始终扮演着创新者角色。5月18日,“真·撼于心”三星2020年QLED 8K电视新品线上发布会成功举办,三星QLED 8K旗舰新品Q950TS、QLED 4K电视Q80T、全新晶彩UHD系列电视TU8000、Lifestyle系列电视等新品悉数亮相。通过美观且具有突破性的软硬件融合,三星电视重新定义消费者体验,并将持续开拓8K超高清时代,为下一个十年拉开序幕。 “消费电子科技已进入了‘体验时代’,通过科技创新满足消费者高品质、多样化生活体验,赋予生活更多意义。”三星电子大中华区消费电子本部总裁郑文鹤表示,“三星给消费者提供的不仅仅是一台电视,更是基于创新显示技术的全新生活体验。” 三星电子大中华区消费电子本部总裁郑文鹤讲述“体验时代”来临 三星电子大中华区彩电产品运营部高级总监赖可信表示,“创新是三星的DNA。作为显示行业佼佼者,三星从未停止对显示技术与视觉体验的追求。三星2020 QLED 8K旗舰新品Q950TS在画质、声音、设计和家居体验等方面进行了面向未来的创新,为视听世界注入新的灵感。” 三星电子大中华区彩电产品运营部高级总监赖可信分享三星电视2020年新品 三星电子大中华区彩电营销部销售总经理袁永军面向国内消费者正式介绍三星电视2020全系新品上市政策,推动新品更快

Hacker News 简讯 2020-08-12

我与影子孤独终老i 提交于 2020-08-13 15:43:49
最后更新时间: 2020-08-12 23:01 Joan Feynman has died - (aps.org) 琼·费曼死了 得分:402 | 评论:48 Mozilla has laid off their dev tools people and the entire MDN team - (twitter.com) Mozilla已经解雇了他们的开发工具人员和整个MDN团队 得分:111 | 评论:26 Timescale Cloud: Multi-cloud, fully-managed time-series in AWS, Azure, and GCP - (timescale.com) 时间尺度云:多云、AWS、Azure和GCP中完全管理的时间序列 得分:8 | 评论:0 Show HN: dstack – an open-source tool to build data applications easily Show HN:dstack–一个可以轻松构建数据应用程序的开源工具 得分:64 | 评论:13 AWS Tagging Best Practices: An Introduction to AWS Tagging Strategies - (cloudforecast.io) AWS标记最佳实践:AWS标记策略简介 得分:5 | 评论:0