Pig 更新: 发布 0.7 版本

关于 Pig

Pig 是一款文件格式化工具,它可以将“金山词霸”生词本软件导出的格式混乱的文件整理成网页格式,方便大家打印。更多内容可以参考以前的文章《和 Pig 一起学英语》

Pig 距离上一次更新有快两年的时间了,期间发生了很多事。其中一个原因是我后来对自己电脑上的软件进行了正版化清理:诸如 Visual Basic 6.0 精简版、VMWare 等盗版软件都被我卸载了,而 Pig 之前的版本都是用 VB6 精简版 + Dev-C++ 开发的。

姗姗来迟的新版本

事隔这么久,期间也有几位热心网友发邮箱报告程序 Bug,并对程序新功能提出了展望。可惜这次的更新不仅没添加任何新功能,反而还砍掉了一些比较鸡肋的功能。

程序界面如右图所示,与以前的界面相比变化不大(这正是我想要的)。不过本质区别是:以前的 Pig 是一个独立的可执行程序调用一堆动态链接库来完成任务;如今的 Pig 只是一张网页,通过执行 JScript 和极少量的 VBScript 来实现功能。


新版本解决的问题有:

  1. 这次的开发编辑器用的是 Emacs,语言选的是 JavaScript 和 HTML。开发环境方面没有版权问题。
  2. 随着金山词霸本身的升级,生词本导出文件的格式出现了调整。有网友反映 Pig 不能处理这些新文件。这次更新也增强了这方面功能,现在 Pig 能处理到目前为止的所有版本生词本导出的文件。
  3. Pig 之前的版本是用 VB 和 C 语言写的,源代码并没有随程序一起发布。这回简单了,JavaScript 和 VBScript 天生具有开源性质,源代码就是程序,你想怎么改都行。
  4. 更新了帮助文档。


砍掉的功能有:

  1. 合并“指定输出路径”和“生成单个文件”两个功能;
  2. 删除“输出卡片风格”(这功能真的没人用),统一用“列表”形式;
  3. 删除“图片格式”(当初有这个功能是因为 IE6 不能显示 Unicode 编码的音标,哪知我是费力不讨好:大家背单词并不关心音标);
  4. 删除“PDF格式”(也是费力不讨好的活);
  5. 删除“字段排序”功能(目前还没人把音标或解释放到单词前面来打印)。


下一步预期:

  1. 我自己的系统是 Vista,必须找台 XP 的电脑测试一下(毕竟目前的用户都是用 XP 的);(Done @ 2011-01-03)
  2. 生成 Excel 格式的文件;
  3. 在已安装了金山词霸的电脑上能自动分析生词本数据库,用户无需导出成文本文件;
  4. 去支持其他词典软件,比如有道、灵格斯等。

版权问题

和我的其他玩具一样:源代码都给你了,那还不是想怎么样就怎么样了?

说真的,其实我懒得搭理这种事情。我认识的人都知道这玩意儿是我为他们开发的,其他人怎么想我就不在乎了。

先睡觉,醒来我会把程序发布到 Google Code 上,到时再更新链接。

后记

今天白天在 XP + IE6 下做了简单的测试,并升级到 v0.7.1 版本,不过在 IE6 里选项卡之间切换时会出现一片空白(如下图),是 jQuery 的插件 jdMenu 的问题,它并不影响功能,所以暂时不去修复了。

程序已经发布到 Google Code 上,下载地址是:http://code.google.com/p/pig-formatter/downloads/list


版权声明

转载请以超链接形式注明原始作者“redraiment

”和主站点

地址,方便其他朋友提问和指正。

联系方式

