Python IDLE快捷键使用

最近由于需要进行Python脚本 如果将至运行在cmd下时 总显示乱码  没办法只能想起他办法来进行解决了

想着安装Windows版本的Python的时候 默认的安装了IDLE文本编辑器  且其支持各类Windows编码  所以就优先使用这玩意了

毕竟 如果每次都用Eclipse老打开脚本 速度会很慢~~

 

但是 这样做 也有一个弊端 就是快捷键没有Eclipse那么好用了

好了  为提升速度 赶紧上网找一下IDLE的快捷键 以供与大家分享……

Ctrl + Space

完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便.(不过在我的电脑上和输入法冲突)

Ctrl + N

快速跳转到执行的类。

Ctrl + Shift + N

跳转到指定的文件

Ctrl+Shift+Alt+N

可以快速打开符号

Ctrl + B (ctrl+点击)

跳转到定义处

Ctrl + Alt + B

跳转到方法实现处

Ctrl + Alt + T

用*来围绕选中的代码行( * 包括if、while、try catch等)这个功能也很方便,

Ctrl + W

按一个word来进行选择操作在IDEA里的这个快捷键功能是先选择光标所在字符处的单词,然后是选择源

代码的扩展区域。举例来说,对下边这个语句java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(“yyyy-MM-dd HH:mm”);当光标的位置在双引号内的字符串中时,会先选中这个字符串,然后是等号右边的表达式,再是整个句子。我一般都是在对代码进行重新修改的时候使用

它来选择出那些长长的复合表达式,很方便:)

Ctrl + Q

在editor window中显示java docs这个功能很方便–因为有时仅仅是忘记了自己编写的方法中的某个参数的含义,此时又不想再起一个浏览器来查看java doc,此时这个功能的好处就体现出来了

Alt+Q

可以不需要移动代码就能查看当前方法地声明。连续按两次会显示当前所编辑的类名

Ctrl+P

可以显示参数信息

Ctrl + /

