UML-类图
在面对业务日趋复杂的趋势下, 下意识的编写代码可能会导致今后的灾难, 面对现状,我们需要去仔细的设计一些结构和关系, 这样才能对复杂业务应对自如. 少掉写头发.
在面对业务日趋复杂的趋势下, 下意识的编写代码可能会导致今后的灾难, 面对现状,我们需要去仔细的设计一些结构和关系, 这样才能对复杂业务应对自如. 少掉写头发.
本文对vim常见的操作进行简单的记录,方便需要的时候快速查阅,完全是为了弥补脑容量有限的问题。
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。
但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。
一. 使用baseline
1 | // 自定义view中: |
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语句中的增删改查语法标准。
Homebrew 的Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
1 | $ brew cask install docker |
备注: 需要一点时间
本文主要对OC语言进行阅读和分析的笔记
说起OC那么接触到的第一个对象应该就是NSObject了,那么NSObject是怎么实现的呢?点进去头文件可以看到下面的代码