guest

Virtualbox Ubuntu Server 14.04 安装guest additions

亡梦爱人 提交于 2019-12-06 05:44:08
目标 :【Virtualbox中的Ubuntu Server(guest operating system)】 与【Windows(host operating system)】实现文件共享(shared folders)。 方法 :1.安装 guest additions 2. Samba 问题 :采用方法1,Ubuntu Server为纯文本终端, VBoxGuestAdditions.iso在Windows磁盘中,不知道怎么导入 进来。 解决步骤 :1. 在Virtualbox的窗口中,设置--存储--控制器(IDE);点击IDE树下的光盘图标;点击【分配光驱】的最右侧光盘图标;选择虚拟光盘 VBoxGuestAdditions.iso (通常在Virtualbox的安装目录中);确定。 2. 在Ubuntu Server的终端中,检查 VBoxGuestAdditions.iso的路径。 sudo blkid;得到如下信息,知道它在/dev/sr0 中。 /dev/sr0: LABEL="VBOXADDITIONS_4.3.10_93012" TYPE="iso9660" 3. 挂载设备 cd ~ mkdir cdrom 设定挂载点 sudo mount /dev/sr0/ ~/cdrom/ cd ~/cdrom/ 进入挂载点,看挂载情况 ls 得到如下信息 32Bit

[转帖]VirtualBox 网络模式

谁说胖子不能爱 提交于 2019-12-06 04:11:19
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://xiaoyu.blog.csdn.net/article/details/53197447 ———————————————— 版权声明:本文为CSDN博主「dingdingfish」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://xiaoyu.blog.csdn.net/article/details/53197447 Network Address Translation (NAT) 缺省的模式,虚拟机只能作为客户机,也就是只能访问外部,但不允许向内的访问。 虚拟机地址通过DHCP获取,所有的虚拟机地址均为10.0.2.15。 Guest OS通过网关10.0.2.2路由到Host OS(例如:192.168.1.107),然后对外访问。其它虚拟机和主机看不到它的存在。 在VPN连接下,无法连接Host OS,可以解析互联网地址,但无法连接。 当不启用VPN时,可以连接Host OS,可以连接互联网 Bridged Networking 桥接网络模式,虚拟网卡桥接到物理网卡上,Guest OS为服务器角色,地位等同于Host OS。 缺省为DHCP设置

form-data、x-www-form-urlencoded、raw的区别

a 夏天 提交于 2019-12-04 15:04:08
http请求 场景: 前端:SDK通过http发送请求/页面Ajax提交。 后台:Springboot服务,Rest风格,需在controller层之前拦截请求。 Springboot支持Rest风格给编码带来了很好的便捷性,@RequestBody让我们可以直接以application/json请求并在到达controller层获得已反序列化的对象,当有拦截的需求,这种方式却不再奏效。 application/x-www-form-urlencoded通过表单提交,在sevlet实现中,mutipart/form-data和application/x-www-form-urlencoded会被特殊处理,请求参数将被放置于request.paramter,这是一个map。我们可以从map中获取参数进行验证,或者其他拦截需求,map的获取类似hibernate的延迟加载,当调用request.getparamter()方法,servlet才会从请求流中读取请求参数加载入map。InputStream也会存有这份数据,但如果这份数据被读取,那么到了controller层将无法读出数据,同样,拦截之后到达controller层时请求数据已经被加载入了controller层方法实参,实参对象需要有set方法,框架会以反射的方式调用属性的set方法注入数据,数据只会被注入到已有的属性。

选application/x-www-form-urlencoded还是application/json?

ⅰ亾dé卋堺 提交于 2019-12-04 14:33:23
转载是对我的肯定,欢迎转载,转载请注明: http://blog.csdn.net/HEL_WOR/article/details/52123712 http请求 场景: 前端:SDK通过http发送请求/页面Ajax提交。 后台:Springboot服务,Rest风格,需在controller层之前拦截请求。 Springboot支持Rest风格给编码带来了很好的便捷性,@RequestBody让我们可以直接以application/json请求并在到达controller层获得已反序列化的对象,当有拦截的需求,这种方式却不再奏效。 application/x-www-form-urlencoded通过表单提交,在sevlet实现中,mutipart/form-data和application/x-www-form-urlencoded会被特殊处理,请求参数将被放置于request.paramter,这是一个map。我们可以从map中获取参数进行验证,或者其他拦截需求,map的获取类似hibernate的延迟加载,当调用request.getparamter()方法,servlet才会从请求流中读取请求参数加载入map。InputStream也会存有这份数据,但如果这份数据被读取,那么到了controller层将无法读出数据,同样

RabbitMQ在windows环境下的安装、集群配置

时光毁灭记忆、已成空白 提交于 2019-12-04 04:15:52
公司要对常见的几种消息中间件进行选型,最后在ActiveMQ、RabbitMQ、RocketMQ中选择了RabbitMQ作为技术标准。本文对RabbitMQ的安装使用过程进行记录。 1、首先了解一下我们用消息中间件主要来解决的三类问题:   a、系统间的解耦:两个系统之间本来是直接调用的(强依赖),可以通过在中间加入消息中间件来解耦。   b、削峰(高并发):例如秒杀场景,上游订单系统效率很高(一瞬间生成了1万个订单),下游秒杀系统的业务逻辑比较复杂费时,可以在中间加入消息中间件,上游系统发送消息到mq,下游系统根据自己的处理能力定时到mq里取任务,使得整个系统健壮性增强。   c、异步:原来是同步顺序执行的过程集合(A->B->C),可以改成某些过程同时执行(A->B 与 A->C 同时执行),使得整个系统对外响应变快。 2、rabbitmq是使用erlang语言开发的,所以安装的时候要先装erlang环境,而且rabbitmq的不同版本对应不同的erlang版本,这点要特别注意,否则装了运行不起来,具体在rabbitmq官网可以查看版本对应关系。另外就是注意.erlang.cookie文件在c:\windows目录下最好得有,不然可能运行不起来。安装教程网上很多,例如: https://blog.csdn.net/qq_36505948/article/details

