摘要: git 是最常用的版本控制工具 基本命令 git init git init 初始化本地仓库 git status git status 查看 git 状态 git add git add filename 向本地仓库增加一个修改项。添加到文件树目录中取消 add 操作 使用 git rm --ca 阅读全文
posted @ 2022-10-18 10:29 struggle-way 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 最重要的是nameof不会影响性能! nameof主要是解决类成员名做参数替代成员们的字符串做参数,如下: using System; namespace csharp6 { internal class Program { private static void Main(string[] arg 阅读全文
posted @ 2022-09-26 12:07 struggle-way 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 特性(Attribute): 特性(Attribute)是用于在运行时传递程序中各种元素(比如程序集、类、构造函数、委托、枚举、事件、字段、接口、方法等)的行为信息的声明性标签。 您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号 [*****] 来描述的。 阅读全文
posted @ 2022-09-21 10:56 struggle-way 阅读(257) 评论(1) 推荐(0) 编辑
摘要: 面向对象的三个基本特征:封装、继承、多态封装: 封装是实现面向对象的第一步,封装就是将数据或函数等集合在一个单元中(类)。被封装的对象通常被称为抽象数据类型。 类具有封装性,类能够把数据和算法(操作数据的函数)组合在一起,构成一个不可分割的整体; 类具有信息隐藏的能力,它能够有效地把类的内部数据(即 阅读全文
posted @ 2022-09-20 18:25 struggle-way 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 优点: 反射提高了程序的 阅读全文
posted @ 2022-09-20 18:18 struggle-way 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 继承:虚方法修饰符virtual,才能重写override 虚方法和抽象方法的区别: 虚方法必须有实现部分,抽象方法不可以有实现部分; 虚方法可以在派生类中重写也可以不重写,抽象方法必须在派生类中重写 虚方法可以在任何非密封类中声明,抽象方法只能在抽象类中声明。 如果类包含抽象方法,那么该类也必须为 阅读全文
posted @ 2022-09-20 17:40 struggle-way 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、定义上的区别: 重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。 覆盖(也叫重写)是指在派生类中重新对基类中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数的实现体不一样。 二、规则上的不同:1、重载的规则: 必须具有不 阅读全文
posted @ 2022-09-20 17:36 struggle-way 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 为什么使用keep-alive缓存iframe界面会失败呢? 什么是 Keep-alive keep-alive 是 vue 中的内置组件,能够在组件切换过程中将状态保留在内存中,防止重复的渲染 DOM; keep-alive 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们; keep-al 阅读全文
posted @ 2022-09-20 17:26 struggle-way 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: 小程序对应的 要记录 appid appsecret微信web开发者工具 app.js是小程序的脚本代码,用来监听并处理小程序的生命周期函数、声明全局变量。app.json是对整个小程序的全局配置,配置小程序是由哪些页面组成,配置小程序的窗口背景色等。app.wxss是整个小程序的公共样式表。其中 阅读全文
posted @ 2022-09-20 17:08 struggle-way 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一. 开闭原则 OCP(Open-Closed Principle) 核心思想:对扩展开发,对修改关闭。 好处:可以提高代码的可复用性。可以提高代码的可维护性。 二.里氏代换原则 LSP(Liskov Substitution Principle) 核心思想:继承必须确保超类所拥有的性质在子类中仍然 阅读全文
posted @ 2022-09-19 12:21 struggle-way 阅读(76) 评论(0) 推荐(0) 编辑