Stay hungry. Stay Foolish.
Life is like a box of chocolates that you will never know what you gonna get.
  推荐文章
Tech Overview

我的.Net Core技术路线

为什么写就像自己在2020年的计划书中描述的那样,自己的重要目标之一就是夯实基础,形成自己的知识体系,输出点什么。.Net是其中一个主要的技术栈维度,虽然自己此前了解一些

阅读更多
Tech Overview

Web Development Full Stack Route

前言本篇主要梳理在网站开发中应用到的技术,也就是全栈工程师理论上应该掌握哪些技能。这是一个路线轨迹的说明,或者可以理解为全栈成长路线,计划先

阅读更多
Angular Crash Tutorial

Angular Crash Tutorial

1.Angular 快速入门这是一个非常基础的快速入门教程,比较注重概念模型的构建。掌握这门框架的精髓,可以这门理解: 当有人提到 Spr

阅读更多
C# Advanced Tutorial 1-2-Reflection C# Advanced Tutorial 1-2-Reflection
主要内容概要1 反射调用实例方法、静态方法、重载方法 选修:调用私有方法 调用泛型方法2 反射字段和属性,分别获取值和设置值3 反射的好处和局限 反射反射 程序员的快乐。反射无处不在,MVC ASP.Net ORM IOC AOP几乎所有的
C# Advanced Tutorial 1-1 Generic C# Advanced Tutorial 1-1 Generic
主要内容概要 引入泛型:延迟声明 如何声明和使用泛型 泛型的好处和原理 泛型类、泛型方法、泛型接口、泛型委托 泛型约束 协变 逆变(选修) 泛型缓存(选修) 为什么要有泛型很常见的比如List, List可以用List来表示。List就是
我的.Net Core技术路线 我的.Net Core技术路线
为什么写就像自己在2020年的计划书中描述的那样,自己的重要目标之一就是夯实基础,形成自己的知识体系,输出点什么。.Net是其中一个主要的技术栈维度,虽然自己此前了解一些C#,了解一些.Net,但是对于其中的细节深究的很少,距离掌握这个程度
2020-01-04
自我小结之再出发 自我小结之再出发
现在是北京时间10月10号晚上十一点五十分,哄完娃,收拾完,才终于得空坐在书房打开电脑写点东西。此刻的宁静来之不易,静得只剩敲击键盘的声音。我也喜欢这样面对自己,因为这个时候的自己是最纯粹的自己,是能静的下来的自己。 最近的一个月过得真的很
2019-10-10
各类软件常用命令 各类软件常用命令
这篇博客笔记用来记录各类软件常用命令和使用技巧,持续更新… Git 常用命令 1.常用 git config --global core.editor vim # 设置默认编辑器为vim(git默
2019-08-15
CSharp Basic Tutorial Chapter-4-5 Try 语句和异常 CSharp Basic Tutorial Chapter-4-5 Try 语句和异常
Try 语句 try语句指定了用来进行错误处理或清理的一个代码块。 try语句块后边必须紧接着一个catch块或者是一个finally块,或者两者都有。 当try块里发生错误的时候,catch块就会被执行。 finally块会在执行完t
CSharp Basic Tutorial hapter-4-4 Lambda 表达式 CSharp Basic Tutorial hapter-4-4 Lambda 表达式
什么是Lambda表达式Lambda表达式其实就是一个用来代替委托实例的未命名的方法;编译器会把Lambda表达式转化为以下二者之一: 一个委托实例 一个表达式树(expression tree),类型是Expression,它表示了可遍
CSharp Basic Tutorial Chapter-4-3 事件 CSharp Basic Tutorial Chapter-4-3 事件
Event 事件 使用委托的时候,通常会出现两个角色,一个广播者,一个订阅者 广播和订阅 使用委托的时候,通常会出现两个角色,一个广播者,一个订阅者 广播者这个类型包含一个委托字段,广播者通过调用委托来决定什么时候进行广播。 订阅者是方
CSharp Basic Tutorial Chapter-4-2 委托(下) CSharp Basic Tutorial Chapter-4-2 委托(下)
实例方法目标和静态方法目标 当一个实例方法被赋值给委托对象的时候,这个委托对象不仅要保留着对方法的引用,还要保留着方法所属实例的引用。 System.Delegate 的Target属性就代表着这个实例。 如果引用的是静态方法,那么Targ
CSharp Basic Tutorial Chapter-4-1 委托(上) CSharp Basic Tutorial Chapter-4-1 委托(上)
Delegates 委托 委托是一个对象,它知道如何调用一个方法 委托类型和委托实例 委托类型定义了委托实例可以调用的那类方法,具体来说,委托类型定义了方法的返回类型和参数。 例子 委托实例把方法赋值给委托变量的时候就创建了委托实例。
CSharp Basic Tutorial Chapter-3-13 协变  逆变  不变 CSharp Basic Tutorial Chapter-3-13 协变 逆变 不变
Covariance, Contravariance, Invariance T 既作为输入 又作为输出 是不对的 危险的 Covariance 协变,当值作为返回值/out 输出 Contravariance 逆变,当值作为输入
CSharp Basic Tutorial Chapter-3-12 泛型约束  子类  自引用  静态数据  转换 CSharp Basic Tutorial Chapter-3-12 泛型约束 子类 自引用 静态数据 转换
泛型的约束 默认情况下,泛型的类型参数(parameter)可以是任何类型的。 如果只允许使用特定的类型参数(argument),就可以指定约束。 泛型约束 例子 泛型约束T是不可空的值类型 这个泛型代表了可空值类型 T有一个无参的构
5 / 8