地址

windows驱动开发-Altera PCIe DMA

匿名 (未验证) 提交于 2019-12-03 00:34:01
DMA Descriptor Controller Registers DMA控制器读写均支持最多128个描述符,读写操作是以FPGA视角来看,读操作是从PCIe地址空间到FPGA Avalon-MM地址空间,写操作是从FPGA Avalon-MM地址空间到PCIe地址空间。 在DMA控制器寄存器里设置描述符表位于在PCIe地址空间里的地址和大小,DMA控制器用Read Data Mover首先将描述符复制到自己内部的FIFO中,然后在根据描述符来开始DMA传输。描述符在RC内的地址必须是32字节对齐的。 DMA控制器有寄存器指示读写描述符的完成状态,读和写分别有自己的状态寄存器表,每个表有128个连续的DWORD项,对应128个描述符。状态字占用512字节,位置在RC Read Status and Descriptor Base指定的地址偏移0处,而实际的描述符在0x200偏移处,DMA控制器项状态字的done位写1表示传输成功,DMA控制器在完成最后一个描述符后会发送一个MSI中断,在接收到中断之后,主机host软件可以轮询done位来判断描述符状态,但是DMA控制器不会设置done位或者发送MSI在每一个描述符完成的时候,它根据RD_DMA_LAST PTR和WR_DMA_LAST_PTR寄存器存储的描述符ID来操作,由于描述符支持PCIe完成包的乱序传输

拒绝服务(DoS)攻击

匿名 (未验证) 提交于 2019-12-03 00:34:01
反射攻击(Reflection Flood)的原理是攻击者伪造请求,将受害者IP地址作为请求源地址并将之发往互联网中大量存在协议漏洞的反射器,利用这些协议回应包字节数远大于请求包的特点,达到反射放大流量的效果,构成对目标网络的大流量DDoS攻击。由于不需要像传统僵尸网络那样对大量的攻击源进行事先感染和控制,因此发起此类大流量攻击的代价远远小于传统的DDoS攻击。目前已知流量放大倍数最高的反射攻击是NTP反射攻击,最大可放大至556.9倍。 (我不晓得这数字咋算出来的,反射放大攻击确实可怕) 在Kali Linux下,可以使用 hping3 发动DoS攻击。 对了,以下介绍的攻击还可以混合着玩,肯定比单一的效果棒一些吧。 SYN Flood hping3 host -S --flood UDP Flood ACK Flood NTP Reflection Flood NTP可放大倍数最大 SSDP Reflection Flood SSDP可用的反射器最多 CHARGEN Reflection Flood SNMP Reflection Flood DNS Reflection Flood URPF(Unicast Reverse Path Forwarding) 源地址欺骗攻击为入侵者构造出一系列带有伪造源地址的报文,频繁访问目的地址所在设备或者主机;即使响应报文不能到达攻击者

EFM32的BootLoader跳转过程

匿名 (未验证) 提交于 2019-12-03 00:34:01
Initial SP value对应的实际地址是首地址+0,Reset对应的实际地址是首地址+4。 Initial SP value里面的值是重新设置的堆栈首地址;Reset里面的值是新程序的执行地址。 方式一:c语言配合寄存器 方式二:嵌入式汇编配合寄存器 文章来源: EFM32的BootLoader跳转过程

Github无法登陆(转)

匿名 (未验证) 提交于 2019-12-03 00:32:02
转自https://blog.csdn.net/wl_521/article/details/80154063 解决办法: 2)输入github的网址寻找DNS服务器,如下图所示: 3)在以下地址中找到TTL值最小的IP,复制 4)如下如所示,打开本机的HOSTS文件(对于不同的系统,寻找方法可能不同) 5)用记事本打开HOSTS文件,然后将刚才的地址和网址写在最后一行,如下图所示 6)保存之后,重新打开github,如果出现乱码,则重复上面的步奏,寻找assets-cdn.github.com的DNS地址,复制粘贴到HOSTS文件里面。如果,打开github时无法加载图片,同理寻找raw.githubusercontent.com的DNS地址,然后复制粘贴到HOSTS文件里面 文章来源: Github无法登陆(转)

笔记本无线和有线的MAC地址修改

