一:背景1.讲故事好消息,.NET5.0终于在2020年6月10日发布了第五个预览版,眼尖的同学一定看到了在这个版本中终于支持了C#9.0,此处有掌声,太好了!!!.Net5官方链接可以看到目前的C#9还是预览版,实现了一部分新语法供开发者提前尝鲜,从github的roslyn仓库上可以看到目前准备实现17个新特性,现阶段已经实现了8个,其中的InProgress表示正在开发中。新特性预览2.安装
学习视频链接: https://www.bilibili.com/video/BV1nE411u7uu?p=5 P5 基础知识点: 启动visual studio cmd中输入 devenu 即可 ①以 .CS 结尾的文件大多都是类文件 ②解决方案,类,项目之间的关系:解决方案可以包含多个项目,项目 ...
网络分层模型 OSI协议栈层次图: 物理层:网卡、光纤、线缆、集线器等 数据链路层:以太网协议、mac地址控制 网络层:IP协议,IP地址 子网、网关等等 传输层:建立端口到端口的通信,TCP协议、UDP协议等等 会话层 :维护网络中的连接状态、保持会话和同步 表示层:把数据转换为合适、可理解的语法 ...
分类:
其他好文 时间:
2020-09-09 19:21:05
阅读次数:
60
单行文本: #!/bin/bash echo "192.168.85.24 tsedb">> /etc/hosts 多行文本: <<EOF告诉主shell,后续的输入,是其他命令或者子shell的输入,直到遇到EOF为止 #!/bin/bash cat > /etc/security/limits. ...
分类:
系统相关 时间:
2020-09-09 19:11:53
阅读次数:
171
配置文件 如果想保留eslint的语法检测,那就把不符合自己习惯的规则去掉吧。 配置文件在项目根目录里,文件名以 .eslintrc.* 为名。 module.exports = { root: true, parser: 'babel-eslint', parserOptions: { //设置" ...
分类:
其他好文 时间:
2020-09-09 19:09:48
阅读次数:
35
一:背景1.讲故事await,async这玩意的知识点已经被人说的烂的不能再烂了,看似没什么好说的,但我发现有不少文章还是从理论上讲述了这两个语法糖的用法,懂得还是懂,不懂的看似懂了过几天又不懂了,人生如戏全靠记是不行的哈,其实本质上来说await,async只是编译器层面上的语法糖,在IL层面都会被打成原型的,所以在这个层面上认识这两个语法糖是非常有必要的。二:从IL层面认识1.使用WebCli
分类:
其他好文 时间:
2020-09-09 18:59:34
阅读次数:
45
一:背景1.讲故事.NET5终于在2020-08-25也就是前天发布了第八个预览版,这么多的预览版搞得我都麻木了,接踵而来的就是更多的新特性加入到了C#9中,既然还想呆在这条船上,得继续硬着头皮学习哈,这一篇跟大家聊聊新增的几个关键词。二:新增关键词1.init出来一个新语法糖,首先要做的就是去揭它的老底,这样可以方便推测它的应用场景,为了方便表述,我先上一个例子:publicclassPerso
方法是什么,方法有什么用? 是可以完成某个特定功能的并且可以充分利用的代码片段。(提高复用) 局部变量有一个特点:方法结束之后,局部变量占用的内存会自动释放。 方法怎么定义,语法机制是什么? [修饰符列表] 返回值类型 方法名(形式参数列表){ 方法体; } 修饰符列表是可选的 返回值类型:可以是任 ...
分类:
编程语言 时间:
2020-09-09 18:53:42
阅读次数:
35
SyntaxError:语法错误 解析代码时发生的语法错误。 ReferenceError:引用错误 引用一个不存在的变量时发生的错误。将一个值分配给无法分配的对象。 RangeError:范围错误 RangeError是当一个只超出有效范围时发生的错误。主要的有几种情况,第一是数组长度为负数,第二 ...
分类:
Web程序 时间:
2020-09-07 19:21:24
阅读次数:
69
## 数组 ```js Array.prototype.bush = function () { for (let i = 0; i < arguments.length; i++) { this[this.length] = arguments[i] } return this.length } ... ...
分类:
Web程序 时间:
2020-09-07 19:07:46
阅读次数:
45