给老博客换个样子,顺手收拾一下工具箱
从 33 篇旧文章开始,重新整理博客的视觉、阅读体验和 11 个小工具,也记录这次和 Codex 一起改造、验证、部署的过程。
THE ARCHIVE
共 34 篇。从 2015 到 2026,把思考和实践按时间收藏。
从 33 篇旧文章开始,重新整理博客的视觉、阅读体验和 11 个小工具,也记录这次和 Codex 一起改造、验证、部署的过程。
记录 macOS 刷新 DNS 缓存时用到的几条终端命令。
最近想配置一个 Ghost 的多账户,在点完邀请链接之后没有任何效果。遂猜想是不是因为需要配置发件服务器的原因,查了一下果然是需要单独配置才能发送邀请邮件。于是便开始折腾。
Fishhook 是 facebook 提供的一个动态修改链接 Mach-O 符号表的开源工具。通过 fishhook 我们可以很轻松的 Hook C 语言中的函数,从而达到修改函数功能的目的。
这两天要准备项目重写,打算搞一套自动化编译流程,需要把产物放在一个地方,自然而然就想到了 FTP,而且最近也在玩 Docker,所以就准备先在自己服务器上试一下。
今天写了一个 UITextView,里面赋值了一个 NSAttributedString,其中设置了一个 NSLinkAttributeName 的属性,也就是给一段文字设置了一个超链接。设置完之后,
这两天在搞 iOS 项目,写写 UI,画画界面。今天遇到了一个之前没遇到过的问题,就是设置全局导航栏的返回按钮。这个好说,刷刷刷的搞定了。
清理 Chrome 本地 DNS 缓存,排查域名解析问题。
本来想给我的 Blog 加一把锁,搞到了最后,竟然因为移动把 Vultr 的 443 端口给封了。 看看人家隔壁中国电信,跟人家好好学习学习。
最近发现 Docker 非常的方便,又凑巧换了个域名,就折腾了一下,把我的博客从 Blogger 迁移到了 WordPress,用了几天之后发现不是特别的满意,昨天晚上从床上爬起来,研究了一下 Gho
升级到 Xcode 9 之后,用模拟器打开地图应用,发现图区的渲染简直卡到爆了,刚开始一度怀疑是不是自己的电脑出了什么问题,就用真机跑了跑,发现真机并没有什么问题。就在 Google 上搜了一下,发现
随着 WWDC 2017 的落幕,一大批新的技术(像 ARKit、Core ML、Core NFC 等等……)开始逐渐为开发者所知。开发者们又有了新的玩具可以玩一阵子了~
从三年前,我上大四在实习闲暇时搭建我的博客到今天,我一直在用多说的服务。虽然一两个月之前就听闻多说要在六一停服了,但是由于我的拖延症,在今天才替换为 Disqus 。当初选择多说主要还是因为考虑到科学
最近搞了一下 iOS 10 的越狱,然后在 SSH 连接的时候遇到了一个小坑。在 iOS 10 之前,越狱之后需要手动安装 OpenSSH,以此达到通过 SSH 连接 iPhone 的目的。但是此次的
看着别人高产似母猪,而我却。。一年憋出来一篇酱油贴,愧对江东父老啊。。。
一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,
已经好久没有写博文了,主要是自己太懒,还有一个原因就是以前只有家里那台电脑能写。最近新申请的MacBookPro批下来了(不得不给老贾点个赞),我就把Hexo环境搭建了起来,折腾了昨天一下午,更新到了
作为一个 Mac 用户,如果安装了 Xcode ,自然就会有 Git ,但是这个 Git 的版本却不是最新的,作为一个强迫症晚期的人,我是不能容忍一个不是最新版本的软件出现在我的电脑上的。于是,我就用
自从iOS7之后,系统的导航控制器就具备了边缘滑动返回的功能,这使得用户能够很方便的退出当前页面,大屏的用户不用再费力的去点击导航栏上的返回按钮,很是人性化。但是有些用户觉得这样还是不方便,只能从边缘
升级了Xcode7之后,发现平时经常使用的代码折叠功能不能用了,原来是Xcode7把这一功能默认关闭了,需要我们手动打开。
在iOS开发中,系统的初始化方法经常不能满足我们的需要,这时我们就需要自定义一些初始化方法来满足项目需求。但是当别人使用这些类时,有时并不知道需要使用这些自定义的初始化方法,而继续使用系统的如 ini
今天遇到了一个问题,前几天在远程仓库 fork 了一份别人的代码,然后今天作者提交了一些更改,我想把他的更新同步到自己的仓库,因为以前没有团队使用 git 的经验,所以费了点时间,最终还是顺利解决了。
最近需要做一个带有位置搜索功能的界面,具体需求就是输入一个位置,能够自动联想出一串与之匹配的地名,供用户选择。在实际应用中,有许多APP都具有此类功能,比如微信朋友圈或者QQ空间的状态的位置,可以自动
这两天需要在程序原有的界面上增加一个搜索地理位置,根据用户选择的地理位置获取对应地点的相关职位的功能。很显然这种界面大家所普遍使用的就是 UISearchBar + UISearchDisplayCo
随着iOS版本的不断更新,用户手机里的iOS系统版本也不尽相同。虽然iOS9的公测版以及各种beta版本早已发布,但是根据我APP后台的系统版本分布的统计数据显示,仍然有一小部分用户坚持着iOS7以及
在iOS开发中,导航栏的定制是开发人员经常要做的事情,不过有的情况下,使用苹果官方自带的效果也很不错。苹果对导航栏的封装,让开发者省了不少事情。就比如说导航栏的返回按钮,它的标题会自动的显示为上一级控
最近在忙毕业设计和其他一些琐碎的事情,算算大概得有一个月没更新博客了,真是罪过啊罪过。好了,下面开始正文。
开发应用程序,不可避免的会使用到第三方库,时间久了,需要引用的第三方库就会慢慢多起来,如果每一个库都去手动添加、升级、管理,虽然很简单,但是却没什么技术含量,管理这些库花费的都是不必要的时间。如果能有
可以用苹果官方文档中的一张图片简单的概括:
前两天写上篇博文*( 解决DrawInRect绘图不清晰的问题 ) 的时候其实我是写了一大堆的,但是HEXO生成的时候却卡在那里了,找了半天,发现把原来的这篇删了之后生成的飞快 (不到1s就可以了)
最近在做的项目有个需求,在分享的图片上加上公司的水印。我一想这不是分分钟的事情么,刷刷刷的就给写好了。然后得到图片一看,傻眼了,卧槽为什么这图片跟打了马赛克一样?百思不得其解啊,只好求助Google大
在移动项目开发中*(这里特指 iOS 开发)*,通常都会接触到各种数据。对于少量、简单的数据,我们可以用归档、偏好设置或者pilst存储。但是如果遇到了大量的、复杂的数据,前面的几种方法就不太适合了。
闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与Objective-C 中的Blocks比较相似。
南山南 北秋悲 南山有谷堆 南风喃 北海北 北海有墓碑