自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 版本管理之SVN实践教程:基础篇(9):备份&恢复

这篇文章主要介绍一下svn的常用的备份/恢复方案。

2018-08-29 21:46:00 5459

原创 版本管理之SVN实践教程:基础篇(8):lock-modify-unlock

在前面进行冲突的产生和解决的文章中我们接触到了冲突产生的原因和方法,实际上svn中有两种并行开发的模型,如果能够产生冲突,就说明svn具有检测机制确认并行开发的影响,在现代的版本管理工具中也许不算什么,早期的时候这还真是个问题,这篇文章我们将会来看一下svn中的并行开发方式。

2018-08-29 21:45:39 5007 2

原创 版本管理之SVN实践教程:基础篇(7):多仓库权限配置

在前面的文章中,对某个仓库进行用户/权限的相关设定。在实际的开发中也会存在这样的场景,相同的用户信息,对仓库进行不同的设定,总是有一部分信息是共通的,如果仓库多的话,一个一个的修改可能会导致信息的不一致。而解决信息不一致的基本原则在于相同的信息只在一处保存。基于这个原则我们来看一下多个仓库下的配置方式。

2018-08-29 21:45:16 5176

原创 版本管理之SVN实践教程:基础篇(6):tag的查询/创建/删除/设置

这篇文章介绍一下在svn中tag操作的查询/创建/删除与设定。查询tag因为因为tags目录是apache建议的方式,其本质也就是一个目录,所以查询的方式可以结合svn list命令确认改目录下的文件信息,以及svn log确认提交信息来进行。[root@platform demo-repo]# svn list tagsrelease-script-1.0/relea...

2018-08-28 06:40:10 6631

原创 版本管理之SVN实践教程:基础篇(5):提交/解决冲突/回退/确认

这篇文章介绍一下团队开发时经常会碰到的svn的冲突产生的原因以及回退或者解决冲突的方式。

2018-08-27 22:01:21 4833

原创 版本管理之SVN实践教程:基础篇(4):trunk/branches/tags

在git flow的分支模型出现之前,svn在项目中的应用广泛地使用trunk/branches/tags作为约定俗成的使用方式。这篇文章简单介绍一下trunk/branches/tags的使用方式。

2018-08-27 21:18:42 6207

原创 版本管理之SVN实践教程:基础篇(3):用户&权限设定

在上一篇文章中我们搭建了svn服务器以及创建了一个demo仓库,使用匿名用户将这个demo仓库co到了本地。而这篇文章将会来学习一下如何设定相关的用户/组/权限相关信息。

2018-08-26 07:12:38 7184

原创 版本管理之SVN实践教程:基础篇(2):alpine的svn镜像

这篇文章使用docker方式创建一个alpine的svn镜像,并创建一个repository,然后在客户端将这个repository使用svn方式checkout出来。

2018-08-26 06:42:17 5882

原创 版本管理之SVN实践教程:基础篇(1):简介&安装

subversion简称svn,是vcs(Version Control System)的一种,是集中式版本管理(centralized version control)工具的优秀代表,加之Apache项目的光环,一度在版本管理的工具中占有绝对的主导地位。随着开源项目的推广和git的推进,svn似乎风光不在,但是在企业级开发中仍然占有主要的一席之地。从这篇文章开始将会介绍一下如何使用svn进行开发。

2018-08-26 06:41:22 4580

原创 Mysql数据库乱码问题对应方式

MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。建库/建表时添加charset设定建库CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;建表create table 表名(字段构成详细列表信息) defaul...

2018-08-24 07:11:51 3922 1

原创 JIRA实践基础(3):数据迁移方式

Jira的需要迁移的数据主要存在数据库和HOME目录下的data文件夹下,另外Jira还提供了从页面进行数据备份和恢复的快捷方式,结合使用一般即可完成。备份数据源一般Jira需要备份的数据主要有如下内容: 数据 说明 数据库 外接数据库中存储的数据,参看前文使用mysql安装的详细信息,即jira数据库 附件 JIRA_HOME/data/at...

2018-08-24 06:32:48 8757 4

原创 镜像私库管理:https方式的registry镜像私库搭建

我们在之前的文章中使用harbor进行https的镜像私库搭建觉得非常方便。其实harbor本身是在registry v2基础之上的,利用registry也可以非常简单的搭建https方式的私库,这也是registry v2的一个重要改进。这篇文章将会介绍一下如何使用四个简单的步骤让https方式的registry运行起来。为何要使用https其实这个回答会转换成“为什么在传输的时候需...

2018-08-22 07:17:49 7403

原创 docker基础:私库系列:再探Harbor:(6) restapi的使用

在前面的harbor架构的说明中我们提到过habor的后端使用了beego的框架,由于同时harbor提供了swagger的配置文件,在学习使用harbor的api时建议运行起swagger的设定更为简单,而这里我们直接确认beego.router也能起到整体api确认的效果。

