english简体中文繁体中文UTF8中文  HOMEPAGE   ADDFAVORITE  HELP 
 
HOME CORP SERVICE HOUSEKEEPING 2MARKET JOB SHOP NEWS PLANET FRIEND BIKEFANS FORUM BLOG ALBUM SOFTWARE HEALTH PRICE
   Username: Password:   Lost Password?   Register now!
推荐商品
May 2008
Mon Tue Wed Thu Fri Sat Sun
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  
BLOG最新评论

使Windows XP快上几倍的三招

2008年04月30日 — 阿Q (Views: 75)

使Windows XP快上几倍的三招,很简单:
 1、减少开机磁盘扫描等待时间,开始→运行,键入:chkntfs /t:0

 2、删除系统备份文件: 
   在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。开始

→运行,敲入:sfc.exe /purgecache 然后回车即可,近3xxMb。
 3、压缩文件夹:

  这是一个相当好的优化,Windows XP内置了对.ZIP文件的,我们可以把zip文

件当成文件夹浏览。不过,系统要使用部分资源来实现 这一功能,因此禁用这一

功能可以提升系统性能。实现方法非常简单,只需取消zipfldr.dll的注册就可以

了,点击开始——运行,敲入: regsvr32 /u zipfldr.dll。然后回车即可。

让电脑启动更快
一、BIOS的优化设置
 在BIOS设置的首页我们进入“Advanced BIOS Features”选项,将光标移到

“Frist Boot Device”选项,按“PageUP”和 
“PageDOWN”进行选择,默认值为“Floppy”,这表示启动时系统会先从软驱

里读取启动信息,这样做会加长机器的启动时间,
减短软驱的寿命。所以我们要选“HDD-0”直接从硬盘启动,这样启动就快上好

几秒。 另外,对于BIOS设置中的“Above 1MbMemoryTest”
建议选“Disabled”,对于“QuickPowerOnSelftest”建议选择Enabled。
  在“Advanced Chipset Features”项中的设置对机子的加速影响非常大,请

大家多加留意。将“Bank 0/1 DRAM Timing”从“8ns/10ns”
改为“Fast”或“Turbo”。“Turbo”比“Fast”快,但不太稳定,建议选

“Fast”。如果内存质量好可以选“Turbo”试试,不稳定可以
改回“Fast”。
  对于内存品质好的内存条建议在“SDRAM CAS Latency”选项中设置为“2”

,这样可以加快速度哦。 
  较新的主板都支持AGP4X,如果你的显卡也支持AGP4X,那么就在“AGP-

4XMode”处将这项激活,即选为“Enabled”,这才会更好的发挥显
卡的能力,加快系统启动速度。
二、启动DMA方式,提高硬盘速度
  采用UDMA/33、66、100技术的硬盘最高传输速率是33MB/s、66MB/s、100MB/s

,从理论上来说是IDE硬盘(这里是指PIO MODE4 模式,其传
输率是16.6MB/s)传输速率的3~6倍,但是在Windows里面缺省设置中,DMA却

是被禁用的,所以我们必须将它打开。
  具体方法是:打开“控制面板→系统→设备管理器”窗口,展开“磁盘驱动

器”分支,双击UDMA硬盘的图标,进入“属性→设置→选项”
,在“DMA”项前面“√”,然后按确定,关闭所有对话框,重启电脑即可。
三、去掉Windows的开机标志
  首先你要打开“开始”→“设置”→“文件夹选项”,从“查看”标签里的

“高级设置”列表框中勾选“显示所有文件”。然后打开C盘,
找到MSdos.sys这个文件,并取消它的“只读”属性,打开它,在“Option”段

落下,加上一行语句:LOGO=0,这样Windows的开机图案就
不会被加载运行,开机时间也可以缩短3秒钟。
四、优化“启动”组
  电脑初学者都爱试用各种软件,用不多久又将其删除,但常常会因为某些莫

名其妙的原因,这些软件还会驻留在“启动”项目中(尤其是
在使用一些D版软件时),Windows启动时就会为此白白浪费许多时间。要解决

这个问题,其实很简单,你可以打开“开始”→“运行”,
在出现的对话框的“打开”栏中选中输入“msconfig”,然后点击“确定”,

就会调出“系统配置实用程序”,点击其中的“启动”标签
,将不用载入启动组的程序前面的“√”去掉就可以了。如此一来,至少可以

将启动时间缩短10秒。
五、整理、优化注册表
  Windows在开机启动后,系统要读取注册表里的相关资料并暂存于RAM(内存

)中,Windows开机的大部分时间,都花费了在这上面。因此,
整理、优化注册表显得十分必要。有关注册表的优化,可以使用Windows优化大

师等软件。以Windows优化大师,点击“注册信息清理”→
“扫描”(如图1),软件就会自动替你清扫注册表中的垃圾,在扫描结束后,

会弹出个菜单让你选择是否备份注册表,建议选择备份,备
份后再点击“清除”即可。
六、经常维护系统
  如果在系统中安装了太多的游戏、太多的应用软件、太多的旧资料,会让你

的电脑运行速度越来越慢,而开机时间也越来越长。因此,最
好每隔一段时间,对电脑做一次全面的维护。点击“开始”→“程序”→“附

件”→“系统工具”→“维护向导”,然后点击“确定”按
钮即可对电脑进行一次全面的维护,这样会使你的电脑保持在最佳状态。对于

硬盘最好能每隔2个星期就做一次“磁盘碎片整理”,那样会
明显加快程序启动速度的,点击“系统工具”→“磁盘碎片整理程序”即可。

注意在整理磁盘碎片时系统所在的盘一定要整理,这样才能
真正加快Windows的启动顺序。
七、扩大虚拟内存容量
  如果你的硬盘够大,那就请你打开”控制面板“中的“系统”,在“性能”

选项中打开“虚拟内存”,选择第二项:用户自己设定虚拟内
存设置,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,

大小为物理内存的2倍左右。这样,虚拟存储器在使用硬盘
时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取

速度。虚拟内存的设置最好在“磁盘碎片整理”之后进行,
这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作

用。
八、去掉“墙纸”、“屏幕保护”等花哨的设置 蠍壏劕4浪
  这些设置占用系统资源不说,还严重影响Windows的启动顺序。去掉它们的方

法是:在桌面空白处点击鼠标右键,在弹出的菜单中选择“属
性”,在弹出的对话框中分别选择“背景”和“屏幕保护程序”标签,将“墙

纸”和“屏幕保护程序”设置为“无”即可。
九、删除Autoexec.bat和Config.sys
  系统安装盘根目录下的Autoexec.bat和Config.sys这两个文件,Windows已经

