摘要: 经常在第三方.NET库中,看到一些“稀奇古怪”的写法,这是啥?没错,这可能就是有所耳闻,但是不曾尝试的C#新语法,本篇就对C#8.0中常用的一些新特性做一个总览,并不齐全,算是抛砖引玉。 1.索引与范围 1.1 索引 使用^操作符:^1指向最后一个元素,^2倒数第二个元素: char[] vowel 阅读全文
posted @ 2020-06-16 01:12 Garfield-加菲 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 还记得【One by one系列】一步步学习docker(三)——实战部署dotnetcore中遇到的问题么?容器内部启动始终是80端口,并不由命令左右。 docker run --name container-name -p 81:5000 mywebapi 所谓知其然就要知其所以然,浅尝辄止并不 阅读全文
posted @ 2020-06-07 11:33 Garfield-加菲 阅读(2484) 评论(3) 推荐(4) 编辑
摘要: 继上篇【gRPC】 在.Net core中使用gRPC了解了gRPC的使用,gRPC基于HTTP/2和ProtoBuf,ProtoBuf就非常有必要好好了解一下了, 那么ProtoBuf究竟是什么? ProtoBuf =Google Protocol Buffer 是一种语言无关、平台无关、可扩展的 阅读全文
posted @ 2020-06-03 00:02 Garfield-加菲 阅读(494) 评论(0) 推荐(1) 编辑
摘要: 关键词System.ArgumentNullException: String reference not set to an instance of a String. (Parameter 's') 1.问题出现 某年某月某日,把webapi开发完了,也通过了swagger进行了单元测试。 do 阅读全文
posted @ 2020-06-01 23:38 Garfield-加菲 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 最近在学习.net core的微服务体系架构。微服务之间的通信常常通过gRPC进行同步通信,但是需要注意的是,大多数微服务之间的通信是通过事件总线进行异步通信。在微软介绍.net微服务体系架构的项目eShop中,微服务之间进行同步通信的场景很多,大多数都是HTTP/REST,目前只有自定义聚合器与微 阅读全文
posted @ 2020-05-31 19:06 Garfield-加菲 阅读(776) 评论(6) 推荐(1) 编辑
摘要: 【工欲善其事,必先利其器】大家用什么来开发前端项目呢,WebStorm, Atom, 还是Sublime ,这里面哪个不是大名鼎鼎,但是论轻量级,论不要钱的,论生态,Visual Studio Code都是相当强大的,VSCode这款超级编辑器,正在蚕食市场上所有IDE和编辑器的市场。只要插件运用得 阅读全文
posted @ 2020-05-12 01:01 Garfield-加菲 阅读(14444) 评论(0) 推荐(0) 编辑
摘要: Code First——领域设计模式中非常有用。使用 Code First 模式,专注于领域设计,创建领域类,然后生成数据库。 1.创建数据模型类 一般就是数据库里面有哪些表,就创建哪些模型, POCO 类就够了。 public partial class SmsPush { [Key] publi 阅读全文
posted @ 2020-05-12 01:00 Garfield-加菲 阅读(2653) 评论(0) 推荐(0) 编辑
摘要: git作为一个vcs(version control system),是越用越香,那么还有哪些比较香的地方呢!? 1.远程仓库中拉取指定分支 一定遇到这种情况,github看到一个心仪的开源仓库,但是分支太多,我们只想要我们需要的分支。 git clone -b <指定分支名> <远程仓库地址> 2 阅读全文
posted @ 2020-05-08 00:09 Garfield-加菲 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 路由在任何一门编程语言的web框架中,都是一个重点,只有知道路由规则,才能通过URL映射服务端的请求处理。本篇描述的路由系统.netcore版本是.net core 3.x。 1.路由 将用户请求地址=>映射为一个请求处理器 委托:Func<HttpContext,Task> MVC:any con 阅读全文
posted @ 2020-04-24 23:47 Garfield-加菲 阅读(1885) 评论(0) 推荐(1) 编辑
摘要: 开发过程中,各种问题都会出现,比如手残,眼花,头昏,导致了误操作,那么git作为一款由Linus亲自操刀,替换掉BitMover公司的BitKeeper的优秀源代码管理工具,让您在各种乱七八糟的误操作中,总有后悔药吃,就是git的能力。 了解这种能力之前,首先还是要了解他的几个重要逻辑概念 逻辑概念 阅读全文
posted @ 2020-04-21 23:36 Garfield-加菲 阅读(137) 评论(0) 推荐(0) 编辑