自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流水不争先

职业 = (首席牧猫人)野生程序员 //拒绝 CastException

  • 博客(103)
  • 收藏
  • 关注

原创 GeekTool介绍及Shell模式应用二则(以及df、cal、date、sed的使用)

GeekTool是Mac下的一个桌面应用,用于在桌面上显示指定的文件、图片或脚本运行结果。这里结合简单的ksh代码来实现两个简单应用一. 显示剩余空间全面采用固态硬盘的结果是价格的全面提升,为了荷包考虑,叔只买了128G的低配。虽然本着不装游戏不存视频的原则,但有些开发任务需要临时占用几十个G的空间,必须时时关注才不至于运行十几个小时后宣告不治,所以随时知道自己还有多少容量是非常关键的

2013-06-03 00:25:41 5527 1

原创 Keynote操作技巧两则:屏幕互换及中途切换

场景1: 对调投影仪和笔记本屏幕的内容在进行演示时,Keynote会在一个显示设备上显示幻灯片内容,在另一个设备上显示提示信息。很不幸,在我的本子上,默认的屏幕设置使得投影仪显示了提示信息,而屏幕则显示了幻灯片内容。为了进行对调,可进行如下操作1. 鼠标移至提示信息所在屏幕的上边界2. 点击Options按钮3. 点击Swap Displays选项PS. 在选项中,还可以调整提

2013-05-06 13:07:25 12205

原创 Linux?Mac?Windows?

入手视网膜屏的MBP已经有三个礼拜了,小有感慨。其实从入行开始就在做苹果梦,那时还是G4、G5的时代,Mac还处于背地里和Intel勾搭的状态。当时看到公司的叉车一个猛冲就插碎两台还没拆封的G5时,我就止不住的想,还能抢救下么,能抢救的话就收了吧……    可惜当时一台苹果的钱,靠工资一年也攒不下来。    就这样过了十年……终于按捺不住了。虽然对铺天盖地的“开发人员就该用Mac”的说

2013-03-18 01:05:06 4821

原创 Redhat系本地yum设置

这两天狂配服务器,发觉本地yum的用途不多,但做做实验的时候还是有用武之地的。建立本地yum仓库的步骤包括:1. 复制RPM文件 和 2. 配置仓库第一步无需赘述,大多数Redhat系发行版的RPMs文件目录都在光盘根目录下Packages文件夹,copy不走样即可。对于配置仓库,则视不同的情况可以有简单复制或手动生成两种方法,以下见代码(假设通过光盘复制):简单复制法:适用于没有对原始的

2012-09-29 15:28:10 2310

原创 XOOM国行版更换欧版ROM

XOOM国行版M606的问题:无法使用Google服务满是乱七八糟的无用软件对策:刷机到欧版或美版M604。这里没有使用任何非官方的修改版,主要是从安全上考虑。毕竟届时在平板上保存的帐号都是重中之重,实在不想冒险。准备工作:到 http://developer.motorola.com/products/software/ 下载ROM文件,可以根据自己的偏好在

2012-02-15 09:48:08 4239

原创 看见一个女孩 vs 有一个女孩

在围脖上闲逛,看到死理性派的一篇博文http://www.guokr.com/article/60677/,其中涉及了一个很古老也很有迷惑性的概率问题原文:一位母亲有两个孩子,有人问母亲的朋友A,两个孩子都是女孩吗?这位朋友说:“我不清楚,但有一个是女孩”。母亲的另一位朋

2011-08-29 23:01:40 1038

原创 從軟件開發角度看全對偶測試法

今天在InfoQ上看到一篇文章:組合測試法中的全對偶測試法,受教之餘,想從單元測試的角度談談我的看法。原文寫道:现在我们假设存在3个变量:V1、V2、V3,V1变量存在3个值:A、B、C;V2变量存在2个值:D、E;V3变量存在2个值:F、G。按照组合测试法,可以组合出3

2011-08-24 20:40:29 753

原创 JDBC的SQL轉義

飛叔開場吐槽:不是所有號稱JDBC的驅動都支持JDBC的功能,比如你在用SqliteJDBC,那麼本文和你無緣了。PS,那個也不是SQLite的官方驅動。在JDBC的使用中,可以在SQL語句中混搭JDBC專用的轉義語法,從而避開各SQL平台之間的語法差異,提高代碼的通用性

