Posted on 23-05-2013
Filed Under (技术) by waterlin

Windows 有一个 CreateSymbolicLink 函数,可以用来创建软硬链接,不过对操作系统有硬性要求,桌面版本需要 Windows Vista 以上,服务器版本需要 Windows Server 2008 版本以上。

如果是在 Python 程序需要使用软链接或是硬链接来做一些文件操作,可以有两种方法:

1. 直接使用 Python Win32 API 模块:

2. 使用 ctypes 来实现 os.symlink 这个功能的抽象,以方便跨平台:

定义了上述函数后,就可以直接在代码里用下面的函数来创建软、硬链接了:

3. 使用第三方右键菜单扩展工具:Link Shell Extension

如果是在 Windows XP 或是更低版本的操作系统里,是没有办法用上述两种办法,不过可以用 Link Shell Extension 来手动创建一个软、硬链接。

如果是在 Windows Vista 或是 Windows 7 上,可以使用 mklink 这个命令来创建链接。

(0) Comments    Read More   
Posted on 14-05-2013
Filed Under (技术) by waterlin

顺着 Git 基础使用指南的思路,再写一个比较简单的 Git 基础使用二,关注一些常用的操作,方便今后快速查找命令和使用方法。

  1. 查看当前版本里的所有分支名称

    当前分支会有 * 标明。

  2. 创建新的分支
  3. 切换分支

    注意,进行分支切换操作前,需要把修改过的代码都提交保存,或是撤销这些文件的修改。

  4. 分支之间对比
  5. 同一分支不同版本之间的对比

    可以直接用提交的版本号来 diff

    或是需要对比同一个文件在某个分支下的差异,可以直接用以下命令:

  6. 撤销某个文件的修改

    如果你只是要恢复一个文件,如“hello.cpp”, 你就要使用 git checkout

  7. 撤销当前所有的修改

    如果你现在的工作目录里搞的一团乱麻,但是你现在还没有到把它们提交的时候;你可以通过下面的命令,让工作目录回到上次提交时的状态(last committed state):

  8. 分支合并

    合并你的分支到主干,以方便提交代码,可以按如下步骤来做:

  9. 在新的机器上获取所有的分支代码

    可以直接参考 How do I clone all remote branches with Git? 这个文章,讲得很清楚了。

(0) Comments    Read More   
Posted on 06-05-2013
Filed Under (商业) by waterlin

以前一直不明白为什么有那么多人喜欢看报纸上的小说连载、喜欢看漫画连载,甚至于《生活大爆炸》里的四大呆子,也喜欢追着美国的科幻漫画连载看。究竟是怎样的魅力,会让这些多人痴迷于小说、漫画的连载呢?

于 2013 年春节前后我开始在布卡上看黄玉郎的《神兵玄奇》系列漫画,刚开始看还真有点不以为然,不就是一个YY漫画嘛!结果一看就一发不可收拾,坐车去上班的时候也看,下班坐车回家也看,睡前也看一看,上厕所的时候也打开来瞄两眼。我已经不记得上一次如此沉迷于读书是啥时候了,我印象中,我读武侠小说也没有这么痴迷过。

先说说《神兵玄奇》这书本身。总体来说,这本书果然精彩,从头打到尾,意外总是一环扣一环,让人没有一点喘息的机会;书中的兵器有着系统的设计与定位,就这样,方便各种比拼(就像是 ThinkPad 与 Mac Air 的大比拼),但也带来一些副作用,比如说对兵器过于依赖,兵器背后的神话故事太多太虚幻。神兵的故事是如此的虚幻与冗长,导致我每次看到有关神兵的传说,我基本就是快速的跳过。比起这些玄幻的背景,我更加关心的是画中问天和铁心的情感纠葛,以及小龙与问菜的未来发展。整个剧情,有点像《冰与火之歌》的整体设定,不过《神兵玄奇》在玄幻上的描述笔墨太重了一点,以至于有点作者自己在那爽歪歪的感觉。我更加喜欢《冰与火之歌》里那样简洁的玄幻背景设置,整个魔幻的大时代背景只是为了给人物提供一个舞台,为了提供一个与现实世界相区分的世界,以方便作者更加自由地展示自己的想法。就像金庸创作的武侠世界里,侠义的武侠世界只是一个设定,更加吸引我们的是这个虚拟世界里的人和事。

再说说手机上看漫画的体验吧。手机上用布卡漫画来看电子漫画,故事虽然精彩,但是依然掩饰不了手机看漫画的种种不爽。布卡已经在用户体验上狠下功夫了,可是由于扫描进来的漫画原本就是给纸质书设计的版式、大小,尽管在手机上布卡作了切边、上下翻页的定位处理,但是依然存在文字太小(要知道我的是4.0英寸的手机屏幕),有时也会有图像看不清楚。这些用户体验不好的地方,原因并不出在布卡身上,而是由于布卡是想在手机上创作一个阅读体验良好的漫画平台,而这个平台的内容,主要来源依然是原来的纸质作品。如果手机上的漫画作品体验要好的话,第一个要跨过去的,就是不能只作为纸质漫画的衍生品。这就正如,如果 Kindle 只是定位于看扫描的 pdf 文档神器,能有出路吗?

最后谈谈漫画作品的出路吧。在电子阅读大爆炸的今天,漫画如果想继续昨日的辉煌、保持对大众的吸引力,一定要对电子平台大加利用,比如说平板、手机等。最重要的是,不要老是觉得画了漫画就是要用纸来印刷出版,还要想着很多人是喜欢直接用手机看的,所以,如果能像 Kindle 或是多看阅读一样,考虑到漫画纸质出版、电子出版等各个方面的阅读体验,尤其是针对电子屏幕的大小进行合适的切图及排版,同时发布纸质、各电子平台版本,岂不快哉?

作为漫画出版平台,还必须具备一个因素,就是能让原创作者赚到钱。很多作者可以出于爱好,业务时间创作漫画与人分享,就像大多数的博客写作者一样。但是,好的漫画出版平台,必须具备能让少数漫画创作精英能赚到钱的品质。很难想像,现在还有人去街头排队等着新一集的连载漫画出版,现在的报纸杂志买的人都少了,更何况这种快餐式的漫画作品?我希望有这样的漫画平台,我可以订阅大量的漫画作品,一有更新,我即可以开始阅读,对于其中精彩的作品或是我特别喜欢阅读的,我愿意付费。抱歉,说着说着就开始像网络小说平台了,可是,好的电子漫画作品出版平台,的确应该具备网络小说平台所具备的一切特质,并且要在某些方面更加优秀才行。

嘿嘿,希望早日有一个类似的平台出现。我还有一个私心,看看能不能直接看国外优秀的漫画科幻作品,这样就可以和美国人一起同步了,起码下一个类似钢铁侠这样的漫画英雄出现的时候,我希望能和美国人一起见证。

真心希望早日看到漫画界的“多看阅读”出版平台出现,谁会是第一个吃螃蟹的人呢?

(0) Comments    Read More