虚拟化 | 高级运维
文章平均质量分 72
IT运维行业的终级技能:服务器集群虚拟化技术(云计算)
xosg
这个作者很懒,什么都没留下…
展开
-
UE像素流,来颗“减肥药”吧!
像素流是虚幻引擎UE5提供的前后端分离框架:服务器运行UE5,前端渲染UI,中间传输视频流。这样,即使是无显卡的低端电脑或手机也能访问运行着UE5的服务器。但是UE官方的像素流代码库非常臃肿,文档匮乏,难以直接使用,我们将其改造成轻量版的,开箱即用的像素流前端库以及信令服务器,地址:https://github.com/inveta/peer-stream。除此之外,我们还开发了与之配套的工具链,自动化监护像素流的生命周期,即使服务器无人管理也能正常运行。拜UE5的HLOD技术(Nanite以及Wor原创 2022-07-04 23:45:00 · 1836 阅读 · 11 评论 -
[java多线程 ]sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个原创 2018-01-04 17:02:40 · 607 阅读 · 0 评论 -
selenium中WebElement.getText()为空解决方法
当使用getText()获取一个普通的链接文本时:Html代码 a href="http://www.baidu.com">baidua> 如果得到的文本只为空,而非我们期望的baidu.那么尝试使用WebElement.isDisplayed()时候,将会得到false的结果.再尝试使用getAttribute("href"),发现能够争取获取href原创 2018-01-08 19:18:14 · 9208 阅读 · 1 评论 -
移动前端兼容操作总结
移动端Web页面,即常说的H5页面、手机页面、webview页面等。手机设备屏幕尺寸不一,做移动端的Web页面,需要考虑在安卓/IOS的各种尺寸设备上的兼容,这里总结的是针对移动端设备的页面,设计与前端实现怎样做能更好地适配不同屏幕宽度的移动设备。适配的目标引用一文章的描述:在不同尺寸的手机设备上,页面“相对性的达到合理的展示(自适应)”或者“保持统一效果的等比缩放(看起来差不多)”。概念理解在做...原创 2018-06-29 19:32:37 · 1947 阅读 · 1 评论 -
EcmaScript对象克隆之谜
先谈谈深拷贝如何在js中获得一个克隆对象,可以说是喜闻乐见的话题了。相信大家都了解引用类型与基本类型,也都知道有种叫做深拷贝的东西,传说深拷贝可以获得一个克隆对象!那么像我这样的萌新自然就去学习了一波,我们能找到的代码基本都是这样的:低配版深拷贝 123456789101112131415161718 var deep...原创 2018-11-07 13:17:02 · 1476 阅读 · 0 评论 -
2019春招前端面试预测题!
使用css实现一个持续的动画效果 12345 animation:mymove 5s infinite;@keyframes mymove {from {top:0px;}to {top:200px;}} 主要考:animation 用法值 描述 animation-name 规定需要绑定到选择器的 keyfr...原创 2018-11-08 13:23:48 · 3290 阅读 · 1 评论 -
WebGL工作原理解析探索
这是webgl基础知识的延续。在我们继续之前,我认为我们需要在基本层面讨论WebGL和GPU实际上做了什么。这个GPU的东西基本上有两个部分。第一部分处理顶点(或数据流)到剪辑空间顶点。第二部分基于第一部分绘制像素。你打电话的时候 var primitiveType = gl 。三角形; var offset = 0 ; var count = 9 ; gl 。draw...原创 2017-09-16 14:27:33 · 1503 阅读 · 1 评论 -
NODE_PATH的疑难杂症(转)
nodejs 中的 NODE_PATH在使用 nodejs 开发中我们都免不了要去安装一些第三方模块。那么你或多或少的遇到过以下一些问题再继续阅读之前,我们先来弄清楚一个概念。npm install --global xxx 属于全局安装npm install xxx 属于本地安装安装的模块太多项目太臃肿,模块没能复用你写一个项目 A 需要安装一个 express 模块,又...转载 2018-11-28 10:13:59 · 1416 阅读 · 0 评论 -
域名的存在到底有什么[特殊]意义?
在各大百科平台或者博客教程搜索'域名'是什么东西, 他们都会告诉你, 域名是ip地址的替代品, 为了方便用户记忆而发明出来的,比如:网域名称系统(DNS,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。 然而这种说法是错误的!...原创 2019-01-17 11:07:39 · 3340 阅读 · 0 评论 -
Java虚拟机和WebAssembly共性的一点遐想
C, Java, TypeScript到底怎么运行的? 最近突然想起来C语言源文件在不同平台下编译得到的二进制文件是不同的, 这个古典问题又让我联想到JVM虚拟机以及webassembly, 他们之间到底有什么关系, 又是怎么演变而来的呢? 在一个技术交流群内,有朋友问:“linux下的bin文件是在大多数linux平台下都能运行的码?比如Ubuntu下的bin能放在redhat上运行...原创 2019-02-12 11:16:34 · 3863 阅读 · 0 评论 -
我是这样理解HTTPS的
我敢保证, 大多数web开发者对https的核心原理是很模糊的, 许多人都只会使用, 还有一些人都不会上https..很荣幸, 因为在公司吃得太饱, 我上次上班时候假装花了整整2天时间研究https的工作原理, 没想到最后居然研究出来了... 然后索性向公司的CA机构索要了一份SSL证书, 给某一个内网上了https. 只能说工作的时候留下50%的时间学习是很重要的投资.其实这篇文章是...原创 2019-02-19 14:35:30 · 2747 阅读 · 1 评论 -
试图将一个数学定理证明到最底层的数哲原理...
最近正在研究高数上的微积分一章, 目的是为了以后做机器学习和深度学习做准备, 但是2年没碰数学的我似乎连一些高中数学的问题都搞不定了, 于是选择了一个挑战任务: 证明切割线定理, 但是不同的是, 我试图不依赖其他的定理来证明它, 因此整个流程是这样的: 首先要证明切割线定理就要证明弦切角定理, 然后证明弦切角又需要二倍角(圆周角)定理的支持, 证明二倍角只需要知道三角形内角和等于180°...原创 2019-03-01 14:17:39 · 1681 阅读 · 1 评论 -
信息论入门:信息守恒定律与纠错码
Hamming编码研究异或⊕的本质其实“异或”这个名词的名字取得不好,叫“奇运算”都好听些。以前我们学到异或和同或的时候讲到,异或指2个bit相异时值为1,同或指2个bit相同时值为1,于是我认为异或的逻辑意义就是2个bit值是否相同。但是后来发现异或运算(同或===异或+非)满足交换律和结合律,也就是说3个及以上的bit之间也可以毫无顺序的作异或运算。那么问题来了,3个bit之间怎么...原创 2019-05-20 20:09:45 · 1520 阅读 · 1 评论 -
HTTPS的重大漏洞:豆腐(TOFU)
“豆腐”漏洞简介之前写了一篇https的介绍,这里,文中从软件学公理一步步推导出https的实现原理,但是貌似在后面一部分出现了某种概念断层,就是在“服务器如何认证浏览器”这一点上没有安全的保证。后来仔细研究了一下,原来并不是因为我的知识盲区,而是https确实有一个漏洞。先放出结论,TOFU漏洞如图所示:首先需要理解https和ssh的区别。HTTPS = SSH + ...原创 2019-05-25 14:01:21 · 7964 阅读 · 14 评论 -
浅谈SRAM与DRAM的异同
在上体系结构这门课之前,我只知道DRAM用作内存比较多,SRAM用作cache比较多。在今天讲到内存技术时,我对于这两个基础概念有了更加完整的认识。这篇文章是我的听课心得,现在分享给各位,仅供参考,若有错误多多指正。 从名字上看,SRAM与DRAM的区别只在于一个是静态一个是动态。由于SRAM不需要刷新电路就能够保存数据,所以具有静止存取数据的作用。而DRAM则需要不停地刷新电路,否则内原创 2017-12-21 08:56:35 · 17816 阅读 · 1 评论 -
Xcode模拟iPhone教程!
iOS 开发者常常会使用模拟器来进行调试,当然这就少不了Mac电脑中的Xcode软件了,今天PC6小编就给大家带来在Mac系统下如何快速启动iOS模拟器的使用教程:一、如何启动iOS模拟器1、在Launchpad程序中找到Xcode工具并启动2、随便选择一个工程或是新建一个工程都可以3、在左上角的调试中找到IOS 模拟器 ,选择iphone5s 或是6都可以,根据你当前xc...转载 2017-12-20 20:51:05 · 14441 阅读 · 0 评论 -
linux下使用Stunnel配置与使用方式一例
第一部分:stunnel的安装与配置注:在ubuntu下,stunnel的安装很简单快捷。在synaptic(安立得工具系统下可以直接选举安装) 在服务器环境下,直接使用apt-get install stunnel4即可。 第二部分:stunnel的配置(服务器端和客户端的配置两个方面,stunnel 客户方式不需要证书。stunnel 服务方式需要...原创 2017-11-20 21:53:29 · 14025 阅读 · 0 评论 -
虚拟机设置bios第一启动为u盘
虚拟机可以用u盘启动吗?虚拟机如何设置u盘启动?今天u启动小编亲自为大家编写u启动制作的u盘启动盘在虚拟机中的进入u盘启动的教程: 总共三步骤:安装创建虚拟机和准备u启动u盘 - 虚拟机添加u盘设备 - 设置虚拟机bios启动项第一项为u盘 【前提条件】 1.已经用u启动制作好启动盘的u盘一个。 2.安装虚拟机(VMware Workstation)到电脑系统。...转载 2017-09-23 14:46:09 · 7362 阅读 · 0 评论 -
Win2k8&&vCenter部署全流程
几个不同的组件vCenter Server:对ESXi主机进行集中管理的服务器端软件,安装在windows server 2008R2或以上的操作系统里,通过SQL 2008R2 或以上版本的数据库(其他数据库也有版本要求)维护数据中心里各功能组件的信息。其实体形态是.iso文件,可在物理或虚拟Windows桌面上安装。链接:http://pan.baidu.com/s/1nvNHV0原创 2017-09-23 16:28:00 · 1184 阅读 · 0 评论 -
vCenter创建标准网络
vmware虚拟化,有2种网络类型,一种是标准网络,另外一种是分布式网络。这里重点介绍标准网络,标准网络可通过vCenter创建vSwitch标准虚拟交换机(vSS)。vSS的承载体是物理的ESXI主机,一个vSS可以有一块或者多块网卡。一般添加多块网卡到一个vSS,这样可提供网络的冗余。创建好vSS后,需要在vSS创建一个或者多个端口组。通一个端口组之间属于同一网络,可以相互通信,可类比VLAN原创 2017-09-17 10:07:39 · 1748 阅读 · 0 评论 -
VMware VMotion迁移与原理
VMware VMotion的重要性自然是不言而喻,VMware VMotion能够在两台正在运行的服务器之间进行实时迁移,具有零停机性能,能够大幅度提高了服务器的可用性,保证交易数据的完整性。用户可以手工迁移服务器上的虚拟机至另外一台服务器,从而在不间断服务的情况下,升级和维护原来的服务器。多个服务器之间可以自动迁移虚拟机,从而达到负载均衡,提高资源利用率的目的。同时,这项技术还可以实现双机或多原创 2017-09-17 18:35:42 · 19817 阅读 · 3 评论 -
vSphere笔记01~02
Vmware vsphere虚拟化云和大数据的底层分类1.开源:openstack:Linux:难(无图形化) nosqleasystack公司2.企业版本:vsphere sdn!!!(基于openstack)vsphere套件6.5esxi主机(vkernel)装在物理服务器基于Linux的系统(裁剪版)物理机——es原创 2017-09-09 18:32:57 · 563 阅读 · 0 评论 -
在linux虚机中装vmtools
很多用户在测试linux操作系统的时候喜欢用虚拟机,因为虚拟机方便而且可以同时在一台PC机上虚拟出来不同版本的linux操作系统,但是虚拟机和物理机之间的文件传输倒成了个问题,有人说可以使用vmtools吗,小编当然知道,但是怎样在linux操作系统中安装它倒是着实为难着小编了(小编是linux操作系统的小白),于是上网找攻略,终于排除万难安装成功,下面就来介绍下小编的安装经验(以fedora为例转载 2017-09-21 08:01:22 · 910 阅读 · 0 评论 -
vCenter创建标准网络
vmware虚拟化,有2种网络类型,一种是标准网络,另外一种是分布式网络。这里重点介绍标准网络,标准网络可通过vCenter创建vSwitch标准虚拟交换机(vSS)。vSS的承载体是物理的ESXI主机,一个vSS可以有一块或者多块网卡。一般添加多块网卡到一个vSS,这样可提供网络的冗余。创建好vSS后,需要在vSS创建一个或者多个端口组。通一个端口组之间属于同一网络,可以相互通信,可类比VLAN原创 2017-10-09 10:38:37 · 3408 阅读 · 0 评论 -
谁是云的王者?OpenStack与VMware优劣对比
【编者按】在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型(Traditional IT applications)和在互联网大潮下逐渐崛起云计算应用型(Cloud-aware applications)。国外广为流传的一个比喻是:在传统服务模式下,可以想象服务器就是IT的宠物(Pets),给他们取名字,精心抚养长大,当他们生病了,你得修复他们;在新形态的应用服务模型中,虚拟机被看做转载 2017-10-10 08:24:09 · 35129 阅读 · 1 评论 -
JSP页面中的pageEncoding和contentType两种属性
JSP page指令:JSP文件:@ page language="java"%>@ page import="java.util.*"%>@ page isThreadSafe="false"%>@ page contentType="text/html; charset=UTF-8"%>@ page isELIgnored="true"%>@ page isErr原创 2017-11-17 13:18:16 · 926 阅读 · 0 评论 -
自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不转载 2017-11-18 08:56:54 · 567 阅读 · 0 评论 -
mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?
原先对mysql不太理解,但也没有报错。但理解的不够深入。这次补上。原来以为int(11)是指11个字节,int(10)就是10个字节。我错了。 http://zhidao.baidu.com/link?url=puYWaGBQNKNHgffO5kdvXshF3KmX8OuB4Mor3HXapbNHa8m1CdlF8PJTqVuKa1eKcEd6Bv2NKUr3I-KJr5原创 2017-11-18 18:54:09 · 1978 阅读 · 2 评论 -
request:getParameter和getAttribute区别
getParameter 是用来接受用post个get方法传递过来的参数的.getAttribute 必须先setAttribute.(1)request.getParameter() 取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)原创 2017-11-14 10:39:28 · 1874 阅读 · 0 评论 -
vSphere共享存储全配置流程
1、Openfiler的安装Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN)。Openfiler 支持 CIFS、NFS、HTTP/DAV 和 FTP本次实验目的为创建一个openfiler虚拟机,来作为ESXi的存储。地址如下:192原创 2017-09-22 21:53:04 · 11879 阅读 · 1 评论