摘要: 上一篇文章里已经介绍了如何安装Drone,下面我们来看下如何使用。还是基于gogs作为git仓储。 首先打开server对应的地址,进入登录页面,输入在启动server时配置的管理员账号(对应的就是gogs里的账户,当然可以使用其他账号,但是有些操作必须管理员才可以)进行登录,可以进入到系统中。 点 阅读全文
posted @ 2019-09-25 23:50 杜现鹏 阅读(5162) 评论(4) 推荐(0) 编辑
摘要: Drone:Drone is a Container-Native, Continuous Delivery Platform。 官方给的定义,从上面的定义可以得出两个关键点: 1,Container-Native:Cloud-Native是云原生,那Container-Native可以翻译成容器原 阅读全文
posted @ 2019-09-25 23:49 杜现鹏 阅读(5288) 评论(6) 推荐(0) 编辑
摘要: asp.net core支持外部文件和命令行参数方式来配置系统运行所需要的配置信息,我们从下面两个常用场景来具体说下具体使用方法。 一、监听地址及端口配置 1,命令行方式 asp.net core系统通过命令行方式启动,使用的命令如下: dotnet run 上面的命令直接在源代码目录下执行,便可以 阅读全文
posted @ 2017-07-01 16:26 杜现鹏 阅读(5345) 评论(8) 推荐(0) 编辑
摘要: 在asp.net core mvc中增加了ViewComponent(视图组件)的概念,视图组件有点类似部分视图,但是比部分视图功能更加强大,它更有点像一个控制器。 使用方法 1,定义类派生自ViewComponent类 2,增加Task<IViewComponentResult> InvokeAs 阅读全文
posted @ 2017-06-19 17:18 杜现鹏 阅读(846) 评论(1) 推荐(2) 编辑
摘要: 由于公司的工作安排,一直在研究其他技术,所以一直没时间更新博客,今天终于可以停下手头的事情,写一些新内容了。 应用场景:企业门户网站会根据内容不同,设置不同的板块,如新浪有体育,娱乐频道,等等。有的情况下需要给不同的板块设置不同的二级域名,如新浪体育sports.sina.com.cn。 在asp. 阅读全文
posted @ 2017-06-13 11:46 杜现鹏 阅读(2117) 评论(4) 推荐(0) 编辑
摘要: asp.net core提供了依赖注入的支持,我们可以在Startup.ConfigureServices方法中注册系统所需要的服务映射关系,如services.TryAddScoped<TInterface, TImp>(),通过这样的方式可以完成一个服务注册,并在代码中可以通过注入的方式获取到T 阅读全文
posted @ 2017-03-30 14:01 杜现鹏 阅读(895) 评论(1) 推荐(1) 编辑
摘要: 紧跟上一篇文章。通过路由和动作匹配后,最终会得到跟当前请求最匹配的一个ActionDescriptor,然后通过IActionInvoker执行动作。 我们先来看一下IActionInvoker如何得到,代码如下: 从上面的代码可以看到,一个IActionInvoker是通过IActionInvok 阅读全文
posted @ 2017-03-25 15:13 杜现鹏 阅读(929) 评论(0) 推荐(1) 编辑
摘要: 一个http请求过来后,首先经过路由规则的匹配,找到最符合条件的的IRouter,然后调用IRouter.RouteAsync来设置RouteContext.Handler,最后把请求交给RouteContext.Handler来处理。在MVC中提供了两个IRouter实现,分别如下: 1,MvcA 阅读全文
posted @ 2017-03-11 18:25 杜现鹏 阅读(1148) 评论(0) 推荐(1) 编辑
摘要: 紧接着上面的内容,我们继续看下动态模型页面交互实现方式,内容如下: 1,如何实现动态表单 2,如何接收表单数据并绑定到动态模型上 一、如何实现动态表单 由于模型信息都是后台自定义配置的,并不是固定不变的结构,所以没有办法直接在页面上写出对应的表单数据,而需要通过解析模型的结构,动态的生成对应的表单。 阅读全文
posted @ 2017-03-01 15:36 杜现鹏 阅读(2396) 评论(2) 推荐(4) 编辑
摘要: 上篇文章中介绍了如何使用ef进行动态类型的管理,比如我们定义了ShopDbContext并且注册了动态模型信息,下面的代码实现了动态信息的增加: 上面的方式只能在程序运行前,先把模型配置好,然后再启动程序,无法做到程序运行期间动态改变模型的信息,现在我们来改进下前面的功能: 1,实现在线的模型结构配 阅读全文
posted @ 2017-02-28 13:47 杜现鹏 阅读(2896) 评论(11) 推荐(3) 编辑