Ubuntu不适合我

弃用 Windows已经有3个多个月了,发现Ubuntu真的不适合我。虽然Ubuntu的很多功能真的很喜欢,但她给我的工作带来了很多不便。

在Ubuntu下,Eclipse经常无故无法输入字符,而且一旦代码提示,都会死掉1分钟左右,Eclipse作为工作必备的软件,这个问题让我无法忍受;Ubuntu下的FTP客户端软件“FileZilla”也是问题很严重,上传的图片全部不能正常显示,使得我每次完成一个网站,都会开启虚拟机,用虚拟机来上传。

这两个软件是必需用到的软件,这两个非常严重的问题让我发现Ubuntu并不适合我,虽然Ubuntu下,大部分软件是开源的,但我并不知道如何去编译和修改这些软件。

最后还是加入使用盗版的行列中吧,Windows才适用于我这样的菜鸟。

再见Windows

这里的 Windows 是指 Microsoft 的那个 Windows。在领略了 Ubuntu 的桌面效果后,早就想把 Windows 弃用了,但考虑到有很多的资料不便移植,所以一直用盗版的 Windows 7。

前几由于安装了最新的 Mysql(5.5.5)和PHP(5.3.3),导致我电脑上的 Apache 出了问题:PHP一旦操作 Mysql 就会出现“无法显示该网页“,什么错误代码都没有。正是这个问题,让我下载了N个版本的 Mysql,但都没能解决。终于,在我一遍又一遍的配置 Mysql 服务时,一不小心,之前的所有数据都被我彻底删除了。虽然用数据恢复工具把数据都恢复了,但是数据库的目录结构没有保存下来,真后悔自己习惯按“Shift+Delete“……

我把所有问题都归就于无辜的 Windows 上。这下没什么可顾虑的了,对于我这样不喜欢玩游戏的电脑用户,真不知道 Ubuntu 不能满足我的什么需求?于是带着懊恼,彻底删除了 Windows 7,安装了“向往已久”的 Ubuntu 桌面版。我并不熟悉 Ubuntu 的操作,一些配置,一边上网查找资料,就这样开始了我的 Ubuntu 之旅。

附:PHP操作Mysql时提示“无法显示该网页”的解决方法

最后证实,并非 Windows 的问题,而是 Mysql 5.0 以上的 lib(libmysql.dll) 文件导致的。重新下载了 Mysql 5.0.* 的 lib 文件,重启 Apache 后恢复正常。

解决Win7刚开机svchost.exe进程CPU占用率100%的方法

Windows 7 操作系统在刚开机时,CPU 使用率高达 100%,持续将近 2 分钟左右,2 分钟的等待是漫长的。

Windows 7 可以说是“新一代的 Windows 操作系统”,其中有很多以前想都不敢去想的效果和功能,所以不论从速度还是性能方面,应该都会比 Windows XP 好很多,不然仅仅靠优美的水晶外观很难征服用户。

但 Win 7 刚开机时 CPU 使用率一直在 100%,大概持续将近 2 分钟之长,这就很不正常了。

中毒的情况在我身上可以排除,从我接触电脑以来,无论是公司还是个人,我使用的电脑从来没有中过病毒。那究竟什么样的程序会抢占 2 分钟之长的时间才可以完成加载呢?打开“任务管理器”发现有两个名为 svchost.exe 的进程,分别把 100% 的资源用尽了。

网上有的资料说是因为 Windows Updates 服务,是由于 Windows Update 服务下载/安装失败而导致更新服务反复重试造成的。我也试过这样做,但是没有任何改观。不过这个解决方法给了我很大的启示:svchost.exe 进程简单的说就是一个提供网络连接的接口,可能是由于很多个服务同时去试着连接网络而使得 CPUT 使用率增高到 100%。

那就从 Windows 的服务中入手吧,要想找到进行所对应的服务很简单。只需要打开“Windows 任务管理器”转到“进程”选项卡,选中需要查看服务的进程,然后点击鼠标右键,选择最下面的“转到服务(S)”,便会转到“服务”选项卡,并且默认选中 svchost.exe 进程所使用的服务。(见下图)