不需要它们了,可以将它们安全删除,这样可以加快Windows
的启动速度。
十、精简*.ini文件,尤其是System.ini和Win.ini的内容
  在system.ini的[boot]和[386Enh]小节中加载了许多驱动程序和字体文件,

是清除重点。尤其要注意的是,[boot]字段的shell=Explorer.
exe是木马喜欢的隐蔽加载之所,木马们通常会将该句变为这样:

shell=Explorer.exe file.exe,注意这里的file.exe就是木马服务端程
序!有了木马随后加载运行不仅对系统安全造成了威胁,电脑启动也慢了许多

;对Win.ini中的“Run”及“Load”后面加载的、不是每次
开机必须运行的程序,可以暂时清除,等以后要用时再点击运行。这样开机时

Windows调用的相关文件就会减少许多,启动速度自然就会快 1W
多了。
十一、”运行”msconfig去掉不必要的启动项
在XP中关机时,系统会发送消息到运行程序和远程服务器,告诉它们系统要关闭

,并等待接到回应后系统才开始关机。加快开机速度,可以先
设置自动结束任务,首先找到HKEY_CURRENT_USER\Control Panel\Desktop,把

AutoEndTasks的键值设置为1;然后在该分支下有个
“HungAppTimeout”,把它的值改为“4000(或更少),默认为5000;最后再找到

HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\,
同样把WaitToKillServiceTimeout设置为“4000”;通过这样设置关机速度明显
快了不少

标签:

mysql数据库受到破坏的修复

2007年12月16日 — 阿Q (Views: 719)

修复数据表

多数情况下,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉的情况非常少。大多数形式的数据库破坏的的修复相当简单。
和前面的校验一样,修复的方式也有三种。

下面讲的方法只对MyISAM格式的表有效。其他类型的损坏需要从备份中恢复。

1。REPAIR TABLE SQL statement(mysql服务必须处于运行状态)。
2。命令mysqlcheck(mysql服务可以处于运行状态)。
3。命令myisamchk(必须停掉mysql服务,或者所操作的表处于不活动状态)。

在修复表的时候,最好先作一下备份。所以你需要两倍于原始表大小的硬盘空间。请确保在进行修复前你的硬盘空间还没有用完。

1>用”repair table”方式修复
语法:repair table 表名 [选项]
选项如下:
QUICK 用在数据表还没被修改的情况下,速度最快
EXTENDED 试图去恢复每个数据行,会产生一些垃圾数据行,万般无奈的情况下用
USE_FRM 用在.MYI文件丢失或者头部受到破坏的情况下。利用.frm的定义来重建索引

多数情况下,简单得用”repair table tablename”不加选项就可以搞定问题。但是当.MYI文件丢失或者头部受到破坏时,这样的方式不管用,例如:
mysql> REPAIR TABLE fixtures;
+————————-+——–+———-+———————————————+
| Table | Op | Msg_type | Msg_text |
+————————-+——–+———-+———————————————+
| sports_results.fixtures | repair | error | Can’t find file: ‘fixtures.MYI’ (errno: 2) |
+————————-+——–+———-+———————————————+

修复失败的原因时索引文件丢失或者其头部遭到了破坏,为了利用相关定义文件来修复,需要用USE_FRM选项。例如:
mysql> REPAIR TABLE fixtures USE_FRM;
+————————-+——–+———-+————————————+
| Table | Op | Msg_type | Msg_text |
+————————-+——–+———-+————————————+
| sports_results.fixtures | repair | warning | Number of rows changed from 0 to 2 |
| sports_results.fixtures | repair | status | OK |
+————————-+——–+———-+————————————+

我们可以看到Msg_test表项的输出信息”ok”,表名已经成功修复受损表。

2>用mysql内建命令mysqlcheck来修复
当mysql服务在运行时,也可以用mysql内建命令mysqlcheck来修复。
语法:mysqlcheck -r 数据库名 表名 -uuser -ppass
%mysqlcheck -r sports_results fixtures -uuser -ppass
sports_results.fixtures OK

利用mysqlcheck可以一次性修复多个表。只要在数据库名后列出相应表名即可(用空格隔开)。或者数据库名后不加表名,将会修复数据库中的所有表,例如:

%mysqlcheck -r sports_results fixtures events -uuser -ppass
sports_results.fixtures OK
sports_results.events OK

%mysqlcheck -r sports_results -uuser -ppass
sports_results.fixtures OK
sports_results.events OK

3>用myisamchk修复
用这种方式时,mysql服务必须停掉,或者所操作的表处于不活动状态(选项skip-external-locking没被使用)。记着一定要在相关.MYI文件的路径下或者自己定义其路径。
语法:myisamchk [选项] [表名]
下面是其选项和描述
–backup, -B 在进行修复前作相关表得备份
–correct-checksum 纠正校验和
–data-file-length=#, -D # 重建表时,指定数据文件得最大长度
–extend-check, -e 试图去恢复每个数据行,会产生一些垃圾数据行,万般无奈的情况下用
–force, -f 当遇到文件名相同的.TMD文件时,将其覆盖掉。
keys-used=#, -k # 指定所用的keys可加快处理速度,每个二进制位代表一个key.第一个key为0
–recover, -r 最常用的选项,大多数破坏都可以通过它来修复。如果你的内存足够大,可以增大
参数sort_buffer_size的值来加快恢复的速度。但是遇到唯一键由于破坏而不唯一
的表时,这种方式不管用。
–safe-recover -o 最彻底的修复方式,但是比-r方式慢,一般在-r修复失败后才使用。这种方式读出 所有的行,并以行为基础来重建索引。它的硬盘空间需求比-r方式稍微小一点,因 为它没创建分类缓存。你可以增加key_buffer_size的值来加快修复的速度。
–sort-recover, -n mysql用它类分类索引,尽管结果是临时文件会非常大
–character-sets-dir=… 包含字符集设置的目录
–set-character-set=name 为索引定义一个新的字符集
–tmpdir=path, -t 如果你不想用环境变量TMPDIR的值的话,可以自定义临时文件的存放位置
–quick, -q 最快的修复方式,当数据文件没有被修改时用,当存在多键时,第二个-q将会修改 数据文件
–unpack, -u 解开被myisampack打包的文件

myisamchk应用的一个例子

% myisamchk -r fixtures
- recovering (with keycache) MyISAM-table ‘fixtures.MYI’
Data records: 0

标签:

Ubuntu 7.10 (Gutsy Gibbon) 新特性

2007年08月3日 — 阿Q (Views: 792)