注释/反注释指定的语句,它可以注释和反注释你所选择的语句(使用单行注释符号”//”)

Ctrl + Shift + /

用来进行多行语句的注释(即使用多行注释符号”/* … */”)

F2/Shift + F2

跳转到下/上一个错误语句、警告处IDEA提供了一个在错误语句之间方便的跳转的功能,你使用这个快捷键可以快捷在出错的语句之间进行跳转。

Shift + F6

提供对方法、变量,类,文件的重命名

Ctrl + Alt + L

根据模板格式化选择的代码,根据模板中设定的格式来format你的java代码,不过可惜的是只对java文件有效

Ctrl + Alt + I

将选中的代码进行自动缩进编排这个功能在编辑jsp文件的时候也可以工作,提供了一个对上边格式化代码功能的补充。

Ctrl + Alt + O

优化import自动去除无用的import语句。

Ctrl + ]/[

跳转到代码块结束/开始处

Ctrl+E

可以显示最近编辑的文件列表

Shift+Click

可以关闭文件。但是得点击标签栏

Ctrl+Shift+Backspace

可以跳转到上次编辑的地方

Ctrl+F12

可以显示当前文件的结构,大纲

Ctrl+F7

可以查询当前元素在当前文件中的引用,然后按F3可以选择

Alt+Insert

可以生成构造器/Getter/Setter等代码

Ctrl+Alt+V

可以引入变量。例如把括号内的SQL赋成一个变量,我非常喜欢这个功能

Alt+Up and Alt+Down

可在方法间快速移动

Alt+Enter

可以得到一些Intention Action,例如将”==”改为”equals()”

Ctrl+Shift+Space

在很多时候都能够给出Smart提示

Ctrl+Alt+Space

是类名自动完成

Alt+F3 (Ctrl+F)

可以快速寻找

Ctrl+O

可以选择父类的方法进行重写

Ctrl-I

可以选择父接口的方法进行实现

Ctrl+J

Live Templates!

Ctrl-H

要看一个所选择的类的继承层次,按Ctrl-H(Browse Type Hierarchy)即可。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系。

Ctrl+Shift+F7

可以高亮当前元素在当前文件中的使用

Alt+F7

查找当前元素在工程中的引用

Alt+F8

debug的时候计算变量值

Ctrl+Alt+Up /Ctrl+Alt+Down

可以快速跳转搜索结果

Ctrl+Shift+J

可以整合两行

Ctrl+D

复制上一行或复制选定

Ctrl+Alt+L

格式化代码

Alt+Shift+Insert

列编辑

Ctrl-Shift-V

将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分。

技巧篇

使用Refactor|Copy Class…可以创建一个所选择的类的“副本”。这一点很有用,比如,在你想要创建一个大部分内容都和已存在类相同的类时。

在任何工具窗口里使用Escape键都可以把焦点移到编辑器上。

Shift-Escape不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。

F12键把焦点从编辑器移到最近使用的工具窗口。

使用Ctrl-Shift-F7(Search | Highlight Usages in File)可以快速高亮显示当前文件中某一变量的使用地方。按Escape清除高亮显示。

Ctrl-Shift-J快捷键把两行合成一行并把不必要的空格去掉以匹配你的代码格式。

要在任何视图(Project View工程视图,Structure View结构视图或者其它视图)里快速选择当前编辑地部分(类,文件,方法或者字段),按Alt-F1(View | Select in…)。

所有视图里都提供了速查功能:在树里只需键入字符就可以快速定位到一个条目。

VideoInspector 检测视频编码

VideoInspector 是一款免费的编码器检测程序,能为您快速解析各种影片格式,例如 AVI、DivX、XviD、MPEG、QuickTime 等,只要使用 VideoInspector 载入需要测试的影片,程序马上就能告诉您该影片是由何种视频以及音频编码方式组成,当计算机缺少该解码器时,程序会自动开启解码器下载功能,按下载后即可连接到解码器下载网页。

 

 

如今在线视频和万能视频播放器已经让大多数人省心到不需要理会视频文件的编解码问题了,但还会有少部分人需要。

VideoInspector 与 SUMo – 获取已安装软件列表及更新 出自同门,其官方还有许多小巧实用的软件工具。

VideoInspector 用起来就非常简单了,自带有中文,只需加载视频文件就能看到详细信息了,支持 AVI, Matroska, MPEG I, MPEG II, QuickTime 格式。

其中视频包括解析度、帧速、比特率、品质因数、编解码器,音频包括声道数、采样率、比特率、编解码器。还能显示视频时间以及电影完整性与否。会自动检测电脑里是否已经安装了相应的编解码器。

 

下载地址:

官网

注册信息:

name:lengxue
code: 50083090086072095106077

模仿者 模拟鼠标自动操作

 

模仿者 是一款能模拟鼠标操作的机器人工具,能够实现鼠标自动操作。功能是运行一个你设计好的键盘和鼠标的脚本,并且运行这个脚本的时候键盘和鼠标会听话。

截图

计算机是用来解决重复性工作最佳的工具,而有时候我们还是会碰到一些重复操作,除了傻傻的坐在电脑前点击鼠标外,还是可以使用一些工具来让计算机为自己服务。

 

使用步骤:

1.设置好脚本。

2.按Ctrl+Enter调试。

3.调试状态下长按Esc可中止。 3.调试无误后点击”保存”按钮保存脚本。

4.需要调试保存好的脚本,请先打开模仿者,再将文件拖入脚本框。

5.脚本可直接静默运行,方法是将ido文件的打开方式设置成模仿者。

6.脚本静默运行时长按Esc可退出。

7.只运行同时运行一个脚本。

下载:

论坛 | 百度盘

Python和Django安装使用

很多初学者都问Python和Django怎么安装,这里我们就简单地介绍一下这两个软件在Windows 2003下的安装步骤。

一、下载并安装Python

Python 官方下载地址:http://www.python.org/ftp/python/

我们这里选择的是 Python 2.7.2 。虽然目前最新版是Python 3.2.2, 但是Django目前还不支持 Python 3.2.2。

安装步骤很简单,双击安装包开始安装,这里我们安装到 D:\Python,如图1,


图1

单击“Next”按钮,进入Python安装组件选择界面。这里我们安装全部组件,选择默认的设置就可以了。如图2。


图2

安装完成后,需要设置操作系统环境变量Path,添加Python安装路径  “;D:\Python”  如图3


图3

设置完成之后,我们打开CMD命令提示符窗口,输入“python”,然后回车,应该可以看到类似的画面,如图4。


图4

Ok,这个时候,我们的python就安装完成了,你可以输入指令 print “Hello world” 打印字符串,按回车键看一下程序的执行效果是否一样。

二、下载并安装Django

下载Django目前最新版本 Django-1.3.1.tar.gz。我们下载的这个Django-1.3.1.tar.gz文件是一个标准的Unix压缩格式的文件,我们在Windows下也可以使用WinRAR之类的软件进行解压,解压之后我们得到一个Django-1.3.1的目录,假设我们解压到D:\Django目录。我们打开DOS命令提示窗口,进入这个目录,然后执行python setup.py install 这个命令来开始Django的安装。如图5。


图5

安装完成之后,我们发现 Django 被安装到了 D:\Python\Lib\site-packages\django 这个目录。在这个目录中有一个bin子目录,存放的是Django的常用命令, 为了方便以后操作,我们需要将这个bin路径添加到操作系统环境变量Path。添加Django命令路径  “;D:\Python\Lib\site-packages\django\bin”。如图6。


图6

目前为止我们已经完成 Django 安装的操作,下边我们需要来验证一下我们是否可以开始工作了。首先我们打开一个CMD命令窗口,看看Django的常规指令是否能用,然后我们再看看Django是否已经和python语言环境集成到了一起。如图7。


图7

从图中看到,我们首先在操作系统提示符下执行 “django-admin.py –version”,系统打印出Django的版本号“1.3.1”。接着我们输入“Python”进入到python运行环境,在“>>>”提示符下,我们输入一个python的模块导入语句 “import django”,这个语句表示我们在目前 python 运行环境中引入”django”这个功能模块;然后我们使用这个功能模块的“VERSION”方法来查看这个模块的版本号,同样我们也看到了相同的版本号。如果你的电脑上也完整的看到这些信息的话,那么OK,这证明你的电脑已经可以开始执行基于Django系统的python程序了。

三、创建一个Django项目

学习Django,我们的目的当然是为了用来开发基于Web的应用系统,我们来看看Django如何显示一个Web页面。打开一个CMD命令窗口,依次输入指令。如图8


图8

这里解释一下上图中的命令,首先进入D盘,输入命令django-admin.py startproject mysite 用来创建一个网站项目,网站目录名字为mysite,路径为D:\mysite。接着进入mysite 这个目录,输入manage.py runserver 开启网站。可以指定端口,默认为8000,如果想使用90端口,就写成 manage.py runserver 90。

最后我们打开浏览器在地址栏里输入地址 http://localhost:8000 ,看到 “It worked”了吗?如图9


图9

接下来我们建一个Hello world页面:

使用Django,页面的内容是靠视图函数来产生,我们在D:\mysite目录下创建一个视图文件views.py 输入如下内容:

from django.http import HttpResponse
import datetime

def hello(request):
    now = datetime.datetime.now()
    html = "<html><body><h3>Hello World!</h3>It is now %s </body></html>" % now
    return HttpResponse(html)

接着,修改mysite目录下的urls.py 文件,内容如下:

from django.conf.urls.defaults import patterns, include, url

urlpatterns = patterns('',

    ('^hello/$','mysite.views.hello'),
)

最后我们打开浏览器在地址栏里输入地址 http://localhost:8000/hello/,结果显示 如图10


图10

四、建立一个Mysql数据库应用

1、首先安装MySQL数据库,我们这里安装到D:\MySQL。具体参考开文档:MySQL安装图解

2、安装python-mysql驱动。

官方下载地址:http://sourceforge.net/projects/mysql-python/files/
windows版本下载地址:http://www.codegood.com/downloads

我们这里使用windows版本 MySQL-python-1.2.3.win32-py2.7.exe

2、修改settings.py配置文件的数据库项

在D:\mysite目录下有一个setttings.py文件,打开它,找到DATABASES这一项,更改数据库连接参数。结果如下:

DATABASES = {
    'default': {
        'ENGINE': 'mysql',
        'NAME': '你的数据库名称',
        'USER': '你的MYSQL账号',
        'PASSWORD': '你的MYSQL密码',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

打开CMD窗口,在D:\mysite目录下输入下面指令,测试数据连接是否成功。如图11


图11

如果没有任何提示信息,代表数据库连接成功。

3、新建一个App应用 books

打开CMD窗口,在D:\mysite目录下输入指令:如图12


图12

4、自定义model文件

在D:\mysite\books目录下,修改models.py 文件内容如下。

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.CharField(max_length=100)
    publisher = models.CharField(max_length=100)
    publication_date = models.DateField()

    def __unicode__(self):
        return u'%s %s' % (self.title,self.authors)

创建一个书籍的数据表的模型

4、修改setttings.py文件,激活books应用

再到settings.py文件,修改INSTALLED_APPS这一项。

INSTALLED_APPS = (
    'mysite.books',
)

5、建表

打开CMD窗口,在d:\mysite目录下输入下面命令,同步你的模型到数据库。如图13


图13

6、向数据表插入一些记录

打开CMD窗口,在d:\mysite目录下,输入一些指令。如图14


图14

7、修改D:\mysite\books\views.py文件的内容

from django.shortcuts import render_to_response
from books.models import Book

def booklist(request):
    list = Book.objects.all()
    return render_to_response('booklist.html',{'books':list})

8、修改d:\mysite\url.py的内容,结果为:

urlpatterns = patterns('',
    ('^hello/$','mysite.views.hello'),
    ('^books/$','mysite.books.views.booklist'),
)

9、在D:\mysite目录下新建一个子目录templates 作为存放模板的目录

新建一个模板文件booklist.html 内容以下

<ul>
{% for book in books %}

  <li> {{book.title}} </li>

{% endfor %}
</ul>

10、修改d:\mysite\settings.py 文件

找到 TEMPLATE_DIRS项,修改内容如下:

TEMPLATE_DIRS = (
      'd:/mysite/templates'
)

最后进入mysite 这个目录,输入manage.py runserver 开启网站。 打开浏览器访问地址http://localhost:8000/books 结果如图15


图15

Windows安装Pycrypto

最近想着利用pysftp将本地的图片全部上传到站点服务器上去

结果却是发现他每次都提示找不到Crypto模块

没办法,只好上网找了   但是苦逼的是安装pyCrypto的时候  要么就报找不到.h头文件,要么就直接编译的时候给报错

报找不到.h文件的解决方法:

1. 直接从VS库里面将对应的.h文件放到python的include文件夹里面

2. 更改python脚本,让其在cl.exe后面添加新目录 –I <.h文件所在目录>

 

编译时错误:

[codesyntax lang=”text”]
D:\Apps\Python\module\pycrypto-2.6.1>setup.py install
running install
running build
running build_py
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

building ‘Crypto.Random.OSRNG.winrandom’ extension
W:\PROGRA~2\Microsoft Visual Studio 9.0\VC\bin\cl.exe /c /nologo /Ox /MD /W3 /GS – /DNDEBUG -Isrc/ -Isrc/inc-msvc/ -ID:\Apps\Python\include -ID:\Apps\Python\PC /Tcsrc/winrand.c /Fobuild\temp.win-amd64-2.7\Release\src/winrand.obj
winrand.c
D:\Apps\Python\include\winnt.h(3019) : error C2061: 语法错误 : 标识符“PCONTEXT”
D:\Apps\Python\include\winnt.h(3020) : error C2059: 语法错误 : “}”
D:\Apps\Python\include\winbase.h(1481) : error C2061: 语法错误 : 标识符“LPCONTEXT”
D:\Apps\Python\include\winbase.h(1481) : error C2059: 语法错误 : “;”
D:\Apps\Python\include\winbase.h(2222) : error C2146: 语法错误 : 缺少“)”(在标识符“lpContext”的前面)
D:\Apps\Python\include\winbase.h(2222) : error C2081: “LPCONTEXT”: 形参表中的名称非法
D:\Apps\Python\include\winbase.h(2222) : error C2061: 语法错误 : 标识符“lpContext”
D:\Apps\Python\include\winbase.h(2222) : error C2059: 语法错误 : “;”
D:\Apps\Python\include\winbase.h(2223) : error C2059: 语法错误 : “)”
D:\Apps\Python\include\winbase.h(2230) : error C2143: 语法错误 : 缺少“)”(在“*”的前面)
D:\Apps\Python\include\winbase.h(2230) : error C2143: 语法错误 : 缺少“{”(在“*”的前面)
D:\Apps\Python\include\winbase.h(2231) : error C2059: 语法错误 : “)”
error: command ‘W:\\PROGRA~2\\Microsoft Visual Studio 9.0\\VC\\bin\\cl.exe’ failed with exit status 2
[/codesyntax]

 

