0%

在面对业务日趋复杂的趋势下, 下意识的编写代码可能会导致今后的灾难, 面对现状,我们需要去仔细的设计一些结构和关系, 这样才能对复杂业务应对自如. 少掉写头发.

Read more »

本文对vim常见的操作进行简单的记录,方便需要的时候快速查阅,完全是为了弥补脑容量有限的问题。

Read more »

一. 打开Mac OSX原生的读写NTFS功能

插上磁盘打开终端, 输入一下命令:

Read more »

iOS 布局

Frame & Bounds

Frame定义:
表示一个View的位置和大小,使用其父视图坐标系。

Bounds定义:
表示一个View的位置和大小,使用其自身的坐标系。

Read more »

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。

但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。

Read more »

一. 使用baseline

1
2
3
4
5
6
7
// 自定义view中:
#pragma mark - Override
// 返回自定义的baseline的view
- (UIView *)viewForBaselineLayout
{
return _baseView;
}
Read more »

SQLite是一个进程内的库,实现了自给自足的无服务器的零配置的事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接,随连随用。SQLite 直接访问其存储文件。不需要一个单独的服务器进程或操作的系统(无服务器的)。SQLite 不需要配置,这意味着不需要安装或管理。一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。SQLite 是自给自足的,这意味着不需要任何外部的依赖。SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问,这个说的是事务,SQLite使用 ANSI-C 编写的,并提供了简单和易于使用的 API,SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中运行。SQLite 支持 SQL92(SQL2)标准的大多数查询语言的功能。就是咱们所说的sql语句中的增删改查语法标准。

Read more »

Homebrew 的Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:

1
2
3
4
5
6
7
8
9
10
11
$ brew cask install docker
==> Creating Caskroom at /usr/local/Caskroom
==> We'll set permissions properly so we won't need sudo in the future
Password: # 输入 macOS 密码
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/21090/Docker.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
🍺 docker was successfully installed!

备注: 需要一点时间

本文主要对OC语言进行阅读和分析的笔记
说起OC那么接触到的第一个对象应该就是NSObject了,那么NSObject是怎么实现的呢?点进去头文件可以看到下面的代码

Read more »