Sketch的使用 发表于 2018-04-21 | 分类于 tool 快捷键显示Layer List 1cmd + opt + 1 显示 Inspector 1cmd + opt + 2 显示Toolbar 1cmd + opt + t 显示Canvas 1cmd + . 打开配置 1cmd + , 显示尺标 1ctrl + R 显示网格 1ctrl + G 使用辅助 ... 阅读全文 »
iOS中的多线程 发表于 2018-04-19 | 分类于 Objective-C 多线程相关概念同步、异步同步:完成需要做的任务后才会返回,进行下一任务。不会开新的线程,会在当前线程中执行任务。 异步:不会等待任务完成才返回,会立即返回。必定会开启新的线程,线程的申请是由异步负责,起到开分支的作用。 串、并行、全局、主队列串行队列: 任务依次执行,同一时间队列中只有一个任务在执行 ... 阅读全文 »
Mac开发Tip 发表于 2018-04-13 | 分类于 Cocoa 删除Main.Storyboard,纯代码开发如果想纯代码开发Mac应用,删除Main.Storyboard,用代码构建初始化窗口,步骤如下: 1、删除Main.Storyboard,修改info.plist 2、修改main.m中代码如下: 12345678#import "AppDelega ... 阅读全文 »
fastlane在iOS中的使用 发表于 2018-04-11 | 分类于 tool fastlane是部署和发布app的最简单的一种方式。它能处理像生成截图、处理签名、发布应用这些枯燥的任务。 fastlane的安装1、确保Xcode的命令行工具已安装 1xcode-select --install 2、安装fastlane 123gem install fastlane -NV或 ... 阅读全文 »
shell时间处理 发表于 2018-04-10 | 分类于 shell shell中与时间处理相关的内容整理: 显示当前时间,按指定格式显示时间 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849date //显示当前时间,输出结果: ... 阅读全文 »
定制Mac的启动任务 发表于 2018-04-10 | 分类于 shell 在Mac上设置启动任务可以通过一下两种方式(我实验成功了这两种): 通过系统设置界面设置 利用launchd设置 帐户->登陆项 2,/System/Library/StartupItems 和 /Library/StartupItems/ 3,launchd 系统初始化进程配置。 --> ... 阅读全文 »
Linux 命令 发表于 2018-04-09 | 分类于 shell linux 命令查找链接 复制文件到远程服务器 1scp .vimrc root@47.94.18.56:/root/ 复制目录到远程服务器 1scp -r .vim root@47.94.18.56:/root/ 从远程复制到 本地 12scp root@47.94.18.56:/root/.v ... 阅读全文 »
shell知识小集 发表于 2018-04-09 | 分类于 shell 四种纯数字字符串转数字的方式 $[] $(()) expr let 实例: 12345678#!/bin/shstring=" 12 "number=$[string]# number=$((string))# number=`expr $string`# let number="strin ... 阅读全文 »
shell基本语法 发表于 2018-04-08 | 分类于 shell shell简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Sh ... 阅读全文 »
运行时之一:类与对象 发表于 2018-04-04 | 分类于 Objective-C Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。 这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行 ... 阅读全文 »