[网摘] 键盘扫描码

[ 2010/07/06 16:16 | by gOxiA ]

        最近在研究和学习 Windows 7 的部署解决方案,其中涉及到一键进入恢复环境,而要实现启动计算机时通过一键来调用恢复环境就需要了解键盘扫描码,在网上搜索了一番还真的找到了,看来其利用率还是蛮高的。有了键盘扫描码,就可以实现像品牌计算机那样,开机时按下 F11 键来恢复系统了。

        下面是从网上找来的键盘扫描码列表:

特殊键
Application E0 5D
Backspace 00 0E
Caps Lock 00 3A
Delete E0 53
End E0 4F
Enter 00 1C
Escape 00 01
HOME E0 47
Insert E0 52
Left Alt 00 38
Left Ctrl 00 1D
Left Shift 00 2A
Left Windows E0 5B
Num Lock 00 45
Page Down E0 51
Page Up E0 49
Power E0 5E
PrtSc E0 37
Right Alt E0 38
Right Ctrl E0 1D
Right Shift 00 36
Right Windows E0 5C
Scroll Lock 00 46
Sleep E0 5F
Space 00 39
Tab 00 0F
Wake E0 63

数字小键盘

0 00 52
1 00 4F
2 00 50
3 00 51
4 00 4B
5 00 4C
6 00 4D
7 00 47
8 00 48
9 00 49
- 00 4A
* 00 37
. 00 53
/ 00 35
+ 00 4E
Enter E0 1C

功能键

F1 00 3B
F2 00 3C
F3 00 3D
F4 00 3E
F5 00 3F
F6 00 40
F7 00 41
F8 00 42
F9 00 43
F10 00 44
F11 00 57
F12 00 58
F13 00 64
F14 00 65
F15 00 66

箭头键

Tags: , ,

logo-mysql-110x57  快速解决“is marked as crashed and should be repaired”故障

        细心的朋友可能已经察觉到前几天本Blog出现不稳定的状况,事情起因是 Windows Server 2008 Web 运行异常的慢,明显感觉是 CPU 占用率高,之后对系统进行了优化并对相关服务进行了升级(中间还遇到了灾难性的故障,后篇日志会单独向大家介绍分享经验),其中就包括 MySQL,因为一直以来 MySQL 都采用的手工安装,这次升级还是如此,由于系统响应速度慢所以此次升级将 my.ini 也进行了修改采用了 my-small.ini 作为蓝本,以缓解内存占用的问题。之后运行了半天发现速度正常便开放了 Blog,第二天上午再次打开 Blog 提示”is marked as crashed and should be repaired“故障,要求重新安装 Blog!(太悲剧了!)

        在网上查找了解决办法,看来很多 Bo-Blog 用户都有遇到这个问题,回忆起过去也曾遇到过此故障。而且之前也是使用的 my-small.ini 作为配置文件蓝本,早期采用的解决办法非常繁琐,而且稍有不慎就只能回档到过去的备份,损失将会非常大。过去1年未发生此类故障貌似是跟当时使用了 my-large.ini有关,因为当时增加了虚拟服务器的内存故使用了 large 配置。而造成”is marked as crashed and should be repaired“故障的主要原因加之网上现有资料分析,应该与内存有很大关系。

        为了不冒失修复,故采取保守做法,我们知道 MySQL 一个高效的管理工具便是 PhpMyAdmin,而在该管理软件中就包含了对表的检查、分析、修复、优化功能,比起网上提供的含糊命令行来说更安全更简便。

image

        通过实践,在使用检查表功能后确实发现了问题,之后使用修复功能进行了修复,反馈结果每个表都已经 ok,再执行一次优化,重新测试访问网站终于恢复了正常。一场灾难就此避免……