找了很久 都没有找到解决办法

后来一想,算了虽然是开源的 但至少网络上已经人家已经编译好的程序 就直接进行复制得了
也省得自己耗费大量的精力去处理这些错误

功夫不负有心人,总算让我找到Windows下使用VS2008或者VS2010编译的PyCrypto应用了

 

PyCrypto 2.6:

 

PyCrypto 2.3:

 

PyCrypto 2.1:

 

好了 总算是大功告成了  暂时就先这样处理吧

同时 也欢迎诸位大神,如果能解决那个编译时错误的话 也敬请和我联系

 

本文参考至:  The Voidspace Python Module

ToDoList 强大的任务管理软件

ToDoList 是一个功能强大的任务管理软件,很多细节都考虑到了,值得坚持使用

ToDoList 帮你把要做的事情列出来,一项一项,类似思维导图。

最明显的好处是强迫自己整理出任务的每个部分,理顺后按部就班的完成,提高效率。

 
当然了习惯是需要慢慢养成了,开始使用 ToDoList
这样的软件会觉得很费劲,但坚持下来你就能体会到管理软件带来的便捷了。所以说需要坚持~~

 

体验一下比 Google CalendarEssentialPIM 的 TODO 强大,比 MS Project 易用的 ToDoList 吧

下载地址:  ToDoList

