使用tftp升级Cisco WRV210的固件

如果遇到Cisco WRV210固件升级失败,此时是无法通过网页重新刷固件的,这是可以借助 tftp 命令。大致步骤如下:

  1. 从 cisco 网站下载固件,原始版本为 WRV210_2.0.0.11.img。
  2. 断开路由器电源,按下 Reset 键并接入电源,见 DMZ 灯亮后松开 Reset 键。
  3. 给计算机分配一个 192.168.1.0/24 网段的静态IP,比如 192.168.1.2。
  4. 打开命令行,输入
    tftp -i 192.168.1.1 put WRV210_2.0.0.11.img
    若没有 tftp,win7可以去控制面板–>程序和功能里打开Windows功能。两三分钟后,DMZ灯将熄灭,同时可以访问 http://192.168.1.1 完成配置。

PS:官方不放把这一章节写到管理员手册中

发布一个将WordPress标题批量转换成另一种语言的插件

背景描述

最近一直在帮助陈良乔(imcc)维护他的博客——『有{间}客栈』。因为文章都是从博客大巴导过来的,所以文章的标题都是采用的中文方式。中文编码虽然现在不少浏览器、搜索引擎都能识别,但是遇到浏览器没有设置编码的情况下,乱七八糟看起来多少有点不爽。我推荐他使用了 wp slug translate,新的文章可以顺利转换,但是对老文章就无能为力了。

网上搜了一下,有个叫 cos slug converter 的插件可以批量翻译,但是试用了一下,版本太老了,google的翻译接口已经有了些变化。所以我受这两个插件的启发,合并了一下代码,做了这个插件 wp slug converter,现在发布给大家。

安装与使用

  1. 下载这个zip,在 WordPress 后台上传,并启用
  2. 在后台编辑插件,主要有这么三个地方需要注意。
    • 第一个是第[......]

继续阅读

使用 Deluge 在 Ubuntu Server 上给文件做种

服务器上难免会提供一些下载资源(比如你可能已经下载了我的WinPE工具盘),但是考虑到带宽限制,总不能一直提供上传、下载吧。比较理想的方式是,通过一些p2p的方式对外分发,借用借用大家的带宽,呵呵。

但是我的服务器为了节约宝贵的内存资源(总共只有512MB),一是不会安装图形化界面,二也不会一直通过VNC或者其他方式连接过去管理。那么理想的情况呢,是在服务器上安装某个 BitTorrent 工具守护进程 Daemon,然后通过 WebGUI 或者客户端工具连接上去管理。在对比了几款常见的 BT 工具 uTorrent、KTorrent、Gnome BitTorrent 以及 Deluge 后,决定使用 Deluge,主要考虑的是:

  • 开源,良好的跨平台特性,ubuntu 下可以通过 apt-get 方式从官方源安装
  • 除了基本的GUI界面,还支持Web[......]

继续阅读

提供自己制作的 WinPE 启动盘下载

WinPE,正如它的全称 Windows Pre-Install Environment,是一种 Windows 预安装环境。这里就不详细介绍 WinPE 了,详细的说明可以访问维基百科。WinPE中附带有命令行工具、记事本以及一些基本的维护工具。通常可以使用 WinPE 来给磁盘分区,或者备份、恢复操作系统(使用 imagex 工具,该工具已被我内置到 WinPE 中,稍后我会写一篇简单的使用方法)。这些对于系统管理来说非常的必要,而且 WinPE 可以通过光盘、U盘或者移动硬盘等方式引导。比如像我,给服务器维护系统基本依靠 WinPE  来完成,非常省时省力。

一个启动完成的 WinPE 环境如下图所示。

Windows PE 初始化完成

伴随Windows 7发布的WinPE中包含有这样的工具,熟悉系统维护的朋友一看就知道,呵呵:

  • BCDEdit
  • Bootsec[......]

继续阅读

主流 NoSQL 数据库对比