ipswitch_imailserver_logo

        前段时间遇到一个棘手的故障案例,有一台 Imail Server 在完成了系统迁移之后,相关的服务无法启动了,其中反病毒插件及队列处理组件均无法正常运行。特别是队列处理组件——IMail Queue Manager Service,手工启动提示无法处理该服务。由于当时忙于处理故障未能截图,不过具体的表现除了这些之外就是你无论如何清理注册表重新安装或覆盖安装均无法再次激活 Imail Server。即使降级或升级到最新版本后再正常卸载重新安装需要的版本还是出现一样的故障!

        实在让人为难,于是彻底对整个系统进行检查,发现了蛛丝马迹!在 Windowssystem32 目录下找到一个奇特的目录,该目录名称为:E177E04D548C4006A465EEB92D3DE021,根据多年的系统管理经验来看,该目录并不隶属于 Windows 系统自身的,打开下面的子目录发现了与授权有关的一些“诡异”目录和文件,同时还发现该目录被赋予了 everyone 有完全控制权限!着实的让我惊讶一番!因为该服务器上还运行着其他应用服务,故不敢贸然处理。之后在网上通过该目录名作为关键词进行了搜索,收获甚微!看来只能自己进行分析处理,最终只能通过多台服务器的对比进行分析,同时根据整体特征及目录生成日期,再对比网上提到的信息,确认该目录是一种软件授权所产生的,但是网上提及的信息并不是 Imail Server,而是另外一款软件。但是要处理的该台服务器上所安装的涉及国外的软件也就是 Imail Server,并且进程中并为发现与该目录有关联程序,最终决定将其删除。

        重新安装 Imail Server,God!可以重新激活了!看来罪魁祸首果然是这个目录!没有再仔细去研究,不过由于看来,Imail Server 的授权机制应该不是自家开发的。此外,该目录的默认目录权限设置可是存在着重大的隐患,希望该篇日志能够提醒并帮助到大家。

        如果大家与 gOxiA 一样遇到了同样的问题,不妨一试!

Tags:

升级 MySQL 数据库

[ 2008/08/29 10:16 | by gOxiA ]
 升级 MySQL 数据库
        MySQL 作为一款免费、跨平台的数据库得到众人的青睐,MySQL 对硬件的要求并不高,而且安装非常简便,我们在 Windows 下除了可以使用标准的安装模式进行安装以外,还可以手工进行安装。我个人就非常喜欢手工方式进行安装。而今天的主题主要是与大家分享在如何手工方式升级安装 MySQL,并升级我们的 MySQL 数据库。

        之前我已经提到 MySQL 支持手工方式安装,我们下载到适当的 No Install MySQL 版本后,开始做升级前的准备。首先我们使用服务管理器或通过命令行停止 MySQL 服务,之后进入 MySQL 安装目录下的 bin 子目录执行“mysqld --move”,至此便完成了 MySQL 的卸载!(呵呵,是不是相当简单)我们可以将就版本的 MySQL 目录重新命名。

        之后将下载到的 MySQL 解压缩到指定的目录,如:MySQL,之后将旧版本的数据库拷贝到新版 MySQL 目录下的 Data 子目录中,之后执行“mysqld --install”完成 MySQL 的安装,启动 MySQL。

        MySQL 的升级至此还并未完成,我们还需要对旧的数据库进行更新,为此我们执行 MySQL 目录下 bin 子目录下的“mysql_upgrade.exe”完成数据库的升级,由于执行过程默认 root 密码为空,所以请先将 root@localhost 的密码改为空。

        到这里就完成了整个数据库的升级,此外需要注意的是我们应该在升级 MySQL 的同时更新新版的 my.ini 文件。

        使用 Forefront Client Security 已经有一段时间,感觉使用非常方便,最关键的是主程序短小精悍,不需要频繁的人工干预,更新与 Microsoft Update 集成。
        最近,发现使用 QQ 的时候经常会出现一卡一卡的现象很让人恼火,耽误使用,严重影响了操作体验。拿出测试工具检测硬盘,发现硬盘状况良好,性能指标也就那样了。做了磁盘整理,也重新做过系统总是不能有效解决这个现象。无意中回忆起之前使用 Norton 时也有这样的问题,当时根据网上搜索的解决方法是将 QQ 的聊天信息数据库给排出扫描,难道还是因为这个原因?于是打开 Forefront Client Security 切换到“工具”选项卡,进入“选项”设置,在高级选项中进行文件排出,我们只需要把 msgex.db 给排出掉即可。哈哈,问题解决了!因为 Forefront Client Security 不再频繁扫描 msgex.db 文件,所以 QQ 来信息后的相应速度变快了,不在出现卡停状态。系统的整体相应速度因为不受即时扫描的影响,所以速度也出现了大幅度的提升。之前由于 Thinkpad x60 配置高所以性能下降感觉并不明显也没有往这方面想,在单位又没时间去找原因。

        总之,问题是得到解决了!特与大家分享……

文件名:config.inc.php
<?php
/* Server localhost (cookie) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* End of servers configuration */
?>

      OCS2007 是一款强大的企业即时通讯软件,凭借界面友好、集成度高、功能强大等优点近来深受企业的青睐。现在有更多的企业开始关注此产品,有些甚至已经开始进行评估测试。

      OCS2007 的安装非常简单,这里主要提到的是一个安装后的问题。本人之前在虚拟机中也作了 OCS2007 的评估测试,运行都很良好,但是有一天发现客户端一直无法正常登录,之后检查了服务器的日志发现了问题所在原来运行 OCS2007 的服务帐号因为密码过期而被禁用,呵呵!如此小的问题之前竟然没有注意到!赶忙打开 ADUC,将服务帐号设置为密码永不过期,重新启动服务,OCS2007 正常了。

      这两个关键的帐号是:
