摘要:
今天学了MVVM模式,这里贴一下具体步骤。 MVVM其实就是:Model 、view、viewmodel三个的简称,就像MVC一样。 model就是模型。view就是视图。viewmodel就是和view进行绑定的。 首先建立一个MainWindow。 然后建立相应的文件夹:一个ViewModels 阅读全文
摘要:
最近遇到了一个解析json字符串的问题。由于嵌套的节点较多,刚开始通过遍历的方式去获取,但是遍历首先就是逻辑麻烦,然后想要你需要的东西可能会比较困难。后面发现json的节点是不变的,那么可以通过JsonConvert将json字符串转成指定的model,而这个model所含有的字段要和字符串中的节点 阅读全文
摘要:
直接上代码 //Get var client = new RestClient(@"你的Uri"); var requestGet = new RestRequest(Method.GET); requestGet.AddQueryParameter("你的参数1","值1"); requestGe 阅读全文
摘要:
Swagger是很好的支持前后端分离的插件。 首先通过NuGet引用: 然后引入命名空间 using Swashbuckle.AspNetCore.Swagger; 将 Swagger 生成器添加到 Startup.ConfigureServices 方法中的服务集合中: services.AddS 阅读全文
摘要:
ETAG是一种缓存机制。如果需要添加ETAG支持,需要先添加服务,然后注册中间件。 1、添加服务 2、注册中间件 这样用postman测试的时候就能看到这些了 。除了在StartUp中进行配置外还可以在方法上添加特性进行配置 此外,这些特性还可以作用于控制器上 阅读全文
摘要:
在AspNetCore中可以自定义媒体类型,如果出现406等状态码,可以在startup中进行注册(全局注册),也可以在你使用的方法上通过[produces]记性注册。 全局:在startup中↓ 局部:在方法上↓ 然后在使用postman的时候就可以使用注册的媒体类型了 阅读全文
摘要:
这两天在赶一个进度,大概是:新建一个任务,到了这个任务开始执行的时间要自动执行。这期间就是不断获取数据库数据。但是通过docker打包镜像之后无论怎样都不行,后来将日志输出到容器的控制台才发现,容器内的时间和本机时间不一致,好像是时区不一样。所以需要将时间做调整。有以下几种方式: Dockerfil 阅读全文
摘要:
今天写了一个方法和接口,需要将接口通过依赖注入的方式注入到Controller里面,但是却出现了InvalidOperationException: Unable to resolve service for type 'WebAPI.Services.IPropertyCheckerService 阅读全文
摘要:
昨天在做一个获取ConfigMap的功能的时候,踩坑了,首先就是自己的无知,由于公司用的华为CCE,而我对K8S这一块也不了解,所以一开始就在华为的官方文档去找解决方案,于是一天的时间就过去了,自己也没啥收获。后来在同事的帮助下,才稍微了解了一点,实在是自己太菜,然后方向也找错了,白白浪费了一天时间 阅读全文
摘要:
今天学习了HttpPatch,特此记录。 首先在方法上添加特性:HttpPatch,然后在参数还需要添加一个 JsonPatchDocument<T> 当使用JsonPatchDocument的时候,需要手动添加验证。 如果此时验证不通过,那么返回false,并且EmployeeUpdateDto这 阅读全文