Archive for January, 2009

搬家啦

2009-1-20 22:33 | by 2ndboy

  上周四终于搬家啦,整个周末在大扫除和购置日用品中度过,累并快乐着;)

  如今每天的上班时间终于从单程 1.5 小时缩短为 40 分钟,这还是坐公交车的统计数字,如果骑电动车的话,时间会更短些。

[Update:2009/2/7,上卧室 PP 一张]
卧室 PP

2ndboy FLV2MP3

2009-1-12 21:56 | by 2ndboy

This is official page of 2ndboy FLV2MP3.

最近写了一个从 FLV 中提取 MP3 的命令行小工具,在这里发布一下:) 搜索了一下,发现已经有相关工具叫 FLV2MP3 这个名字了,所以就把我这个工具叫做 2ndboy FLV2MP3 吧,转载时请保持名称的一致性!

2ndboy FLV2MP3 是个 freeware,可以自由使用及传播。

———-

2ndboy FLV2MP3 的基本用法如下:
FLV2MP3 [options] [in_directory [out_directory] | in_file [out_file]]

2ndboy FLV2MP3 有两种工作模式:文件方式 和 目录方式。
1) 文件方式:
在文件方式下,程序接收输入文件名和输出文件名(可选)作为参数,比如:
FLV2MP3 C:\test.flv D:\out\test.mp3
可以实现把 C:\test.flv 中的 MP3 音频抽取出来写入 D:\out\test.mp3。
2) 目录方式:
在目录方式下,程序接收输入目录和输出目录(可选)作为参数,比如:
FLV2MP3 C:\video D:\mp3
可以实现把 C:\video 目录下所有 FLV 视频中的 MP3 音频抽取出来写入 D:\mp3,主文件名不变。

选项:
-h 显示帮助信息
-o 如果输出文件存在,则覆盖之(默认是自动改名而不覆盖)
-q 安静模式,转换过程中不输出任何信息
-r 递归模式,用于目录转换模式,递归转换所有子目录中的 FLV 文件
-s 在目录模式中,发生错误后停止后续转换工作(默认是忽略错误继续转换)
-v 显示版本信息

使用举例:
* FLV2MP3 -r E:\FLVs
把 E:\FLVs 及其子目录中所有 FLV 文件中的 MP3 音频数据抽取出来,生成的 MP3 文件跟 FLV 文件位于同一目录下。比如 E:\FLVs 下面的 foo 目录中有一个 bar.flv 文件,则最后产生的 MP3 文件会被写入到 E:\FLVs\foo\bar.mp3 中。
* FLV2MP3 -r E:\FLVs D:\MP3
还以上例为例,这次加了输出目录,则 E:\FLVs\foo\bar.flv 最终会被写入到 D:\MP3\bar.mp3。如果 D:\MP3 下已经存在有 bar.mp3,则程序会将音频数据写入 bar-1.mp3 中。如果不希望自动重命名,而是直接覆盖同名文件,则需要在选项中加 -o:FLV2MP3 -o -r E:\FLVs D:\MP3。

zip Download NOW! [zip, 24.2KB, v1.0, 2009/1/12]

[Update: 最后更新于 2009/1/21]

I’m back!

2009-1-11 19:53 | by 2ndboy

  前段时间在 HostMonster 租用的主机到期,blog 消失了半月有余。本来是可以在到期前续费的,但是续费时偶然发现 HostMonster 最近有针对新用户的优惠活动,两年期主机只要 $5.95/月,而老用户续费要 $6.95/月,不知道其他老用户怎么想,反正我是直接找客服去协商,结果被告知只有新用户才能享受此优惠。于是决定不续租,到期后找他们的 billing 部门协商,结果成功拿到优惠价,于是又交了两年的钱。I’m back!

  今天转移 blog 数据差不多折腾了一个下午,原因是无数“先烈”曾经遇到过的 MySQL 乱码问题,以前看了不少这方面的帖子,结果自己给遇上啦。原因是当初安装 WordPress 的时候建库没太注意编码问题,结果数据库和所有的表都是 latin1_swedish_ci 的,但是由于当时配置的问题,这个问题一直没暴露出来,所以也没注意。今天顺便升级了 WordPress 到 2.7,然后导入数据后所有以前写的东西都变成了乱码,被小惊了一把:) 发现数据库备份里的编码方式是 Latin1,反过来倒过去折腾了好几次转码都搞不定,最后试着把 wp-config.php 里面的 DB_COLLATE 定义成 latin1_swedish_ci,结果显示正常了,为了一劳永逸的解决问题,利用后台的导出功能把数据都导出成了 UTF-8 XML,然后清空数据库,安装(创建出 2.7 的表结构,所以不能用升级),再把 XML 数据导入,这时数据库里的数据就都转成 UTF-8 编码了。

  虽然最后解决方案比较巧妙,但是丢了之前版本的设置和 blogroll(好在所有评论都还在),后来通过 Baidu 快照找回了所有自定义链接。教训哪!从网上各色各样不尽相同的解决方案看,其实解决 WordPress 数据库乱码还是要看实际情况而定的,没有什么普适的步骤,因为大家编码错误的缘由都不太一样,因地制宜吧:)

  SSH 权限还需要重新申请,所以暂时没去安装 PEAR,coolcode 也就装不上了,之前有源代码的 post 看起来可能不是太爽,改天抽时间解决咯。