- 博客(20)
- 收藏
- 关注
转载 使用Jenkins做自动化编译—如何正确的编写shell脚本
前言最近在公司使用Jenkins自动化编译前端、Android、iOS时遇到了挺多的shell脚本的坑,以前都是从网上找一些脚本改改测试可用就直接用了,但是最近项目变化大,导致自动化编译总是出错,于是决定好好学习下shell脚本如何正确的编写!以下是我个人的实际项目所用的一些总结,我大致会围绕三个问题来聊聊我遇到的坑和解决方法:如何根据git的提交记录,判断代码的变...
2018-09-11 13:36:00 721
转载 服务器端code-push-server、mysql服务的架设
CodePush 简介CodePush 是微软提供的一套用于热更新 React Native 和 Cordova 应用的服务。CodePush 是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者可以推送更新 (JS, HTML, CSS and images),应用可以从客户端 SDK 里面...
2018-09-03 23:30:00 269
转载 使用 jenkins 自动化编译cordova生成 android APK
引言前文中已经介绍了什么是cordova 为什么要用cordova,基础的环境搭建以及如何编译打包生成APK安装包,接下来我们介绍如何使用Jenkins 自动化编译打包生成APK安装包!服务器搭建在搭建jerkins之前首先需要一台服务器环境,一个虚拟机或者阿里云租一台,这里我以虚拟机为例子:准备一台虚拟机:系统为centosdocker环境的搭建docker 环境的搭...
2018-08-16 01:10:00 310
转载 Nginx的安装以及反向代理和负载均衡的配置
环境说明由于我使用的是windows系统,所以我用虚拟机虚拟出来了3台linux系统虚拟机一:192.168.1.20 (Nginx反向代理和负载均衡服务器,系统kali linux)虚拟机二:192.168.1.19 (node服务器一,系统ubuntu 17.10)虚拟机三:192.168.1.22(node服务器二,系统ubuntu 17.10)环境需要的程序gi...
2018-08-13 23:08:00 157
转载 docker 的安装
卸载旧版本的docker# ubuntu 卸载(适用于所有基于 Debian的系统)$ sudo apt-get remove docker \ docker-engine \ docker.io# centos卸载$ sudo yum remove docker \ docker-common \...
2018-08-13 22:53:00 92
转载 使用Cordova创建第一个App和Cordova构建环境的配置
引言通过上一篇文章我们已经对 Hybrid App 有了一定的了解,并且根据实际业务情况选择了 Cordova 来开发我们的APP, 如果对这些还不了解的话请查看上一篇文章,那么接下来我们就开始Cordova 之旅把!安装Cordova CLI由于Cordova命令行工具作为npm包发布,这对于我们前端开发的同学来说实在是太方便了!#全局安装Cordova$ npm insta...
2018-08-13 21:38:00 194
转载 Hybrid App 开发实践总结
引言随着 Web 技术和移动设备的快速发展,Hybrid 技术已经成为一种最主流最常见的方案。一套好的 Hybrid架构方案 能让 App 既能拥有极致的体验和性能,同时也能拥有 Web技术 灵活的开发模式、跨平台能力以及热更新机制,想想是不是都鸡冻不已。。????。本系列文章是公司在这方面实践的一个总结!Native App 开发模式Native App,原生APP,使用原生(即And...
2018-08-13 21:36:00 237
转载 Contos 7 安装 Mysql 5.7
Contos 7 安装 Mysql 5.71、下载 MySQL 官方的 Yum Repository从 MySQL 官网选取合适的 MySQL 版本,获取下载地址。然后使用 wget 下载:2、安装 yum Repository3、安装 MySQL 服务端查看 mysql server安装4、启动 mysql 服务注意 CentOS7 的启动方式和以前不一样,...
2018-04-02 00:04:00 115
转载 javascript中数组、堆、栈浅析
数据结构---数组数组是一个存储元素的线性集合,元素可以通过索引来任意存取,索引通常是数字,用来计算元素之间存储位置的偏移量。javascript中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数,然而,这些整数索引在javascript内部被转换成字符串类型了,这是因为javascript对象中的属性必须是字符串类型,javascript中的数组只是一种特...
2018-02-09 01:40:00 371
转载 javascript数据结构浅析(理论篇)
什么是数据结构?在计算机科学中,数据结构(英语:data structure)是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。数据结构起源于程序设计,它不是使我们怎么学会编码,而是为我们提供一种编程思想,具有更好的思路。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据结构能做什么?...
2018-02-07 00:27:00 100
转载 Nginx反向代理和负载均衡
Nginx反向代理和负载均衡环境说明由于我使用的是windows系统,所以我用虚拟机虚拟出来了3台linux系统虚拟机一:192.168.1.20 (Nginx反向代理和负载均衡服务器,系统kali linux)虚拟机二:192.168.1.19 (node服务器一,系统ubuntu 17.10)虚拟机三:192.168.1.22(node服务器二,系统ubuntu 17.1...
2017-11-12 04:24:00 121
转载 使用nvm快速搭建 Node.js 开发环境
快速搭建 Node.js 开发环境如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本,那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.如果你使用 Windows 做开发, 那么你可以使用 nvmw 来替代 nvmosx, linux 环境首先下载nv...
2017-11-08 10:48:00 91
转载 npm包管理器那些事
npm包管理器那些事!今天和朋友针对npm包全局安装和本地项目安装这个梗展开的激烈的讨论,故此做一个总结!什么是包管理器?我最早接触这个概念的时候是在linux上(redhat小红帽),记得当时要编译安装一个apache,安装的过程坎坷到了极点,不是缺少这个包就是这个包依赖那个包,更有甚是你明明所有的包都有,唯独安装顺序颠倒了也会报错,所以当时接触了yum包管理器(神器啊)一条命令...
2017-11-04 03:23:00 105
转载 用systemJS+karma+Jasmine+babel环境去编写简单的ES6工程
用systemJS+karma+Jasmine+babel环境去编写简单的ES6工程首先解释下什么事systemJS、karma、Jasmine、babelSystemJS是万能动态模块加载器githubKarma是一个基于Node.js的JavaScript测试执行过程管理工具(Test Runner)。该工具可用于测试所有主流Web浏览器,也可集成到CI(Continuous...
2017-11-03 17:10:00 158
转载 同源策略
什么是同源策略同源策略的含义是指,A页面的cookie,B页面不能打开,除非这两个页面同源,所谓“同源”指的是“三个相同”协议相同域名相同端口相同同源策略的目的同源策略的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据设想这样一种情况:A网站是一家银行,用户登录以后,又去浏览其他网站。如果其他网站可以读取A网站的 Cookie,会发生什么?很显然,如果 Cook...
2017-10-12 23:04:00 148
转载 认识docker及常用的API
docker简介什么是docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker的应用场景?web应用的自动化打包和发布自动化测试和持续集成、发布在服务型环境中部署和调整数据库或者其他的后台应用...
2017-10-12 00:20:00 131
转载 初始化一个react项目
初始化一个react项目mkdir init_reactcd init_reactnpm init //如果没有什么特殊的配置一路回车,得到package.json文件目录结构dist ---------------------------------------------> //用于存放webpack打包之后的项目文件index.html ---------...
2017-07-31 22:37:00 206
转载 前端工程化
前言提到前端往往很多人的映像就是入门简单,HTML、CSS加一起一个星期基本上就能大概上手,JS难一点但也能很快写一些简单的小效果,在网上随便一搜索各种特效代码随意用,一个新手前端也能在很短的时间里写出炫酷的页面效果,然而入门简单并不意味着前端这碗饭很好吃,做惯了切图、布局、扣特效的前端新同学在向前发展的路上越来越觉得吃力,而没有任何编程思想和软件开发基础很多人对前端工程化、组件化、模...
2017-07-28 10:20:00 190
转载 JS判断浏览器iOS(iPhone)、Android手机移动端
function versions(){ let u = window.navigator.userAgent return { trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //opera内核 webKi...
2017-07-07 16:43:00 104
转载 条件注释判断浏览器
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![endif]--><!--[if IE 6]> 仅IE6可识别 <![endif]--><!--[if lt IE 6]> IE6以及IE6以下版本...
2017-07-07 16:36:00 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人