2016 CocosPods安装教程

作者:JerryXia | 发表于 , 阅读 (0)
2016-06-01修改安装的第四个命令多写了一个’o’
CocoaPods简介CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。
官网地址: https://cocoapods.org/
安装Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。打开Terminal(终端),输入以下命令(第二个命令可能会需要稍等一会儿)
gem sources --remove https://rubygems.org/gem source -a https://gems.ruby-china.org第一个命令是移除官方源,因为在不翻墙的情况下,使用起来比较慢;第二个命令是添加ruby-china的RubyGems镜像(很多旧教程都是说使用taobao的gem源,但是taobao的gem源已经停止维护了,原文: https://ruby-china.org/topics/29250)。
接下...阅读全文

Python3的虚拟环境

作者:JerryXia | 发表于 , 阅读 (0)
Python3的虚拟环境背景Python安装第三方模块的时候, 是安装到系统全局的环境。当你的多个项目里面用到了同一个库, 但是版本却不一样, 这样就会产生冲突了。
pyvenv(还有一个比较好的非官方工具Virtualenv就不介绍了)pyvenv是Python3安装时自带的创建一个虚拟环境工具(tip: Python3.4版本前的pyven创建的虚拟环境不带pip)
用这个工具就能创建出多个Python的虚拟环境, 把第三方模块安装到不同的虚拟环境, 就能让不同的项目使用不同的Python环境, 互相不会受到影响。
基本使用(Mac、Linux, Win很久没用了)创建虚拟环境命令:
pyvenv /path/to/new/virtual/environment激活虚拟环境命令:
source /path/to/virtual/environment/bin/activate退出虚拟环境命令:
deactivate例子:12345pyvenv py_1-evn # 当前目录创建一个虚拟环境叫py_1-evnsource py_1-evn/bin/activate # 在...阅读全文

如何在 scala 中科学地操作 collection

作者:JerryXia | 发表于 , 阅读 (0)
Back to Home 如何在 scala 中科学地操作 collectionMarch 10, 2017在日常项目开发中,我们几乎都会用到Scala中的集合以及一些集合操作。由于 Scala 中的集合操作灵活多变,对于刚接触Scala的开发者,在选用何种集合以及使用何种集合操作就显得不那么合理了,虽然大部分时候都可以解决问题,但是有时候并没有选择最优的方式。科学合理地操作Scala中的集合可以使我们的代码变得更加简洁和高效。
Mutable 和 Immutable 集合Scala 集合类系统地区分了可变的和不可变的集合。
scala.collection 包中所有的集合类
scala.collection.mutable 中的所有集合类可变集合,顾名思义,意味着你可以修改,移除或者添加一个元素。

scala.collection.immutable 中的所有集合类不可变集合,相比可变集合,不可变集合永远不会被改变,但是你仍然可以像可变集合那样操作(修改,添加,删除某个集合元素)不可变集合,只是这些操作在每一种情况下都是返回一个新的集合,同时,原来的集合不会发生改变,由于...阅读全文