RTCService

RTCComponentService


      如果你也忽略了这个问题,那么在密码到期前尽快检查一下。:-p

MSDN

购买了 MSDN Subscriptions 的朋友都知道 MSDN 订阅根据购买级别不通提供几乎所有的微软的产品,那么每个产品都可能会对应一个密钥,通常当我们需要密钥时需要登录到 MSDN 订阅网站进行查询。虽然 MSDN 订阅提供了一个浏览整个产品密钥的功能,但是当我们如果是离线状态那么便无法查询密钥。

一些朋友可能会把产品密钥页完整的复制出来,但是在 MSDN 订阅中还提供了导出产品密钥的导出功能,可以方便我们在订阅过期或离线状态管理、查询产品密钥。但是我们会发现导出的文件是一个 xml 文件,当我们使用浏览器或 Word 打开时我们会发现数据都是像网页代码一样呈现出来,非常不美观!如下图所示:

image

之后也没有再去捉摸,今天下午闲暇时间想到了这个 xml 文件,并咨询了周围的几个同事最终也都没有答案(PS:同事懂 xml 这个的实在是没有,都只是听说过)。后来使用 infopath、access 等软件打开尝试导入发现都有错误,后来找群组里的兄弟们 SOS!估计他们都很忙最后才有一兄弟说用 Excel 试试,起码有了点希望!微软的这些产品都提供了数据导入的功能,应该能找到一些线索,于是赶忙打开 Excel 2007 导入外部数据,OK! 竟然成了,而且导入后的数据直接支持筛选功能,强!方法很简单看下图所示:

相信 Sysinternals 工具集是每个 ITPRo 必备的工具之一,我们或多或少都会使用到 Sysinternals 工具集中一个工具,不是么?!
最近 Sysinternals 推出了 Live.sysinternals.com 网站,我们可以通过 html 方式访问工具集列表,并且可以通过 UNC 方式访问,相信这一举措为广大 ITPro 提供了极大的便利。因为提供了 UNC 访问方式,那么完全可以将 Sysinternals 影射为网络驱动器,这样就能更加方便的访问使用。
但是仔细的朋友会发现,Live.sysinternals.com 下有三个目录,但是如果要使用这三个目录需要影射三个网络驱动器十分不方便,其实 Live.sysinternals.com 还提供了根目录的共享,我们只需要影射这个根目录即可完全访问 Live.sysinternals.com。
livesysinternals

相信从图中所示,大家已经知道是什么地址了,呵呵!
\\live.sysinternals.com\DavWWWRoot

Office Communications Server 2007

为用户提供顺畅的沟通,他们可以从最常使用的应用程序立即找到合适的人员与之沟通。配合 Exchange Server、Sharepoint……实现紧密无缝的连接与协作,使企业办公自动化达到另一顶峰!

ZA102386422052

最近由于要给公司客服部门员工作培训,正好与培训部要为商务部新员工培训的日程发生了碰撞,出现冲突!由于都要使用会议室,而且最为重要的是要使用投影,掂量之后决定取消我的培训计划,为培训部让道!快至中午,萌发一个念头为什么不利用 Office Communications Server 2007(以下简称 OCS2007) 中的 Live Meeting 来为员工培训呢?虽然缺少了人与人之间面对面的那种交流,但也省去了很多麻烦,起码可以通过 Live Meeting 向培训员工同步传递 PPT 内容,并且可以展示我要做的 Demo!而且公司内部已经禁止使用 QQ,那么新老员工日常的一些交流和资料传递可能会受到一定阻碍,那么 OCS2007 所提供的客户端 - Office Communicator 2007 (以下简称 OC2007)同样为我们提供了类似于 Live Messenger 的操作界面使我们更容易上手,并提供了广泛的沟通渠道!

通过 OCS2007 我们可以通过 PC、传统电话机、数字电话机、Windows Mobile 手持设备、Web等方式进行连接沟通!并且 OCS2007 可以很方便地与微软现有的产品实现无缝连接!确实如统一通信(UC)解决方案中说道的一致:统一沟通·自由畅享。

分页: 1/8 第一页 1 2 3 4 5 6 7 8 下页 最后页 [ 显示模式: 摘要 | 列表 ]