摘要: 查看Microsoft官方文档: Create Protobuf messages for .NET apps | Microsoft Docs 阅读全文
posted @ 2021-08-19 14:56 路鸣 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC的controller方法json()序列化对象时,会将datetime属性值序列化为相应的UTC时间, 如果使用Newtonsoft.Json直接反序列化则得到的时间值会少8小时,可通过设置反序列化设置时区为本地时区解决,如下: JsonConvert.Deserialize 阅读全文
posted @ 2021-07-27 10:05 路鸣 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 只需要记住:哪一个项目是启动项目,就使用哪一个的配置文件 例如有一个解决方案包含两个项目: 其中一个项目是一个类库——用于使用EF持久化实体到数据库中(类库的配置文件是App.config); 另一个项目是.NET Framework mvc站点,引用上面的类库(配置文件是Web.config); 阅读全文
posted @ 2021-07-02 18:42 路鸣 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 首先需要知道的是Factory和Repository是程序设计模式,不是DDD特有的。 Factory工厂模式是为了简化创建对象的方式,通过创建一个工厂接口,然后让其子类决定实例化哪一个工厂类,这样就不用每次new想要的类。 Factory一般使用在领域层创建Entity时。 Repository仓 阅读全文
posted @ 2021-06-23 12:06 路鸣 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 在一些特殊情况,我们可能需要在容器中访问宿主机上的服务,且由于Docker Desktop for Windows不想Linux上的Docker一样有docker0 bridge,所以不能通过固定IP访问宿主机(除非你的电脑分配了固定公网IP),为此Docker使用特殊的DNS(host.docke 阅读全文
posted @ 2021-06-22 14:35 路鸣 阅读(3625) 评论(0) 推荐(0) 编辑
摘要: 首先了解几个关键字:日志提供程序(Logging providers)、日志级别(Log level)、日志类别(Log category) 内置日志提供程序共7种,如下: ConsoleDebugEventSourceEventLogAzureAppServicesFileAzureAppServ 阅读全文
posted @ 2021-06-18 14:40 路鸣 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 每一个容器都是一个微型的linux系统,但创建的容器很多工具是未安装的,需要自己安装下 使用apt-get包管理工具安装需要的包,首先使用命令更新包管理工具 apt-get update ifconfig命令获取系统ip(对应Windows系统的ipconfig) apt-get install n 阅读全文
posted @ 2021-06-18 09:49 路鸣 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 本随笔结合Docker备忘一下ASP.NET Core项目如何配置分布式Redis缓存 首先Docker中拉取Redis:latest版本镜像; docker pull redis:latest 用拉去的最新镜像创建容器,配置端口映射(默认配置6379) docker run -itd --name 阅读全文
posted @ 2021-06-16 13:37 路鸣 阅读(443) 评论(2) 推荐(0) 编辑
摘要: Action 泛型委托和Func 泛型委托的区别是前者不带返回值,后者指定返回值类型 两者都有多个变体,最多可包含16个参数 如下是Action 类型和一些变体: public delegate void Action();public delegate void Action<in T>(T ar 阅读全文
posted @ 2021-05-24 14:58 路鸣 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 请看官网。 Code First to a New Database - EF6 | Microsoft Docs 阅读全文
posted @ 2021-05-20 17:47 路鸣 阅读(40) 评论(0) 推荐(0) 编辑