工具
极客猫
开始奋斗,就这样。
展开
-
Iterm2 快捷键介绍
快捷键1. ⌘ + d 横着分屏 / ⌘ + shift + d 竖着分屏2. ⌘ + r = clear,而且只是换到新一屏,不会想 clear 一样创建一个空屏3. ctrl + u 清空当前行,无论光标在什么位置4. 输入开头命令后 按 ⌘ + ; 会自动列出输入过的命令5. ⌘ + shift + h 会列出剪切板历史6. 可以在 Preferences > keys 设置全局快捷键调出 i原创 2015-12-18 11:01:19 · 511 阅读 · 0 评论 -
iOS检测是否开启定位、是否允许消息通知
iOS 判断是否开启定位+ (BOOL)isLocationServiceOpen { if ([ CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied) { return NO; } else return YES;}iOS 判断是否允许消息通知+ (BOOL)原创 2016-05-19 11:51:55 · 12753 阅读 · 0 评论 -
iOS 判断是否是否静音
github地址:https://github.com/Rich2k/RBDMuteSwitch集成挺easy的,需要RBDMuteSwitch.h、RBDMuteSwitch.m、detection.aiff三个文件@interface A <RBDMuteSwitchDelegate>@end@implementation A- (void)func { [self beginDete原创 2016-05-19 12:04:06 · 6339 阅读 · 0 评论 -
iOS 先后执行一组动画源代码
今天看到一个能顺序执行一组Animation的第三方代码,挺简单的,分享粗来.h 文件@interface BRYSerialAnimationQueue : NSObject- (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)原创 2016-04-20 15:53:21 · 1195 阅读 · 0 评论 -
iOS 动态库和静态库
一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?.dylib和.framework五、framework为什么既是转载 2016-05-11 10:35:36 · 1482 阅读 · 0 评论 -
Git 操作整理
原创 2016-02-23 14:23:46 · 358 阅读 · 0 评论 -
.gitignore 语法规则
.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到原创 2016-02-19 15:27:14 · 5542 阅读 · 0 评论 -
iOS黑魔法-Method Swizzling
原文链接:http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/需求突然有一天老大过来,说我们要在所有页面添加统计功能,也就是用户进入这个页面就统计一次。我们会想到下面的一些方法:手动添加直接简单粗暴的在每个控制器中加入统计,复制、粘贴、复制、粘贴… 上面这种方法太Low了,消耗时间而且以后非常难以维护,会让后面的开转载 2016-01-26 15:48:18 · 554 阅读 · 0 评论 -
CocoaPods安装与使用
什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。CocosPods的意义Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-原创 2015-12-18 15:12:56 · 416 阅读 · 0 评论 -
RubyGems命令
RubyGems命令详解:我们以目前最新的 rubygems 1.8.16 为例:查看RubyGems软件的版本gem -v更新升级RubyGems软件自身gem update - -system更新所有已安装的gem包$ gem update更新指定的gem包注意:gem update [gemname]不会升级旧版本的包,可以使用 gem install [gemname] –version=[原创 2015-12-18 13:44:45 · 681 阅读 · 0 评论 -
Docker基本概念
作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势。首先,Docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快的多。其次,Docker对系统资源的利用率很高,一台主机上可以同时运行千个Docker容器。容器除了运行其中应用外,基本不消耗额外的系统资源,使的应用的性能很高,同时系统开销尽量小。传统虚拟机方式运行10个不同的应用就要起10个虚拟机,而Docker只原创 2016-10-17 10:39:54 · 665 阅读 · 0 评论