“挨踢”目录存档

关机节!!!

2008年04月16号,星期三

读起来很奇怪的一个中文词组. 其实他应该在第二个字后面停顿, 关机-节, 也就是关机的节日, 英文原文是Shutdown Day.

这个节日的主旨, 就是要提倡大家在这一天不要开电脑, 用一天的时间做一些其他的事情. 特别是像我们这样的所谓”挨踢”人士, 这种意识更加重要.

不开电脑可以干嘛呢? 个人认为最好的就是去组织一些户外活动啦~~ 又或者和家人朋友一起度过也蛮不错的. 当然, 如果把电脑关了, 但是蹲在家看了一天电视的话……貌似就根本没有理解这个节日的意义了……

关机节是一个从2007年开始的一个全球互联网实验活动, 目的是为了让大家思考一下, 当我们坐在电脑前面的时间越来越多的时候, 有哪些生命中美好的东西被我们遗忘了.

说了半天, 今年的关机节是哪天? 答案是5月3号. 我想在五一”小”长假期间, 应该有更多人能做到才对吧. 如果你能做到, 并且乐于向其他人分享你在关机节当天想要做什么的话, 请到关机节官网上注册~

netBeans的自动注释不见了?

2008年01月6号,星期天

最近又在写一些自己的小东西——哦, 对了, 就是这个GTD——于是又开始用尘封很久的netBeans.

说尘封一点都不夸张. 你看, 我连以前那个很好用的”自动注释工具”都找不到了. 以前在5.x的时候, 经常用来完善注释, 很方便的一个工具. 但是在新的6.0里面翻了半天都找不到这个东东了. 你可能会觉得我很无聊, 自己写给自己用的东西干嘛还搞那么严格, 连注释都要写的那么好. 没办法, 俺就是有点代码洁癖外加非典型完美主义者.

Google了一下”netBeans auto comment 6.0″, 找到了netBeans.org里的一个blog, 是一位叫做Roman Strobl的开发者的blog. Roman在他的这篇blog里详细说明了”自动注释工具”在netBeans6.0上消失的原因——是的, 消失了. 根据Roman的说法, 这只是因为需要重写的代码太多, 而6.0的发布时间又很紧的缘故. 并且, 在blog中, Roman针对自动注释工具的缺失给出了替代(Workaround)方法: 打开JavaDoc自动提示功能(可以看Roman那篇blog里的那个图). 我试了一下, 在打开JavaDoc提示之后, 在注释写错的地方(比如注释里少了个参数)会有一个黄色的小灯泡出现在那一行的最左边, 就好象其他java错误(比如缺少引用)的提示一样. 而如果一个类或者方法根本没有加注释的话, 把光标移到这个类或方法的声明行, 同样在左边会出现一个黄色小灯泡, 点击它并选择”Create missing JavaDoc for xxx”就可以自动帮你添加上包括所有参数的一个空注释. 这点我觉得设计的很好. 如果你是个懒人, 就算开了JavaDoc提示, 也不会弄得满屏幕小灯泡. 而如果你是个代码洁癖狂的话, 自己一个一个点也没有增加多少工作量. 当然, 如果你是个代码洁癖狂+懒鬼的话, 请务必记住这个功能相当于按小灯泡的快捷键: Alt+Enter.

BTW, 最近开始玩一个新玩具——饭否. 本来说要把饭否插件加到自己blog的侧栏的, 但是最近72松的widgets设置貌似出了很大的bug, 处于几乎用不了状态, 所以过一段等他们修好再说吧.

被钓鱼了

2007年12月7号,星期五

今天打开邮箱, 发现有一封从paypal发来的邮件被放在了垃圾邮件里. 看了一下, 发现是提示我说我的帐号已经变成”受限状态”, 因为8月份的时候有一次不安全的操作云云(全都是英文的). 下面说请尽快登录并回答一些问题, 尽快恢复正常状态, 然后给了个链接:

http://61.164.150.247/9pp9full/9pp9full/paypal/

进这个链接以后, 写了注册邮箱和密码登录进去, 然后出来一个页面让我填信用卡信息, 于是开始填(原谅我的3分钟猪头时间). 填着填着觉得不对, 为什么”州/省(State)”这一栏只用一个下拉菜单给出了美国各个州的简称呢? 中国用户怎么填? 再细想想, 觉得PayPal应该不会犯这种低级错误. 此时我用余光瞟了一眼浏览器的地址栏, 心想”糟了!”