Windock 桌面增强

Windock 是一款 Windows 桌面增强工具,用来自定义快速拖拽调整窗口大小与位置。

Windock 增强调整 Windows 桌面窗口[图]

看上图,Windows 本身就带有将窗口拖拽到边缘后自动调整大小的功能,而 Windock 则强化了这个功能。

对比介绍图片,Windock 本身的样子就没那么美观了,不过倒不影响使用

Windock 增强调整 Windows 桌面窗口[图]

Windock 可以设置多组样式以适应不同场景,而它的设置界面非常可视化:

Windock 增强调整 Windows 桌面窗口[图]

很容易设置为需要的尺寸与位置。

下载地址: www.ivanyu.ca/windock
MD5:b27c41ad47c2611d60d7452a4c02dd52

 

本文参考至: 小众

无需进入BIOS编辑EFI引导 — EasyUEFI

众所周知,如果想要引导一个系统的运行,需要首先在BIOS中申请一块地址以作引导程序。
然而,随着时代的发展、技术的更替。英特尔提出了一种信息的方案体系EFI(Extensible Firmware Interface ,可扩展固件接口),它是一种在未来的类PC的电脑系统中替代BIOS的升级方案。
最近在查看系统引导过程方面的相关文章时,无意发现了一款能够在windows下编辑UEFI引导顺序的软件EasyUEFI。
EasyUEFI除了能够修改UEFI引导顺序外,还能够创建或者编辑windows/Linux的UEFI引导信息。
如果UEFI引导损坏,EasyUEFI还能够创建USB UEFI引导磁盘对计算机进行急救。

