THE ARCHIVE

所有手记.

共 34 篇。从 2015 到 2026,把思考和实践按时间收藏。

2026

01 篇

2019

01 篇

2018

08 篇

为基于 Docker 搭建的 Ghost 配置邮件服务

最近想配置一个 Ghost 的多账户,在点完邀请链接之后没有任何效果。遂猜想是不是因为需要配置发件服务器的原因,查了一下果然是需要单独配置才能发送邀请邮件。于是便开始折腾。

Docker 搭建 FTP 服务器

这两天要准备项目重写,打算搞一套自动化编译流程,需要把产物放在一个地方,自然而然就想到了 FTP,而且最近也在玩 Docker,所以就准备先在自己服务器上试一下。

iOS UIBarButtonItem 的图片颜色问题

这两天在搞 iOS 项目,写写 UI,画画界面。今天遇到了一个之前没遇到过的问题,就是设置全局导航栏的返回按钮。这个好说,刷刷刷的搞定了。

狗血的中国移动

本来想给我的 Blog 加一把锁,搞到了最后,竟然因为移动把 Vultr 的 443 端口给封了。 看看人家隔壁中国电信,跟人家好好学习学习。

博客搬新家啦

最近发现 Docker 非常的方便,又凑巧换了个域名,就折腾了一下,把我的博客从 Blogger 迁移到了 WordPress,用了几天之后发现不是特别的满意,昨天晚上从床上爬起来,研究了一下 Gho

2017

05 篇

Xcode 9 正式版模拟器卡顿

升级到 Xcode 9 之后,用模拟器打开地图应用,发现图区的渲染简直卡到爆了,刚开始一度怀疑是不是自己的电脑出了什么问题,就用真机跑了跑,发现真机并没有什么问题。就在 Google 上搜了一下,发现

Core NFC 初体验

随着 WWDC 2017 的落幕,一大批新的技术(像 ARKit、Core ML、Core NFC 等等……)开始逐渐为开发者所知。开发者们又有了新的玩具可以玩一阵子了~

多说,不说

从三年前,我上大四在实习闲暇时搭建我的博客到今天,我一直在用多说的服务。虽然一两个月之前就听闻多说要在六一停服了,但是由于我的拖延症,在今天才替换为 Disqus 。当初选择多说主要还是因为考虑到科学

2016

02 篇

iOS 国际化开发

一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,

Hexo 在部署时忽略 README 文件的渲染

已经好久没有写博文了,主要是自己太懒,还有一个原因就是以前只有家里那台电脑能写。最近新申请的MacBookPro批下来了(不得不给老贾点个赞),我就把Hexo环境搭建了起来,折腾了昨天一下午,更新到了

2015

17 篇

Mac OS X 升级 Git

作为一个 Mac 用户,如果安装了 Xcode ,自然就会有 Git ,但是这个 Git 的版本却不是最新的,作为一个强迫症晚期的人,我是不能容忍一个不是最新版本的软件出现在我的电脑上的。于是,我就用

利用Runtime自定义导航控制器返回手势

自从iOS7之后,系统的导航控制器就具备了边缘滑动返回的功能,这使得用户能够很方便的退出当前页面,大屏的用户不用再费力的去点击导航栏上的返回按钮,很是人性化。但是有些用户觉得这样还是不方便,只能从边缘

Xcode7代码折叠

升级了Xcode7之后,发现平时经常使用的代码折叠功能不能用了,原来是Xcode7把这一功能默认关闭了,需要我们手动打开。

指定初始化方法并使系统初始化方法无效

在iOS开发中,系统的初始化方法经常不能满足我们的需要,这时我们就需要自定义一些初始化方法来满足项目需求。但是当别人使用这些类时,有时并不知道需要使用这些自定义的初始化方法,而继续使用系统的如 ini

与原作者同步 Fork 代码仓库

今天遇到了一个问题,前几天在远程仓库 fork 了一份别人的代码,然后今天作者提交了一些更改,我想把他的更新同步到自己的仓库,因为以前没有团队使用 git 的经验,所以费了点时间,最终还是顺利解决了。

系统地图 API 位置提示搜索

最近需要做一个带有位置搜索功能的界面,具体需求就是输入一个位置,能够自动联想出一串与之匹配的地名,供用户选择。在实际应用中,有许多APP都具有此类功能,比如微信朋友圈或者QQ空间的状态的位置,可以自动

纯代码创建 UIDisplaySearchController 遇到的问题

这两天需要在程序原有的界面上增加一个搜索地理位置,根据用户选择的地理位置获取对应地点的相关职位的功能。很显然这种界面大家所普遍使用的就是 UISearchBar + UISearchDisplayCo

Xcode6.X手动安装低版本模拟器

随着iOS版本的不断更新,用户手机里的iOS系统版本也不尽相同。虽然iOS9的公测版以及各种beta版本早已发布,但是根据我APP后台的系统版本分布的统计数据显示,仍然有一小部分用户坚持着iOS7以及

自定义导航栏的返回按钮标题

在iOS开发中,导航栏的定制是开发人员经常要做的事情,不过有的情况下,使用苹果官方自带的效果也很不错。苹果对导航栏的封装,让开发者省了不少事情。就比如说导航栏的返回按钮,它的标题会自动的显示为上一级控

Xcode常用插件整理

最近在忙毕业设计和其他一些琐碎的事情,算算大概得有一个月没更新博客了,真是罪过啊罪过。好了,下面开始正文。

使用 CocoaPods 管理第三方库

开发应用程序,不可避免的会使用到第三方库,时间久了,需要引用的第三方库就会慢慢多起来,如果每一个库都去手动添加、升级、管理,虽然很简单,但是却没什么技术含量,管理这些库花费的都是不必要的时间。如果能有

Hexo 遇到的坑

前两天写上篇博文*( 解决DrawInRect绘图不清晰的问题 ) 的时候其实我是写了一大堆的,但是HEXO生成的时候却卡在那里了,找了半天,发现把原来的这篇删了之后生成的飞快 (不到1s就可以了)

解决 DrawInRect 绘图不清晰的问题

最近在做的项目有个需求,在分享的图片上加上公司的水印。我一想这不是分分钟的事情么,刷刷刷的就给写好了。然后得到图片一看,傻眼了,卧槽为什么这图片跟打了马赛克一样?百思不得其解啊,只好求助Google大

SQLite 和 SQL

在移动项目开发中*(这里特指 iOS 开发)*,通常都会接触到各种数据。对于少量、简单的数据,我们可以用归档、偏好设置或者pilst存储。但是如果遇到了大量的、复杂的数据,前面的几种方法就不太适合了。

Swift 中的闭包(Closures)

闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与Objective-C 中的Blocks比较相似。

搜索手记

输入关键词,寻找一篇手记。