马上回去看邮件的发件人, 发现居然是”security@paypai.com”. 确定是被钓无疑了. 想到我的密码已经被钓了去, 赶紧二话不说登录到真PayPal改了密码, 又把假冒邮件转发给了spoof@paypal.com, 再查了一下最近交易记录, 还好.

按照惯例, 查找了一下这位渔夫的信息. 但是这次这位明显精明很多, 钓鱼网站根本没有域名, 直接用IP地址, 一来节约成本, 二来无法通过域名注册信息顺藤摸瓜. 查找IP 61.164.150.247, 百度告诉我这个IP来自浙江绍兴, 而APNIC Whois告诉我这个IP来自温州. paypai.com的注册信息显示来自美国(貌似是个域名服务商, 叫Moniker Privacy Services), 但是这个应该跟那封E-Mail没什么关系, 下面再说.

收集了这些信息之后发现有两个疑问. 首先, 综合百度和APNIC Whois的信息, 这个钓鱼网站是在浙江无疑了. 但是为什么第二页填写信用卡详细信息的时候只给出了美国的州缩写供选择呢? 再次观察了一下这个钓鱼网站, 发现制作的不是很精细, 很多链接都是直接用”#”的. 所以估计只是简单的copy了某个地方的网页拼凑出来, 并没有考虑这些细节问题(我真是猪头, 做的这么烂的假网站居然还骗到了我). 第二个疑问就是, 为什么他要用security@paypai.com这个E-Mail地址发邮件. 我们知道修改发件人是很容易的事情, 为什么不直接修改成security@paypal.com呢? 我就曾经收到过一种垃圾邮件, 发件人上写的居然是我自己的邮箱地址. 还有, 在我编写邮件系统的时候, 曾经让我的同事们统统收到了来自”test1@localhost”的邮件. 难道有什么别的原因? 这个需要多做一些实验才能知道(朋友们, 如果最近收到奇形怪状的邮件, 不要怕哦~)

恩, 要时刻提高警惕.

RSS订阅指南 - 怎样第一时间知道这个家伙更新了

2007年12月6号,星期四

说实话, 无数前辈都曾经指出, 写一篇通俗易懂的RSS介绍是一个非常吃力不讨好的活儿, 但是今天我还是想尝试一下, 毕竟我感觉到我身边越来越多的朋友们需要这个东西.

由于用一句话描述RSS”是什么”实在有些困难, 所以我们先从”为什么需要RSS”开始.

为什么需要RSS?

你是否经常遇到这种情况: 朋友告诉了你他的blog地址, 于是你从第二天开始, 每天都兴致勃勃的去他的blog主页看看这个家伙又写了什么新东西. 但是让你失望的是, 连续一个星期, 这家伙什么新东西都没写, 于是你决定下周末的时候再去光顾他的blog. 而到了星期六, 等待你的依然是两星期前的文章. 这时候你也许会想, 也许我该下个月再来看看. 不幸的是, 一个月过去了, 你发现这头懒猪依然一个字都没写. OK, 这家伙八成是放弃了, 以后也不用来看他的blog了.

就在你认为这个blog已经去世的第二个星期, 你收到了blog主人的email/QQ/MSN/Skype/GTalk/手机短信/电话/飞鸽传书/纸飞机/$%)&!$~~ “我上星期写了一篇新blog, 你看了没?”

恩, 是的, 你很无语, 因为这个家伙很可能又开始每天写blog, 持续一个星期, 然后又等上两个月再发表下一篇. 于是你会想: 有什么办法能够让我第一时间知道这个家伙更新了?

是的, 这时候, 你需要RSS.

RSS在哪?

如果是一个blog或者其他经常更新的网站/页面, 比如新闻网站, 一般总能找到类似橘黄色的带有”RSS”或者”XML”字样的小按钮, 要不然就是像我blog右边那个超大的橘黄色图片那种样式的(当然大小可能不同). 如果你点击这个按钮, 那么你可能只会得到一个很奇怪的页面—事实上根本不能叫做页面, 只是一些代码而已. 当然我说的是在IE浏览器下的情况, 如果你使用firefox浏览器, 可能会看到一个稍微好看一点的页面. 那是什么? 没错, 那就是RSS. RSS就是一个网址, RSS就是一个只有一些奇怪代码的页面. 当然, 要得到这个RSS的网址, 通常并不用非得打开这个”奇怪的页面”, 右键点击刚才我们提到的RSS按钮, 如果使用IE浏览器选择”复制快捷方式”, firefox浏览器选择”复制链接地址”, 就可以把这个RSS的网址复制出来了.

