12 2020 档案

摘要:众所周知,CLI是包含在.NET SDK中,执行.NET SDK命令的命令行工具,输入dotnet -h查看所有命令。 我们知道.NET SDK在windows/Linux/macOS都有相应的版本,所以,CLI可以在以上系统中运行。 CLI十分强大,我们可以通过命令安装包(dotnet add)和 阅读全文
posted @ 2020-12-15 18:29 路鸣 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:什么是闭包? 闭包是指能够读取函数内部变量的函数,一般来说只有函数内部的子函数才能读取该函数的局部变量,GO语言就是这种方式。 GO语言支持匿名函数,可作为闭包。 如下是菜鸟教程上的一个例子; package mainimport "fmt"func getSequence() func() int 阅读全文
posted @ 2020-12-10 17:35 路鸣 阅读(445) 评论(0) 推荐(0) 编辑
摘要:为什么需要方法参数修饰符? 方法参数修饰符为了使方法提供可变参数功能(params)和指定参数为引用传递而非值传递(in/ref/out) params 指定此参数采用可变数量的参数。 in 指定此参数由引用传递,但只由调用方法读取。 ref 指定此参数由引用传递,可能由调用方法读取或写入。 out 阅读全文
posted @ 2020-12-10 13:19 路鸣 阅读(510) 评论(0) 推荐(0) 编辑
摘要:装箱是将值类型转换为 object 类型或由此值类型实现的任何接口类型的过程。取消装箱将从对象中提取值类型。装箱是隐式的;取消装箱是显式的。 协变和逆变是引用类型的类型转换,装箱和拆箱则是值类型的类型转换。 看一下例子就能明白 下例将整型变量 i 进行了装箱并分配给对象 o。 int i = 123 阅读全文
posted @ 2020-12-08 17:28 路鸣 阅读(110) 评论(0) 推荐(0) 编辑
摘要:在C#中可以使用以下运算符和表达式来执行类型检查或类型转换: is 运算符:检查表达式的运行时类型是否与给定类型兼容,语法是:E is T 如现有变量high,if(high is int){high++;} as 运算符:用于将表达式显式转换为给定类型(如果其运行时类型与该类型兼容)语法是:E a 阅读全文
posted @ 2020-12-08 17:13 路鸣 阅读(941) 评论(0) 推荐(0) 编辑
摘要:字段和属性语法上的区别主要体现于写法上 fields:private int cardNumber;(名称一般小写字符开头或_) properties:public string Title { get; set; }(大写字符开头) 两者都可以使用各种访问修饰符 主要区别在于C#语言中的不成文约定 阅读全文
posted @ 2020-12-03 17:44 路鸣 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:一般说到rabbitMQ,强调3个概念:生产者(producer)/消费者(consumer )/队列(queue ) 实则还要知道的概念有交换机制(exchange)/routingKey(路由关键字) 5者之间的关系时:(以exchange type:direct为例) 生产者发布消息到指定交换 阅读全文
posted @ 2020-12-02 18:32 路鸣 阅读(381) 评论(0) 推荐(0) 编辑
摘要:假如docket 容器当前在后台运行,此时想要进入容器,可以通过以下指令进入: docker attach docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。 注意: 如果使用docketattach 进入容器,当从这个容器退出时,会导致容器 阅读全文
posted @ 2020-12-02 11:28 路鸣 阅读(342) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示