虚拟机

Windows Azure使用必读

元气小坏坏 提交于 2020-02-17 14:52:25
目前在IT界,云这个概念的第一意思不再是词典里的解释了。不过它们还是有相同点的——也许确实会酝酿出一块大蛋糕,可也是飘在天上,众神分食之,与我等P民无关。所谓云,不过是网络时代发展到一定阶段的必然产物,而并非划时代的技术质变,so,我一直保持既不排斥亦不主动接触的立场。but,最近我有个个人服务器快到期了,于是也打算尝试一番。 现在比较知名的云服务有很多,国内的首推阿里云,而作为.Neter, Windows Azure 也是一种选择。本人同时申请了两者的免费试用体验,对于阿里云,在申请阶段博主被折腾得够呛,后面可能会写一篇吐槽的随笔;相对来说,Windows Azure价格昂贵,不过既然是免费体验(90天),试试亦无妨。 目前Windows Azure在国内由世纪互联运营,比较坑的是很多服务国内还没有开始运营。另外不能使用微软账号登录Windows Azure管理门户,而是使用在注册域名时填写的用户ID。假如您注册的域名是xxxx.partner.onmschina.cn,那么您的登录账号就是“用户ID@xxxx.partner.onmschina.cn”。不出意外的话,申请之后两三天,你就能收到一份告知通过的邮件。 前几天又去Windows Azure中国首页看了下,发现官网已经不再接受新的试用申请,应该说博主搭了一趟末班车,运气!(截止到博主发文,Windows

虚拟机VMware 9安装苹果MAC OSX 10.8图文教程

岁酱吖の 提交于 2020-02-17 13:46:37
前些天虚拟机VMware Workstation 9出来,相信大家都已经熟悉VM9了,至于MAC OSX 10.8系统,那也是出来一段时间了,本篇文章就是来讲解VMware Workstation 9安装MAC OSX 10.8的教程。也适用10.81版本哦~   当然,你如果要直接安装,不需要虚拟机,可以看这里:    苹果操作系统OSX10.8山狮/美洲狮Mountain Lion怎么安装   首先需要的软件:    VMware Workstation 9简体中文版    Vmware Workstation 9(VM虚拟机)注册机    苹果操作系统 Mac OSX Mountain Lion v10.8   这里还有: v10.8.1 官方更新补丁包    先创建虚拟机,下载VM的MAC OS补丁,解压后以管理员身份运行“install”   运行虚拟机VMware Workstation 9,打开软件界面   新建虚拟机向导,选择自定义   选择虚拟机硬件兼容性   安装客户机操作系统   选择一个客户机操作系统   给虚拟机命名   处理器配置   选择虚拟机内存分配大小   选择你要添加的网络类型   选择I/O控制器类型   选择磁盘,创建一个新的虚拟磁盘   选择创建磁盘的类型   指定该磁盘容量的大小   你想要在哪里存储这个磁盘文件   准备创建虚拟机  

VM上安装苹果虚拟机

此生再无相见时 提交于 2020-02-17 13:45:55
用了太久的Windows系统,看着Mac OS X的惊艳,相信很多朋友也和我一样,总想着能把玩一把Mac OS X系统吧?如果只是为了体验一下Mac OS X系统而购买一套Mac电脑,那是土豪做的事。今天就给大家分享一下使用VMware Workstation Pro 12虚拟机安装Mac系统的教程,这样,我们即使不是土豪,利用虚拟机软件也能感受一下Mac OS X了。 使用虚拟机安装Windows或者Linux大家或许看多了,但如何使用VMware Workstation Pro 12安装Mac,的确要研究一番,否则无法下手,因为VMware Workstation Pro 12自身是不支持Mac OS X的。如果你也感兴趣,不妨跟着下面的步骤也来装个Mac OS X玩玩。 注意:推荐intel CPU的用户使用,使用AMD CPU的朋友可能还需要其他折腾。 一、虚拟机安装Mac系统的前期准备工作 1. 下载并安装VMware Workstation Pro 12 ; 2. 下载Mac OS X Unlocker(for OS X 插件补丁) ; 3.下载Mac OS X 10.10镜像(文末提供) 二、Mac OS X安装 Step 1 -先下载并安装好VMware Workstation Pro 12虚拟机软件,然后使用组合键Win+R,运行services

虚拟机VMware 9安装苹果MAC OSX 10.8图文教程

为君一笑 提交于 2020-02-17 13:44:44
转自: http://www.33lc.com/article/4344.html  前些天虚拟机VMware Workstation 9出来,相信大家都已经熟悉VM9了,至于MAC OSX 10.8系统,那也是出来一段时间了,本篇文章就是来讲解VMware Workstation 9安装MAC OSX 10.8的教程。也适用10.81版本哦~   当然,你如果要直接安装,不需要虚拟机,可以看这里:    苹果操作系统OSX10.8山狮/美洲狮Mountain Lion怎么安装   首先需要的软件:    VMware Workstation 9简体中文版    Vmware Workstation 9(VM虚拟机)注册机    苹果操作系统 Mac OSX Mountain Lion v10.8   这里还有: v10.8.1 官方更新补丁包    先创建虚拟机,下载VM的MAC OS补丁,解压后以管理员身份运行“install”   运行虚拟机VMware Workstation 9,打开软件界面   新建虚拟机向导,选择自定义   选择虚拟机硬件兼容性   安装客户机操作系统   选择一个客户机操作系统   给虚拟机命名   处理器配置   选择虚拟机内存分配大小   选择你要添加的网络类型   选择I/O控制器类型   选择磁盘,创建一个新的虚拟磁盘   选择创建磁盘的类型

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

自作多情 提交于 2020-02-17 13:42:47
更多资源请百度搜索:前端资源网 欢迎关注我的博客: www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题。查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行。 然后发现,XCode 是专门为苹果的 MacOS 系统设计的一款开发工具。没办法,只能安装一个黑苹果 MacOS 系统,先试试效果了。 顺便写一个 VMware Workstation 15 安装 MacOS Mojave 10.14 的教程,虽然不难,但也挺复杂的。 准备工作: 因为 VMware 默认不支持 MacOS,所以在安装前需要用工具解锁一下。 安装环境: 实体机 Windows 10 (1809) 专业版 + VMware workstation 15虚拟机 所需工具: VMware + Unlocker v3.0(解锁工具) + MacOS Mojave 10.14 懒人包。 VMware Workstation 我就不提供了,大家可自行百度下载。 资源下载: 百毒云(完美限速): https://pan.baidu.com/s/1N0CqBq52PKTZdq55o9_w9g 提取码:n9gz 。 实测最高下载速度5.3M/s,视网络环境而定。 天翼云(满速下载): https://cloud.189.cn/t/Fva6vye6VF3m (访问码:2182)。

Java虚拟机 - 类初始化

徘徊边缘 提交于 2020-02-17 07:58:28
【深入Java虚拟机】之三:类初始化 类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的 Java 程序代码。虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化: 遇到new、getstatic、putstatic、invokestatic这四条字节码指令时,如果类还没有进行过初始化,则需要先触发其初始化。生成这四条指令最常见的Java代码场景是:使用new关键字实例化对象时、读取或设置一个类的静态字段(static)时(被static修饰又被final修饰的,已在编译期把结果放入常量池的静态字段除外)、以及调用一个类的静态方法时。 使用Java.lang.refect包的方法对类进行反射调用时,如果类还没有进行过初始化,则需要先触发其初始化。 当初始化一个类的时候,如果发现其父类还没有进行初始化,则需要先触发其父类的初始化。 当虚拟机启动时,用户需要指定一个要执行的主类,虚拟机会先执行该主类。 虚拟机规定只有这四种情况才会触发类的初始化,称为对一个类进行主动引用,除此之外所有引用类的方式都不会触发其初始化,称为被动引用。下面举一些例子来说明被动引用。 1、通过子类引用父类中的静态字段,这时对子类的引用为被动引用,因此不会初始化子类,只会初始化父类 [java] view plain copy class Father{ public static

虚拟机是如何加载类的

北慕城南 提交于 2020-02-17 07:41:23
一、概述   首先先来看几个问题 jvm是如何加载这些Class文件的? jvm加载一个Class文件需要哪些步骤? Class文件中的信息进入到虚拟机后会发生什么变化?   接下来看看jvm加载class文件的概述:   jvm把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。这句话差不多已经回答上面三个问题的大部分了。   与那些在编译是需要进行连接工作的语言不同,在Java语言里面,类型的加载和连接过程都是在程序运行期间完成的,这样会在类加载是稍微增加一些性能开销,但是却能为Java应用程序提供高度的灵活性,Java中可以动态的扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。比如编写一个使用接口的应用程序,可以等到运行时在指定其实际的实现。这种组装应用程序的方式广泛应用于Java程序之中。 二、要点   类从被加载到jvm内存中开始,到卸载出内存为止,它的生命周期包括了一下步骤:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Useing)和卸载(Unloading)七个阶段。其中的验证、准备和解析三个部分统称为链接(Linking)

虚拟机类加载机制

假装没事ソ 提交于 2020-02-17 07:39:04
1、概述 在Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,会增加性能开销,但提供高度的灵活性,Java里天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。例如,如果编写一个面向接口的应用程序,可以等到运行时再指定其实际的实现类;用户可以通过Java预定义的和自定义类加载器,让一个本地的应用程序可以在运行时从网络或其他地方加载一个二进制流作为程序代码的一部分,这种组装应用程序的方式目前已广泛用于Java程序之中。从最基础的Applet、JSP到相对复杂的OSGi技术,都使用了Java语言运行期类加载的特性。 2、类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中验证、准备、解析3个部分统称为连接(Linking)。如下图所示: 加载、验证、准备

java类文件结构

一笑奈何 提交于 2020-02-17 06:51:43
本文是《深入理解Java虚拟机》第二版 中类文件结构一章的读书笔记。 6.1概述 原来由于计算机只认识0和1,所以我们写的程序需要经过编译翻译成0和1构成的二进制格式才能由计算机执行.10多年时间过去了,计算机还是只认识0和1,但由于最近10年内虚拟机及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二级制本地机器码已不再是唯一的选择,越来越多的程序语言选择了与操作系统和机器指令集无关的,平台中立的格式作为程序编译后的存储格式 6.2 无关的基石 在 Java 发展之初,设计者就曾经考虑过并实现了让其他语言运行在 Java 虚拟机之上的可能性,他们在发布规范文档的时候,也刻意把 Java 的规范拆分成了 Java 语言规范及 Java 虚拟机规范。 时至今日,商业机构和开源机构已经在java语言之外发展处一大批在java虚拟机之上的允许的语言,如Clojure,Groovy,Jruby,Jython,Scala等,java虚拟机不和包括java在内的任何语言绑定,它只与"class文件"这种特定的二进制文件格式所关联,例如,使用java编译器可以把java代码编译为存储字节码的class文件,使用JRuby等其他语言的编译器一样可以把程序代码编译成class文件,虚拟机不关心class的来源是何种语言,如图1-1所示               图1