-
Docker中手动安装Mongodb,不使用Docker的MongoDB镜像。
一、环境准备(使用远程主机安装)。1、Docker 的安装。(参考官方文档:https://docs.docker.com/engine/installation/)2、Docker安装ubuntu镜像。docker pull registry.docker-cn.com/library/ubuntu 二、安装MongoDB。1、使用SecureCRT远程连接主机。2、查看docker 版本:ro …
-
Maven + Docker + GitLab + Jenkins 构建镜像并提交Docker私有镜像库, 搭建持续集成环境
需求缘起在软件开发过程中尤其在进行到测试阶段时候,开发人员需要打包提交到测试人员 ——> 测试人员发现bug并报告给开发人员 ——> 开发人员fix bug并再次打包提交到测试人员。反复这个流程直到没有bug为止。 环境准备1、本机 java开发环境、Docker、Maven (安装步骤省略) 2、服务器 200.168.12.69 Docker (安装步骤省略) 3、本地使用s …
-
Jenkins 持续集成工具使用介绍
需求缘起在软件开发过程中尤其在进行到测试阶段时候,开发人员需要打包提交到测试人员 ——> 测试人员发现bug并报告给开发人员 ——> 开发人员fix bug并再次打包提交到测试人员。反复这个流程直到没有bug为止。 传统打包方法-1 (全手动)1、本地编译。 2、本地导出war。 3、上传war到服务器。 4、重启应用服务。 传统打包方法-2 (半自动)1、本地提交最新代码到版本管理服 …
-
浅析TCP/IP网络基础——引用同事分享
现今绝大部分项目中都会用到网络用于数据访问。而在工作中基本用到的都是上层已经封装好的第三方库和一些开源的框架。很多人都只知道怎么使用,对框架底层下网络协议很少真正的去了解。作为一个IT从业者,势必要去了解下网络底层。高楼大厦,起于平川。不积跬步,无以至千里,不积小流,无以成江海。 什么是TCP/IP ?TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。TC …
-
为什么说 Swift 比 Object-C 类型更安全?
Type System 之static 较 dynamic更安全编程语言大多都有自己的Type System, ObjC和Swift都有。 Type 就像自然语言里的名词、动词、介词等等,是一种避免代码表达错误的约束。Type不仅仅包括对int、float等这类Primitive type,对象的class type,还包括function、block不那么明显的type。 static VS d …
-
代码整洁之道——变量定义
作为一个软件开发者,应使自己编写的代码具有很好可读性、很好的代码整洁度。对后期维护有着事半功倍的效果,也使另外的开发者能快速的明白你的编码思维。好的代码能让别人看了心情愉悦。 引用美国童子军军规:让营地比你来时更干净 如果每次签入时,代码都比签出时干净,那么代码就不会腐坏。清理并不一定要花多少功夫,也许只是改革变量名,拆分一个有点过长的函数,消除一点点重复代码,清理一个嵌套ifyuju。 有意义的 …
-
MrPeak CDD之模板脚本执行报错解决方法记录一下
参考:http://mrpeak.cn/blog/controller-demo/ 分为Controller,View,Presenter,Interactor,Adapter。Controller和View同MVC,Presenter配合Category语法负责业务逻辑和状态维护,Interactor做页面路由,Adapter处理UITableView的DataSource和Delegate。 …
-
IOS创建开源库步骤,提交cocoa pods官网,别人可以使用
请访问博客园:IOS创建开源库步骤,提交cocoa pods官网,别人可以使用 …
-
iOS在Cocoa Touch Static Library使用CocoaPods
请访问博客园:iOS在Cocoa Touch Static Library使用CocoaPods …
-
IOS静态库和Framework区别
请访问博客园:IOS静态库和Framework区别 …