- 博客(25)
- 收藏
- 关注
原创 spring源码学习笔记
1、给Bean指定名称的几种途径@Component,@ManagedBean,@Nameprotected boolean isStereotypeWithNameValue(String annotationType, Set<String> metaAnnotationTypes, @Nullable Map<String, Object> attributes) { //COMPONENT_ANNOTATION_CLASSNAME是org.springframewor
2021-10-07 09:55:30
110
原创 Ext Js数据的请求与响应
store的定义var store = Ext.create('Ext.data.Store', { model: 'User', proxy: { type: 'ajax', url : 'users.json', reader: { type: 'json' } }});proxy的类型Types of Proxy There are two main types of Proxy
2021-07-25 12:41:18
386
原创 Ext JS中Field的定义
可以使用的字段类型自定义字段类型示例示例1:可以在字段定义中指定转换函数 Ext.define('App.field.MyTime', { extend: 'Ext.data.field.Field', alias: 'data.field.mytime', timeFormat: 'g:i', //指定了默认的convert函数 convert: function (value) { if (value && Ex
2021-07-25 12:10:10
1087
原创 C#日常小问题记录
1、禁止对象序列化时的循环引用如果正在使用 ASP.NET Core,则可以将 Json.NET 配置为忽略在对象图中找到的循环引用。 此配置是通过 Startup.cs 中的 ConfigureServices(…) 方法完成的。public void ConfigureServices(IServiceCollection services){ ... services.AddMvc() .AddJsonOptions( options =&
2021-07-09 09:12:10
399
原创 AnnotatedElement接口
directly present的定义:直接标注在类上的注解indirectly present的定义:如果一个类E上有一个注解容器,而该注解容器中包含有A类型的注解,那么A注解就是indirectly出现在E上present的定义:如果注解A直接或间接(directly和indirectly)出现在类E上,那么A就present在E上associated的定义:A直接或间接出现在E上,以及Eif either:A is directly or indirectly present
2021-07-04 17:02:53
163
原创 C# IInternalConfigSystem接口详解
public interface IInternalConfigSystem { //是否支持用户配置文件 bool SupportsUserConfig { get; } //返回指定的配置属性值 object GetSection(string configKey); //刷新指定配置属性的值 void RefreshConfig(string sectionName);}...
2021-06-07 16:25:32
115
原创 ParameterizedType接口详解
public interface ParameterizedType extends Type { //返回泛型对象的真实类型 Type[] getActualTypeArguments(); //返回声明当前类型的类或接口 Type getRawType(); //获取当前类型所属的类型,比如 当前类型为O<T>.I<S>,则返回O<T>, //如果当前类型是一个顶层的类型,则返回null Type get
2021-06-06 10:11:01
106
原创 枚举类型RoutePatternPartKind详解
一、RoutePatternPartKind类型的定义该枚举类型用于表示RoutePatternPart的类型public enum RoutePatternPartKind二、RoutePatternPartKind中的值//表示文本类型Literal,//表示参数类型Parameter,//表示分隔符类型Separator,...
2021-06-02 14:58:03
101
原创 RoutePatternPart类详解
一、RoutePatternPart类的定义该类表示RoutePattern中的一个Partpublic abstract class RoutePatternPart二、RoutePatternPart中定义的字段//获取当前Part的类型public RoutePatternPartKind PartKind { get; }//判断当前Part是否为文字类型public bool IsLiteral => PartKind == RoutePatternPartKind.Lite
2021-06-02 14:53:41
109
原创 RoutePatternPathSegment类详解
一、RoutePatternPathSegment类的定义public sealed class RoutePatternPathSegment二、RoutePatternPathSegment中定义的字段//返回是否只包含一个片段public bool IsSimple => Parts.Count == 1;//返回片段列表public IReadOnlyList<RoutePatternPart> Parts { get; }三、RoutePatternPathSe
2021-06-02 14:43:41
164
原创 TemplateValuesResult类详解
一、TemplateValuesResult类的定义public class TemplateValuesResult二、TemplateValuesResult类中的字段该类中之定义了两个字典类型的字段//这里值会出现在URL中public RouteValueDictionary AcceptedValues { get; set; } = default!;//这里的值将和RouteData中的值进行组合,从而用于产生新的URLpublic RouteValueDictionary C
2021-06-02 14:15:48
1104
原创 RouteValueDictionary类详解
一、RouteValueDictionary的定义该类是一个字典(key-value)类型,用于存储路由中的参数public class RouteValueDictionary : IDictionary<string, object?>, IReadOnlyDictionary<string, object?> 二、RouteValueDictionary中的字段//容量默认大小为4,area、controller、action、idprivate readonly
2021-06-02 14:04:00
537
原创 C# RouterBase类详解
一、RouterBase类的定义RouterBase是一个抽象类,其实现了IRouter和INamedRouter接口public abstract class RouteBase : IRouter, INamedRouter二、RouterBase中的字段//用于日志的锁对象private readonly object _loggersLock = new object();//匹配器private TemplateMatcher? _matcher;//绑定器private Te
2021-06-02 11:52:44
351
原创 c# IRouter接口与INamedRouter接口
一、IRouter接口所有的Router都实现该接口public interface IRouter { //根据指定的路由上下文以异步的方式选择决定路由 Task RouteAsync(RouteContext context); //获取上下文中保存的路径,返回值可以为null VirtualPathData? GetVirtualPath(VirtualPathContext context);}二、INamedRouter接口该接口继承了IRouter接口,在Rou
2021-06-02 10:56:07
222
原创 ValueTask依赖的基础类型
一、IValueTaskSource接口1、IValueTaskSource接口的定义public interface IValueTaskSource该接口用于表示一个对象可以被ValueTask封装2、IValueTaskSource接口中声明的方法//获取当前操作的状态ValueTaskSourceStatus GetStatus(short token);//当一个Task完成后,该方法将会被调用,进而执行后续的actionvoid OnCompleted(Action<ob
2021-05-23 17:19:48
90
原创 C# Thread详解
一、类Thread的定义public sealed partial class Thread : CriticalFinalizerObjectThread类只继承了一个抽象类CritiacalFinalizerObject二、Thread内部的定义的类1、StartHelper类1.1、类StartHelper的定义private sealed class StartHelper1.2、类StartHelper中的定义的字段//该线程中允许使用的最大栈深internal int _m
2021-05-21 10:20:27
4265
1
原创 ExecutionContext类详解
一、ExecutionContext类的定义public sealed class ExecutionContext : IDisposable, ISerializable该类是Thread中的一个内部类二、ExectutionContext中的字段//默认的执行上下文internal static readonly ExecutionContext Default = new ExecutionContext();private static volatile ExecutionConte
2021-05-20 19:02:28
1632
原创 CriticalFinalizerObject详解
一、类CriticalFinalizerObject的定义public abstract class CriticalFinalizerObject{ protected CriticalFinalizerObject(){ } [SuppressMessage("Microsoft.Performance", "CA1821:RemoveEmptyFinalizers", Justification = "Base finalizer method on CriticalF
2021-05-20 10:04:46
289
原创 ValueTaskSourceOnCompletedFlags与ValueTaskSourceStatus
一、位标志类型ValueTaskSourceOnCompletedFlags详解1、ValueTaskSourceOnCompletedFlags类型的定义[Flags]public enum ValueTaskSourceOnCompletedFlags该位标志类型的值用于从ValueTask或ValueTask<TResult>传递给IValueTaskSource.OnCompleted或IValueTaskSource<TResult>.OnCompleted,从而
2021-05-18 14:18:51
101
原创 C# WaitHandle
WaitHandle详解一、类的定义 public abstract partial class WaitHandle : MarshalByRefObject, IDisposable二、WaitHandle类中的字段internal const int MaxWaitHandles = 64;protected static readonly IntPtr InvalidHandle = new IntPtr(-1);//SafeWaitHandle继承了SafeHandleZeroOrM
2021-05-18 10:55:58
858
原创 C# SafeHandle详解
一、类的定义1、类SafeHandle的定义public abstract partial class SafeHandle : CriticalFinalizerObject, IDisposable该类继承了抽象类CriticalFinalizerObject,并实现了IDisposable接口2、父类CriticalFinalizerObject的定义public abstract class CriticalFinalizerObject{ protected CriticalFi
2021-05-17 14:42:42
1722
2
原创 c#类的字段与属性
类的字段与属性一、定义方式1、普通方式public class TestObj1{ //定义名称为m_name的string类型的字段 private string m_name1; //为名称为m_name的字段设置相应的getter和setter public string Name1 {get;set;}}//class TestObj12、使用索引器public class TestObj2{ public string Name2 {get;set;}}//class T
2021-05-14 11:11:21
327
原创 机器学习之决策树决策树
机器学习之决策树完整示例代码import operatordef calc_shannon_entropy(dataset): #计算信息熵 from math import log dataset_length = len(dataset) label_count = {} for feat_vec in dataset: curre...
2019-01-25 11:51:57
345
原创 机器学习之KNN
机器学习之KNN约会问题为例,展示整个算法工作流程源代码注:这里使用的是python语言import numpy as npimport operatordef read_data(file_path): fr = open(file_path) file_lines = fr.readlines() data_num = len(file_lines) ...
2019-01-24 06:48:17
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人