Ubuntu 7.04 (Feisty Fawn) 正式发布不久,Ubuntu 7.10,开发代码为 Gutsy Gibbon 的新版操作系统又在加紧开发中了。今天 Gutsy Gibbon 完成了一个测试版,并且已经公布了一些新特性:
- Ubuntu 7.10 将使用最新版本的 Gnome 桌面 2.20,Kubuntu 7.10 将使用 KDE 3.5.7,也会整合 KDE 4.0 rc 2;
- Ubuntu 7.10 将使用 2.6.22 版本的 Linux 内核,Xorg 7.3,RandR 1.2,以及 xserver 1.4;
- 将支持一些 “winmodem” chips,驱动等都会兼容;
- Ubuntu 7.10 将第一次同时具备 Mobile 版本和嵌入式操作系统版本(上个月的传言被证实了);
- 安全性能方面,AppArmor 安全构架将可以作为正式选项被用户选择性的使用;
- Ubuntu 7.10 的文件系统将被优化。 1 2 3 标签:

不逊于MS Surface的Linux MPX Multi-touch界面

2007年07月27日 — 阿Q (Views: 612)

它也许没有Microsoft Surface或Jeff Han所演示的那样华丽,Linux平台下的MPX Multi-touch界面依旧给人留下了深刻的印象。MPX全称Multi-Pointer X,修改自X Windows Server,允许同时使用多个输入设备,你可以在一台普通电脑上插入多个键盘和鼠标来实现。系统允许多位用户同时操作一个或多个应用程序,软件仍然处于开发中,还有一大堆bugs需要修补。Gizmodo采访了它的创作者Peter Huttere,谈论了MS Surface,纽约大学Jeff Han的研究,iPone和多触感应技术。在视频演示中,这套软件结合了Mitsubishi Electric的DiamondTouch桌面显示平台,像Microsoft Surface,DiamondTouch也是一个多用户的交互协作界面。 标签:

如何使用Paypal接收外币付款,外币收款

2007年07月23日 — 阿Q (Views: 994)

现在博客赚钱概念的流行,很多网友都在做国外的一些话题广告,没办法,谁叫美元的吸引力比较大呢。——鉴于收取外汇时多数是要用到Paypal,所以我转载了一片Paypal的使用文章和大家分享一二。(因为我以前就是没弄清楚Paypal和贝宝的区别)

如何使用Paypal接收外币付款,外币收款
1.Paypal和贝宝帐号的区别
很多贴子里都见到,有人把自己那个贝宝帐户当成Paypal帐户.所以菜鸟入门第一步,把贝宝和Paypal搞清楚先.

贝宝: 在www.paypal.com.cn注册,中文界面.使用人民币.验证后付款收款皆无限制.是Paypal公司在现行中国法律框架下为中国市场开发的产品.有点常识的话,就应该知道中国实行外汇管制.所以就有了这么个穿旗袍的洋妞,贝宝.贝宝帐户仅限于中国使用,跟外币付款,收款一点关系都没有.有贝宝的同学以后不要自称有PP帐户啦,呵呵…

Paypal: 在www.paypal.com注册,英文界面(现在官方已经有中文界面,中文用户的福音!).坛子里简称为PP.支持全球主要货币.这个才是做外贸的主要支付和收款工具.

2.Paypal帐户注册
注册本不用多说,填点个人信息就好了.要注意的是, 一定要填真实资料,尤其是地址.最后是跟你的信用卡帐单地址一样的地址.上QQ,泡MM,搞一夜情,当然注册假信息.要做生意了,诚信第一啊.商业伙伴可比男女朋友持久得多.要不等Paypal冻你帐户的时候,不要喊冤.
Paypal对中国用户是不好,那也是被少数人逼的.谁让中国人这么”聪明”呢?虚假地址,虚假信息,虚假帐户,你说,你要跟这样的人做生意,你心里踏实吗?

帐户分为基本,高级和商业.基本帐户收钱付钱都免费,每月限额500$,不能接收信用卡付款.高级帐户付款免费,接收要收费,每月3000$营业额以下,费率3.4%+0.30$.付款收款无限额,但取钱对中国地址注册的验证帐户而言,每月2500$.
商业帐户对公司的,情况不明.

3.Paypal帐户验证
注册成功后,Paypal帐户就可以立即使用了,但在验证前,付款和撤资都是500的限额.验证需要在帐户里添加一张你自己的一卡双币的信用卡,Paypal会从卡上刷走1.95$,然后你的信用卡帐单里就会出现一行Paypal的信息(招行的信用卡可以在网上看到).Paypal这几个字母左边的四位数字就是Expand Number.登入自己的帐户,输入这四位数字,就验证了.验证之后,取款限制2500$/月.

4.Paypal帐户撤资
还是由于外汇管制,中国用户不能象其他国家用户那样,在帐户里添加一个自己的银行帐户,Paypal里的钱就可以直接转入.目前中国用户取钱的唯一办法只能在自己的Paypal帐户里的金额超过150$后,才能要求Paypal开张支票.支票会寄往注册地址.拿到支票后,到银行去办理托收.整个过程大约60~80天.

可能最后一条让很多人都会说:“150$!?那得等到什么时候才用取到?”,没有关系,取不出来,那不不允许我们消费么?现在国内的当当网 不是支持Paypal么?可以利用Paypal里的闲钱买点东西总是好的。
http://www.cankao.com/html/20050008.html
http://www.waihui.com/bbs/read.php?tid=32295

标签:

tar打包一个目录时,去掉其中的几个子目录

2007年06月16日 — 阿Q (Views: 1056)

tar cvfz chenxu.tar.gz dir –exclude dir/dir1 –exclude dir/dir2/dir3
可以陆续添加, 注意添加排队目录时不要加“/”根符号

标签:

Win2000和WinXP局域网共享访问的问题

2007年02月8日 — 阿Q (Views: 1840)

