AnyBidirectionalCollection

A type-erased wrapper over any collection with indices that support bidirectional traversal. 一种类型擦除的集合(索引支持双向遍历)……

阅读全文

as as! as?

*title: as as! as? date: 2016-10-26 13:52:46 tags: as categories: Swiftid: 2 Swift开发之 is、 as、as!、as?三种类型转换操作符 1,as使用场合 (1)从派生类转换为基类,向上转型(up……

阅读全文

swift Enum

普通创建 enum SomeEnum: NSInteger { case A case B case C } 可以在Objective-C中使用的(添加@objc 关键字) @objc enum Bear: Int { case Black, Grizzly, Polar }……

阅读全文

MySQL

MYSQL 经常使用tips terminal登录:路径 -u 用户名 -p //mac下 /usr/local/mysql/bin/mysql -u root -p 更改初始密码:set password for ‘root’@‘localhost’ = password(‘newPassword’); db 操作 * show databases; * create NEW_DB; * drop NEW_DB; * use DBname; table 操作……

阅读全文

如何选择编程语言

学习某个技能,不是单纯为了哪个技能更有前途,而是因为以下几种原因: 解决问题需要用到他; 自己在这方面有天赋能很快的掌握它,技不压身; 学习他能获……

阅读全文

Xcode实用快捷键收集

整行移动 option+commend+[] 当前页快速定位:ctl+6 项目中file间快速定位:shift+cmd+o 删除光标右边的字符:Ctrl+D 删除本行:Ctrl+K 光……

阅读全文

weak-unowned

swift weak和unowned 的区别 unowned 设置以后即使它原来引用的内容已经被释放了,它仍然会保持对被已经释放了的对象的一个 “无效的&rd……

阅读全文

Swift3更改

升级Swift3后代码的更改差异 before after error as NSError error UIColor().blackColor() UIColor().balck xxx.hidden xxx.isHidden 所有的bool属性,都+前缀:is private fileprivate NSBundle Bundle func fetchInfo(complete: () -> ()) {} func fetchInfo(_ complete: () -> ()) {} function的参……

阅读全文

Sublime Text3 使用心得

build nodejs项目 sublime text 3自带build的系统,只需要在tools->build system-> new build system… { "shell_cmd": "node $file", "selector": "source.js" } 保存为 node.sublime-b……

阅读全文

Sublime Texts使用tips

多行编辑:control + 点击各行编辑位置 全局修改所有单词:双击单词,comment+control+G 选中一个单词:Command + D 选中……

阅读全文

objective-c代码规范

Objective-C代码规范 前言 Apple公司提供了一些代码规范文档。如果有内容未在此文档中提及,请参考如下内容: The Objective-C Programming Language Cocoa Fundamentals Guide Coding Guidelines for Cocoa iOS……

阅读全文

objective-c代码规范

Objective-C代码规范 前言 Apple公司提供了一些代码规范文档。如果有内容未在此文档中提及,请参考如下内容: The Objective-C Programming Language Cocoa Fundamentals Guide Coding Guidelines for Cocoa iOS……

阅读全文

Express

*title: Express date: 2016-08-17 11:05:24 tags: express category: Expressid: 5 nodejs + express 学习记录 设置入口文件 app.use(express.static(__dirname + '/public')); ###use方法 use是express注册中间件的方法,它返回一个函数。 中间件(midd……

阅读全文

struct 和class的区别

struct是值类型,值类型在传递和赋值时将进行复制。 class是`引用类型`,引用类型只会使用引用对象的一个『指向』</p> c……

阅读全文

use sublime Text

如何设置折行 ‘将配置文件里 添加word_wrap:true 字段’ { "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme", "font_size": 13, "word_wrap": true, "ignored_packages": [ "Vintage" ] } 痛点1:每次编写完Py……

阅读全文

函数式编程

函数式编程的三大特性: •immutable data 不可变数据: 像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出……

阅读全文

函数式编程

避免使用程序状态和可变对象,是降低程序复杂度的有效方式之一,而这也正是函数式编程的精髓。 函数式编程强调执行的结果,而非执行的过程。 我们先构建……

阅读全文

swiftError

value of type ‘UILable’ has no member ‘then’ UILable 没有扩展 then的协议 fix: extension UIView: Then{}……

阅读全文

Workspace的使用方法

更改 xcode-> Preference -> Location -> Advanced -> Custom -> Relative to Workspace 新建Workspace 新建项目或静态库,选择 add workspace name 引入路径依赖,User Header Search Paths 设为 $(BUILT_PRODUCTS_DIR) 选择递归搜索 recursive 检查 scheme manage 中的项……

阅读全文