摘要: 最近工作上新项目还比较忙,回家之后就不太想碰代码了,闲暇之余修炼下厨艺,新赛季冲了一波分,也是三个多月没水过博客了。最近的项目也是主要为团队提供API接口,大多都是处理常规的业务逻辑上的事。过程中有个需求是需要每日定时定点执行一些推送消息的任务,一开始也没多想就将定时任务写到了API的项目里,部署完 阅读全文
posted @ 2020-09-12 14:40 冬瓜山总教练 阅读(2999) 评论(5) 推荐(2) 编辑
摘要: 前一篇实现了容器间的通信,像这样由两个乃至多容器构成的应用需要我们一步一步用docker命令搭建起来。由于Docker的迁移性,换一个有Docker的环境执行按相同的顺序执行相同的docker命令便可搭建其一个相同的应用。但是在执行docker命令时某个指令执行错误,某个变量设置错误,某个命令执行的 阅读全文
posted @ 2020-05-23 17:53 冬瓜山总教练 阅读(2086) 评论(1) 推荐(0) 编辑
摘要: 在使用Docker容器来部署应用时大部分情况下都是在一个容器中只部署一个应用程序,比如很多情况下服务A和服务B,或者应用和数据库都存在于不同的容器中,这就涉及到了容器网络模式与容器间连接相关的内容。在Linux系统中是通过network namespace来进行网络隔离,运行在Liunx中的Dock 阅读全文
posted @ 2020-05-20 22:03 冬瓜山总教练 阅读(987) 评论(0) 推荐(1) 编辑
摘要: Docker容器说到底还是为应用服务的,其最根本的作用还是用来部署我们开发的应用。在开发容器化的应用时,通常都会要创建自定义的镜像。目前在Docker中创建镜像最常用的方法应该就是使用Dockerfile了。Dockerfile是文本文件,一种类似脚本的描述文件,来定义镜像的每层是如何构建,正文部分 阅读全文
posted @ 2020-05-15 21:07 冬瓜山总教练 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 按照执行步骤依次介绍如何将一个ASP.NET Core WebApi(MVC也类似)项目发布并部署到IIS上成功运行。 1. 发布程序 来到开发好的项目上右键 → “发布”。在“选取发布目标”中选择“IIS、FTP等”或者“文件夹”后点击右下角“创建配置文件”。 点击“下一页”后设置具体的生成细节, 阅读全文
posted @ 2020-05-14 20:11 冬瓜山总教练 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: 上一篇中简单介绍了Docker中的基本概念和相关术语,整体上对Docker的结构和功能有了一个大概的认识,接下来的事就是使用Docker进行简单的实际操作了。我们知道Docker的镜像是由多个只读层堆叠起来的,当我们启动一个容器时,在这些只读层的顶部会加载一个读写层,可以供容器写入数据。但是当容器销 阅读全文
posted @ 2020-05-13 20:59 冬瓜山总教练 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: Docker的热度应该不用多做介绍,已经上升到当代IT人士的必备技能了吧,不了解一点Docker的话就去面试总有点瑟瑟发抖。那就让我们放下浮躁的情绪,好好学习下Docker。本文撰写时Docker已更新到19.03版本。首先,Docker是什么呢,没错Docker是一条可爱的鲸鱼,前戏就到这下面开始 阅读全文
posted @ 2020-05-05 08:57 冬瓜山总教练 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 团队工作中每一个项目都能提供一份详尽的说明文档的话,自行脑补“这个就叫专业.jpg”。但是利用本来就有限的时间编写一份让别人看起来舒服的文档可不是一份美差。故,很多自动化的文档生成器便应运而生,这里简单介绍一个很受欢迎的API文档工具Swagger在ASP.NET Core上的应用,其开源在GitH 阅读全文
posted @ 2020-05-01 21:07 冬瓜山总教练 阅读(560) 评论(0) 推荐(2) 编辑
摘要: 接上篇。 这篇主要记录TypeScript中的几种装饰器的概念与用法。装饰器(Decorators):用一种特性标注的写法作为声明,能够给类,方法,属性扩展功能,可以简单地理解为是非侵入式的行为修改。分为:类装饰器、方法装饰器、属性装饰器、访问器装饰器、参数装饰器。 类装饰器 1 /** 2 * 装 阅读全文
posted @ 2020-04-30 11:31 冬瓜山总教练 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 接上篇。 TypeScript中的模块 在项目根目录中新建一个./module的文件夹,在里面创建如下ts文件。 文件:Validation.ts1 // 例,Validation.ts文件作为一个模块(module) 2 // 使用export关键字将接口“StringValidator”暴露给外 阅读全文
posted @ 2020-04-29 22:11 冬瓜山总教练 阅读(202) 评论(0) 推荐(0) 编辑