分类 技术 Technology 下的文章

记得很多年以前要在计算机上播放个什么视频,光靠系统自带的 Media Player 还不够,什么 Real PlayerDivXQuickTime 等等一堆的播放软件,要多少有多少。

后来就有了千千静听、暴风影音等影音软件。不知道是什么原因,视频播放一直在使用暴风影音;而播放音乐却一直钟情于 Winamp,千年未变,可见忠心。

前几天闲逛到暴风的官网,看到有新版本(2009 版)可升级便随手下载了安装。谁知接下去的几天发生了奇异的现象,TheWorld 响应变慢,CPU 立马百分百,纯 IE 打开亦是如此。

无奈之下开始分析系统进程,结果看到一个 stormliv.exe 的进程,想必是和暴风有关了。

想起之前的几个版本也有此进程,不知这奇异现象是否与它有关。kill 之,症状消除,大悦。

之后在启动项中没有找到这个玩意,想必是在服务中了。

嗯,禁用之。

好了,没有后顾之忧了。

当时我安装的版本号是 3.8.11.11,与现在官网最新的版本不同。可能最新版本已经修正了此问题,请自行甄别。

无趣的一天结束。

众所周知,Discuz 有一套自己的 JS 框架。不幸的是,这套 JS 框架与早期的 jQuery 有冲突,表现在 common.js 这个文件上面。

在 Discuz 官方论坛上也有网友曾讨论过此事,详情请见此处

由于某需求的原因,今天我也尝试在 Discuz 6.0 中折腾 jQuery。根据上文网友经验所指出的方法作了很多次尝试均告失败,此外参照 jQuery 手册相关章节所述依然无效。还咨询了明城同学,我们似乎也没找到对症之药。

正当我准备放弃 jQuery 准备用 JS 加 iframe 解决的时候,我想到了 jQuery 的版本。于是在这里下载了 jQuery 的最新版本 1.2.6,上传,问题解决。

拍照留念。

- 阅读剩余部分 -

公司在某个机房的网络应用中用到了港湾 μHammer24E 千兆以太网交换机。这是一台在早几年非常风光但现已下市的二层全双工交换机,其背板交换量达到了 12.8G。它本身自带 24 个 10/100M 以太网口,之所以称它为千兆交换机,是因为它还带有 2 个 HC 扩展插槽,可以支持百兆、千兆单 / 多模光口模块及电口模块。更多配置参数可以参阅港湾公司的相关产品页面

这次要做的事情是在交换机上划分两个 VLAN,一个用于外部连接,一个用于内部连接。这对于熟悉网络设备的人来说是一件非常容易的事情,但对于我这样从未接触过硬件设备的人来说确实有很大的困难。所幸的是,我找到了技术手册(需要的朋友也可以点击这里下载)。通过手册我们可以很方便的找到一些命令和命令参数,从而渐进式地完成最终的工作。

老样子,下面依旧是看图说话时间。

通过串口线将交换机的 CONSOLE 口和服务器的 COM 口连接,用超级终端访问。出厂默认用户名是 admin,密码是 harbour:

enable 到特权模式:

其实交换机的命令都比较简单明了,实在记不住命令可以通过 ? 来取得联机帮助。譬如新建一个 VLAN 可以通过 create vlan ? 的方式逐步建立。建好别忘记用 save 命令保存(交换机会提示重启),然后通过 show vlan 查看:

- 阅读剩余部分 -

本文的话题是“人非圣贤,孰能无过?”。语出《左传·宣公二年》:“人孰无过?过而能改,善莫大焉。”

故而,一直以来我都相信,无论是 SYSOP 还是 DBA,无论是初学还是资深,都会有误操作的时候。事后如何补救才能使损失降低到最小,才是我们应当更为关注的内容。

虽然我没有遇到过不可挽回的误操作,但前段时间确实因为需要对 SQL Server 数据库的日志文件进行分析而接触了《Log Explorer for SQL Server》这款神奇的软件。

有关 Log Explorer 的介绍、使用方法,数据库相关介绍、数据恢复原理等,可以参见这里这里

由于我使用 Log Explorer 的目的只是为了分析数据库日志,因此我选择使用连接在线数据库事务日志来完成工作。其操作步骤比较简单,基本与这篇文章一致。

以下为看图说话时间。

使用数据库帐户登录:

选择库的事务日志文件:

读取日志的状态:

呵呵,这依赖数据库所在服务器的环境和网络速度:

成功连接并读取到远程的事务日志文件:

左侧操作菜单:

“Log Summary”,日志摘要:

切换到“Filter Log Records”,选择筛选条件。读取范围的起始位:

读取范围的中止位:

筛选数据库操作动作:

对表也可以进行筛选:

筛选数据库角色:

提交筛选后给出的分析结果:

切换到“Browse”下的“View Log”,查看刚才筛选条件下的日志记录:

若需要 undo 某条记录,直接右键就行了:

选择“Undo Transcation”后,导出一个 SQL 脚本文件:

由于涉及商业版权问题,该软件的下载地址请自行搜寻:)

整整两个星期没有写东西了,这段时间发生了太多的事情。当然,也不排除我个人懒惰本性的原因。正如马云同志所说,有的时候懒惰也是一种优点

大约在一个月以前,公司有一个区域合作项目。对方出硬件,我们出技术,最后他们运营。当我在了解对方服务器部署的时候,老实说,我被雷到了。就说做 web 应用的服务器吧,一般的做法都是托管到双线机房完事。没想到对方搞了两台机器,分别放在电信和网通。

从理论上来说,用不同线路的两台机器去实现一个 web 应用,这样的冗余配置是可行的。域名解析方面也非常方便,无论是自己做 DNS 服务还是用第三方的智能解析(如 DNSPod)。但我想的是两台机器之间的数据同步问题:是自动同步,还是人工同步?两个机房之间的物理距离近吗?能否在它们之间接一条物理的线路?如果不能接,那它们之间的通信质量好吗?

根据当时的实际情况,最后我选择做自动同步。因为人工同步就意味着需要花费额外的、不必要的时间成本和人力成本去维护两台内容一样的机器。幸好,有一个很好的开源项目可以帮助解决这个问题,它就是 rsync

我们可以在其官方主页下载页面获得该软件的最新版本。我所使用的版本是 3.0.3

安装与配置方法可参见:
http://industry.ccidnet.com/art/1117/20030301/702597_1.html
http://hi.baidu.com/airpirate/blog/item/20d3f88f0e9e43ff503d922d.html

最后给 badbuildleftleg70 三位同学留言,爱车已到货并装好,近期发照。感谢三位提供的无私的帮助和强大的人文关怀。