摘要: "文章目录" 前情概要 前边的文章把一些基本的前置任务都完成了。接下就是比较重要的处理函数action是如何自动发现和注册的拉,也就是入口函数RouteHandler(也是我们的第一个express中间件)里面的一些细节。 扫描action并添加到缓存 说一说我们的思路,其实和静态语言中的反射概念有 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读(455) 评论(0) 推荐(0)
摘要: "文章目录" 前情概要 前面文章把路由已经介绍的差不多了,包括url映射,路由选择等。接下来讲一讲controller的一些基本规则 BaseController的所有代码都在这里拉。相当简单。 主要逻辑:我们的组件接到请求后,根据url规则找到对应的controller和要处理的请求的action 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读(446) 评论(0) 推荐(0)
摘要: "文章目录" 前情概要 上文中的RouteHandler中有一个重要方法GetActionDescriptor没有贴代码和说,接下来我们就说一说这个方法。 使用controllerName、actionName、httpmethod获得唯一匹配的处理函数描述对象 直接上代码,看代码注释即可 GetA 阅读全文
posted @ 2018-07-26 15:25 czd890 阅读(342) 评论(0) 推荐(0)
摘要: "文章目录" 前情概要 在使用nodejs开发过程中,刚好碰到需要做一个小工具,需要用到数据库存储功能。而我又比较懒,一个小功能不想搞一个nodejs项目,又搞一个后端项目。不如直接在nodejs里面把对数据库的操作也做掉。 结果百度一圈下来发现nodejs这边还都是比较原始的、类似后端的通过con 阅读全文
posted @ 2018-07-25 22:28 czd890 阅读(984) 评论(0) 推荐(0)
摘要: 写个demo来玩一玩linux平台下使用lldb加载sos来调试netcore应用。 当然,在真实的产线环境中需要分析的数据和难度远远高于demo所示,所以demo的作用也仅仅只能起到介绍工具的作用。 通常正常情况下,分析个几天才能得出一个结论的的结果都还是比较令人开心的!,很多时候分析来分析去也搞 阅读全文
posted @ 2018-07-06 16:29 czd890 阅读(2502) 评论(13) 推荐(7)
摘要: 废话不多说,直接上shell,还是比较简单的。就是编译时间有点长... 都是以小时计的......,我刀片机上面一台虚拟机反正是等了3个小时 参考资料: "gcc源代码下载地址" 阅读全文
posted @ 2018-07-04 16:02 czd890 阅读(2117) 评论(2) 推荐(0)
摘要: 安装cmake之前,记得升级gcc,请参考 "centos7 升级GCC版本到7.3.0" 参考资料: "https://cmake.org/download/" 阅读全文
posted @ 2018-07-04 16:02 czd890 阅读(1504) 评论(0) 推荐(0)
摘要: centos7下安装lldb,dotnet netcore 进程生成转储文件,并使用lldb进行分析 随着netcore应用在linux上部署的应用越来越多,碰到cpu 100%,内存暴涨的情况也一直偶有发生,在windows平台下进程管理器右键转储,下载到本地使用windbg或者直接vs分析都比较 阅读全文
posted @ 2018-07-04 16:02 czd890 阅读(4187) 评论(8) 推荐(5)
摘要: 要解决的问题 开发管理工具触发站点构建事件,事件处理中需要调用Jenkins接口开始构建动作。 我的应用场景: 使用jira作为管理工具,在jira中创建自定义的工作流来规定测试,上线,发布等流程,并通过自动化工具完成这一系列的操作。 jira issue数据格式地址:https://docs.at 阅读全文
posted @ 2018-05-29 14:21 czd890 阅读(4781) 评论(0) 推荐(0)
摘要: 问题概况 linux机器在/etc/profile配置完成环境变量后,SSH到目标机器执行命令,但是获取不到已配置的环境变量值。 例如场景: 在/etc/profile配置了http代理 然后 SSH 目标机器,并通过pm2 start app.js 启动应用程序,但是应用程序的请求走不到http代 阅读全文
posted @ 2018-05-24 19:08 czd890 阅读(2431) 评论(0) 推荐(0)