相信很多人都有和笔者一样的经历,由WIN XP构成的网络所有设置和由WIN 2000构成的完全一样,但还是出现了根本不能访问的情况,笔者认为这主要是因为XP的安全设置和2000不一样所导致。针对这个问题笔者在网上查了一些资料,并将各种网上提供的常见解决方法做了相应测试,现在整理介绍给大家,希望能对遇到此问题的网友有所帮助,并请高手继续指点。部分内容摘自网络,请原谅不一一注明出处。
  首先,这里不考虑物理联接和其它问题,只谈及策略问题。此外,请安装相应的协议并正确的设置IP地址,同时尽量把计算机设置在一个工作组内且具有相同网段的IP地址。
  其次,网上对于出现的问题描述较多,这里不再累述。当共享和访问出现问题时请考虑以下的步骤:
  1.检查guest账户是否开启
  XP默认情况下不开启guest账户,因此些为了其他人能浏览你的计算机,请启用guest账户。同时,为了安全请为guest设置密码或相应的权限。当然,也可以为每一台机器设置一个用户名和密码以便计算机之间的互相访问。
  2.检查是否拒绝Guest用户从网络访问本机
  当你开启了guest账户却还是根本不能访问时,请检查设置是否为拒绝guest从网络访问计算机,因为XP默认是不允许guest从网络登录的,所以即使开了guest也一样不能访问。在开启了系统Guest用户的情况下解除对Guest账号的限制,点击“开始→运行”,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访问这台计算机”策略,删除里面的“GUEST”账号。这样其他用户就能够用Guest账号通过网络访问使用Windows XP系统的计算机了。
  3.改网络访问模式
  XP默认是把从网络登录的所有用户都按来宾账户处理的,因此即使管理员从网络登录也只具有来宾的权限,若遇到不能访问的情况,请尝试更改网络的访问模式。打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击“网络访问:本地账号的共享和安全模式”策略,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
  这样即使不开启guest,你也可以通过输入本地的账户和密码来登录你要访问的计算机,本地的账户和密码为你要访问的计算机内已经的账户和密码。若访问网络时需要账户和密码,可以通过输入你要访问的计算机内已经的账户和密码来登录。
  若不对访问模式进行更改,也许你连输入用户名和密码都办不到,file://computername/guest为灰色不可用。即使密码为空,在不开启guest的情况下,你也不可能点确定登录。改成经典模式,最低限度可以达到像2000里没有开启guest账户情况时一样,可以输入用户名和密码来登录你要进入的计算机。也许你还会遇到一种特殊的情况,请看接下来的。
  4.一个值得注意的问题
  我们可能还会遇到另外一个问题,即当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登录,访问还是会被拒绝。这是因为,在系统“安全选项”中有“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。在安全选项中,找到“使用空白密码的本地账户只允许进行控制台登录”项,停用就可以,否则即使开了guest并改成经典模式还是不能登录。经过以上的更改基本就可以访问了,你可以尝试选择一种适合你的方法。下面在再补充点其它可能会遇到的问题。
  5.网络邻居不能看到计算机
  可能经常不能在网络邻居中看到你要访问的计算机,除非你知道计算机的名字或者IP地址,通过搜索或者直接输入file://computername/或file://IP/。请按下面的操作解决:启动“计算机浏览器”服务。“计算机浏览器服务”在网络上维护一个计算机更新列表,并将此列表提供给指定为浏览器的计算机。如果停止了此服务,则既不更新也不维护该列表。
  137/UDP–NetBIOS名称服务器,网络基本输入/输出系统(NetBIOS)名称服务器(NBNS)协议是TCP/IP上的NetBIOS(NetBT)协议族的一部分,它在基于NetBIOS名称访问的网络上提供主机名和地址映射方法。
  138/UDP–NetBIOS数据报,NetBIOS数据报是TCP/IP上的NetBIOS(NetBT)协议族的一部分,它用于网络登录和浏览。
  139/TCP–NetBIOS会话服务,NetBIOS会话服务是TCP/IP上的NetBIOS(NetBT)协议族的一部分,它用于服务器消息块(SMB)、文件共享和打印。请设置防火墙开启相应的端口。一般只要在防火墙中允许文件夹和打印机共享服务就可以了。
  6.关于共享模式
  对共享XP默认只给予来宾权限或选择允许用户更改“我的文件”。Windows 2000操作系统中用户在设置文件夹的共享属性时操作非常简便,只需用鼠标右击该文件夹并选择属性,就可以看到共享设置标签。而在Windows XP系统设置文件夹共享时则比较复杂,用户无法通过上述操作看到共享设置标签。具体的修改方法如下:打开“我的电脑”中的“工具”,选择“文件夹属性”,调出“查看”标签,在“高级设置”部分滚动至最底部将“简单文件共享(推荐)”前面的选择取消,另外如果选项栏里还有“Mickey Mouse”项也将其选择取消。这样修改后用户就可以象使用Windows 2000一样对文件夹属性进行方便修改了。
  7.关于用网络邻居访问不响应或者反应慢的问题
  在WinXP和Win2000中浏览网上邻居时系统默认会延迟30秒,Windows将使用这段时间去搜寻远程计算机是否有指定的计划任务(甚至有可能到Internet中搜寻)。如果搜寻时网络时没有反应便会陷入无限制的等待,那么10多分钟的延迟甚至报错就不足为奇了。下面是具体的解决方法。
  A.关掉WinXP的计划任务服务(Task Scheduler)
  可以到“控制面板/管理工具/服务”中打开“Task Scheduler”的属性对话框,单击“停止”按钮停止该项服务,再将启动类型设为“手动”,这样下次启动时便不会自动启动该项服务了。
  B.删除注册表中的两个子键
  到注册表中找到主键“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
\Explorer\RemoteComputer\NameSpace”
  删除下面的两个子健:{2227A280-3AEA-1069-A2DE-08002B30309D}和{D6277990-4C6A-11CF-87-00AA0060F5BF}。
  其中,第一个子健决定网上邻居是否要搜索网上的打印机(甚至要到Internet中去搜寻),如果网络中没有共享的打印机便可删除此键。第二个子健则决定是否需要查找指定的计划任务,这是网上邻居很慢的罪魁祸首,必须将此子健删除。
  总结
  不能访问主要是由于XP默认不开启guest,而且即使开了guest,XP默认是不允许guest从网络访问计算机的。还有就是那个值得注意的问题。相信一些不考虑安全的地方或是电脑公司给人做系统密码都是空的,但这样是不允许登录的。只要试过以上的方法,相信是不会再有问题的。

标签:

如果忘记XP系统里的ADMINISTRATOR的密码怎么办?

2007年02月7日 — 阿Q (Views: 2213)

