摘要: 设计初衷,之前有过手动维护五个项目的经历,且项目之间存在关联关系,当时是用Docker承载,也没有使用Jenkins,直接在服务器上装了Git,把代码Pull下来,然后靠手动执行编译部署,每次新代码进来,需要进入到每一个Docker容器中执行编译然后运行,哪个有改动,就进哪个容器中,在那时感觉也没什阅读全文
posted @ 2018-11-10 20:41 微笑刺客D 阅读(13) 评论(0) 编辑
摘要: 在以Jenkins为镜像创建Docker容器时,我们在jenkins的dockerfile文件中写明了要安装Docker Compose,目的也是在Jenkins容器中借助Docker Compose来完成相关的操作。 一、容器中安装Docker Compose 1、同时安装Jenkins和Dock阅读全文
posted @ 2018-11-11 22:17 微笑刺客D 阅读(23) 评论(0) 编辑
摘要: 本文旨在将Abp项目部署到Docker容器中,借助Gitee存储,Jenkins持续构建,利用Docker Compose生成镜像、启动镜像,在官网给定的Abp项目中,虽然用到了Dockerfile、Docker Compose,但是没有资料指明该如何使用这两个文件,借此我通过改造这两个文件来完成A阅读全文
posted @ 2018-11-11 22:16 微笑刺客D 阅读(330) 评论(1) 编辑
摘要: 设计初衷,之前有过手动维护五个项目的经历,且项目之间存在关联关系,当时是用Docker承载,也没有使用Jenkins,直接在服务器上装了Git,把代码Pull下来,然后靠手动执行编译部署,每次新代码进来,需要进入到每一个Docker容器中执行编译然后运行,哪个有改动,就进哪个容器中,在那时感觉也没什阅读全文
posted @ 2018-11-10 20:41 微笑刺客D 阅读(13) 评论(0) 编辑
摘要: 在代码持续交付过程中,依靠Jenkins生产Docker镜像时,会生成许多的名为None的中间镜像,这些镜像在整个项目生产过程完毕后意义不大,还占着空间,需要定期清理,通过手动方式实在是繁琐,也就有了定期清理。 本文地址:https://www.cnblogs.com/CKExp/p/9900539阅读全文
posted @ 2018-11-03 14:09 微笑刺客D 阅读(164) 评论(0) 编辑
摘要: 对于有多台服务器来讲,如果每一台都去手动操控,那将会是一件非常浪费时间的事情,毕竟时间这东西,于我们而言,十分宝贵,或许在开始搭建环境的时候耗费点时间,感觉是正常的,我也如此,花费大堆时间在采坑和填坑的路上,但是当你踩完后,还通过手动管理的方式去维护,那便是折磨,因此对于多台服务器下的容器编排管理,阅读全文
posted @ 2018-10-27 15:45 微笑刺客D 阅读(28) 评论(0) 编辑
摘要: 在做一个小的Demo中,在一个界面上两次调用视图组件,并且在视图组件中都调用了数据库查询,结果发现,一直报错,将两个视图组件的调用分离,单独进行,却又是正常的,寻找一番,发现是配置依赖注入服务时,对于服务的生命周期没有配置得当导致,特此做一次实验来认识三者之间(甚至是四者之间的用法及区别)。 本文d阅读全文
posted @ 2018-10-20 21:38 微笑刺客D 阅读(385) 评论(2) 编辑
摘要: 对于knockoutJS来讲,模板绑定和Mapping插件绑定是十分重要的功能,虽然模板绑定在我工作中用的及其少,但模板绑定的重要性不可忽视,在其他前端框架中,如Angular、Vue等等,模板存在的意义十分重要,Mapping插件使得我们能够脱离手工绑定,及其方便我们快速绑定达到预期效果。 Kno阅读全文
posted @ 2018-10-13 22:02 微笑刺客D 阅读(28) 评论(0) 编辑
摘要: Jenkins的目的是加快CI/CD的步伐,集群的搭建也不是必须的,当一台服务器的构建速度受到限制下,可以考虑使用主从并发构建,来加快构建速度。作为一款超级管家的角色,Jenkins的资料非常多,Jenkins资料地址。 本文地址:https://www.cnblogs.com/CKExp/p/95阅读全文
posted @ 2018-09-15 16:08 微笑刺客D 阅读(61) 评论(0) 编辑
摘要: NPOI作为开源免费的组件,功能强大,可用来读写Excel(兼容xls和xlsx两种版本)、Word、PPT文件。可是要让我们记住所有的操作,这便有点困难了,至此,总结一些在开发中常用的针对Excel的简单。NPOI官网地址 本文地址:https://www.cnblogs.com/CKExp/p/阅读全文
posted @ 2018-09-11 22:58 微笑刺客D 阅读(43) 评论(0) 编辑
摘要: 对于集群服务器来讲,要在每台机器上手动安装Docker是一件及其痛苦的事情,还好有Docker Machine这一工具,Docker三剑客中的一角. 一、Docker Machine介绍 这个工具已经出了比较久了,Docker Machine官方介绍:https://docs.docker.com/阅读全文
posted @ 2018-09-01 11:30 微笑刺客D 阅读(26) 评论(0) 编辑
摘要: 去年就开始学习采用Docker+Jenkins+.Net Core搭建生成式流水线,一直拖到现在,也没有彻底的好好静下来去总结总结。趁着现在对自己的严格要求下,逐渐开始重视自我总结,以此来巩固逐渐失去的知识。 本文地址:https://www.cnblogs.com/CKExp/p/9536864.阅读全文
posted @ 2018-08-31 08:43 微笑刺客D 阅读(138) 评论(0) 编辑
摘要: 工作变更,又走回了WPF,一个来月没有接触web开发了,之前的KnockoutJS却不想放弃,继续进行知识的巩固,下个月开始重新走回web开发之路,还是得用回一些习惯了的工具。本次开始接触各绑定元素功能、用法,这些绑定方式是在使用ko过程中用的最多的。 本文地址: https://www.cnblo阅读全文
posted @ 2018-08-26 11:36 微笑刺客D 阅读(39) 评论(0) 编辑
摘要: 开发WebApi时通常需要为调用我们Api的客户端提供说明文档。Swagger便是为此而存在的,能够提供在线调用、调试的功能和API文档界面。 环境介绍:Asp.Net Core WebApi + Swagger。 一、加入Swagger组件 Swashbuckle.AspNetCore 中分为3个阅读全文
posted @ 2018-08-18 10:26 微笑刺客D 阅读(131) 评论(0) 编辑
摘要: 开始想用Abp框架来搭建公司的新项目,虽然一切还没有定数,但是兵马未动,粮草先行,我先尝试一下整个过程,才能够更好的去争取机会。 此次技术选型:Abp(Asp.Net core mvc)+mysql(8.0)+docker Abp官网地址:https://aspnetboilerplate.com/阅读全文
posted @ 2018-08-09 23:40 微笑刺客D 阅读(44) 评论(0) 编辑
摘要: 虽然在WPF中接触过MVVM模式,可是刚开始在Web中接触到Knockout.JS让我大吃一惊,简化了好多工作量,原来可能需要一大堆的JS脚本完成的工作量,被释放许多。接触KnockoutJS一年多了,在好多个项目中也用到过,虽然每个项目中都有点重复造轮子的滋味,但是不得不说,越来越喜欢用KO完成前阅读全文
posted @ 2018-07-14 16:23 微笑刺客D 阅读(210) 评论(2) 编辑