• iPad mini 2 with Retina Display 使用感受

    iPad mini 2 with Retina Display 使用感受

    由于近期工作和COC需要,入手了国行iPad mini 2。

    因之前深度用过iPad初代和iPad 3,所以本文一些观点都是与iPad 3对比。

  • 2013最新款MacBook Pro with Retina Display 4个月使用感受

    2013最新款MacBook Pro with Retina Display 4个月使用感受

    这是一篇迟来的博文。 苹果于北京时间2013年10月23日凌晨1点发布了基于Haswell架构的MacBook Pro with Retina产品线,并确认非Retina屏MacBook Pro产品线全面缩减,只保留最低配MD101(见博主MD101购机博文:http://www.liheran.com/2012/07/11/2012macbook-proair/)。博主通过关系于24小时内购买并于48小时内收到了本次发布的2013款MacBook Pro with Retina 13寸中配ME865。 由于一些个人原因导致一直没时间写该文,但由于经历了4个月的重度使用,也换来了更成熟的感受。

  • 我用到的那些Django资源和使用必读

    我用到的那些Django资源和使用必读

    列出一些个人用到的比较好用而且没什么大毛病的Django扩展、资源、插件。

安装了OS X 10.10 Yosemite无法使用MacPorts的port命令解决方法

最后更新于 八月 12, 2014.

安装了OS X 10.10 Yosemite无法使用MacPorts的port命令解决方法

直接运行port提示:

Error: Current platform "darwin 14" does not match expected platform "darwin 13"
Error: If you upgraded your OS, please follow the migration instructions: https://trac.macports.org/wiki/Migration
OS platform mismatch
while executing
"mportinit ui_options global_options global_variations"
Error: /opt/local/bin/port: Failed to initialize MacPorts, OS platform mismatch

经查,由于Yosemite没有正式发布,故官方尚未提供Yosemite的二进制安装包,只需要下载MacPorts源码编译安装一次即可 ...

继续阅读

安装了OS X 10.10 Yosemite卡死在登录界面无法输入密码的解决方法

最后更新于 七月 30, 2014.

更新:搜狗输入法已经更新兼容OS X 10.10的版本,更新最新版即可

首先,故障的元凶被认为是搜狗输入法的非最新版本,所以需要卸载该输入法。可是无法进入系统,如何卸载?

我想到了单用户模式

开机按住command+s进入单用户模式

由于是retina本,文字好小。

cd /Library/Input\ Methods/

输入法就在这个目录,我尝试

rm -rf SogouInput.app

竟然提示只读的磁盘,原来单用户模式默认是以只读模式挂载的磁盘,那么再用可写模式挂载好了

mount -uw /

挂在完毕,重复执行删除命令,最后重启即可

rm -rf SogouInput.app

reboot

 

这件事告诉我们,你虽然可以不用软件的最新beta版本,但一定要升级到最新的稳定版本,否则老版本会和其他新软件有着不可预测的不兼容问题。

iPad mini 2 with Retina Display 使用感受

最后更新于 三月 9, 2014.

iPad mini 2 with Retina Display 使用感受

由于近期工作和COC需要,入手了国行iPad mini 2。

因之前深度用过iPad初代和iPad 3,所以本文一些观点都是与iPad 3对比。

  • 外观、重量和便携:
    博主也认为白色比较好看,但是坚信黑色能降低白边框对app本身的视觉干扰,本着实用至上的原则选择了黑色。由于是官网购买,所以尝试了一下激光刻字。
    到手后感觉果然小巧,单手可持。重量相比iPad 3也大幅下降。苹果的做工也没的说,并没有因为其廉价而缩水。与iPad mini初代不同的是,背面多增加了一个麦克风用来降噪。
  • Retina显示屏:
    与iPad 3、4、Air一样,本代iPad mini采用了Retina视网膜显示屏,分辨率达2048*1536,但由于尺寸小,所以比传统iPad更细腻。不过,由于博主用惯了iPhone和iPad 3,其色域差还是很明显的,尤其是一些游戏中,完全没有iPad 3那种绚丽感。不过鉴于该产品本身定位问题,iPad mini初代也是该效果,还是可以接受。
  • 性能:
    与最新iPad Air相同,本代iPad mini也采用了A7 64位处理器,性能毫不缩水,标配iOS 7 ...

继续阅读

解决更新nginx至1.4.4,nginx-gridfs无法使用的问题

最后更新于 三月 8, 2014.

更新完毕,nginx -V检查毫无问题,但是访问所有gridfs内容均报503 Service Temporarily Unavailable,看nginx日志:Mongo connection dropped, could not reconnect。

解决方案:重新clone gridfs,然后不要git submodule init; git submodule update;,而是:

git clone https://github.com/eagleas/mongo-c-driver.git

换了一个别人的mongo-c-driver,重新编译安装nginx即可。

出处:https://github.com/mdirolf/nginx-gridfs/issues/52

2013最新款MacBook Pro with Retina Display 4个月使用感受

最后更新于 三月 9, 2014.

2013最新款MacBook Pro with Retina Display 4个月使用感受

这是一篇迟来的博文。

苹果于北京时间2013年10月23日凌晨1点发布了基于Haswell架构的MacBook Pro with Retina产品线,并确认非Retina屏MacBook Pro产品线全面缩减,只保留最低配MD101(见博主MD101购机博文:http://www.liheran.com/2012/07/11/2012macbook-proair/)。博主通过关系于24小时内购买并于48小时内收到了本次发布的2013款MacBook Pro with Retina 13寸中配ME865。

由于一些个人原因导致一直没时间写该文,但由于经历了4个月的重度使用,也换来了更成熟的感受。

  • 首先说说Retina屏。
    其给人带来的视觉效果是震撼性的。由于本台是博主第一台Retina屏笔记本,之前就听说了很多网页图片没有提供Retina级素材,故整体上网效果较差。但实际使用中发现,Retina屏在任何界面,即便是开机时的纯灰界面,也能感受到他的强大。

    进入桌面后,Dock栏上的图标、细腻的文字、以及默认斑马桌面壁纸,都是自己肉眼从未见到过的视觉盛宴。

    当然缺点就是很少有网站提供了高精度图片,相比起来就显得比较模糊,但好在文字的渲染是Retina模式,而且各大网站在Logo以及一些重要图片也提供了Retina图,所以还算可以接受。这些小小的缺憾在锐利清晰的文字下都已成过眼云烟。打开Sublime写代码已然成为了一种享受。

  • 再说便携性。
    由于博主上一台电脑是MacBook Pro MD101,明显感觉Retina轻了很多,单手拖着毫无压力。厚度也较之大大降低,堪比MacBook Air ...

继续阅读

关闭Mac OS X 10.9 Mavericks安装Server后登录窗口的其他用户项

最后更新于 三月 5, 2014.

博客很久没管理,以至于被种了木马都没发现,终于抽时间改掉了WordPress,换成了基于Django的zinnia。

言归正传,安装OS X 10.9 Mavericks之后,登录界面莫名出现了“其他用户”项。尤其是安装了Server套件之后。

网上搜索了n多比如禁用root、停用访客的方法都不适用,最后发现了正确方法:

sudo defaults write /Library/Preferences/com.apple.loginwindow SHOWOTHERUSERS_MANAGED -bool FALSE

该功能的目的是当你连入了或者有可能连入LDAP服务,用户名列表是不知道的,就算知道也太多了,不可能一一列出,所以必须手动输入账号密码,故保留此项。对于本地存储用户信息的普通用户,还是隐藏掉好了。

需要注意的是:这个命令生效时机不确定,有时候敲入直接生效,有时候必须重启两次才行,具体规律还没摸清楚,但是绝对有效。

我用到的那些Django资源和使用必读

最后更新于 三月 4, 2014.

我用到的那些Django资源和使用必读

截止至本文最后更新:Django最新版本1.6.2,建议直接官方下载安装,不要用任何包管理器安装。 下面列出一些个人用到的比较好用而且没什么大毛病的Django扩展、资源、插件。

  1. django-autocomplete_light 在django-admin里,遇到外键关联的Model,系统用<select>作为默认widget,设想如果外键表特大,则该网页庞大无比,加载巨慢,而且无法找到所需的条目。 该组件可以简单的创建一个ajax下拉菜单,widget改为<input>,敲入两个字符,自动查询关联的外键条目,既解决了网页大问题,也解决了快速搜索定位问题。 建议pip安装。
  2.  django-tastypie 手机App大行其道,做网站怎能不提供接口?用该组件可以方便的为model提供RESTFul风格API接口。 也是pip安装。
  3. APNSWrapper 给iOS发push的组件,使用方便,支持沙箱环境推送 。不过该组件依赖docutils,而pip安装docutils因为被墙所以无法安装,所以先用其他包管理工具安装好docutils,再pip安装APNSWrapper。
  4. django-postgres-fuzzycount 用postgresql 9.2以及更高版本数据库的一定要用这个 ,这就是一个Manager,使用方便,为了加速count查询的。
  5. mongoengine 图片和文件Field可以存储到mongodb,再用nginx的gridfs扩展直接读取。这个完美支持Django 1.5 pip install ...

继续阅读

安装 Mac OS X 10.9 Mavericks Xcode 5 原生的Command Line Tools

最后更新于 三月 4, 2014.

Xcode5貌似无法按照之前4的方法安装Command Line Tools,开发者站点也不再提供安装包,莫非集成进了Xcode5?也不是。找来找去,很多人都说该系统plist伪装成10.8安装老Command Line Tools,不过这都不是正招。最后终于找到了方法:

sudo xcode-select --install

原来新的Command Line Tools跟Java一样变成了在线可选安装包,直接图形化安装就可以了。

Raspberry Pi设置1920 * 1080的1080p分辨率

最后更新于 三月 3, 2014.

最近对Raspberry Pi颇感兴趣,入手摆弄几天。

各方面适应完美,唯独分辨率有问题,显示器是1920*1080的,可是输出却是4:3比例,两边黑边。禁用或启用overscan均无变化。

后查文档:

http://elinux.org/RPi_config.txt

原来修改/boot/config.txt

找到hdmi_group,去掉注释,改成hdmi_group=2

下面一行hdmi_mode,去掉注释,改成hdmi_mode=82

重启即可

具体参数含义见上URL。

Mac终端下实现无损数据的合并分区

最后更新于 三月 3, 2014.

Macbook Pro,俩硬盘,一个是SSD,一个是自带硬盘(改装在了光驱位上)

不过这都不重要,重要的是自带硬盘曾经被分了两个区,其中一个是给Windows当D盘用的,后来彻底不用Windows了,可是不敢用BootCamp工具恢复分区,怕把第一个HFS+分区抹掉了。

遂研究命令行工具diskutil

首先把NTFS的分区抹掉成HFS+的:

diskutil eraseVolume HFS+ Blank /dev/disk1s3

上述操作可以在磁盘工具GUI中进行,而最后一个参数/dev/disk1s3要自行调整,指定你的NTFS分区,也就是要被合并的分区。

第二步,合并。这步很关键,取决于你的HFS+分区会不会被抹掉

diskutil mergePartitions HFS+ TOSHIBA disk1s2 disk1s3

其中TOSHIBA是卷标,disk1s2是起始分区,也就是HFS+分区,disk1s3是被合并的分区。

需要严重注意的是:该命令会把给定的两个分区之间的分区都合并,并且只保留第一个分区的内容。另外不要加force参数,否则第一个分区的数据都没了。

年度归档