通过Windows 任务管理器来查看进行所使用的服务

通过Windows 任务管理器来查看进行所使用的服务

此时,你便可以根据“Windows 任务管理器”中的分析情况,把服务设置为“手动启动”,这样开机 CPU 占用 100% 的问题便可以解决了。

注意,执行服务的设置时,仔细看“服务管理器”中对服务的详细描述,一定要谨慎操作。

Win7操作系统搜索功能不可用的修复方法

可能遇到此问题的朋友并不多,我是这么认为的。

前几个月我就发现我的电脑中不可以使用搜索功能,由于没有对搜索功能有太大的需求,在Google中查找了很久后没找到答案,类似的问题也不多,我便以为可能是电脑一时的问题,或者Win7的搜索就有Bug,于是便放弃了。但随着电脑中的学习资料的增加,想要找特定的资料时由于文件名的命名都是以01、02这样的数字开头的,这样之前使用按文件名排序的功能也无法将同类的资料很好的排列出来了。只好再继续搜索解决方法了,最后终于找到了解决方法。但是通过一个非常不“主流”的关键字找不到,所以特写此文,希望可以帮到有需要的朋友:)

主要是对注册表的修复,所以直接上附件了:修复Windows 7搜索功能

如果不想下载附件的朋友可以继续往下看,下面有注册表的修改方法。

按键盘win+r以调出运行对话框,输入regedit打开注册表,然后找开 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace ,根据下面的信息检查你的注册表是否正确(以下的注册表项是与Win7搜索功能相关的)

以上是注册表文件的代码,你可以根据内容自行修改,也可以下载前面提供的附件。如果上面的已经修改完了,那么我们继续吧!

这些项目和值都比较长,所以建议直接下载附件或者将下面的内容复制一下,然后自己创建一个.reg的注册表文件,导入即可。

注:文件导入的时候可能会提示“无法导入”的错误信息,你可以在安全模式下修改。也可以不用理会,没有导入的项目说明是已经存在并且使用中的项目,所以不会产生影响。

让IIS 7显示ASP的详细错误信息

由于要调试一些ASP程序,所以今天安装了IIS,安装时要注意展开“Internet 信息服务”——“万维网服务”——“应用程序开发功能”,在里面勾选“ASP”选项,IIS 7默认安装是不启用ASP的。

安装完成后调试页面时,当ASP代码出现问题后不会提示详细的错误信息,无论什么样的代码错误,只显示“500 – 内部服务器错误。”。因为IIS 7.5和IIS 6的管理方式完全不同,所以也无从下手,不知道在哪里设置显示详细错误信息,所以就去网上搜索相关的问题。

看来有很多网友也遇到这个问题了,解决方法很简单:

打开Internet 信息服务(IIS)管理器(运行——inetmgr),然后双击“ASP”打开属性页,如图一

Internet 信息服务(IIS)管理器
图一(Internet 信息服务(IIS)管理器)

然后展开“调试属性”,将“将错误发送到浏览器”的值改为“True”,然后点击右侧的“应用”以保存设置。如图二

“ASP”属性页
图二(“ASP”属性页)

最后双击打开“错误页”属性页,然后点击右侧的“编辑功能设置”,选择“详细错误(D)”。如图三

编辑错误页设置
图三(编辑错误页设置)

 

最后只需要在IE的“Internet 选项”中将“显示友好 HTTP 错误信息”勾选掉,这样就可以显示ASP的详细错误信息了。

确实,这样设置后IIS就已经设置好了,可是还有的网友显示“无法显示页面,因为发生内部服务器错误。”的提示,其实这是在你调试的网站的根目录下有一个名为“web.config”的文件,原来是这个文件在做怪,只要将其删除就就可以了。

这个问题让我足足费了3个小时的时间,可网上没有任何这种解决方法的资料,所以记录下来以便以后使用,也希望可以帮到遇到同样问题的朋友。