匿名 (未验证) 提交于 2019-12-03 00:30:01
无线网卡的mac地址在出厂时就被烧录好,在全球是唯一的代表着它的身份。但是我们可以通过修改它的mac地址来规避一些网络限制。一般笔记本有两个mac地址:有线和无线,有蓝牙的也会有mac地址,其它的一般都是虚拟物理地址(描述中含Virtual) 有线网卡的MAC地址修改: 1、 通过打【打开网络和共享中心】→【更改适配器设置】找到需要修改的网络。 2、 右键选择属性,点击配置 3、选择高级,找到属性中的网络地址(NetworkAddress以及类似的),输入想要修改的有线mac地址,输入时不需要输入“-”,即000C29E7B28C这样就行。 4、在命令提示窗口中再次输入ipconfig-all或ipconfig /all 或getmac,验证下mac地址是否修改成功。 无线网卡的MAC地址修改: 无线网卡的MAC地址修改时候会发现高级属性里面并没有网络地址选项。对于此问题我们可以修改注册码的信息填加上选项。 1、右键【我的电脑】【管理】进入【计算机管理页面】,点击【系统工具】下的【设备管理器】,找到【网络适配器】,查看无线网卡的信息: 2、 利用快捷键Win+ R ,打开运行窗口输入regedit调出注册表 3、定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Class \{4D36E972-E325-11CE

打造一个自用的山寨喜马拉雅网站

匿名 (未验证) 提交于 2019-12-03 00:30:01
最近在听喜马拉雅有声书“ 侯卫东官场笔记 ”。 故事很吸引人,阿陈播的也非常到位。只是有一个痛点:每一集开头有长达40秒的片头介绍,声音非常大,而且每一集都重复。晚上躺在床上听的时候,会被这个片头震得耳朵疼,睡意全无。 所以就有了这个想法,能否实现跳过这个片头。于是捣鼓了一下,实现了下面这样的功能。 1. 访问自己在腾讯云买的服务器。 2. 打开网页,从第42秒自动开始播放,播放结束后,自动播放下一集。 效果 如下: 以下记录以下主要的实现: 在此之前你需要有: 1. 一个阿里云或者腾讯云服务器 2. 服务器配置django,nginx, uwsgi 有了以上软硬件,就可以开始撸起袖子开干: 1. 通过albumId获取所有的 "index", "trackId" albimid对应的是专辑(侯卫东官场笔记) index对应每一集的序号(第108集) trackid对应每一集的音频文件id(1320317, 需要通过这个id去获取音频文件的下载地址) 主要接口通过分析喜马拉雅network请求获得: a, 获取每页的data数据(其中包括index, trackid) headers = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

mac电脑安装虚拟机与网络配置固定IP

匿名 (未验证) 提交于 2019-12-03 00:30:01
软件:Vmware fusion 链接: https://pan.baidu.com/s/1d10pccCEGwAR6Mf9ydgMFw 1.安装完成后直接点击虚拟机里的CentOS.vmx运行,之后选择网络适配器为NAT模式 2.查看mac本机的vmnet8的网关地址,这个对应NAT模式的网络连接 cd /Library/Preferences/VMware\ Fusion/vmnet8 进入之后,打开nat.conf文件就可以查看到vmnet8的网关地址 # NAT gateway address ip = 192.168.204.2 netmask = 255.255 . 255.0 3.在虚拟机中输入ifconfig查看现在的IP地址,注意倒数第三个204这个数,你要配置的固定IP地址的第三位需要和这个一样,最后一位可以自己随意定 4.在虚拟机中输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0 然后修改里面的内容,IP地址第三位必须为204(因为没配置之前第三位数204),网关地址则是第二步中查看到的地址,其余属性如下 5.删除文件/etc/udev/rules.d/70-persistent-net.rules:因为虚拟机转移后vmware维护的物理地址发生了变化,而这个文件记录了之前的物理地址,占用了eth0网口

static_cast&dynamic_cast

匿名 (未验证) 提交于 2019-12-03 00:30:01
stactic_cast用来执行任意明确定义的类型转换,以及反变换。但其只是暴力转换,并不负责保证转换的安全性。 1、基本数据类型之间的转换,int->char,int->enum,char->int,int->float,float->int,但精度的丢失不在static_cast的考虑范围,需要开发者自己考虑。 2、将任何非常量对象的地址存入void* & 找回存在于void*指针中的值。 char *c = new char[100]; c = "12222"; cout<<c<<endl; 这里c本身是一个指向字符数组的指针,但cout语句中,对于const char*或者 char*类型的指针,只会输出他们指向的值,而不会输出其本身存储的地址。如果想输出地址,只能显示转换一下,void* ptr = static_cast<void*>(c),此时即可输出c保存的地址; 同理也可以用static_cast进行上述过程的逆过程,如果有一个指针因为要获取地址的原因被显示转换成了void*,此时想将其转换回来,则可以这样使用:char *ptr2 = static_cast<char*>(ptr);此时cout<<ptr2;即可输出值而非地址。 char* c = new char[100]; c = "12222"; cout << "c: " << c << " ";

数据总线,地址总线,存储容量计算题理解

匿名 (未验证) 提交于 2019-12-03 00:30:01
1. 地址总线:一个cpu的N根地址总线,则可以说这个CPU的地址总线宽度为N。这样cpu最多可以寻址2的N次方个内存单元。 2. 8根数据总线传送一个8位二进制,数据线数量相当于每单元的位数 3. 存储容量=单元数*每单元的位数,一般每单元位数都是8 例1.若256KB的SRAM具有8条数据线,则他具有多少条地址线 例2.写出下列的RAM芯片片内的地址线和数据线的条数:(1)4K*8位;(2)512K*4位;(3)1M*1位;(4)2K*8位 例3.设有一个具有20位地址和32位字长的存储器,问: 1.该存储器能储存多少个字节信息 32÷8×(2^20) B = 4×2^20 B = 4^20 B = 4 MB 2.如果存储器由512K*8位SRAM芯片组成,需要多少片 3.需要多少地址线做芯片选择 文章来源: 数据总线,地址总线,存储容量计算题理解

Selenium IDE常用标签

匿名 (未验证) 提交于 2019-12-03 00:30:01
一、 1、Target 为空时,默认打开Base URL 上面的地址。 2、 Target 为相对路径的时候,打开 Base URL上面的地址+ Target 相对路径的地址, 即:http://192.168.131.12/Home/Main?UserID=H005396# 3、 Target 为绝对路径的时候,直接执行 Target的地址,不执行 Base URL上面的地址。 即:https://www.baidu.com/ 二、 pause 三、 goback 文章来源: Selenium IDE常用标签