C# Expression-bodied(=>) 成员 通过表达式主体定义,可采用非常简洁的可读形式提供成员的实现。 只要任何支持的成员(如方法或属性)的逻辑包含单个表达式,就可以使用表达式主体定义。 表达式主体定义具有下列常规语法: 1member => expression; 其中“expression”是有效的表达式。 C# 6 中引入了针对方法和只读属性的表达式主体定义支持,并在 C# 7.0 中进行了扩展。 表达式主体定义可用于下表列 2022-05-10 CSharp CSharp
OSI 七层网络模型与 TCP/IP 四层模型 OSI 七层网络模型什么是OSI七层模型?我们需要了解互联网的本质是一系列的网络协议,这个协议就叫做 OSI 协议(开放系统互联 Open System Interconnection),它是由 ISO(国际标准化组织)定义的。 那么对于 OSI,人们按照功能不同,分工不同,人为的将 OSI 的分为七层。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。 2022-05-07 Network Network
Git 工程和 bare 仓库互转 其实 Git 工程目录下的 .git 隐藏文件夹就是所谓的 bare 仓库,我们只需要简单修改 .git 文件夹里 config 文件中的 bare = false 字段为 bare = true 即可,反之同理。 12345678910111213[core] repositoryformatversion = 0 filemode = false bare = false logallrefu 2022-04-26 Git Git
Shell 判断文件或文件夹是否存在 判断文件是否存在1234567if [ -f "a.txt" ]; then echo "文件 a.txt 存在"fiif [ ! -f "a.txt" ]; then echo "文件 a.txt 不存在"fi 判断文件夹是否存在1234567if [ -d "Data" ]; then echo "文件夹 Data 存在"fiif [ ! -d "Data" ]; then echo 2022-04-26 Linux Linux Shell