官方介绍:

EasyUEFI是一个免费的用于管理EFI/UEFI启动项的Windows软件。您可以使用它来创建、删除、编辑、清理、备份和还原EFI/UEFI启动项,设置重启后使用的一次性启动项,或者调整EFI/UEFI启动项的顺序,所有的操作均可在Windows下完成而不需要进入BIOS。
另外EasyUEFI支持创建Windows PE启动镜像。创建启动镜像后,您可以使用它创建USB启动盘或者使用第三方刻录软件将它刻录到CD/DVD。当您的系统不能启动而您又怀疑是由EFI/UEFI启动项丢失或损坏造成的时候,可以使用创建的启动盘来创建或修复启动项。
EasyUEFI是一个100%免费、绿色的Windows软件!无广告、木马和其它恶意代码!

EasyUEFI主界面,左侧为引导顺序,可以点击中列的向上或向下按钮进行排序。除了UEFI引导的windows boot manager项,还能够看到USB引导以及网络引导。右侧为引导项详细信息,包括分区GUID,文件路径等。

下部为所有已连接磁盘的分区情况,选中引导项后对应的分区会被标红。

点击编辑后可对启动项进行编辑修改,目前功能仍比较简单,仅能够修改EFI文件位置。

点击创建可以添加UEFI引导项,包括Linux以及windows引导项。附带一提的是EasyUEFI所创建引导项支持引导clover。

