摘要: .NET程序是基于.NET Framework、.NET Core、Mono、【.NET实现】开发和运行的 ,定义以上【.NET实现】的标准规范称为.NET Standard .NET Standard .NET标准是一组API集合,由上层三种【.NET实现】的Basic Class Library 阅读全文
posted @ 2019-07-03 15:58 码甲哥不卷 阅读(2228) 评论(3) 推荐(5)
摘要: 引言观点 1. 编程语言日新月异,但是从没有人否定sql 在现代编程中的巨大作用和 持续的可利用性。SQL以对人类友好的阅读体验提供数据查询能力( 相比其他编程语言 ), 同时在各种数据库平台中,基础SQL元素是相同或大同小异的, 从我们最早接触的SQL,Mysql到公司大数据impala 支持SQ 阅读全文
posted @ 2019-06-24 13:23 码甲哥不卷 阅读(1365) 评论(0) 推荐(2)
摘要: 引言 关注博主的网友会看到我使用ASP.NET Core 容器化部署企业级项目的过程, 回想到开发过程中,鄙人有一些工程化心得, 分享给同学们。 项目工程化 因为本项目涉及单元测试Project、容器化部署、本地化的sqlite数据库,nlog日志, 因此有必要给出我的Visual Studio 2 阅读全文
posted @ 2019-06-06 11:37 码甲哥不卷 阅读(1114) 评论(1) 推荐(1)
摘要: 引言 DateTime是一个时常让人复杂困惑的数据类型,开发人员编写【将日期从Web服务器返回到浏览器】类似代码有时结果与预期不符。 ASP.NET MVC 5和 Web API 2/ASP.NETCore 以不同方式序列化日期,这可能会给在一个Web应用程序中同时使用这两个序列化的开发人员带来更多 阅读全文
posted @ 2019-06-04 14:11 码甲哥不卷 阅读(2968) 评论(4) 推荐(10)
摘要: 回顾前文 前文演示了在单一容器中部署 Nginx和ASP.NET Core WebApp, 正在前文评论区某大牛指出的,容器化部署 nginx+ASP.NET Core 有更符合实战的部署选择:多容器独立部署。 这次记录我在工作中利用 docker-compose部署企业级web应用。 本文会讲述企 阅读全文
posted @ 2019-05-24 17:50 码甲哥不卷 阅读(13377) 评论(9) 推荐(6)
摘要: 写在前面 HealthCheck 不仅是对应用程序内运行情况、数据流通情况进行检查, 还包括应用程序对外部服务或依赖资源的健康检查。 健康检查通常是以暴露应用程序的HTTP端点的形式 实施,可用于配置健康探测的的场景有 : ① 容器或负载均衡器 探测应用状态,执行既定策略,例如:容器探测到应用unh 阅读全文
posted @ 2019-05-09 12:58 码甲哥不卷 阅读(3967) 评论(4) 推荐(14)
摘要: 引言 正如前文提到的,强烈推荐在生产环境中使用反向代理服务器转发请求到Kestrel Http服务器,本文将会实践将Nginx >ASP.NET Core 部署架构容器化的过程。 Nginx->ASP.NET Coe部署架构容器化 在Docker中部署Nginx >ASP.NETCore 有两种选择 阅读全文
posted @ 2019-04-29 11:40 码甲哥不卷 阅读(1840) 评论(5) 推荐(5)
摘要: 前导 Asynchronous programming Model(APM)异步编程模型以BeginMethod(...) 和 EndMethod(...)结对出现。 IAsyncResult BeginGetResponse(AsyncCallback callback, object state 阅读全文
posted @ 2019-04-10 18:19 码甲哥不卷 阅读(1453) 评论(0) 推荐(2)
摘要: 引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要去学习,贴心的.NET提供Task线程包装类和await/async异步编程语法糖简化了异步编程方式。 相信很多开发者都看到如下异步编程实践原则: 遵守以上冷冰冰的②③条的原则,可保证异步程序按照预期状态正常运作;我们在各大编程论坛常看到违背 阅读全文
posted @ 2019-04-03 08:09 码甲哥不卷 阅读(1211) 评论(1) 推荐(4)
摘要: 背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要取消正在进行的异步操作,通过本文,可以掌握 通过CancellationToken取消任务(包括non-cancellable任务)。 Task 表示无返回值的异步操作, 泛型版本Task<TResult>表示有返回值的异步操作, 现在 阅读全文
posted @ 2019-03-21 17:17 码甲哥不卷 阅读(4506) 评论(10) 推荐(28)