需要注意的是, 在有些新闻类网站, 虽然你也能找到同样的”RSS按钮”, 但是那个按钮上的链接地址可能并不是RSS本身, 而是一个该网站的页面, 用于介绍RSS以及列出本站所有的RSS. 典型的比如新华网就是这样的.

当然, 如果你使用firefox浏览器的话, 还有许多更方便的使用RSS的方式, 以后再介绍吧.

好了, 我得到这个RSS的网址了, 然后呢?

就像你需要一个播放器来听音乐看电影, 需要ACDSee看图, 需要有Word软件才能打开Word文档一样, 你需要一个工具来”打开”RSS. 能够处理RSS的工具分为两种, 一种是本地的, 也就是需要安装在你电脑里的一个软件, 另一种是在线的, 直接在浏览器里使用. 就好像你可以用outlook收邮件, 也可以直接去邮箱所在的那个网站上看自己的邮件一样.

当然, 为了一个你还没完全弄清楚是什么的东西安装一个新的软件总是让人觉得不太舒服. 所以这里我还是推荐在线RSS工具.

如果你细心的话可能已经发现了, 在我的blog右边, 超大的RSS按钮下面, 有两个长条形的小按钮. 对了, 这就是我向大家推荐的两个在线RSS工具—— Google Reader鲜果.

其中Google Reader是Google旗下的服务, 也是我一直使用的RSS工具. 前一段时间Google Reader刚刚推出了中文版, 相应的中文名称是”Google阅读器”. 要使用Google Reader, 你首先得有一个Google账号, 也就是Gmail邮箱. 如果没有的话可以在这里申请.

而鲜果则是国内做的很成功的RSS工具. 由于是专门针对RSS的一个独立网站, 所以只要申请一个鲜果帐号就可以了.

两个在线RSS工具的使用方式差不多. 在左边的工具条里, Google Reader有一个”添加订阅”, 鲜果有一个”添加频道”, 同样的意思. 点击以后会弹出一个框框让你输东西. 还记得你刚才复制出来的RSS网址么? 把它粘贴在这里, 点添加/提交, 完成!

其实, 还有更简单的办法, 但不是哪里都可以用. 对了, 就是像我的blog右边那两个小按钮. 直接点击, 就可以将我的blog添加到你的Google Reader或者鲜果. 当然, 不是每个新闻站/blog都有类似的链接, 所以, 在只有RSS的时候, 还需要按照上一自然段所述的步骤操作才可以.

Yeah! 订阅成功~ 但是…

但是, 这东西要怎么用?

很简单. 你现在应该能够在左边的导航栏里看到你刚刚添加的blog, 名字后面可能会有个括号括起来的数字, 代表这个RSS(blog或者新闻频道)有多少个条目是未读的. 点击这个名字, 可以在右边看到具体的内容. 读过一篇文章, 滚动到下一篇的时候会自动标记上一篇为已读(括号里的数字会减小). 当然你可以对这个刚订阅的RSS做很多其他操作, 比如重命名, 添加到某个文件夹, 全部标记为已读等等.

接下来就是重点中的重点了: 怎样第一时间知道这个家伙更新了? 答案就是, 从现在开始, 你不必每天跑到那个家伙的blog主页上看他有没有更新了, 只需要每天打开你的RSS工具, 有更新的RSS就会在名字后面显示一个带括号的数字, 同时字体会比较粗, 而没有更新的则没有. 此时点击有更新的RSS就可以在右边直接阅读内容, 当然, 最新的条目在最上面. 但是有时候, 有些网站的RSS并没有包括一篇文章的完整内容, 而是只包含了一个摘要, 甚至只有一个标题, 这时候你需要通过RSS链接回这篇文章的原文才可以看到完整内容. 在两个在线RSS工具中, 你都可以在每篇文章标题的右边找到一个小箭头, 点击它就可以回到这篇文章的原文了.