virt-viewer的简单使用

泄露秘密 提交于 2019-12-03 16:03:57
virt-viewer 简介 : virt-viewer是一个用于显示虚拟机的图形控制台的最小工具。 控制台使用VNC或SPICE访问协议。 可以基于其名称,ID或UUID来引用guest虚拟机。如果客户端尚未运行,则可以告知观看者请等待,直到它开始,然后尝试连接到控制台。此查看器可以连接到远程主机以查找控制台信息然后也使用同一网络连接到远程控制台。 用法:virt-viewer [OPTIONS] -- DOMAIN-NAME|ID|UUID 子命令类别 运行“virt-viewer”时,接受以下选项: -h,-help 显示命令行帮助摘要 -V,--version 显示程序版本号 -v,-verbose 显示有关连接的信息 -w, - wait 等待域启动,然后再尝试连接到控制台 -r,--reconnect 如果关闭并重新启动,则自动重新连接到域 -td PCT,-zoom = PCT 显示窗口的缩放级别(百分比)。 范围10-400。 -d,--direct 不要尝试通过SSH隧道控制台,即使主要 连接URI使用SSH。 -a,--attach 而不是直接TCP / UNIX套接字连接到远程 显示,要求libvirt提供一个预连接的socket 显示。 这避免了需要与远程验证 显示服务器。 此选项仅在连接时有效 到在与virt-viewer相同的主机上运行的客户机 程序。

laravel 5 /auth/login not found

匿名 (未验证) 提交于 2019-12-03 02:56:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I've made some change in routes.php and rest configuration is default. routes.php is as follows: //Route::get('/', 'WelcomeController@index'); Route::get('/', 'HomeController@index'); Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController', ]); Output of php artisan route:list is +--------+--------------------------------+-------------------------------------------------------+------+------------------------------------------------------------+------------+ | Domain | Method | URI | Name | Action |

Postgresql: comparing arrays results in “malformed array literal” error

匿名 (未验证) 提交于 2019-12-03 01:26:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a Rails app and a column that contains an array like ["manager", "engineer"] etc. and a where statement like this: where("? = ANY roles", query) which works find if I pass a single value for query. I want to be able to pass multiple values. I did some Googling and an simple solution was found: where("? && roles", query ) except that if I pass something in like "['admin', 'guest']" I get this error: PG::InvalidTextRepresentation: ERROR: malformed array literal: "['admin', 'guest']" LINE 1: .... $1 AND ('[''admin'... ^ DETAIL: "[" must

BVT(Borrowed Virtual Time )调度算法

匿名 (未验证) 提交于 2019-12-03 00:39:02
BVT是一种CPU时间调度算法 基本原理 BVT是一种公平性优先的调度算法,该算法将时间分为实际时间和虚拟时间,其中实际时间为硬件计时器记录的时间,虚拟时间为对实际时间经过某种规则计算后得到的时间值。 该算法用虚拟时间来监控进程的执行时间,每次总是调度具有最早的有效虚拟时间的VCPU。这这种调度算法考虑到了运行实时和交互件的应用程序的一些Guest操作系统,允许这些操作系统“借”一些时间片,就是说:在一定范围内将未来分配给它运行的时间片先“借”过来用一段时间。这种“借”过来的虚拟时间片只能是当前真实的时间片中的某个虚拟时间片,不能借下一个真实时间 片中的虚拟时问片。在系统初始化时,每个VCPU将分配一个权值来代表该VCPU能获得的处理器份额。 VCPU根据其权值来实现处理器的公平共享。系统用实际虚拟时间和有效虚 拟时间来记录VCPU运行状态。其计算方式如下: Ai =At + t/wi Ei <― Ai - (warp?wi:0) 其中,t表示VCPU实际运行时长(由真实时间计算);wi表示该VCPU的权值大小;Ei表示有效虚拟时间;Ai表示实际虚拟时间;warp为时间偏移标记,表示VCPU能否提前运行;即为VCPU能提前运行的虚拟时间长度。 VT算法是一种抢占式的working-conserving模式算法。该算法通过warp值来调整EVT使VCPU获得处理器的时间提前

使用Vagrant和Virtual Box创建一台CentOS7虚拟机

匿名 (未验证) 提交于 2019-12-03 00:29:01
Virtual Box版本:5.2.10 Vagrant版本:2.0.4 电脑系统:windows10 64位 虚拟机系统:centos7 连接工具:Xshell 在使用vagrant管理Virtual Box进行创建虚拟机的时候,镜像文件就是各种各样的box。这些box可以在vagrant的官网找到。网址如下所示: https://app.vagrantup.com/boxes/search 找到的centos7的网址是: https://app.vagrantup.com/centos/boxes/7 打开centos7的网址,可以知道这个box的名称叫做: centos/7 。不需要我们去寻找下载链接,只需要知道这个名字就足够了。 这里假装你已经安装了vagrant和Virtual box。打开命令行,运行如下命令: vagrant box add centos/ 7 vagrant box add 命令表示给vagrant新增一个box centos/7 表示box的名称,是的,我们不需要指定下载链接,只需要给定一个名字,vagrant就会到官网的Vagrant Cloud中寻找并下载。 提示:下载速度很慢,这里提供了一个下载链接: https://pan.baidu.com/s/1DIis9g8JoyXMJvkkWkiL8A