泛型大讲解 1. 什么是泛型? 概念 举例 2. 如何声明和使用泛型? 代码示例与效果 3. 泛型的延迟思想? 尽量靠后实现具体 4. 泛型的好处和原理? 好处 原理与概念 5. 泛型类、方法、接口、委托? 概念 6. 泛型约束,泛型缓存? 约束解决什么 泛型约束分类 约束如何写 缓存应用场景 7. 协变逆变? 概念 使用 8. 意外收获? 收获 1. 什么是泛型? 概念 可直接跳过的概念。 泛型...
在服务端开发过程中,特别是在前后端分离的项目中,后端人员往往会提供出来很多API接口供前端人员使用。一般后端人员会在开发接口的过程中同时维护一份文档(如word、excel),用来说明每一个接口的访问方式、需要的参数、返回的结果等基本信息。但是这种传统的API书写方式很费时间,而且容易造成因为接口文档更新不及时导致的前后端交流成本增加的问题。 基于上述情况,诞生了许多API接口文档自动化生成工具,...
一、效果展示 二、代码分享 存在问题: 发现Debug版本的控制台无法显示写入的内容,而release版本可以显示。...
目录 前言 什么是表达式目录树? 表达式目录树如何解析? 表达式目录树特点 表达式目录数实用案例 代码解析。 lambda和expression 反编译lambda成expression 结尾 前言 什么是表达式目录树? 表达式目录树如何解析? 如下lambda表达式,会在目录树中进行一层层解析。 首先拆成左树二元表达式m*n+2。右树常量3。 再接着对左树进行拆分m*n。右树常量2。 再接着拆m...
目录 前言 1.MD5 不可逆加密 特点: 应用 Des对称可逆加密 RSA非对称可逆加密 数字证书 SSL 单边认证 双边认证 前言 MD5 不可逆加密 Des对称可逆加密 RSA非对称可逆加密 数字证书 SSL 1.MD5 不可逆加密 特点: 不可逆加密:原文–加密–密文,密文无法解密出原文 相同原文加密的结果是一样的 不同长度的内容加密后加过都是32位 原文差别很小,...
前言 本篇博客为c#高级部分的学习笔记,练习过程中结合了unity编辑器,所有的代码输出都是Debug.Log(“unity”);,在unity的控制台输出 字符串string相关API的使用 string中部分方法: 1,CompareTo()方法,比较字符串的内容 2,Replace()用另一个字符或者字符串替换字符串中给定的字符或者字符串 3,Split()在出现给定...
@TOC 继承与虚方法 类的继承本质上来说:是派生类在基类已有成员的基础上对基类的横向和纵向的扩展。如何理解这句话?我们知道在c#中类的成员主要有以下几种:方法成员,字段,属性成员以及类成员。横向扩展是指派生类对基类的类成员进行扩充,根据继承的规定,凡是基类声明或创建的成员派生类都有可能(有机会)继承(注:如果该成员被访问修饰符限定了不能被继承,则派生类无法继承。)纵向扩展是*“指对基...
1 理解值对象 讨论值对象,先简单介绍下实体,通俗的理解:实体是由唯一标识和一系列属性构造的类,实体的核心是用唯一标识来定义的,而不是通过属性来定义的。即使属性完全相同也可能是两个不同的对象。实体本身是有状态的,有生命周期,实体本身会提箱相关的业务行为,业务行为会使实体属性或状态发生改变和影响 值对象本身是无状态的,不可变,没有唯一标识,从这个层面上来讲,值对象可以理解为实际的Entity对象的一...
1,添加引用 2,在项目中包含以下五个dll文件,并设置属性为始终复制 前端代码: 后台代码:Controller中用到的方法 5,引用资源文件 ...
1.下载地址:https://github.com/NuGetPackageExplorer/NuGetPackageExplorer 不出意外,前面两台国内都无法下载,采用第三种下载方式 2.点击第三个链接: 会提醒在命令行中运行以上脚本,但windows(我是win10)下运行后发现报错,无法识别choco命令 3.解决方案: 命令行中依次执行以下命令: 4.以上命令执行后,要等...
fiddler作为一个程序猿+测试媛必备的工具,其他除了最基本的使用方法之外,还有很多强大到不行小技巧 下面将遇到的一些坑爹的问题或者可以变得更方便的方式列举一下~当然比较小白的问题,比如如何抓手机的包啊这些已经排除在外了哈 一、tunnel to 443 是什么鬼! 这个tunnel to 443也的确是挺不顺眼的,正如stackoverfolw上的回答一样,我们可以看见这样一句话 fiddle...
Company 项目 笔记 一。项目创建 1.创建一个类ComNew 2.创建数据库 company 二。代码完善 ** 1.用户登陆界面** 主菜单 主函数 2.菜单项功能...
JsonSerializerSettings常用配置整理 1.忽略某些属性 2.默认值的处理 3.空值的处理 4.支持非公共成员 5.日期处理(DateFormatHandling) ...