最近在了解 NoSQL,无意间发现这篇文章整理的比较全面,包含了主流的几个 NoSQL 数据库,如CouchDB、Cassandra、MongoDB。我翻译一下,先筛选了一些资料,计划持续跟进。不过详细地特性描述还是请参见原文或者项目文档。以下顺序按项目名称排序。个人水品有限,恳请各位指正。

Cassandra

Key Value 编写语言 Java 项目侧重点 BigTable 以及 Dynamo 许可 Apache 协议 自定义协议的,或者 Thrift(一种二进制协议) 最佳实践[......]

继续阅读

Stackoverflow的荣誉制度说明

很早就听说过 stackoverflow 是一个很重视社区质量建设的问答网站。今天一不留神点了一下箭头,果然看到了一些端倪。

image

这个箭头,翻译成通俗的名词,就是顶一下、踩一下,是一个允许社区对提问、回答投票的机制。你可以认同某个回答非常精彩,提供了非常详细的信息量,你也可以觉得某个问题提得实在没有水准,要么与社区无关、要么的确是翻一翻书就明白的浅显道理(我这么说还是非常忐忑的,简单的问题不简单,看别人整理的这里这里还有这里)。

如果你觉得投票没啥含量,你就错了,投票也是要有一定身份的。在 stackoverflow,这个身份叫荣誉。在 stackoverflow 的 FAQ 里,对于荣誉(reputation)的定义是这样的:

荣誉是用来衡量社区信任你的程度。荣誉越多,在网站上享受的特殊待遇就越多。

先来看看,stackoverf[......]

继续阅读

Google Code 中的快捷键

最近尝试在 Google Code 中托管 BMYBBS 的文档管理。惊喜的发现 Google Code 的问题功能支持快捷键操作,这恐怕是程序员的最爱了,记载一下,以备所需。

问题列表

快捷键 作用 k / j 问题列表中上下移动 h 当前问题预览 o 或者 <Enter> 打开当前问题 x 选择当前问题

问题细则

快捷键 作用 k / j 上一个/下一个问题[......]

继续阅读

使用Eclipse开发BMYBBS代码

一直以来,BMYBBS 程序组都没有介绍过如何高效的阅读、开发 BMY 代码。的确,对于一个 C 的项目而言,你完全可以用自己喜欢的文本编辑器(例如Notepad++Notepad2VIM甚至Emacs),然后搭配自己喜欢的插件快速跳转或者参考代码。特别是像BMY代码使用了自己的 Makefile,编译、安装过程蛋疼无比,IDE 自带的 debug、release 编译丝毫用不上,因此渐渐似乎都习惯了用 Source Insight 来看代码,用文本编辑器改代码,再通过脚本执行一堆的 make install 命令。

对我而言,似乎有一点依赖于 IDE。VIM 和 Emacs 是开发利器,这一点我不否认,不过陡峭的学习曲线令我感到恐怖。而 Notepad++ 似乎弱了很多。所以我很可能 Notepad++ 中打开一堆文件、Source Insi[......]

继续阅读

BMYBBS 简易安装方法

很高兴向大家介绍一种 BMYBBS 简易安装方法。希望能帮助大家快速安装好自己的 BBS。

阅读对象

第一次安装 BMYBBS 的用户。

概述

本文档基于《BMYBBS权威安装文档》和 《nju09如何使用debian自带apahce2.2》编写完成,便于首次安装 BMYBBS,涵盖的安装模块包括 libytht、libythtbbs、telnet、nju09以及进站画面管理的模块。

本文的安装方法在 Ubuntu 10.04.2 LTS i386/gcc 4.4.3 下测试通过,64位版本暂不适用本文档。

本文的安装方法适用于bmy代码的快速安装,有关过程请参考《BMYBBS权威安装文档》《nju09如何使用debian自带apahce2.2》及相关文档,或仔细阅读 EasyInstall.sh 和 Makefile 两个文件。[......]

继续阅读

一次Cisoco交换机配置过程

介绍针对Cisco 2960交换机的初始化配置过程,主要为创建 VLan 并配置 802.1x 网络认证。[......]

继续阅读