秘诀1:大家知道,WindowsXP的密码存放在系统所在的Winnt\System32\Config下SAM文件中,SAM文件即账号密码数据库文件。当我们登录系统的时 候,系统会自动地和Config中的SAM自动校对,如发现此次密码和用户名全与SAM文件中的加密数据符合时,你就会顺利登录;如果错误则无法登录。既然如此,我们的第一个方法就产生了:删除SAM文件来恢复密码。

  如果你不用管本来系统卡包含的任意账号,而且有两个操作系统的话,可以使用另外一个能访问NTFS的操作系统启动电脑,或者虽然没有安装两个系统,但可以使用其他工具来访问NTFS。然后删除C:\WINNT\system32\config目录下的SAM文件,重新启动。这时,管理员Administrator账号就没有密码了。当然,取下硬盘换到其他机器上来删除SAM文件也算个好办法。

  小提示:WindowsNT/2000/XP中对用户账户的安全管理使用了安全账号管理器(Security AccountManager,SAM)的机制,安全账号管理器对账号的管理是通过安全标识进行的,安全标识在账号创建时就同时创建,一旦账号被删除,安全标识也同时被删除。安全标识是惟一的,即使是相同的用户名,在每次创建时获得的安全标识都是完全不同的。因此,一旦某个账号被删除,它的安全标识就不再存在了,即使用相同的用户名重建账号,也会被赋予不同的安全标识,不会保留原未的权限 。

  安全账号管理器的具体表现就是%SystemRoot%\system32\config\sam文件。SAM文件是WindowsNT/2000/XP的用户账户数据库,所有用户的登录名及口令等相关信息部会保存在这个文件中。

  秘诀2:使用Off1ine NT Password & Registry Editor。用该软件可以制作Linux启动盘,这个启动盘可以访问NTFS文件系统,因此可以很好地支持Windows2000/XP。使用该软盘中的一个运行在Linux的工具Ntpasswd就可以解决问题。并且可以读取注册表并重写账号密码。使用的方法很简单,只需根据其启动后的提示一步一步做就可以了。在此,建议你使用快速模式,这样会列出用户供你选择修改哪个用户的密码。默认选择Admin组的用户,自动找到把Administrator的名字换掉的用户,十分方便。

  秘诀3:使用Windows Key 5.0。该软件包含在PasswareKit5.0中,用于恢复系统管理员的密码,运行后生成3个文件:txtsetup.oem.winkey.sys和winkey.inf,3个文件一共才50KB,短小精悍。把这3个文件放到任何软盘中,然后使用XP安装光盘启动电脑,启动过程中按F6键让系统安装第三方的驱动程序。此时,正是我们切入的最好时机,放人该软盘就会自动跳到WindowsKey的界面。它会强行把Administrator的密码换成 “12345″,如此一来何愁大事不成?呵呵!当你重新启动以后,你会被要求再次修改你的密码。

  秘诀4:使用NTFS DOS这个可以从DOS下写NTFS分区的工具。用该软件制作一个DOS启动盘,然后到C;\Winnt\System32下将屏幕保护程序logon.scr改名,接着拷贝command.com到C:\Winnt\system32下(2000可以用cmd.exe),并将该文件改名为logon.scr。这样启动机器后等待5分钟,本应该出现的屏幕保护现在变成了命令行模式,而且是具有Administrator权限的,通过它就可以修改密码或者添加新的管理员账号了。改完后不要忘了把屏幕保护程序的名字改回去啊。下载地址:http:/www.cgsecurity.org/index.html?

  秘诀5:下面介绍一个比较与众不同的方法。你可以在别的分区上再装一个XP,硬盘分区格式要和原来的一样,并且请你注意一定不要和原来的XP安装在同一分区!在开始之前,一定要事先备份引导区MBR(Master Boot Record).备份MBR的方法有很多,可以自己编程,或使用工具软件,如杀毒软件KV3000等。装完后用Administrator登录,现在你对原来的XP就有绝对的写权限了。你可以把原来的SAM拷下来,用lOphtcrack得到原来的密码。也可以把新安装的XP的Winnt\System32\Config\下的所有文件覆盖到C\Winnt\System32\Config目录中(假设原来的XP安装在这里),然后用KV3000恢复以前备份的主引导区MBR,现在你就可以用Administrator身份登陆以前的XP了。

  小提示:MBR俗称”主引导区”,它的作用是读取磁盘分区表(Partition Table)里面所设定的活动分区 (Active Partition),位于硬盘的柱面0、磁头0、扇区1的位置,也即俗你的0磁道位置。它是由分区命令fdisk产生的。MBR包括硬盘引导程序和分区表这两部分。MBR结束标志为55AA,用杀毒软件KV3000的F6功能即可查看,其默认画面即为MBR。如果MBR找不到活动分区,就会在屏幕上显示像Missing operating System等错误讯息,所以,如果你的WindowsXP无法正常开启。而你又在屏幕上看到类似这样的错误讯息,原因大多就是出在这里了。
一、删除SAM文件,清除Administrator账号密码
二、从SAM文件中 查找密码
三、用密码重设盘设新密码
四、修改屏保文件法
五、使用软件修改密码
Windows.XP.2000.NT.Password.Recovery.Key
CleanPwd
The Offline NT Password Editor
Winternals Administrator’s ERD Commander 2002/2003
用O&O Bluecon2000强制更改Windows2000本地管理员密码
不用修改密码登陆Windows 2000/XP—DreamPackPL PE版
六、古老的密技——输入法漏洞篇
七、不朽的力量——黑客技术篇

一、删除SAM文件,清除Administrator账号密码
Windows 2000所在的Winnt\System32\Config下有个SAM文件(即账号密码数据库文件),它保存了Windows 2000中所有的用户名和密码。当你登录的时候系统就会把你键入的用户名和密码。与SAM文件中的加密数据进行校对,如果两者完全符合,则会顺利进入系统,否则将无法登录,因此我们可以使用删除SAM文件的方法来恢复管理员密码。
用Windows PE、Bart PE、NTFSDOS等启动,删除SAM文件后重新启动,此时管理员Administrator账号已经没有密码了,这时你可以用Administrator帐户登录系统,不用输入任何密码,进入系统后再重新设置你的管理员账户密码即可。
小提示:WindowsNT/2000/XP中对用户账户的安全管理使用了安全账号管理器(Security AccountManager,SAM)的机制,安全账号管理器对账号的管理是通过安全标识进行的,安全标识在账号创建时就同时创建,一旦账号被删除,安全标识也同时被删除。安全标识是惟一的,即使是相同的用户名,在每次创建时获得的安全标识都是完全不同 的。因此,一旦某个账号被删除,它的安全标识就不再存在了,即使用相同的用户名重建账号,也会被赋予不同的安全标识,不会保留原未的权限。
安全账号管理器的具体表现就是%SystemRoot%\system32\config\sam文件。SAM文件是WindowsNT/2000/XP的用户账户数据库,所有用户的登录名及口令等相关信息部会保存在这个文件中。
另外,在Windows XP中,将\WINDOWS\repair\sam文件复制到\WINDOWS\system32\config\目录下覆盖掉原有的文件(如果不放心可以先备份一下原有的SAM文件),Administrator帐号的密码即为空的了
优点:使用简单
缺点:破坏安全标识,对Windows XP、Windows 2003 没有用,如果用EFS加密,加密破坏,数据丢失。
回到恢复Windows2000/XP 管理员密码