我的邮箱,欢迎来信(redraiment@gmail.com

我的Blogger(子清行

):http://redraiment.blogspot.com/

我的Google Sites(子清行

):https://sites.google.com/site/redraiment

我的CSDN博客(梦婷轩

):http://blog.csdn.net/redraiment

我的百度空间(梦婷轩

):http://hi.baidu.com/redraiment

时间: 2024-09-17 03:44:27

Pig 更新: 发布 0.7 版本的相关文章

可爱的PYTHON,更新到0.5版本代码

这书看得挺顺的. 按着思路学习软件开发的主流思想.. cdctools.py # _*_ coding: utf-8 _*_ import os,sys def cdWalker(CDROM, cdcfile): export = "" for root, dirs, files in os.walk(CDROM): export += formatCDinfo(root,dirs,files) open(cdcfile,'w').write(export) def cdcGrep(c

nio框架yanf4j发布0.50-alpha

俺的山寨nio框架yanf4j发布0.50-alpha版本,下载地址在这里,更新了wiki.本测试版本主要修改如下:1.Controller接口引入了两个新方法: a)接受InetSocketAddress类型参数的系列open方法,用以在多宿主机上绑定到不同网络接口           public void open(InetSocketAddress inetSocketAddress, boolean reuseAddr,             Handler handler, Cod

ThinkPHP 5.0.1版本发布,小版本大更新

喜迎国庆,ThinkPHP5.0.1版本发布,提前祝TPer国庆佳节快乐,事业顺利,用ThinkPHP开发更健康^_^ ThinkPHP V5.0--为API开发而设计的高性能框架hinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由.日志.异常.模型.数据库.模板引擎和验证等模块都已经重构,不适合原有3.2项

微软发布TypeScript 2.0 RC版本

微软释放了TypeScript 2.0的发布候选版本,包含了tagged union功能以及对globs的支持. 在微软博客的声明中,TypeScript的项目主管Daniel Rosenwasser这样说到: "这个RC版本能够帮助我们了解完整的2.0版本会是什么样子,我们正在寻求广泛的反馈,使其更加稳定,从而让2.0成为一个可靠的发布版本.整体而言,对于通常的使用来说,这个RC版本足够稳定,从这个时间点开始,我们不会再添加重要的新特性了." 其实,从2.0 beta版本发布到现在,

CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)

说明的说明:   博客园团队两次移此文出首页,说 这篇文章不属于知识分享型文章,并且有广告嫌疑. 本文的确属于分享型文章,而且分享的知识点比其它文章都多很多,看看网友回复"谢谢分享"就知道是分享型文章了.   所谓广告嫌疑,这东西一被扣上,就很难说的清. 本框架从2007年就始发布在博客园,一直更新维护到现在,其中是有过渡到最新版本是收费,但是仍保留开放很多版本的开源的. 但目前发布的,都是开源的免费版本,再说,涉及到收费就是广告?ext也有收费版本,出现ext相关文章你咋不说是广告?

BeanMapping发布1.0.2版本

背景   BeanMapping是什么? 请查看我之前的一篇文章:  我也造了个轮子:BeanMapping(属性拷贝)  版本变更内容   convetor包名重构,拼写错误   ScriptExecutor接口重构,加上ScriptContext操作   FiledSetExecutor去除对args的强制匹配依赖   mapping支持name定义   mapping支持嵌套映射/集合映射对象的name定义   增加NullSymbolGetExecutor的实现,支持无源属性的映射 相比

JRainbow 0.3版本发布

简单介绍       JRainbow是一款基于Spring+Hibernate+Struts2+Extjs4的企业级开发的Eclipse开源插件.主要用于快速开发,针对都是Java开发人员,只是为程序员节省部分时间.非傻瓜式.非一键建站,适用于二次开发.       JRainbow插件主要功能是支持数据库生成后台代码及简单的Extjs页面代码.支持多次生成代码.支持程序员二次开发.暂时只支持MySQL及Oracle数据库. 插件获取 百度网盘:http://pan.baidu.com/s/1

Bazaar VCS 2.5.0发布 分散式版本控制系统

Bazaar VCS 是一个简单的分散式http://www.aliyun.com/zixun/aggregation/9591.html">版本控制系统.其特点是容易使用.稳定可靠和使用灵活.它能够让用户分支远程资料库到当地的环境,并无需特别许可提交到当地分支. 关于Bazaar Bazaar是一个版本控制系统,可帮助你随时跟踪项目的历史,并与他人合作更容易.无论你是一个开发人员,合作型团队或分散在世界各地17802.html">开发者社区,商场规模和适应,以满足你的需求

ThinkPHP V5.0.9 版本发布

###ThinkPHP V5.0--为API开发而设计的高性能框架 V5.0.9版本主要为BUG修正和改进,可以从5.0.8无缝升级,推荐更新,主要改进如下: 主要更新 修正模型一些已知问题优化数据库查询机制改进数据库断线重连判断修正社区反馈的一些BUG更多参考:更新日志 更新日志 [ 模型和数据库 ] 修正关联自动写入修正模型数据变化判断对为空数据的支持修正Query类的useSoftDelete方法返回值修正一对一嵌套关联数组定义的问题修正使用了手动参数绑定的时候的缓存BUG改进数据库类的一