×

sql2005安装图解 s sql

如何安装sql server 2005?如何在VMware中安装Windows Phone SDK 8.0

admin admin 发表于2022-05-10 11:39:28 浏览142 评论0

抢沙发发表评论

如何安装sql server 2005

1、运行SQL Server 2005安装

2、单击安装-全新的SQL Server独立安装,如果我们准备好了故障转移群集,那么我们就可以创建故障转移群集SQL

3、常规检查

4、选择版本,或者输入密钥自动识别版本

5、支持文件安装

6、安装完成开始检查自身

7、俩警告,一个是.NET警告,说没网络会延迟,或者需要下载文件

8、一个数要打开端口,无视了,晚点再打开

9、选择安装的功能,SQL数据库和管理工具

10、选择实例

11、驱动器检查

12、选择服务账户,如图选择的是本地系统账户

13、验证模式:sql和本地模式两种,输入密码,另外添加管理员,可以添加本地组或者当前用户

14、选不选汇报微软选项随你

15、运行检查

16、信息预览确认

17、开始正式安装

18、安装完成

如何在VMware中安装Windows Phone SDK 8.0

  在微软官方下载Coreinfo(地址见文末)并解压,然后用管理员身份运行命令提示符(开始菜单-》所有程序-》附件-》命令提示符-》右键“以管理员身份运行”)。并在命令提示符中输入 “Coreinfo安装路径\Coreinfo.exe -v”。intel的处理器,显示为EPT(Extended Page Tables)。AMD处理器,显示为NPT(Nested Page Tables)或RVI(Rapid Virtualization Indexing)。如果CPU支持SLAT,那么你会看见“EPT *”的字样,否则看到的是“EPT -”。在VMware中新建虚拟机  使用自定义安装,除了个别的需要根据下面图片所示进行设置外,其余一路默认安装就可以了。选择windows 8 x64系统 至少选择2个CPU至少4G的内存   在启动虚拟机前,设置CPU的虚拟化引擎为 “Intel VT-x/EPT 或 AMD-V/RVI”,同时让CD/DVD指向Windows 8 专业版或更高版的iso文件。安装Windows 8 x64 Pro  检查此系统的Hyper-V是否已经安装  使用“Win +X”快捷键呼出“程序和功能”面板,选择“启用或关闭 Windows 功能”,可以看见Hyper-V平台选项为灰色,鼠标移上去显示“无法安装Hyper-V, 某个虚拟机监控程序正在运行”。  我们先不去理会这个问题,直接进入下一步。下载安装Windows Phone SDK 8.0  在官方下载页面下载SDK后安装,因为我下载的是iso版本,该版本貌似md5校验码有问题,所以在安装完后会提示“Visual C++ 2012 x64 Debug Runtime 无法找到元素”。不过不影响我开发Windows Phone App,也就没去细究。提示Hyper-V已经启用根据要求重启后,完成安装   安装成功,并提示Hyper-V也安装成功,我们再看一下系统的Hyper-V选项,发现已经全部安装好了。运行Visual Studio  官网申请序列号  在运行Visual Studio Express 2012 For Windows Phone的时候,会要求输入序列号,这个只需要点击旁边的“在线注册”字样注册就可以收到带有序列号的邮件。  新建第一个Windows Phone 8 App选择Windows Phone App项目模板选择目标系统为Windows Phone OS 8.0选择模拟器(Emulator WVGA 512M),点击运行   使用Windows Phone模拟器运行,提示“The Windows Phone Emulator wasn’t able to create the virtual machine. Generic failure”。  下面将通过修改vmx文件来解决这个问题。 修改vmx文件  vmx是VMware的配置文件。先关闭当前的虚拟机,然后进入刚创建的虚拟机所对应的目录,找到“.vmx”结尾的文件,使用记事本或其它编辑器工具打开,在文件末加入下列语句:vmx文件 hypervisor.cpuid.v0 = “FALSE“mce.enable = “TRUE“  Hyper-V会检查当前是否运行在虚拟机里,只有当不是的时候才会正常运行。hypervisor.cpuid.v0 = “FALSE“ 这句话就是为了绕过这个检查。   保存后,重新打开虚拟机。这次运行项目时,会提示“Do you want to configure the emulator to connect to the Internet?”,意思就是网络连接丢失,我们选择“Yes”,让模拟器配置网络连接。  现在你已经可以正常运行Windows Phone 模拟器了。Cheers!这个过程有点长,耐心等待一会儿这就是刚刚创建的应用   回过头来,看一下网络连接面板,会发现多了些奇怪的连接。这些就是Hyper-V创建的虚拟交换机连接。  如果禁用了其中的 vEthernet(Internal Ethernet Port Windows Phone Emulator Internal),就会导致运行模拟器时提示“The emulator couldn’t determin the host IP address, which is used to communicate with the guest virtual machine”。因此,该连接对于运行模拟器来说是必须的。其它问题  如果发些自己还是启动不了模拟器,请检查下自己的Hyper-V交换机是否已经建立。交换机配置中至少包含“Windows Phone Emulator Internal Switch”这个交换机。Hyper-V 管理器正常的Hyper-V 管理器正常的虚拟交换机管理器   如果没有找到这个虚拟交换机,也不用心急。通过“新建虚拟网络交换机”这个选项,输入“Windows Phone Emulator Internal Switch”,选择“内部”就可以自己建立一个了,效果是一样的。

android中Invalidate和postInvalidate的区别

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 -sql

1,利用invalidate()刷新界面

实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。 public class TestActivity extends Activity{    private View view;    public class Handler handler = new Handler(){        public void handleMessage(Message msg) {          view.invalidate(); // 刷新界面       }   }    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);	setContentView(R.layout.activity_main);	new Thread(){	    public void run(){	        handler.sendEmptyMessage();	    }	}.start();   }

2,使用postInvalidate()刷新界面 ,使用postInvalidate则比较简单,不需要handler,直接在线程中调用postInvalidate即可。

public class TestActivity extends Activity{    private View view;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);	setContentView(R.layout.activity_main);	new Thread(){	    public void run(){	        view.postInvalidate();	    }	}.start();   }

两个方法都有重载函数,用于刷新指定区域的内容

public void invalidate(int l, int t, int r, int b) ;

 public void invalidate(Rect dirty) ;

public void postInvalidate(int l, int t, int r, int b) ;

 public void postInvalidate(Rect dirty) ;

此外postInvalidate还支持延迟刷新,

public void postInvalidateDelayed(long delayMilliseconds)

让视图在指定时间后刷新