Jenkins打包 发表于 2018-06-27 | 分类于 Basic Skills 1. 创建节点1.1 创建Mac Mimi节点设置名称: mac-mimi 并发构建数: 2 远程工作目录: /Users/jenslave (会默认在后面加上workspace) 标签: mac_mini 用法: 只允许运行绑定到这台机器的Job 启动方式: Launch agent agents via ssh 阅读全文 »
Git常用命令 发表于 2018-06-27 | 分类于 Basic Skills 1. git丢弃本地修改的所有文件本地修改了许多文件,想要丢弃掉,可以在对应的目录下使用: git checkout . 注意: 被Source Tree Staged的文件不会被还原 阅读全文 »
Kotlin基本教程 发表于 2018-06-25 | 分类于 Android 初步学习的时候要学会使用Android Studio的“Convert to Kotlin”功能,当不知道kotlin怎么写的时候,可以先用java代码写,然后通过Android Studio转换为kotlin代码。 1. Kotlin基本语法1.1 定义变量在Kotlin中常量用val声明,变量用var声明,关键字在前面,类型以冒号:隔开在后面,也可以省略直接赋值,类型后带问号?表示可为空类型(默认空安全)。 阅读全文 »
设计模式六大原则 发表于 2018-06-24 | 分类于 Basic Skills 1. 单一职责原则 定义1:应该有且仅有一个原因引起类的变更。 定义2:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题描述:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。 阅读全文 »
npm和yarn之间的区别 发表于 2018-06-23 | 分类于 React Native 1. NPMNPM(node package manager),通常称为node包管理器,主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。NPM是基于couchdb一个数据库,详细记录了每个包的信息(作者、版本、依赖、授权信息等)。它是Node.js能够如此成功的主要原因之一。 阅读全文 »
React Native 调用原生方法 发表于 2018-06-22 | 分类于 React Native 在使用React Native进行开发的过程中,必不可少的需要在React Native组件里面调用原生的模块,这种调用是非常消耗性能的,而且可能导致很多莫名其妙的问题,所以应该尽量少用。 1. IOS调用原生方法在这里我采用swift来实现原生模块供Js调用 阅读全文 »
React Native 集成到现有项目中 发表于 2018-06-21 | 分类于 React Native 1. 创建新的项目结构新建一个目录,里面包含如下目录和文件 ios : 将现有的IOS工程原封不动的Copy到这个目录下 android : 将现有的Android工程原封不动的Copy到这个目录下 index.js : React Native的入口文件 package.json : React Native的配置文件 scr : 存放React Native代码 images : 存放React Native中需要用到到图片 阅读全文 »
React Native 基础知识 发表于 2018-06-21 | 分类于 React Native 1. 前导 ES2015 (也叫作 ES6): 是一套对JavaScript的语法改进的官方标准。但是这套标准目前还没有在所有的浏览器上完整实现,所以目前而言 web 开发中还很少使用。React Native 内置了对 ES2015 标准的支持,你可以放心使用而无需担心兼容性问题。import、from、class、extends、以及() =>箭头函数等新语法都是 ES2015 中的特性。 阅读全文 »
React Navigation使用说明 发表于 2018-06-21 | 分类于 React Native 1. 创建项目创建包含Native的工程,运行。 react-native init ReduxNavigation cd ReduxNavigation react-native run-ios --simulator "iPhone X" 阅读全文 »
React Native 开发环境安装 发表于 2018-06-21 | 分类于 React Native 1. 安装Brew由于我以前安装过brew了,所以只需要更新到最新到版本 brew update brew -v brew doctor // 确保brew是安全可靠的 阅读全文 »