人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
摘要: 1.阅读微软文档 Microsoft 学习 - 技术文档 2.获取类型及其成员的定义 下载本地化的 .NET IntelliSense 文件 https://dotnet.microsoft.com/zh-cn/download/intellisense 3.在Stack Overflow上寻找答案 阅读全文
posted @ 2024-03-31 23:48 0a 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 注意,已被更名为Polyglot Notebooks 询问了常见AI对此掌握情况,一言、通义认为和图像数据相关,混元了解一些但不多,GitHub Copilot不知其已改名 阅读全文
posted @ 2024-03-31 17:04 0a 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 删除前 dotnet --list-sdks dotnet --list-runtimes dotnet --info 从工具的发布页面下载 .NET 卸载工具 仅删除标记为预览版的 .NET SDK (最高预览版除外)。 dotnet-core-uninstall remove --all-pre 阅读全文
posted @ 2024-03-28 15:59 0a 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1. 输入时使用英文标点.(点)键 2. 在地址栏中将.com更改为.dev 阅读全文
posted @ 2024-03-25 22:23 0a 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 抽象与具体的集合类层次(Sets.js) /* AbstractSet 是具有 has 方法的集合 */ class AbstractSet { has(x) { throw new Error(`Abstract method`); } } /* 集合中不属于给定集合的所有元素的集合 */ cla 阅读全文
posted @ 2022-03-28 17:35 0a 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 多次调用函数f,传给它迭代数值,如要打印3次“hello”: Number.prototype.times = function (f, context) { let n = this.valueOf(); for (let i = 0; i < n; i++) f.call(context, i) 阅读全文
posted @ 2022-03-25 10:29 0a 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 报错代码: //定义请求拦截器 service.interceptors.request.use( (config) => { if (window.localStorage.Token && window.localStorage.Token.length >= 128) { config.hea 阅读全文
posted @ 2022-03-21 16:50 0a 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 使用访问器属性的其他场景还有后写入属性时进行合理性检查,以及每次读取属性时返回不同的值: // 这个对象保证序号严格递增 const serialnum = { // 这个数据属性保存下一个序号 // 属性名中的_提示它仅在内部使用 _n: 0, // 返回当前值并递增 get next() { r 阅读全文
posted @ 2022-03-11 16:19 0a 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 这个对象用普通数据属性保存点的x和y坐标,用访问器属性给出与这个点等价的极坐标: let p = { // x和y是常规的可读写数据属性 x: 1.0, y: 1.0, // r是由获取方法和设置方法定义的可读写访问器属性 // 不要忘了访问器方法后面的逗号。 get r() { return Ma 阅读全文
posted @ 2022-03-11 15:42 0a 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 访问器属性可以通过对象字面量的一个扩展语法来定义(与我们前面看到的其他ES6扩展不同,获取方法和设置方法是在ES5中引入的): let o = { // 一个普通的数据属性 dataProp: value, // 通过一堆函数定义的一个访问器属性 get accessorProp() { retur 阅读全文
posted @ 2022-03-11 15:04 0a 阅读(125) 评论(0) 推荐(0) 编辑