一个CoreText排版性能问题

  • Post author:
  • Post category:IT
  • Post comments:0评论

伊书的阅读器是用CoreText排版的,在中文字体的选择上,自带的字体中只有黑体,后来发现日文字体Hiragino也是可以用于中文,而且显示效果比黑体好很多,于是选用了这个字体。但在CoreText排版中遇到个问题,用Hiragino字体排版速度非常慢,几乎是默认黑体的100倍,以下是用Instrument Time Profiler查看排版同一章内容的时间消耗: Hiragino: 黑体: 时间都消耗在CTFramesetterCreateWithAttributedString里,CoreT…

继续阅读一个CoreText排版性能问题

谈谈技术人员分析技术问题的绝妙方法

  • Post author:
  • Post category:IT
  • Post comments:0评论

新入行的学生程序员, 在工作遇到技术问题时常常一筹莫展, 这其实是最可怕的. 在问题面前头脑空白, 问题就真是问题了; 如果面对问题, 你能了然于胸, 一步一步地解决, 那么问题便不是问题. 事实上, 新手程序员工作中面对的所有技术问题都不是问题! 都是可以轻松解决了, 不需要工作经历, 不需要高超算法技术, 只需要可重复的解决问题方法, 这种方法也是算法中常提到的, 那便是”分而治之”. 新手遇到问题, 常常简单地认为他遇到的是一个问题, 如果这样认为, 首先就大错了! 一个问题是解决不了的,…

继续阅读谈谈技术人员分析技术问题的绝妙方法

泡沫

  • Post author:
  • Post category:IT
  • Post comments:0评论

最近某媒体刊发了一篇题为《半衰期冲动:互联网周期律的“七年之痒”》的文章,大致的意思就是讲互联网行业泡沫即将来临。文章引用了一些证据来证明这个观点,在我个人的朋友圈里颇有一些争议。有些人表示很有意思,有些人表示不明觉厉,还有人则完全不认同,认为纯属巫师言论。 我倒是没什么特别的感觉,只是对“泡沫”这个词产生了一些新的想法。泡沫整体上被当成贬义词使用,但实际的情况是:但凡一个成熟的细分行业,都必须经历泡沫期。几乎没有哪个互联网细分行业,未经泡沫就可以直接进入到成熟模式(当然,泡沫过后不成熟从此夭折…

继续阅读泡沫

Windows 2003笔记补遗

  • Post author:
  • Post category:IT
  • Post comments:0评论

接上回书。 启用 virt-net 支持。采用 RedHat 的 virtio-win-0.1-52.iso 版本驱动,这是最后一个可以在 Windows 2003 上安装的版本,之后(0.1-59 及以上)的版本均有问题,这里先记一笔,等有空的时候再看看到底 KVM 把哪儿改错了。换网卡的过程中需要重新激活 Windows,直接网上激活即可。 将原有的 IDE 控制器换成 AHCI 控制器。这个其实主要是体力活:先切换芯片组并增加一个 AHCI 控制器,启动 Windows,然后在 Intel…

继续阅读Windows 2003笔记补遗

每日阅读 – 2014/06/19

  • Post author:
  • Post category:IT
  • Post comments:0评论

Facebook出了个类似Snapshot的App:SlingShot,与Snapshot不同的是,你必须先贡献内容,才能看到别人的内容。 玩了一阵,给我的感觉是有新鲜感,体验很不错(估计是Paper那帮人做的),手势操作用的很多,朋友多的话,应该会很好玩。The Verge写了一篇评测,还比较细致。 之前装了instacast,也没怎么用过,今天跟抽屉在聊sling时,无意中他说到在听几个podcast,于是把这个App又重新拾了起来,发现里面的内容还挺多的,比较适合上下班时听听。 因为要准备…

继续阅读每日阅读 – 2014/06/19

如何:将现有的 Windows 2003 单处理器实例转换成多处理器

  • Post author:
  • Post category:IT
  • Post comments:0评论

我知道这是个十分蛋疼的需求。 这篇介绍了如何转换,但是实际情况是进 Device Manager,打开 Computer,只会看到两个适用于单处理器的选项(一个ACPI,一个非ACPI)。 仔细查资料发现需要使用一个叫 DevCon 的工具。Q311272可以下载这个工具。DevCon 可以绕开 Device Manager 的一些限制。 接下来是暗黑科技: SET HAL=ACPIAPIC_MP devcon.exe sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_…

继续阅读如何:将现有的 Windows 2003 单处理器实例转换成多处理器