Ckitakishi

  • 时间轴
  • 归档
  • 浮生记
  • 求索集
  • 关于我
  • Ins

Ckitakishi

  • 时间轴
  • 归档
  • 浮生记
  • 求索集
  • 关于我
  • Ins

重新启程的 2016

2017-01-14 | Views

转眼一月都已过半…如果说 2015 于我而言是承前启后的一年,那 2016 大概算是重新启程的一年。

第一个完整的工作年

2016 是我的第一个完整工作年,有吐不完的槽,也有说不尽的感谢。

more >>
  • 随笔
  • 浮生记

展开全文 >>

Swift 的字符串前后缀匹配

2016-11-09 | Views

之前修改了项目中一个 increment search 的组件,最近刚好又看到下题,于是想说一说前后缀匹配的事儿~

14. Longest Common Prefix

这是一个给定字符串数组,求所有字符串最长公有前缀的问题。

直接用 O(1) 的额外空间来存储一个最长公有前缀,一次遍历后返回前缀字符串。这个想法自然到不需要多加解释,然而这么一写竟然击败了 100% 的 Swift 提交结果…

所以不得不提一下十分高效的 hasPrefix(_:) 方法,它接受一个 String 类型的参数并返回 Bool 值,这里字符串大小写敏感,且基于 Unicode 标准等价。此外,与之对应用于比较后缀字符串的方法是 hasSuffix(_:)。

1
2
3
4
5
6
7
// Unicode 标准等价
let composedCafe = "Café"
let decomposedCafe = "Cafe\u{0301}"
print(cafe.hasPrefix(composedCafe))
// Prints "true"
print(cafe.hasPrefix(decomposedCafe))
// Prints "true"

  • LeetCode
  • 覚書
  • 求索集

展开全文 >>

iOS 的看门狗机制

2016-08-17 | Views

背景

应用 100% Loss 时完全无法启动,一直崩溃。彻底切断网络连接正常启动,调试模式状态下等待时间非常久,但可以启动,并伴随 UI 微卡。强烈的预感这是线程阻塞。前一段时间被 Core Data Concurrency 折腾的够呛,看见线程问题就略有些心慌。

more >>
  • iOS
  • 求索集

展开全文 >>

沖縄三日

2015-12-08 | Views

期待已久的冲绳之行和不那么期待的马拉松如此而至。出发的早晨阳光特别温暖,モノレール窗子上映出身影,好暖~

more >>
  • 旅行
  • 美食
  • 跑步
  • 浮生记

展开全文 >>

前向き

2015-11-04 | Views

一直很很喜欢 CIH 在知乎说的一句话:这个世界上,总是有人,为梦想而活。

深以为,我是这样的人,因为还有梦想,所以无论多么失落,多么悲伤,都忍耐。

more >>
  • 随笔
  • 浮生记

展开全文 >>

轻图像工具-LightImage

2015-08-01 | Views

LightImage 是我的毕业设计项目,但是至今暂时还是一个残次成品,仍需大力的改善。初衷是开发一款轻量级的图像处理工具,后续又扩展了简易的图像分析和像素画绘制等功能。

项目主要基于 HTML5 中的 Canvas 开发,当提及 Canvas 的时候,常常还会提到 SVG。Canvas 只能通过脚本驱动,适合像素级的图形问题处理;相比较而言 SVG 的驱动方式更加灵活,XML、CSS等都可,所以处理图形是通过元素。对于本项目而言,Canvas 是不二的选择。

more >>
  • web
  • 图像
  • 编程
  • 求索集

展开全文 >>

说说过去这半年

2015-07-31 | Views

过去这半年,说实话过的蛮不错。确定了工作,结束了实习,带着不舍顺利毕业,毕业旅行。每一件事都那么难忘。

more >>
  • 随笔
  • 浮生记

展开全文 >>

« Prev1234Next »
© 2018 Ckitakishi
Hexo Theme Yilia by Litten