2011-08-23 18:38:44 1528

原创 推薦一個查看JSON結構的網頁工具

很多時候,我們需要迅速查看某個結構未知的JSON文檔,或者是需要檢查自己生成的JSON文本是否有誤,這時就可以使用到下面這個站點:JSON Visualization在文本區域輸入JSON字符串後,就可以按數據格式展示內容(HTML)或是按更易閱讀的格式展現JSON文本。試試看吧

2011-07-27 15:28:28 1446

翻译 以Groovy的方式更稳定地解析HTML

原文:Robust HTML parsing the Groovy way

2011-07-23 15:57:07 6135 1

原创 如何在Groovy下导出PDF的文本内容

其实很多软件都可以把PDF导出成文本,甚至很多支持批量操作,这里不赘述。本文的内容是如何在Java环境下用代码来完成这个功能。用到的api是apache的pdfbox:官网下载页面

2011-07-21 03:30:10 1456 1

原创 如何判断文件是文本还是二进制

今天潜水时看到有人询问判别文件内容是否为文本的方法,什么回答都有,主要是:看后缀:这个比较弱,不要说在*nix下通常都不用后缀,就算是Win下,一方面有很多不知名的后缀;另一方面,后缀是是可以随便

2011-07-20 01:52:35 5066 2

原创 升级改版是很好,可以能温柔一点吗?

原来的主题没有了,现在我感觉像是被人揭了假发的光明顶代码变成了乱码,我写博客的一个原因就是要回头看的呀。现在好,反斜杠变成斜杠或是莫名的加上了引号,那些正则表达式啊。

2011-07-12 23:00:16 720 5

原创 SQLite FAQ 摘录

为了写手机程序,被迫研究SQLite。用惯了大型数据库,回头来看小的是怎么看怎么不顺眼。不过,先了解下FAQ总是有必要的。如何定义自增主键定义为 INTEGER PRIMARY KEY 的列会被设为从1开始自增,哪怕在使用时插入NULL值也会被自动替换。sqlite3_last_

2011-07-12 22:54:50 1062

原创 为什么我讨厌和尚、推销员、培训师和副市长?