随着UEFI主板越来越普及,类似EasyUEFI的小工具的确值得收藏备用。不过笔者在笔记本上测试修改引导后也曾经出现了无法进入BIOS的现象,需要重刷才能恢复。虽然不知是否个例,但好像也可以说明它在某些地方还有待改善啦。

下载地址:
官网下载

360或将推出虚拟系统

360虚拟系统是基于360沙箱技术,通过驱动层将运行的程序与真实系统相隔离。同时弥补了用户对于沙箱看不见摸不着的不足,采用Windows系统的操作展现让用户更好的与之交互。360虚拟系统的界面近似于Win7系统,操作上也类似虚拟机,但不需要安装新系统,也没有虚拟机那些系统资源占用,安装完360安全卫士,您便拥有了这款迷你的360虚拟系统。

360虚拟系统能做什么?

您可以像在真实系统中那样:
1、运行程序
2、安装应用
3、创建删除、移动复制文件
4、将文件拖入或拖出虚拟系统
5、一键还原虚拟系统
…… ……
这些所有的操作,都不会影响到真实系统。

我们通过图文来展示虚拟系统提供的功能:

一、如何打开360虚拟系统

在安全卫士的系统托盘上右键点击“隔离沙箱”即可打开360虚拟系统。(督导版的名字暂时还没修改为360虚拟系统)

二、创建和运行程序

我们在虚拟系统的桌面点右键,新建一个文本文档并重命名为360.txt。

双击该文件,该程序将在360虚拟系统中运行,记事本程序界面被绿色边框包围,表示该进程运行在360虚拟系统中,我们在文本上输入任意文字并保存,这些修改将保存于虚拟系统中。

三、在虚拟系统中安装应用