也许你要问: 这有什么意义呢? 我还是要每天打开这个什么阅读器. 是的, 如果你只是关注1个人的blog, 那么把他的RSS订阅到RSS工具里貌似并没有减少任何的工作量. 但是, 一个人通常不会只关注1个blog, 当你需要关注上百个blog/新闻站的时候, RSS阅读器的优势就显现出来了. 你可以把RSS阅读器理解成一个类似”我的日报”那样的工具: 每天, 你都可以得到最新的资讯, 而且, 是从你指定的来源. 比如, 你如果只关心NBA的话, 那就让社会新闻见鬼去吧~

好了, 如果你已经有了自己的RSS工具, 那么从现在开始, 每次看到感兴趣的blog, 把他的RSS抠下来放在阅读器里吧~

懒惰的我和不顺手的GTD工具

2007年12月3号,星期一

星期六的晚上, 我在超市里, 想买些吃的东西好星期天自己做饭吃. 但是在我焦虑(这个词真TM恰当)地转了好几圈之后, 发现阻碍我将任何类型的食物放入购物篮的居然是我的懒惰: 我当时实在是不想去考虑明天要吃什么, 做哪几个菜, 怎么搭配, 如何烹调这些细节问题. 而随着人流在超市里折返是一件非常没有快感的事情, 于是拿着一袋鸡精和一袋淀粉去了收银.

其实要让自己远离懒惰的一个好方法就是做计划, 而做计划就很自然的想到了GTD工具. 但是我用过的GTD工具都给人一种不那么顺手的感觉. 之前用过比较多的是Remember The Milk, 它可以将需要做的事情分成几个类别, 并且写预计完成日期, 添加备注什么的, 并且并且, AJAX做的很漂亮. 但是就是觉得用的不顺手.

我至今为止用过最顺手的GTD反而是去年在CTGUSEC的时候自己用来记事的一个本子. 我会在每天晚上把明天要做的事情一项一项的列出来, 必要的时候大项下面分小项; 第二天晚上先检查昨天写的那一页, 做完的打勾, 没做完的抄到新的一页上来(这点很重要), 再加上其他明天要做的事情. 后来事情多了, 有些事情不是必须明天做完, 但是又必须记得有这么个事, 并且随时要放进明天的, 就把每页分成两部分, 下面放不需要明天立即做完的事.

记得在哪个blog里看到过(还是译言, 忘了), GTD的功能就是让你排除其他事情对你的干扰, 让你集中精神对付手头的事情, 因为你知道其他事情已经都安排好了. 但是在用Remember The Milk的时候, 那些分类反而让我无所适从. 所以, 我想我可能需要自己给自己设计一个GTD了.

基本的想法就是上面说过的我之前写记事本的方式, 看情况加一些其他的功能吧.

我总是认为, 没有一个自己正在写的小项目的程序员是可耻的. 在这方面我的老同事比我做的好很多. 恩, 从明天晚上开始.

مرحبا العالم

2007年11月26号,星期一

最近老大说要把我们的系统翻译成越南话和阿拉伯话.

当然, 不是让我们来做翻译, 是让我们把要翻译的东西导出来, 交给越南翻译和阿拉伯翻译. 但是老大说, 在给他们翻译的文件里, 最好有个”建议翻译”, 这样可以减少别人的工作量.

OK, 那么我们现在来看一下据说是目前全球最好的机器翻译系统——Google翻译.

首先, 这是一个设计给人用的界面(废话). 咳咳, 恩, 我的意思是说, 目前Google还没有一个可以直接通过程序访问的翻译API(又貌似是有一个, 但是附加条款很多, 且每天只能访问1000次, 等于对我们没用). 于是乎找到了这个项目.

很简单的一个东东, 用java写的, 核心部分就是用一个HttpURLConnection把Google翻译的网页搞下来, 然后分析字符串, 抠出翻译过的文字.

它里面附带了一个测试用的主类. 在里面用几个String把各种语言的”Hello world”保存在里面, 并调用Google的翻译, 将翻译结果与之对比. 我直接跑了一下, 居然……编译通不过? 提示”编码 GBK 的不可映射字符”.

去网上搜了一下, 终于知道原来netBeans(中文版)的默认编码字符集是”GBK”!