2018-08-21 21:13:36 6577 1

原创 docker基础:私库系列:再探Harbor:(5)集成clair

Clair是CoreOS提供的一款根据CVE的信息确认镜像各层安全状况的开源工具,harbor集成了clair到其功能之中,这也是和其他同类工具相比一个突出的亮点,而在其集成的实现中,首先clair的功能依然是靠其官方镜像和postgres结合形成,而扫描之后的信息则通过harbor自身的数据库进行保存。

2018-08-21 21:13:01 12924

原创 docker基础:私库系列:再探Harbor:(4) https方式的私库管理

在前面的介绍中,缺省使用了http的方式,而考虑安全的角度,容器的仓库在生产环境中往往被设定为https的方式,而harbor将这些证书的创建和设定都进行了简单的集成,这篇文章来看一下在harbor下如何使用https的方式。

2018-08-21 21:12:06 11628 9

原创 docker基础:私库系列:再探Harbor:(3) 基于角色的权限管理

这篇文章来看一下harbor的相关权限管理。

2018-08-21 07:06:33 7300

原创 docker基础:私库系列:再探Harbor:(2) 架构与组件说明

上篇文章了解到了如何使用新的版本的harbor,这篇文章来了解一下harbor架构的组成和运行时各个组件的使用方式。架构容器信息[root@liumiao harbor]# docker-compose ps Name Command State ...

2018-08-18 22:11:14 5947

原创 docker基础:私库系列:再探Harbor:(1) 安装&设定

Harbor与Nexus一样可用用于构建企业级的镜像私库,但是与Nexus不同的是Harbor的策略是完全聚焦于镜像私库,对于Maven/Npm等私库的管理未做任何涉及。之前版本的Harbor在2016年我曾经对Harbor的早期版本的使用方式做过记录,有兴趣的看一下。 版本 说明 0.4.1 https://blog.csdn.net/liumiaocn...

2018-08-18 10:42:40 9751

原创 版本管理之gitlab实践教程:基础篇(15) gitlab升级之v3 -> v4

背景说明:关于gitlab的api版本,由于11.0中已经不再支持v3,所以版本升上来的时候如果有使用gitlab api进行整合的部分则需要进行确认变更内容,这篇文章整理一下从稳定的8.12版本之后相关的一些升级内容。

2018-08-17 22:40:33 7320

原创 Angular 入门教程系列:36:Restful的增删改查

上篇文章中讲解了增删改查中的查,这篇来看一下如何进行增删改。删除使用delete进行删除,一般页面设计的时候也基本都是在列表页进行操作的。首先为删除的链接添加一个函数,同时将...

2018-08-17 20:31:03 4822

原创 镜像私库管理:多Registry并存时的对应方式

场景使用Docker Registry提供的Insecure Registry方式,可以避开设定证书等一系列较为繁琐的操作,一般只需要在dockerd启动的option或者daemon.json中添加即可。一般来说一台机器只是设定一个Registry,但是有时有需要设定多个的情况,比如:参考文章https://docs.docker.com/engine/reference/comma...

2018-08-17 20:24:52 4914

原创 Jvm中时区设置方式

这篇文章memo一下Jvm和Mysql中关于时区设定的基础操作。Java的时区设定这里列出如下三种方式 方式 说明 TimeZone.setDefault方式 通过java的utils下的TimeZone进行动态设定 user.timezone传递方式 运行时通过传递-Duser.timezone=xxx进行设定 TZ环境变量方式 ...

2018-08-08 08:19:31 20233

原创 Angular 入门教程系列:37:使用ng-alain快速开发

ng-alain在ng-zorro-antd上再封一程,可以更快加速开发速度,目前在github上已经超过1800个star。这篇文章来简单看一下如何使用。创建应用框架因为alain缺省使用使用less作为样式设定,在创建骨架时需要指定style为less方式。使用ng new alaindemo –skip-install –style less进行创建。下载依赖可以使用ya...

2018-08-08 05:19:51 17150 2

原创 Angular 入门教程系列:35:Restful的增删改查

这篇文章来介绍一下如何进行前后端交互,一个常见的场景就是前端调用后端提供的restful api,进行增删改查,结合之前提到的新版本的http模块和rxjs,这篇文章首先使用kong搭建一个提供后端restful的api接口,对微服务的api增删改查进行处理,以实现api的简单管理。事前准备搭建kong,同时启动api服务,然后将此api注册到kong上,通过kong提供的查询的相关Res...

2018-08-08 04:53:25 5339

原创 Angular 入门教程系列:34:Angular6下的Http模块与Rxjs6