二、从SAM文件中 查找密码
著名的美国计算机安全公司@Stake出品的Window/Unix密码查找软件LC4/LC5,最新版是LC5 v5.02,可以到其网站下载,地址是:http://www.atstake.com,这是商业软件,未注册有功能限制。这里提供可以注册版LC4。
运行LC4,打开并新建一个任务,然后依次点击“IMPORT->Import from SAM file”,打开已待破解的SAM文件,此时LC4会自动分析此文件,并显示出文件中的用户名;之后点击“Session->Begin Audit”,即可开始破解密码。如果密码不是很复杂的话,很短的时间内就会得到结果。
不过,如果密码比较复杂的话,需要时间会很长。
优点:不破坏原系统密码,对于用EFS加密数据很重要。
缺点:速度慢可能需要几天甚至几个年。
按此下载LC4注册版
回到恢复Windows2000/XP 管理员密码

三、用密码重设盘设新密码
在没有使用“欢迎屏幕”登录方式的情况下登录到Windows XP后。按下“Ctrl+Alt+Del”组合键,出现“Windows 安全”窗口,点击选项中“更改密码”按钮,出现更改密码窗口(图1)。这个窗口中,将当前用户的密码备份,点击左下角“备份”按钮激活“忘记密码向导”,按照提示创建密码重设盘。
如果在Windows XP的登录窗口输入了错误的密码,就会弹出“登录失败”窗口,如果你的确想不起来自己的密码是什么时,可点击“重设”按钮,启动密码重设向导,通过刚才所创建的密码重设盘,重新设定密码,登陆Windows XP。
优点:安全,对于用EFS加密数据很重要。
缺点:需要软盘,并且要求在设密码时建立密码重设盘,对于没有软驱的机器就没办法。
回到恢复Windows2000/XP 管理员密码

四、修改屏保文件法
原理:Windows 2000、XP启动时,如果不进系统,会自动启动屏保,如果用CMD.EXE或EXPLORER.EXE代替logon.scr,启动启动时实际启动的是CMD命令。
步骤
1.拷贝系统安装目录system32\logon.scr文件备份;
2.改cmd.exe或explorer.exe名为logon.scr文件,替换掉需要破解的系统的system32目录下logon.scr;
3启动系统,按下CTRL+ALT+DEL,不做任何动作,等一会儿系统会自动运行logon.scr屏保,事实上,这个确是cmd.exe,并且当前身份为local system
4、在命令行方式下改密码
net user administrator your-new-password
如果这是域控制器,那么输入net user administrator your-new-password/domain
5、登陆系统,将第一步中备份的logon.scr恢复回去即可。
优点:简单,安全。
缺点:等待时间长,原来没有启动屏保者不一定有效,不能找回其它有管理员身份的帐户密码,只能修改,如果用EFS加密,加密破坏,数据丢失。
回到恢复Windows2000/XP 管理员密码
个人还是推荐用Winternals Administrator’s ERD Commander 2002/2003 软件修改,既直接,又是图型界面。而且又是一套高效,功能较多的系统维护工具。只要是nt内核的系统都可以轻松修改密码。

标签:

做什么网站赚钱

