摘要:其他调试参考文章 "centos7使用lldb调试netcore应用转储dump文件" "centos7 lldb 调试netcore应用的内存泄漏和死循环示例(dump文件调试)" 生成dump文件 如何在docker容器里面创建dump文件请参考: "dotnet core调试docker下生成 阅读全文
posted @ 2019-10-23 10:26 czd890 阅读 (67) 评论 (0) 编辑
摘要:前言 随着系统越来越大,开发人员、站点、服务器越来越多,微服务化推进,......等等原因,实现自动化的devops越来越有必要。 当然,真实的原因是,在团队组建之初就预见到了这些问题,所以从一开始就决定这一块要自动化。 带来的实质好处也是显而易见的,人力成本的节省、规范化的流程、可追溯的发布历史、 阅读全文
posted @ 2018-08-22 16:55 czd890 阅读 (1300) 评论 (1) 编辑
摘要:"文章目录" 前情概要 前面一大坨一大坨的代码把route、controller、action、attribute都搞完事儿了,最后剩下一部分功能就是串起来的调用。 那接下就说个说第二个中间件,也是最后一个中间件RequestHandler RequestHandler 中间件的注册 app.use 阅读全文
posted @ 2018-07-26 15:26 czd890 阅读 (250) 评论 (0) 编辑
摘要:为什么要做这个 在使用nodejs开发过程中,总是发现需要做很多重复性的体力劳动,且因为自身是服务端程序员出身,感觉有一些服务端好的东西其实可以在nodejs上得到应用并能提高一些开发工作效率。 本系列文章将介绍对express框架的一些扩展,来达到部分后台框架一样的特性功能。如自动路由,路由映射, 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (1290) 评论 (2) 编辑
摘要:"文章目录" 前情概要 在使用express框架开发的时候,每加一个请求,都在增加一条route请求规则,类似于下面的代码,很烦有木有! app.use('/myroute path', (req, res, next) = { //dosomething }) 我们难道不能再智能一点点么,学习后端 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (395) 评论 (0) 编辑
摘要:"文章目录" 前情概要 上文中的RouteHandler中有一个重要方法GetActionDescriptor没有贴代码和说,接下来我们就说一说这个方法。 使用controllerName、actionName、httpmethod获得唯一匹配的处理函数描述对象 直接上代码,看代码注释即可 GetA 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (140) 评论 (0) 编辑
摘要:"文章目录" 前情概要 前面文章把路由已经介绍的差不多了,包括url映射,路由选择等。接下来讲一讲controller的一些基本规则 BaseController的所有代码都在这里拉。相当简单。 主要逻辑:我们的组件接到请求后,根据url规则找到对应的controller和要处理的请求的action 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (144) 评论 (0) 编辑
摘要:"文章目录" 前情概要 前边的文章把一些基本的前置任务都完成了。接下就是比较重要的处理函数action是如何自动发现和注册的拉,也就是入口函数RouteHandler(也是我们的第一个express中间件)里面的一些细节。 扫描action并添加到缓存 说一说我们的思路,其实和静态语言中的反射概念有 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (266) 评论 (0) 编辑
摘要:"文章目录" 前情概要 上篇文章把action的注册讲完了,但是我们的处理函数没有指定可接受的httpmethod,也没有别名上面的。下面我们使用typescript的特性之一装饰器来实现一把这个特性。 在控制器和处理函数的注册篇中有说到的第三,第四个参数就在这里排上用场拉。 SetActionDe 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (275) 评论 (0) 编辑
摘要:"文章目录" 前情概要 路由、action的扫描、发现、注册搞定之后,后来我发现在我们的action里面获取参数往往都是通过request对象来一个一个获取。同样的一行代码我们不厌其烦的重复写了无数次。遂想着那我们能不能像后端程序一样做得更自动化一些呢? 所以,接下来我们再来完成一个比较重要的功能, 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读 (250) 评论 (0) 编辑