看他们不顺眼!……好吧,这算个原因,但不是主要的。最近在围脖上看到很多帖子,都是某某法师在布道云云。这些研究僧们一口一句名言,句句都能启人心智、发人深省,似乎把这些珠玑全部吸收后就可天下太平一般。只是,如果你胆敢问为什么……“为什么多看天空可以让心灵更开放、心胸更开阔?”-“……佛曰……”- “为什么佛要这么曰?”- “佛就这么曰了,最高指示懂不懂?”(PS:依然支持多看天空——珍

2011-06-08 21:03:00 1847

原创 面试题也可以代做?

我愈发糊涂了,简历可以代写、面试题可以代做,那么有没有人可以代我工作不?也许可以,不过想来也会代收我的工资什么的,还是算了。 没有金刚钻,不揽瓷器活。功夫不够可以练,偏偏要走捷径,哪里还有技术人员的尊严。至于帮弟子出手的老师,且不说他自己业务不精、没能教好徒弟,就是光这般无原则的做法,就该丢尽老脸了吧。

2011-06-07 15:00:00 1972

原创 简历应该有多长

如今所有人都晓得简历就像裙子:太短不行,但只要长了半寸,就会挡住精彩之处。但究竟多长才合适呢?

2011-05-29 07:51:00 1673

原创 简历翻译?

赫然发现51Job推出了一个简历翻译服务,大致就是付出RMB若干,则由专家来将你的中文简历转换成英文。嗯,从创收的角度来看,不失为一个很好的想法;从用户角度来看,应该也会受欢迎。可是,这样做,究竟对不对呢?

2011-05-29 06:54:00 1633 1

原创 51Job?51吐槽!

话说诸葛亮这样的不世之才自然有人三顾茅庐,但我等资质平庸者就必须到各个招聘网站上去贴小广告(嗯,都是改善生活质量嘛,只不过方法不同)。不过登录了阔别已久的51JOB,我还是忍不住要吐槽。

2011-05-29 05:54:00 970

原创 重归 LyX,偷懒了

让 LyX 能够导出带有中文字符的文档为 HTML

2011-05-27 12:34:00 1989

原创 Groovy / Java Gotcha 一则

今天帮人捉虫,看到一个很有趣的关于数组切片的陷阱。代码如下: 1: list = [1, 2, 3] 2: subList = list[1..-1] 3: ...很多很多行代码,但“没有”修改过list 4:  5: subList.add(0, 10) 6: assert subList == list

2011-05-19 01:31:00 942

原创 《The E-Commerce Pocketbook》摘要

Definition: By connecting to a standardized network we can find information, buy and sell quickly and easily, with lower process and administration costs. Some of us will never wish to go online. Internet time is said to run seven times faster. De

2011-05-17 00:05:00 715

原创 Groovy 1.8 新特性: Diamond operator 以及 DGM

本文介绍 Groovy 1.8 中对应 JDK 7 的 Diamond Operator 以及扩充的 DefaultGroovyMethods 注入方法。

2011-05-13 20:56:00 2392

原创 Groovy 1.8 新特性: 增强的 AST

编译器在生成字节码前,会先将代码转换为抽象代码树(Abstract Syntax Tree)。在这个转换过程中,我们可以让机器替我们自动插入很多代码。在新的版本中,Groovy 提供了更多的 AST 转换选项,从而进一步减少了那些重复而乏味的例行代码。

2011-05-12 23:40:00 4939 1

原创 Groovy 1.8 新特性: 原生 JSON 支持

嗯……我有将近三个月没有碰 JSON 了。不过,这个新特性还是让人省心不少。关键在于,现在起,你可以用一样的语法来处理 XML 和 JSON 了。

2011-05-11 19:38:00 7150

原创 Groovy 1.8 新特性: 增强的DSL和闭包特性

虽然 JDK7 千呼万唤不出来,Groovy 还是如期升级到 1.8 版本。大致读了下 Release Notes,改动不大(大了还得了),但是亮点还是有的。本文将介绍新版 Groovy 关于 DSL 和 闭包的新特性。

2011-05-10 03:35:00 1614

原创 合并 JDK 与 Groovy 的 API 文档

合并 Java 与 Groovy 的 API 文档,避免了在四个不同的文档中手动查找的问题。代码也演示了 SwingBuilder 的应用。

2011-05-07 05:19:00 3381

原创 内容至上

今天在网上找American Idol的Studio版本,寻寻觅觅,终于在凄凄惨惨切切之前从所谓的网盘中找到了下载。(唉,本来根本可以在iTunes上免费下载的,可惜“您要的产品目前在中国商店不提供”) 下载前我看到了一句话:“忘了把文件加密了,千万不要被和谐掉?” 和谐的原因自然是版权之类的因素,但问题在于,其实很少有真的被和谐掉的内容。 毕竟找到这些侵权的文件(大部分都)不难。拿被整体和谐的youTube来说,人家每个上传的视频都会进行检查。哪怕你从原版的MV里截取一小段、改变分辨率、长宽比等等,

2011-05-05 17:08:00 596

原创 使用 Groovy 获取代码树中的资源

先前写 MSN 日志合并脚本的时候,顺便看了 jungleford 的文章从 Jar 中获取资源的方法。很多时候 IDE 替我们做了相关的工作,以至于关键时刻很多人都不知道这类基本操作是怎样的。Jungleford 提供了标准的 Java 实现,那么在 Groovy 下,真正的懒人会怎么做呢?

2011-05-05 16:40:00 835

原创 使用 Groovy 合并 MSN 聊天记录

介绍如何用 Groovy 脚本考察简单的 xml 文件结构;合并 MSN 聊天记录;设置全自动的记录同步

2011-05-05 15:57:00 1899

原创 《The Problem Behavior Pocketbook》摘要

Despite this programming, we do have a choice. It's easy to adopt a 'take me as you find me' attitude but this is not always appropriate. Whatever our choice, we are responsible for our behavior and accountable for the consequences. My negative behavior

2011-04-20 22:49:00 1046 1

原创 《设计原本》读书笔记:卓越的设计师 及 其它

第十九章:卓越的设计来自于卓越的设计师(而非过程) 虽然某些人视他们为疯子,但我们视他们为天才。因为那些疯狂地认为他们能改变世界的人,确实就是改变了世界的人。——Steve Jobs 为何过程抑制了卓越的设计:(非常有见解的分析) 过程的存在是为了给新产品开发的自然混乱带来秩序 因此过程天然就是保守的(不适合于高度创新工作) 过程具备可预测性 过程是“打响上一次战役”,鼓励使用从前有效的战术,不鼓励失败过的战术。因此面对新战役将无所适从。 其本质是“面向否决”的,

2011-04-20 04:10:00 722

原创 《设计原本》读书笔记:梦想

第十七章:从思维到机器 理想模型应尽可能从良好而详尽的设计范本库为基础,这些范本出发,设计师可以获得天然的一致性。但随着范本库的增长,设计师对其的熟悉程度会迅速降低。对范本库进行结构化的处理属于分类学范畴。 真正的敌人来源于范本库本身:拙劣的样本、太少的模型、狭隘的范围。 人们希望在大部分工作时间中双肘都可以支撑。 第十八章:从机器到思维 设计者需要至少两个大型的屏幕。 设计者需要同时看到目录视图和详细视图。应当提供多个视图以避免设计师的来回切换动作。 使用2D视图(抽象方式、工程习惯)进行设

2011-04-20 04:09:00 766

原创 《设计原本》读书笔记:设计面面观

第八章:设计中的理性主义和经验主义 人人都会犯错,很多时候,大多数人都是在热情和兴趣的引诱下走向错误之渊。 理解力有两种形式:直觉和推演,无论哪一种都需要以知识为后盾——笛卡尔 PS: 这一章的翻译或内容让我如坠云雾,(一开始)我不清楚是书中的理性/经验主义、正式证明等用词是惯用的哲学/工程术语还是作者生造的,抑或原书确实是这个意思?我头脑中的理性主义对应着书中的经验主义:强调人天生有缺陷且一定会犯错,要通过实验和迭代来消除瑕疵。而书中的理性主义在我看来则是理想主义:认为经过正确的途径可以做出无暇的作

2011-04-20 04:08:00 9256 25

原创 《设计原本》读书笔记:协作

第六章:协作设计 多数伟大作品是由一两个人独立完成的。(二人团队往往具有神奇的效率,可能是由于彼此的激励和相互表达思想使人更快的了解到自己的错误,二人协作的错误率大大低于独立作业。以下的团队均指两人以上的。) 协作的必要性 技术复杂性和工程的规模不断增加 产品开发的时间压力越来越大 协作的成本 分割成本 学习与教授 沟通成本 变更成本:当设计师作出变更时影响到其他设计部分,则成本会高很多 多数情况下,人们暗示团队成员是对等的,从而设计必须满足每

2011-04-20 04:07:00 1035 1

原创 从 Android 程序中提取文本资源

如何从 Android 手机程序(电子书)中获取文本资源:解压 apk 文件、文件查找及文本解析。

2011-04-20 04:03:00 2349

原创 《设计原本》读书笔记:设计模型

第二章:理性模型 多数设计师会把所有的项线性相加,但线性方式不适合于衡量效用,因为边际效益会递减。(例如足够的电源插座是必要的,但过多的插座并不会提升总功能。但我们进行设计的时候,往往只是把数量简单相加) 在每个决策点设计师都可以有多种选择,因此设计的过程可以看作在“设计树”中寻找可行且较好的路径。(因此可以在某种程度上画出决策树来帮助思考) TODO:尝试用思维导图来描述“设计树” 设计多数时间是在寻找“最低限度满足条件”的路径而不是最优路径。 第三章:理性模型的缺陷 设计中的最大难题是决

2011-04-20 02:05:00 1031

原创 Windows 的 mklink 与抽象泄漏法则

使用 mklink 时遇到的小问题

2011-04-16 19:18:00 971

原创 使用 Live Mesh 管理 Windows 上的绿色软件

Live Mesh 是微软推出的“玩具级别”云存储,虽然功能差了点,但是用来派些小用场还是可以的。

2011-04-16 18:27:00 992

原创 《軟件人才管理的藝術》讀書筆記(下)

本書的後半部分有廢話之嫌,但依然保持了有趣的文風——畢竟是博客,湊合吧

2011-04-15 19:38:00 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除