iOS

iOS 初级工程师的面试题

之前由于在 D.G.Z 实习的时候,团队需要 Recruit 一些另外的 Cocoa/iOS 开发者,而 D.G.Z 目前还没有一个标准化的面试流程,所以用了半个下午的时间,结合之前面试知乎的经历整理了一些面试题。 我觉得,面试题的话主要应该是考察一个开发者是否有快速学习和解决问题的能力,所以并没有涉及非常深层次的问题,面试的过程中也应该以沟通能力和解决问题的思路为主。 部分题目内容来自:https://github.com/lzyy/iOS-Developer-Interview-Questions/blob/master/README.md 一般性问题

  • Evian Zhow
    Evian Zhow
2 min read
WWDC

WWDC 2015

今年 WWDC 开幕式的报道已经非常的详尽了,国内的优酷也进行了实时的转播。具体内容可以浏览 ifanr 的总结性报道,在这里我也不一一阐述了,我这里就谈一谈自己认为的几个重大的更新。 Notes 苹果的 Notes 由于功能单调,始终没有多少人使用,本次的更新为 OS X 和 iOS 带来了更强功能的 Notes。在我眼里看来,和 Safari 以及 iOS 系统紧密结合的 Notes 应用的用户体验好过 Evernote。如果我在 Evernote 应用里也只是使用了这些的功能,

  • Evian Zhow
    Evian Zhow
6 min read
OpenWRT

OpenWRT 带来网络上的新生活

自从把自己的根据地转移回寝室之后,我就在琢磨怎么提升一下寝室内的住宿环境,而说到住宿环境,作为马斯洛最底层需求 —— 网络就变的非常重要了。 首先简单介绍一下寝室里的网络状况以及“改造”后的情况: 网络接入: 联通 10Mb 以太网接入,采用 PPPoE 认证方式,公网 IP 地址 学校教育网 100Mb 接入,采用锐捷验证方式,认证后 DHCP,内网 IP 地址,原生 IPv6 改造前: 仅联通网络接入 改造后: 联通网络和校园网双栈接入

  • Evian Zhow
    Evian Zhow
9 min read
OS X

在 OS X 应用中解析多重 vCard

最近在开发一个 Cocoa Application 的过程中遇到了需要导入 vCard 数据的问题。我想把一个 vCard 文件读入并显示在一个 NSTableView 中。显示的过程不难,网上也有非常多介绍 NSTableView 的资料,但是介绍 vCard 导入的资料大多都是关于 iOS 开发的。 首先我们来看一下一个有效的 vCard 格式是怎么样的: BEGIN:VCARD VERSION:2.1 N;CHARSET=UTF-8;... FN;CHARSET=

  • Evian Zhow
    Evian Zhow
2 min read
OpenWRT

让 ShadowSocks 透明代理与 Privoxy 一起工作

在我之前的文章中提到了可以在路由器上部署 ShadowSocks 客户端并转为透明代理供连接路由器的设备直接翻墙的方法。但是如果在 3G/4G 网络环境下的时候,想要翻墙便成为一件十分痛苦的事情,如果你不想使用更稳定的商业服务的话,可以参考本文。 一般来说没有越狱的 iPhone 普遍是通过 VPN 的方式来翻墙,越狱后的 iPhone 可以安装 Cydia 中 ShadowSocks 的完全体来翻墙(App Store 里的阉割版本基本没有办法在蜂窝数据下使用)。但是,还有一种方式可以不使用 VPN 来翻墙,这就是——采用 APN 代理的方式。

  • Evian Zhow
    Evian Zhow
3 min read
OpenWRT

在 OpenWRT 上编译 ss-server

目前在 OpenWRT 上比较常用的 ShadowSocks 预编译的安装包都没有提供对 ss-server 的支持,而且根据 shadowsocks-libev 版的作者的话,不建议在嵌入式设备上运行 ss-server。但是,如果你对自己的 Router 性能比较有信心的话,而且你有在 Router 上运行 ShadowSocks 服务端的需求的话,你需要手动编译 ipk 安装包了。 此处假设你已经拥有了一个完整 build OpenWRT的环境,然后按照 shadowsocks-libev 上的 README,修改 package/

  • Evian Zhow
    Evian Zhow
< 1 min read