USB/IP项目总结】的更多相关文章

青云最近推出了云桌面功能,用户可以像使用本地计算机一样访问远程主机,支持USB重定向,不禁让我想起了2年前调试的一个开源项目USB/IP,当时还用英文写了一个总结性文档,放在这里方便以后查看.                      USB/IP Summary Abstract The USB/IP project aims to provide users with the ability to access remote USB devices via IP network. From …
参考: https://blog.csdn.net/csdn1152789046/article/details/51362735 修改前 项目放在Tomcat的webapps/ROOT/ 目录下面 http://IP 直接访问 location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; #Web服务器可以通过X-Forwarded-For获取用户真实IP proxy_set_header…
地址:https://github.com/awolfly9/IPProxyTool 根据教程获取ip,项目使用Python语言写的,正好可以让前些日子学了点Python皮毛的我长长见识: ip都是会通过命令实时地获取ip以及删除一些无效的ip,非常有用 里面可以设置通过哪些网站来判断ip的有效性和速度,以及存储的方式(mysql,mongodb),正好适合当前项目的需求,免费非常棒:…
一般需要输入项目名访问项目是怎么个方法呢? 直接将项目放在 tomcat 安装目录的 webapps 目录下, 然后在域名或者ip后面 域名(ip)/项目目录, 这样会显得比较麻烦. 那么应该怎么才可以不需要输入项目名,直接输入域名或者ip地址去访问项目呢? 打开tomcat 安装目录下的 conf目录 下的 server.xml 在 `HOST` 节点下添加 Context 节点  docBase="项目绝对路径" <Context path="" docB…
找了好长时间的错误,server.xml中一点错误也没有,但就是访问不到,最终发现就是服务器没有开放80端口的缘故. 服务器是Windows系统 1.控制面板=>系统和安全=>Windows防火墙 2.点击高级设置=>右键入站规则=>新建规则 3.选中端口=>下一步 4.选定TCP和特定本地端口(输入80)=>下一步=>允许连接=>下一步 5.名称和描述自定义 6.点击完成就OK 7.配置tomcat 1)把项目放到webapps中 2)打开conf中配置t…
文章目录 0. 简介 1. Server 配置 2. Client 配置 参考资料 0. 简介 USB Over IP 是一种应用很多的场景,目前已经有现成的解决方案 usbip.linux 和 windows 环境下都有配套软件,本文不分析原理就验证一下 Linux 环境下 usbip 功能的使用. 1. Server 配置 运行环境为 ubuntu 20.04.2.操作命令如下: // (1) 关闭防火墙 $ sudo ufw disable // (2) 加载 server 端驱动 $ c…
源:STM32 USB虚拟串口 串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出.很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发.本章节来简单概述STM32低端芯片上的USB虚拟串口的移植.在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明. 官方demo及驱动程序,我存放在百度盘: http://pan.baidu.com/s/1hq3moE4 首先打开官方demo我们开始进行移植,第一步复制我们可用的文件,操作如下: Projects\Virt…
串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出.很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发.本章节来简单概述STM32低端芯片上的USB虚拟串口的移植.在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明. 官方demo及驱动程序,我存放在百度盘: http://pan.baidu.com/s/1hq3moE4 首先打开官方demo我们开始进行移植,第一步复制我们可用的文件,操作如下: Projects\Virtual_COM_Port文件夹下…
[转]C,C++开源项目中的100个Bugs http://tonybai.com/2013/04/10/100-bugs-in-c-cpp-opensource-projects/ 俄罗斯OOO Program Verification Systems公司用自己的静态源码分析产品PVS-Studio对一些知名的C/C++开源项目,诸如Apache Http Server.Chromium.Clang.CMake.MySQL等的源码进行了分析,找出了100个典型的Bugs. 个人觉得这份列表对C…
俄罗斯OOO Program Verification Systems公司用自己的静态源码分析产品PVS-Studio对一些知名的C/C++开源项目,诸如Apache Http Server.Chromium.Clang.CMake.MySQL等的源码进行了分析,找出了100个典型的Bugs.个人觉得这份列表对C/C++ 程序员有一定参考意义.与其说事后用静态工具分析,倒不如在编码时就提高自知自觉,避免这份列表上的错误发生在你的代码中,因此这里将部分摘录一些Bugs(Bug编号这里不连续,为的是…
如题 像以前在Nginx中配置域名解析的时候只需要在conf.d文件夹下添加对应的xx.conf文件(当然了你也可以在nginx.conf)下配置. 如果是以前的老项目只需要在配置文件中server内配置root 直接设置需要访问的地址目录,index 中配置首页页面.最后nginx -s reload 重启Nginx. 但是现在前端项目大都是webpack打包后编译的结果,压根就不好配置index. 接下来是本文的重点: 对此,解决方案是在server中不设置root,index 直接设置:…
关于svn项目迁移有人可能会说,新建一个git项目,把原来的代码直接扔进去提交不完了吗.恩,是的,没错.但是为了保留之前的历史提交记录,还是得做下面的步骤 首先确保本地正常安装配置好git,具体步骤不再赘述. 需要配置name和email 在git bash中采用以下命令 git config --global user.name "你的名字" git config --global user.email "你的邮箱” 1.要迁移的项目从svn clone到本地 git sv…
在pom.xml文件中配置(用的2.6.1版本,2.9.2有点丑) <properties> <!--<spring.swagger2.version>2.9.2</spring.swagger2.version>--> <spring.swagger2.version>2.6.1</spring.swagger2.version> </properties> <dependency> <groupId&…
一.安装ngnix 1.  到nginx官网上下载相应的安装包,http://nginx.org/en/download.html: 下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了d盘根目录下,如下图所示: 进入window的cmd窗口,输入如下图所示的命令,进入到nginx目录(D:/nginx-1.8.1),使用“start nginx.exe ”进行nginx的安装,如下图所示: 安装成功后,在“任务管理器”中会看到“nginx.exe”进程,如下图所示: 在浏览器地…
打包成jar包和部署,运行. 1.在pom.xml中加入  <packaging>jar</packaging> <groupId>com.demo02</groupId> <artifactId>demo_02</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>de…
一,如何判断一个ip地址是否属于国内? 我们以前使用淘宝提供的一个api地址进行判断,但经常出现打不开的报错, 因为只需要判断是国内或国外,于是考虑自己搞一个简单的. 分配给国内的ip地址在apnic的官方网站上可以下载到,但不方便直接判断, 我写了一个demo,可以供大家来参考: 总体上分为三部分: 1,定时下载ip地址,保存到文本文件 2,  解析ip地址列表,保存到redis 3,  拿到一个ip时,从redis中取出ip地址段进行比较,如果在各个地址段范围内,表示是国内ip,否则是国外i…
写在开头 众所周知,CF在去年底大规模禁用Host API key,使得Partner自选法失效.但最近,Cloudflare为所有计划添加了100个SaaS域免费额度(以前$2一个). 经过一番摸索,这个船新的自选IP方法出炉啦!此方法属于正规途径,应该不会被堵--吧o((>ω< ))o. 请提前准备一个域名(不能是用于自选的域名)以及一张信用卡(支持银联)或PayPal; 教程 STEP1 添加额外域名 如果你的Cloudflare账号下已经有了别的域名,请跳过这一步. 不要添加你要自选的…
两年前调试usb/ip开源项目时,就曾用虚拟机远程调试过Windows和Linux系统内核,当时在VMware Workstation上创建两个虚拟机进行调试,也没有记录下如何配置调试,只是大体的还记得.好久没用GDB了,今天下载了QEMU源码,编译安装后想调试一下,前前后后花了大概一个小时才弄懂怎么调试QEMU,在此做个记录备忘. 个人认为用GDB调试QEMU时调试目标分为两种,一种是用GDB调试由QEMU启动的虚拟机,即远程调试虚拟机系统内核,可以从虚拟机的bootloader开始调试虚拟机…
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f -print 2.编译当前目录以及子目录下所有的java文件 find . -name *.java -type f -print -exec javac -sourcepath . {} \; 3.删除上面编译生成的class文件 find . -name *.class -type f -prin…
https://zhidao.baidu.com/question/873669708066476212.html (一)联想G50-70由于预装的是WIN8位系统,哪么改装WIN7 64位的方法如下: (二)联想g50-70台式机w8改w7的方法和步骤如下: 1.启动计算机,按下F2进入BIOS设置界面. 2.进入BIOS设置界面后,移动至"EXIT"项目,选择到"OS Optimized Defaults"选项,修改为"Others OS".…
下载: vs2012 pro for wp8 iis express http://download.microsoft.com/download/B/2/8/B2801FEE-9A60-4AFA-8657-0E8AB0A373F0/VS2012_PRO_chs.iso 安装出现的问题 win8装vs2012 提示 devenv 找不到元素  microsoft visual c++ 2012 core libraries VS2012 Installation Failure (C++ Cor…
USB是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度可达480Mb/S. USB支持“总线供电”和“自供电”两种供电模式.在总线供电模式下,设备最多可以获得500mA的电流.USB2.0 被设计称为向下兼容的模式,当有全速(USB 1.1)或者低速(USB 1.0)设备连接到高速(USB 2.0)主机时,主机可以退化工作在全速或者低速的模式.一条USB总线上,可达到的最高传输速度等级由该总线上最慢的“设备”决定,该设备包括主机.HUB以及USB功能设备. USB体系包括“…
DFU Class Requests Get Status The Host employs the DFU_GETSTATUS request to facilitate synchronization with the device. This status gives information on the execution of the previous request: in progress/OK/Fail/... The device responds to the DFU_GET…
SATA Controller mode 两种硬盘模式,如果装XP应该要选第二种模式,兼容:据说ACHI比IDE模式性能好,开机能快点, 装Win7,两种模式都可以,只不过装Win7一般人都用ACHI,就是该模式下能充分发挥硬盘性能 联想G40-30装win7 研究:包括硬装.改硬盘工作模式.改显卡模式.改USB模式等等 相关问题 1.1 蓝屏 稍微有点经验的人都知道报了一个ACPI错误,网上查了查大概就这个意思: “这通常是因为主板BIOS不能全面支持ACPI规范,请您进行如下操作: 1.升级…
spring定时任务执行2次 问题重现和解析 最近使用quartz定时任务框架,结果发现开发环境执行无任何问题,部署到服务器上后,发现同一时间任务执行了多次.经过搜索发现是服务器上tomcat的配置文件出现了问题. 原来的配置文件--server.xml如下: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">…
确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分区格式是无法安装的,要想安装WIN8.1则必须将硬盘分区格式转换为GPT分区,至于两种格式的详细情况请问度娘,这里就不多说了.我们现在大部分硬盘分区格式为MBR分区,转换成GPT分区则要要用到DiskGenius分区管理软件(软件作用请问度娘),必须是专业版(免费版没有转换GPT分区功能).3,可以…
完成一套精准,漂亮图形化监控系统从这里开始第一步 Telegraf是收集和报告指标和数据的代理 它是TICK堆栈的一部分,是一个用于收集和报告指标的插件驱动的服务器代理.Telegraf拥有插件或集成功能,可直接从运行的系统获取各种指标,从第三方API获取指标,甚至通过StatsD和Kafka消费者服务来收听指标.它还具有输出插件,可将指标发送到各种其他数据存储,服务和消息队列,包括InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ…
Vagrant 是一个简单易用的部署工具,用英文说应该是 Orchestration Tool .它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境, Vagrant 基于 Ruby 开发,使用开源 VirtualBox 作为虚拟化支持,可以轻松的跨平台部署. 通俗的来说, 就是在本地部署一个和 Linux 虚拟机上的同步文件夹, 这样所有的操作都方便了许多   准备工作 下载 VirtualBox 虚拟器 : https://www.virtualbox.org/ 下载安装 Va…
安装svn [root@localhost ~]# yum -y install subversion 创建两个目录 一个 数据存储 一个用户密码 [root@localhost ~]# mkdir -p /application/svndata   #数据存储 [root@localhost ~]# mkdir -p /application/svnpasswd   #用户密码 开启 SVN 默认端口3690 [root@localhost ~]# svnserve -d -r /applic…
关于最新笔记本机型预装win8如何更换为win7的解决办法 目前新出的很多机型出厂自带的都是win8系统,可能有些人用不习惯,想更换为win7系统,但是由于这些机型主板都采用UEFI这种接口(硬盘分区采用GPT分区)导致无法像以前的机型那样方便地安装系统,下面就来讲解一下如何解决这个问题. 由于我朋友的机型是华硕的,下面就以华硕为代表的机型为例: 在装win7之前请把硬盘里的资料进行备份,因为后面要进行全盘格式化操作. 1.制作win7内核的WinPE 注意必须制作win7内核的WinPE(之前…