把netBeans的默认文件编码改成”UTF-8″, 并且修改了项目的编译属性之后, 总算可以运行了, 但是对比的结果大多都是错的.

于是又是一顿狂查资料, 前后差不多历时将近一个星期. 结论就是: java虚拟机有一个系统属性叫做默认字符集的东东(Charset.defaultCharset()), 在生成String对象的时候, 如果没有特别指定, 则使用默认字符集. 而这个默认字符集又是根据底层操作系统来决定的. 于是乎, 在Win XP下就成了”GBK”(此”GBK”非netBeans储存源代码时的默认编码”GBK”). 而那个获取Google网页的代码又是直接用BufferedReader.readLine()来读取的, 没有加任何字符集参数, 于是乎, 全都给编成GBK了. 导致的结果就是, 除了几个欧洲语言和中文之外, 其他如日语阿拉伯语朝鲜语俄语统统出错.

再次充分研读了Java API Doc之后, 重写了那个InputStream转到String的方法:

[coolcode lang="java" linenum="off"]
private static String toUTF8String(InputStream inputStream) throws IOException
{
Charset utf8 = Charset.forName(”UTF-8″);
CharsetDecoder utf8Dec = utf8.newDecoder();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, utf8Dec));
StringBuilder sb = new StringBuilder();
String buffer;
while(null != (buffer = reader.readLine()))
{
sb.append(buffer);
sb.append(’\n’);
}
return sb.toString();
}
[/coolcode]

其中的重点在于:

1. 通过一个Charset对象生成一个对应该字符集的CharsetDecoder
2. 用这个CharsetDecoder生成InputStreamReader, 它将会使用指定的字符集编码规则, 将流中的数据转换成字符.

经过改造之后, 所有语言终于都返回了true. 但是还是有点不爽的就是, 阿拉伯语和朝鲜语在netBeans的输出里都变成了问号. 我后来又试了一下, 在cmd里面是同样的效果. 本来我怀疑是中文版的Windows不支持这两种语言, 但是我试着用阿拉伯语做名字新建了一个文件夹发现没有问题. 于是乎这个问题目前还暂时无解. 但是输出里看不到好像并不影响使用, 因为我尝试输出到文件里面, 再打开发现是正常的.

冲破层层艰难险阻, 终于可以从Google那里得到传说中的阿拉伯话了. 这时候组长大人突然告诉我说:”你不知道在短时间内访问Google太多次他就会让你输验证码么? 那个防病毒的机制…”

“哦”.

后来, 我们还是只给了他们纯英文的文件.

我们为什么需要博客搜索引擎

2007年10月10号,星期三

之前我也不知道为什么专门要给blog搞个搜索引擎——如果是想知道一些问题的答案, 特别是一些技术问题的话, 网页搜索完全可以给我足够好的答案, 并且网页搜索中其实也是包括blog的, 所以那时并不知道blog搜索引擎究竟能给我什么不一样的东西.

直到最近, 越来越多地遇到这样的情况: 想求证某件事情或者了解某个人/机构, 但是如果直接用网页搜索搜的话, 只会被”官媒”们的”一大块红布”蒙住了眼睛. 于是我突然想到, 何不看看”他们”是怎么说的? 对了, 他们, blogger.

而且我确实能在他们那里得到我想得到的答案. Blogger在中国, 是群很棒的人. 他们有清醒的头脑, 有自己的想法, 有独立的意识, 而且最重要的, 他们有发表的欲望与条件. 这一切使得blogger成为了可信度颇高的一个评论群体. 也许你对某个.cn网站心存疑虑, 不清楚它与它的.com老爸之间的关系, 听听他们是怎么说的吧; 也许你对某个最近突然蹿红的”网络名人”感到莫名其妙, 听听他们是怎么说的吧; 也许你对某个被吹的天花乱坠的东东拿捏不准, 听听他们是怎么说的吧. 你不一定能找到那个最正确的答案, 但是你绝对能找到对你有帮助的观点. 因为, 他们表达的目的与他们思维的方式一样——不轻信, 所以也不会为了让别人相信而表达. 拥有自己独立的思考能力是他们共有的标签.