从网络上下载的文件或网友发来的文件担心不安全;
需要运行一下程序但不希望对真实系统造成影响;
软件偶尔用一次但又不希望安装到真实系统而影响系统性能;
我希望在系统上浏览网页、安装插件不留痕迹;
我不想安装虚拟机又占硬盘又吃内存又卡系统;
怎么办?——那就通过360虚拟系统来实现吧。

我们以刚下载好的360云盘安装程序为示例进行介绍
左键选中文件并将其拖拽至虚拟桌面即可完成文件的复制,当然你也可以再虚拟系统的对应目录找到该文件(若没有看到文件请F5或右键刷新)。说明:对于开启UAC的用户由于虚拟系统的高权限导致无法将系统文件拖拽至虚拟桌面,但可以将虚拟系统的文件拖拽至真实系统。

双击安装程序并运行,我们还可以在虚拟系统的任务栏托盘看到在虚拟系统中运行的程序(也可以在虚拟系统的任务栏托盘右键==>启动任务管理器来查看虚拟系统的进程)。

如果不希望在虚拟系统中的进程访问网络,还可以在虚拟系统中关闭网络访问(不影响真实系统中进程的网络访问)。

我们在虚拟系统安装的新应用,也可以通过虚拟系统的开始菜单来打开该该应用。

四、只显示虚拟系统文件和一键还原

360虚拟系统为了方便用户操作磁盘资源,默认展示真实系统的文件,360虚拟系统的驱动层实现了虚拟系统进程对真实系统文件写保存的重定向,保证了虚拟系统中的进程只可以访问这些资源,而修改时将重定向到虚拟系统。确保所作的操作不会对真实系统造成影响。
有时候我们希望只查看虚拟系统的文件资源,可以在设置中选择“只显示虚拟系统文件”。
当我们不再需要虚拟系统这些文件时,可以在设置中选择“一键还原”,将曾经在虚拟系统中对文件、注册表等所有的操作将一键擦除,不会在真实系统中留下任何痕迹。(友情提示:一键还原前要将虚拟系统中有用的文件保存到真实系统)

五、360虚拟系统的一些技术实现说明

1. 将文件拖拽至虚拟桌面
360虚拟系统属于高权限进程,由于UAC机制,导致在非XP系统下无法将文件拖拽至虚拟桌面。但是不妨碍将虚拟系统的文件拖拽至真实系统。
2. 在360虚拟系统中拖拽文件时不显示图标
在Win7等X86系统中,由于卫士的自我保护机制,督导版在拖拽文件时暂时无法显示图标,XP和X64系统上不受影响。我们会尽快解决该问题。
3. 360虚拟系统的文件系统
360虚拟系统的文件系统是由“真实系统的文件+虚拟系统的修改”两者合并的视图就是360虚拟系统的文件系统。所以真实系统新创建或下载的文件,在虚拟系统中也可以看到。但当该文件在虚拟系统中被修改后,该文件将不再是真实系统中的原文件了。如果在虚拟系统中希望恢复该文件,可以从真实系统将该文件拖拽至虚拟系统或之间还原虚拟系统。
4. 360虚拟系统的文件重定位
像虚拟机一样,360虚拟系统在磁盘上也有自己对应的文件夹,只不过不需要像虚拟机那样再安装独立的系统,而是共享当前操作系统。
对虚拟系统文件的写操作将被重定位保存到360虚拟系统对应的文件夹。这些变化对于运行在虚拟系统的程序来说是无感知的。写操作包括程序下载、创建或修改的文件、注册表。也包括从真实系统拖拽或创建的新文件,以及对文件的重命名。这些写操作都将引起360虚拟系统特定文件夹体积的增大。尤其是在虚拟系统界面上对文件进行重命名操作,虚拟系统将自动将该文件从真实系统复制到虚拟系统中。所以尽量不要在界面中测试这些引发增加虚拟系统磁盘大小的操作。同时建议定期的还原虚拟系统(不建议直接去删除360虚拟系统特定的文件夹),以减小虚拟系统文件夹的大小。

本文参考至:360BBS