2007年01月27日 — 阿Q (Views: 1135)

  1.下载类站点:优点:很容易拉升人气,不需要很多的宣传,更新也不用像新闻那样
  缺点:太多了,呵呵,另外,如果不是盗连,你要考虑你的空间能撑多久。所以,个人认为,个人站点最开始不宜做依赖或占用资源(空间、带宽,人力等)过大的项目。
  2.影音类:现在正在反盗版,要版税,打官司,小心就会找到你,长期发展潜力不大(个人意见,仅供参考)
  3.论坛聊天室类:如果不是疯狂的爱好或者痴迷,建议不要浪费你得宝贵创业时间
  4.文学类:不太清楚后期的盈利模式,不敢乱讲:)
  5.网址类:这个还不错,懒人的模式,不用更新,呵呵,怎么盈利就是你得事情了
  6.门户类:佩服,身兼采编,记者,技术,作者,ceo,经理。。与一身,牛!
  建议可以考虑的站点类型:
  1.地方性专业服务类站点:资料丰富,便于管理,容易成功(很容易被大型站点收购,这是个需要考虑的问题)
  2.基于网络的应用:假如你非常熟悉网络(废话),又非常热爱服装(假设),你可以做一个网上服饰店,产品就需要到大街上找一个原因和你合作的精品店,他们给出价格你就可以运作,等着盈利了,当然,你愿意做一个介绍你们那里茶叶的站点,我也不会反对。。。哈哈,我认识一个年仅22岁左右的小伙子,2年前买了个350 元的空间,找了一个免费的商店程序,做了一个数据线的站点,进货,站长,发货都是自己一个人,现在已经作到每个月收入纯利1万以上.
  3.市场细分,比如婴儿市场就不错。父母都是挖空心思的要为自己的孩子花钱。我一个朋友做的贝贝客(http://www.beibeike.com)就是要以这样的方式进入这块市场。
  4.基于网络的服务:那就是像我们一样,提供空间域名之类的代理服务,我认识的一个朋友,在他的大学同学都在沉迷在聊天,论坛,个人主页的时候,开始从一个空间做起,现在已经每个月都可以盈利2万左右,并且越来越好.
  
  这年代,网站越来越多,已经远远超过了牛毛的数量,所以,制作网站,越来越易;推广网站,越来越难。近日,常有许多网友求助于偶,俺无太多时间,且根据自己经验,在这里列出一些自己感觉比较有用的方法,以供大家参考.
  
  
  (一) 导航网站登陆. 对于一个流量不大, 知名度不高的网站来说, 导航网站能给你带来的流量远远超过搜索引擎以及其他方法. 我对朋友的娑诗名妆特卖网 做了下统计。单单推荐给网址之家被其收录在内页一个不起眼的地方,每天就给这我朋友的网站带来200左右的流量。这里列出几个流量比较大的导航网站给大家:
  
  http://www.hao123.com 网址之家这个成为了好多个人网站的典范
  
  http://www.265.com 265网址
  
  http://www.k365.com 美萍网址
  
  http://www.ttjj.com 挑挑拣拣 流量也不错,
  
  http://www.wujiweb.com/ 精彩网址 流量也挺大
  
  (二) 友情连接友情连接可以给一个网站带来稳定的客流。另外还有助于网站在GOOGLE等搜索引擎种的排名。
  
  谈友情连接最好能连接一些流量比自己高的,有知名度的网站。再次是和自己内容互补的网站。然后再是同类网站,同类网站要保证自己网站的内容质量要有特点,并且可以吸引人,要不然不如不连同类网站。
  
  昨天,我给电子产品价格比较网(http://www.dududu.net ) ,多做友情连接,刚开始其站长觉得破坏美工,所以不愿意去做。但来,经过我的分析,他就试着做了几个。仅仅两天,统计器证明来友情连接带来的效果。呵呵!
  
  网站不要但求美观,特别试商业网站,一定要实用第一,技术美观等次之。忽地想起一个不漂亮,但是一年发展就达到了每天40多万流量的网站,那就是高春辉的手机之家网站。(http://www.sj007.com )
  
  另外我许多朋友的网站,虽然不漂亮,而且有的还很难看,但却实实在在给他们带来了钱。呵呵,请记住这条网站设计理念,实用第一
  
  (三)搜索引擎登陆排名搜索引擎给网站带来的流量将越来越大,登陆目前有登陆骑兵等许多软件(破解版下载地址).不过最有效的还是手工登陆。在我对娑诗名妆特卖网(http://www.suoshi.com) 的统计中,通过手工登陆到的网易,yahoo 等搜索引擎都给其带来不少流量。其他一些门户网站目前采取了收费登陆,你可以根据自己的情况选择。不过我个人认为,其投入和回报不太划算。
  
  中文搜索引擎,目前用的最多的是百度和GOOGLE ,目前此两个搜索引擎都有收费服务,当然也有免费登陆。对于收费服务,根据自己的情况选择。百度是每下点击0.3元。google每下点击为0.5元,其他的**搜索联盟也有收费排名服务。个人认为价格较高,不太划算。
  
  如果你不想给他们出钱还想尽量获得较好的排名的话,那么你就要根据他们的相关规律,优化一下自己的网站,做一些详细的策略。如标题设计,标签设计,内容排版设计等等。大家可以到 电子商务指南寻找更多技巧(http://www.web136.net)
  
  (四) 网络广告投放网络广告投放虽然要花钱,但是给网站带来的流量却是很客观的,不过如何花最少的钱,获得最好的效果,这就需要许多技巧了。
  
  1. 低成本,高回报。怎样才能做到如此效果呢?个人观点是对媒体的选择,如果想获得知名度,那么就出钱到那些有知名度的网站投放,如果你只是为了流量,那么,就把这些媒体网站过滤掉吧,因为他们价格都很贵。那么选什么样子的网站作为投放媒体呢?名气不大,流量大的网站。目前,许多个人站点虽然名气不是很大,但是流量特别大,在他们上面做广告,价格一般都不贵。dududu.net在某流量很大的软件下载网站投放广告。一个月才300块,每天就可以给他带来几百的客流。比起那些竞价排名,实惠多了。
  
  2.高成本,高收益。这个收益不是流量,而是收入。呵呵,对于一个商务网站,客流的质量和客流的流量一样重要。此类广告投放要选择的媒体非常有讲究,首先,你要了解自己的潜在客户是那类人群,他们有什么习惯,然后寻找他们出没频率比较高的网站进行广告投放。也许价格为高些,但是它给你带来的客户质量比较高,所以给你带来的收益也比较高。比如:作为卖化妆品的网站娑诗名妆特卖网在某著名女性网站投放高,价格虽然有点高,但是带来的质量比较高,成为自己客户的也比较多,获得了很好的收益。
  
  对于商业网站,高质量的客流很为重要,广告投放一定要有目标性。
  
  (五) 邮件广告
  
  广告邮件目前大多都成了垃圾邮件,这主要的原因是因为邮件地址选择,邮件设计等原因。广告邮件要设计的让人喜欢,发给不讨厌它的人,很不容易。
  
  1.标题建议:吸引人、简单明了。不要欺*人。
  
  2.内容建议:采用HTML格式比较好,另外排版一定要清晰。
  
  不过,广告邮件群发如果搞好了,其效果却是也非常有效,而且成本不高,目前,在国内。200快钱就可以买到群发软件带1亿个邮件地址。
  
  另外可以在自己的网站加入邮件列表功能,可以让网友订阅自己的电子杂志,然后在电子杂志种融入病毒式营销的相关策略。可以取得很好的效果。
  
  注:广告邮件,且勿盲目的乱发,否则可能会取得相反的效果。
  
  (六) 病毒式营销病毒式营销主要是利用互利的方法,让网友帮自己宣传,制造一种象病毒传播一样的效果。下面介绍几个常用的方法:
  
  1.免费服务如果有条件,可以为网友提供免费留言板,免费域名,免费邮件列表,免费新闻,免费计数器等等。然后这些服务中都可以加入选择自己的广告或者连接。由于是免费,所以可以迅速推广。
  
  2.有趣页面制作精美的页面,或有趣的页面常常在网上被网友迅速宣传。所以,可以制作一些精美的,或者有趣的页面像朋友推荐。比如:非典时期,我把一个论坛一组有趣的帖子复制下来,做成页面,加上娑诗名妆的连接,然后在QQ中宣传,取得了很好的效果。此页面地址: http://www.suoshi.com/feidian/index.htm
  
  3.其他方法高春辉为了服务网友,也为了宣传手机之家,用了这么一招:就是制作腾讯QQ除广告显IP 手机之家版本。此软件比原版QQ多了显示IP的功能,而且还可以消除讨厌人的广告,所以被广大网友喜欢,被众多软件下载网站收录。在网上光为流传,伴随着腾讯手机之家版本的广泛推广,手机之家网站的知名度和流量也获得了很好的提升。腾讯QQ除广告显IP 手机之家版本下载地址:http://www.sj007.com/download.php?action=download%did=18
  
  (七) BBS 宣传 BBS 宣传,虽然花费精力,但是效果非常好。网络营销,细节致胜,网站推广,全面出击。呵呵!! BBS宣传要选择自己潜在客户在的bbs,或者人气比较好的BBS 。 BBS宣传注意一下几个策略:
  
  1. 不要直接发广告。 这样的帖子很容易被当作广告贴被删除。
  
  2. 用好头像,签名。头像可以专门设计一个,宣传自己的品牌,签名可以加入自己网站的介绍和连接。
  
  3. 发贴要求质量第一发贴不在乎发贴的数量多少,发的地方多少,而帖子的质量特别重要,为什么呢?因为发的多,但总体流量不多,我们发贴,关键是为了让更多大额人看,变相的宣传自己的网站。所以追求的是最终流量。所以发高质量的帖子,专注一点,可以花费较小的精力,获得较好的效果。
  
  4. 适当托一把。在论坛,有时候为了帖子的气氛,人气。你也可以适当的找个托,也可以自己注册两个帐号演一把。 呵呵 !
  
  (八) 活动宣传活动宣传也是一种很好的宣传方式,不过不是什么活动都能够有效果的,想有很好的效果,就必须有很好的策划。几年前,一个72小时网上生存测试让刚刚有两个月网龄的网站dreamer一夜出名。
  
  偶一直觉得,网站的最好的宣传方式是口碑相传,如何能够让看到你的网站的网友帮你宣传呢?最基本的是自身要做好,四个字:内容为王。
我是借别人的东西!!!!!

标签:

用Myisamchk进行崩溃恢复MySQL

2006年11月15日 — 阿Q (Views: 1345)

由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:

mysqld进程在一个写入当中被杀死;计算机的意外关闭(例如,如果计算机掉电);一个硬件错误。

这章描述如何检查和处理在MySQL数据库中的数据损坏。如果你的表损坏很多,你应该尝试找出其原因!见G.1 调试一个MySQL服务器。

在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:

文件 用途

“tbl_name.frm” 表定义(表格)文件
“tbl_name.MYD” 数据文件
“tbl_name.MYI” 索引文件

这3个文件的每一个文件类型可能遭受不同形式的损坏,但是问题最常发生在数据文件和索引文件。

myisamchk通过一行一行地创建一个“.MYD”(数据 )文件的副本来工作,它通过由删除老的“.MYD 文件并且重命名新文件到原来的文件名结束修复阶段。如果你使用–quick,myisamchk不创建一个临时“.MYD”文件,只是假定“.MYD”文件是正确的并且仅创建一个新的索引文件,不接触“.MYD”文件,这是安全的,因为myisamchk自动检测“.MYD”文件是否损坏并且在这种情况下,放弃修复。你也可以给myisamchk两个–quick选项。在这种情况下,myisamchk不会在一些错误上(象重复键)放弃,相反试图通过修改“.MYD”文件解决它们。通常,只有在你在太少的空闲磁盘空间上实施一个正常修复,使用两个–quick选项才有用。在这种情况下,你应该至少在运行myisamchk前做一个备份。

一、怎样检查表的错误

为了检查一张表,使用下列命令:

myisamchk tbl_name

这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。如果你想要检查一张表,你通常应该没有选项地运行myisamchk或用-s或–silent选项的任何一个。

myisamchk -e tbl_name

它做一个完全彻底的数据检查(-e意思是“扩展检查”)。它对每一行做每个键的读检查以证实他们确实指向正确的行。这在一个有很多键的大表上可能花很长时间。myisamchk通常将在它发现第一个错误以后停止。如果你想要获得更多的信息,你能增加–verbose(-v)选项。这使得myisamchk继续一直到最多20个错误。在一般使用中,一个简单的myisamchk(没有除表名以外的参数)就足够了。

myisamchk -e -i tbl_name

象前面的命令一样,但是-i选项告诉myisamchk还打印出一些统计信息。

二、怎样修复表

一张损坏的表的症状通常是查询意外中断并且你能看到例如这些错误:

“tbl_name.frm”被锁定不能改变。

不能找到文件“tbl_name.MYI”(Errcode :### )。

从表处理器的得到错误###(此时,错误135是一个例外)。

意外的文件结束。

记录文件被毁坏。

在这些情况下,你必须修复表。myisamchk通常能检测并且修复出错的大部分东西。

修复过程包含最多4个阶段,在下面描述。在你开始前,你应该cd到数据库目录和检查表文件的权限,确保他们可被运行mysqld的Unix用户读取(和你,因为你需要存取你正在检查的文件)。如果它拒绝你修改文件,他们也必须是可被你写入的。

阶段1:检查你的表

运行

myisamchk *.MYI

或(myisamchk -e *.MYI,如果你有更多的时间)。使用-s(沉默)选项禁止不必要的信息。

你必须只修复那些myisamchk报告有一个错误的表。对这样的表,继续到阶段2。

如果在检查时,你得到奇怪的错误(例如out of memory错误),或如果myisamchk崩溃,到阶段3。

阶段2 :简单安全的修复

首先,试试myisamchk -r -q tbl_name(-r -q意味着“快速恢复模式”)。这将试图不接触数据文件来修复索引文件。如果数据文件包含它应有的一切和在数据文件指向正确地点的删除连接,这应该管用并且表可被修复。开始修理下一张表。否则,使用下列过程:

在继续前做数据文件的一个备份。

使用myisamchk -r tbl_name(-r意味着“恢复模式”)。这将从数据文件中删除不正确的记录和已被删除的记录并重建索引文件。

如果前面的步骤失败,使用myisamchk –safe-recover tbl_name。安全恢复模式使用一个老的恢复方法,处理常规恢复模式不行的少数情况(但是更慢)。

如果在修复时,你得到奇怪的错误(例如out of memory错误),或如果myisamchk崩溃,到阶段3。

阶段3 :困难的修理

如果在索引文件的第一个16K块被破坏,或包含不正确的信息,或如果索引文件丢失,你只应该到这个阶段 。在这种情况下,创建一个新的索引文件是必要的。按如下这样做:

把数据文件移更安全的地方。

使用表描述文件创建新的(空)数据和索引文件:

shell> mysql db_name
mysql> DELETE FROM tbl_name;
mysql> quit

将老的数据文件拷贝到新创建的数据文件之中。(不要只是将老文件移回新文件之中;你要保留一个副本以防某些东西出错。)

回到阶段2。现在myisamchk -r -q应该工作了。(这不应该是一个无限循环)。

阶段4:非常困难的修复

只有描述文件也破坏了,你才应该到达这个阶段。这应该从未发生过,因为在表被创建以后,描述文件就不再改变了。

从一个备份恢复描述文件并且回到阶段3。你也可以恢复索引文件并且回到阶段2。对后者,你应该用myisamchk -r启动。

如果你没有一个备份但是确切地知道表是怎样被创建的,在另一个数据库中创建表的一个拷贝。删除新的数据文件,然后从其他数据库将描述和索引文件移到破坏的数据库中。这给了你新的描述和索引文件,但是让数据文件独自留下来了。回到阶段2并且尝试重建索引文件。

三、表优化

为了组合成碎片的记录并且消除由于删除或更新记录而浪费的空间, 以恢复模式运行myisamchk:

shell> myisamchk -r tbl_name

你可以用SQL的OPTIMIZE TABLE语句使用的相同方式来优化一张表,OPTIMIZE TABLE比较容易,但是myisamchk更快。也没有在一个实用程序和服务器之间不必要的交互可能性,因为当你使用OPTIMIZE TABLE时,服务器做所有的工作。

myisamchk也有你可用来改进一个表的性能的很多其他选项:

-S, –sort-index  
-R index_num, –sort-records=index_num  
-a, –analyze

 
对于选项完整的描述见myisamchk调用语法。

标签:

  Copyright| Privacy| Sitemap| Weather| Calendar| Links| About| Contact
 ICP Record Code 05016518 Powered by qzsq © 2004-2007 泉州社区服务信息的网站空间由【阿Q网络】提供 WAP RSS