我最近常用的blog搜索引擎是有道博客搜索. 有道是我一直关注的一个新搜索引擎, 隶属网易, 他们给我的感觉还比较好, 像是在做事情的一群人. 最近我就用这个博客搜索引擎找到了很多对我很有用的东西. 其他的博客搜索引擎包括Google博客搜索, 百度博客搜索等, 由于基本上没怎么用过, 就不评论了.

当然, 最后但是不最少, 只要是国内的搜索类工具, 总是这样的, 这也是没办法的事情. 我说的是, 如果你想知道他们说十七大怎么样的话, 没门.

汕头在挨踢圈傻B了一把

2007年09月1号,星期六

而且还不是一般的傻B.

可以在搜索引擎上找到这些

更傻B的还在后头, 听说因为那些啤酒肚们要去开个会, 所以你们这段时间都不许说话了.

本来这么久没更新, 上来应该写点好玩的东西, 但是, 很抱歉, 现在的氛围就是……很好, 很河蟹……

厦门, 连岳, 马伯庸

2007年07月7号,星期六

前几天在DoNews的新闻里看到厦门有关部门拟严管网络:禁止匿名发帖, 立马想到了连岳. 果然, 连岳很是拼命地跟踪了一下这个事, 并且还不算完, 又弄了好几下. 抛开厦门”公仆”们对于互联网的无知, 自己也真的不敢想象倘若真的出现那种”灰色”的明天要怎么办, 于是拼命的看留言, 从匿名的谩骂和署名的质疑中找到我还活在”今天”的证据.

不过, 在有一篇的留言里, 无意中看到一个链接, 一看也是个blog, 就打开来看了. 内容是转的, 貌似是篇小说. 但是看完之后, 说实话我后背有些发凉(空调没开很低, 28度, 房东刚说了要节约用电的).

这篇文就是马伯庸的寂静之城. 本来想找”原版”的链接, 但是找了几个都失效了, 不知道为什么. 反正Google的搜索结果里有无数转载, 都可以看. 我专门copy到Word里看了一下字数, 2万8千多字, 但是我一点都不觉得长, 一口气就看完了, 看完后背就凉了, 而且呼吸有点困难.

我们到底要怎样的世界呢? 我们到底会去到怎样的世界呢?

瓶颈硬件

2007年06月30号,星期六

现如今, 制约你的PC跑得更快的瓶颈到底是啥?

就比如俺这台刚买1个月的, 先很不要脸地小晒一下配置:

CPU: AMD Athlon 64 X2 4000+(65nm)
主板: 华硕M2N-E
内存: Kingstone DDR II 667 1G
硬盘: 希捷 7200.10 320G (SATA, 16M 缓存)
显卡: 盈通(ATI R1650 GT, 128/128)

然后重现一下半小时以前的使用状态:
eMule: 下载速度165k, 上传50k
firefox: 一个网页
foobar 2000: 播放128k的mp3音乐
Google Earth: 正在浏览南山某个地方.

此时, 就在此时, 我做了一个很常规的操作 — 用鼠标滚轮将Google Earth的视角拉远, 以显示更多地区.

而俺的PC在执行这个操作的时候却出现了意想不到的状态 — 卡!

是的, 随着我的鼠标滚轮的滚动, 可爱的南山地区一卡一卡地出现在我的面前!!

我认为一个双核的CPU处理这么几个任务应该是完全没有问题的. 出于习惯, 我侧身朝机箱上瞟了一眼 — 血红色的硬盘灯处于100%状态.

硬盘, 果然是它.

在我构思这台电脑的配置的时候, 其实我已经为将来有可能的多任务环境考虑了很多了, 比如双核的CPU, 比如单条1G的内存(随时准备升2G), 比如强悍的主板等等. 我是千算万算啊, 偏偏没有算到你个XX的硬盘的头上来. 慢着, 我没有算硬盘么? 不. 买硬盘的时候很多人不明白我为什么非要要320G而不是300G甚至250G, 160G等等, 我的考虑, 除了更实惠的大容量之外, 就是 — 更大的单碟容量, 更高的存储密度, 更快的速度 — 难道错了么?

没错, 是比以前那块160G的PATA快些. 但也仅仅是”快些”罢了. 在P4时代已经捉襟见肘的硬盘速度, 在双核时代果然变成了如此呆傻的性能现象. 呜呼哀哉, 吾辈该如何是好, 莫非要让SCSI甚至RAID在民用PC上普及么? 抑或……

我已没有了答案.