Angular6的升级,略有影响的地方应该主要集中在Rxjs6,而至于http,在Angular4.3之后就发生了变化,如果没有欠债的话,升级应该很简单。即使有欠债的话,修改的内容也不多。rxjs的变换rxjs6主要在包的结构/pipe的使用方式/API的重命名这几点与旧版本的使用方式不相容的变更,所以导致在实际使用中,有如下的变化import的方式 import类...

2018-08-07 06:26:58 8610

原创 Angular 入门教程系列:33:移动端统计图表F2

F2应该就是Fast & Flexible的缩写,从名称上就能看出其所关注的场景。F2也是蚂蚁金服下的一款开源可视化的前端组件库,使用F2可以很简单地根据数据创建出统计图表,F2源于早期的G2-Mobile,所以它是针对于移动端的。移动端有很多需要考虑的因素,比如:性能/大小/扩展性等。这篇文章中会使用简单的例子来创建一个柱状图,用于显示某一星期七天不断出现的bug数目。安装f2...

2018-08-07 06:26:28 5270

原创 Angular 入门教程系列:32:统计图表G2

G2是蚂蚁金服下的一款开源可视化的前端组件库,使用G2可以很简单地根据数据创建出统计图表,这篇文章中会使用简单的例子来创建一个柱状图,用于显示某一星期七天不断出现的bug数目。安装g2从版本3开始,data-set进行了分离,简单的方式可以不直接使用data-set,可以不必安装@antv/data-set,这篇文章便没有安装data-setliumiaocn:ng6demo li...

2018-08-07 06:25:53 9340

原创 Angular 入门教程系列:31:使用子路由和菜单动作

在这篇文章中创建一个子路由用于显示conent,用于展示各种组件比如G2如何使用。创建moduleliumiaocn:default-layout liumiaolsdefault−layout.component.cssdefault−layout.component.spec.tsdefault−layout.component.htmldefault−layout.compone...

2018-08-04 11:26:59 4759

原创 Angular 入门教程系列:30:设置页面路由

上篇文章搭建了一个页面的框架,这篇文章中将会添加路由,使得页面可以通过路由来进行控制。

2018-08-04 05:45:43 4260

原创 Angular 入门教程系列:29:简单布局的页面

这篇文章用最简单的方式做一个包含左侧可收缩的侧边栏菜单和固定头部的页面布局。修改内容基本上还在前面的文章上使用的内容,为了简单,只是简单修改一下HTML和CSS的内容default-layout.component.htmlliumiaocn:default-layout liumiao$ cat default-layout.component.html <nz-...

2018-08-04 05:11:10 7900

原创 Angular 入门教程系列:28:NRM 多重npm库管理方式

nrm是一个MIT的开源的npm package,使用npm install nrm即可。它的作用在于管理各种常用的库,比如taobao的cnpm或者缺省的npm,其作用基本等于npm get/set registry + 常用的registry的地址。概要信息 项目 说明 开源/闭源 开源 License类别 MIT License 代码管理...

2018-08-04 05:10:27 4401

原创 Angular 入门教程系列:27:可折叠的sidebar和菜单

zorro对nz-sider和menu都提供了折叠的选项,可以很容易实现动态折叠的效果。menu的nzInlineCollapsedmenu通过nzInlineCollapsed的设定进行htmlliumiaocn:default-layout liumiao$ cat default-layout.component.html <nz-layout> ...

2018-08-03 06:00:02 8080 1

原创 Angular 入门教程系列:26:使用zorro进行页面布局

这篇文章介绍一下Angular应用的页面布局方式,这里直接使用ng-zorro-antd的页面布局方式进行举例。zorro的页面布局简单的来说,zorro的layout有如下几种组件 类型 说明 nz-layout 布局容器,与其他layout组件结合使用 nz-header 顶部布局部分,与nz-layout结合使用 nz-sider...

2018-08-01 22:15:43 6954

原创 Angular 入门教程系列:25:Zorro定制主题

与之前的版本相比,稳定版本的zorro提供了定制主题的功能,而且和Ant Design React一样,主题定制文件是可以通用的。因为Ant Design的样式本身就是Less的,所以整体的调整会非常的简单。主题可定制可调整,应该是这个版本的zorro的最大亮点之一。使用前提Less的版本需要降到2.7.3,其实,Angular 5所支持的版本即为2.7.3:liumiaocn:n...

2018-08-01 20:03:22 7113

原创 Angular 入门教程系列:24:Angular 6 + NG-Zorro

NG-Zorro发行到1.0版本后,理论上说兼容性考虑地会好一些,可以考虑引入了。因为其需要Angular 6的版本,而Angular 6在本年度5月份左右刚刚发布,而且考虑到rxjs等相关的变化,低版本的要升上来还是有一点点修改和测试的量的,但是早晚要升,从这篇文章开始使用Angular 6 和 Ng-zorro的新版做demo。准备 软件 版本 node v8...

2018-08-01 06:51:40 9421 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除