小树 3D 打印机安装 3DTouch 教程

2021-5-27
近日入手了小树 T3 3D 打印机,经过各种折腾升级改造调试,终于得到了一个还算过得去的精度状态。 这篇博文分享一下 T3 升级 3DTouch 自动调平模块的教程。

Mac 外接显示器色彩问题

2020-11-13
Mac 外接非 Apple 认证的显示器其实一直是有色彩问题的,有的情况是整体颜色发灰,有的情况是绿色特别绿,微信的绿色变成接近荧光绿那种绿色。这是 Mac 的奇葩设计导致的,需要修改系统配置解决。今天升级了 Big Sur,之前在 Catalina 已经配置过的显示器失效了,又需要重新配置,为了以后配置能更快完成,故写下本篇博文。

正式养了一只猫

2020-10-31
今年6月份的时候,老友的猫放我这养了4个月,期间经历猫咪挑食、绝育等好多问题,第一次养猫,收获了许多快乐。于是在养了朋友的猫3个多月的时候,我决定自己要正式地也养一只猫,当时已经烦于每日铲屎和为了方便出远门,所以在决定自己要养一只猫后,购入了自动猫厕所。

叒建博客

2020-5-25
这是第三次建博客了,希望这是最后一次。这次不同的是,博客的代码是自己写的,当做练手,编程游乐场。第一篇博文就来讲讲建立这个博客的过程吧。

KVO/KVC

2018-8-17
**KVC** 全称是 Key Value Coding,是指通过`setValue:forKey:`和`valueForKey:`、`valueForKeyPath:`的方式动态获取和设置一个对象的属性。 **KVO** 全称是 Key Value Observing,通过 KVC 可以监听一个对象的属性的变化,常用方法如下 * 注册指定Key路径的监听器:`addObserver: forKeyPath: options: context:` * 删除指定Key路径的监听器:`removeObserver: forKeyPath`、`removeObserver: forKeyPath: context:` * 回调监听:`observeValueForKeyPath: ofObject: change: context:`

macOS 多应用开发

2018-6-27
macOS 的一个 App 中可以有多个 Helper App,最典型的应用就是做应用自启动这个功能时,主工程中包含一个自启动的 Helper App。在自启动时,由 Helper App 来启动主 App。

Sketch 工程存储结构简单分析

2018-6-4
Sketch 的 .sketch 项目文件实际上是一个压缩文件,使用解压缩软件即可解压缩。解压后的目录结构如下: ![](http://ohjrhcnla.bkt.clouddn.com/18-6-3/9656365.jpg)

framework之间的依赖

2018-5-9

静态库和 Framework

2018-5-8
静态库 .a 和 .framework .a 是静态库 .framework 是 Apple 的一种库的格式,是一个特殊的文件夹,或者说是一个特殊的 bundle.

解读布尔运算库 VectorBoolean

2018-4-8
> 原文链接:[解读布尔运算库 VectorBoolean](https://www.googleapple.com/%E8%A7%A3%E8%AF%BB%E5%B8%83%E5%B0%94%E8%BF%90%E7%AE%97%E5%BA%93-VectorBoolean.html) [VectorBoolean](https://bitbucket.org/andyfinnell/vectorboolean) 是 Cocoa 上的一个贝塞尔曲线布尔运算库,布尔运算是矢量绘图软件最基本的功能之一,连占据 UI 设计半壁江山的 Sketch 也是使用这个库做布尔运算的。

百度谷歌收录

2017-10-30
参照这些文章 [让Baidu和Google收录Hexo博客](http://www.franktly.com/2016/07/06/%E8%AE%A9Baidu%E5%92%8CGoogle%E6%94%B6%E5%BD%95Hexo%E5%8D%9A%E5%AE%A2/) [Hexo Seo优化让你的博客在google搜索排名第一](http://www.jianshu.com/p/86557c34b671) [hexo博客被Google和百度收录](http://www.jianshu.com/p/25145964abf3)

Xcode内存泄露排查工具

2017-10-19
在Xcode的菜单中,Product -> Profile,选择Leaks工具,进行内存泄露排查。 ![](https://tuchuang-1258252626.cos.ap-guangzhou.myqcloud.com/%E5%8D%9A%E5%AE%A2/20171019151425_sHc1pu_Screenshot.jpeg)

NSBezierPath小记

2017-9-19
记录一下 NSBezierPath 的基本知识

Xcode编译打包依赖等

2017-9-8

Cocoa中View的层级与鼠标事件的派发和处理

2017-8-1
# View的层级 在Interface Builder中,约在下面的View层级约高

PPI,DPI,dppx,pt和dp

2017-7-24
## PPI PPI 的英文是 Pixels per inch,翻译过来就是每英寸像素数量。 通常用在显示器上,因为显示器的屏幕是由一个一个的像素组成的。

Embedded Binaries 和 Linked Frameworks and Libraries的区别

2017-5-18

Objective-C与Swift相互调用

2017-5-5
不同的语言之间通常可以互相调用,一个工程使用不同的语言来编写也是经常有的情况。 运行时(runtime),就是代码运行的环境,一个语言可能会使用`FFI`(Foreign Function Interface)来与其他语言进行通讯,与其他情况不一样的是,Swift是包含OC的运行时的,所以Swift与OC之间的混编会方便很多。

密码学基础

2017-4-13
是时候认认真真搞明白网络中用到的密码学的一些东西了。

Gogs搭建git服务器

2017-2-27
今天搭建了个局域网的git服务器,记录下操作过程和遇到的问题。

OC内存管理小计

2017-2-21
不管在ARC还是MRC中,都遵循下面两个基本原则 > **You own any object you create** > **You create an object using a method whose name begins with “alloc”, “new”, “copy”, or “mutableCopy”.**

又建博客

2017-2-14
上一个博客用wordpress做的,服务器是海外的,国内访问速度比较慢,又觉得阿里云贵,没有用阿里云。 昨天注册了googleapple.com这个diaodiao的域名,无意间又弄起了博客,从小到大,博客散落在各个站点,和自己的网站,没有整理,现在又创建一个,希望现在这个是我最后一个吧,2333.