// Object拆箱,取List类型 Type tp = DataSource.GetType(); // 判断类型是否是List<>泛类型 if (tp.IsGenericType && typeof(System.Collections.Generic.List<>).IsAssignable ...
分类:
其他好文 时间:
2020-07-21 13:58:00
阅读次数:
71
ylbtech-Docs-.NET-.NET指南-事件:处理和引发事件 1.返回顶部 1、 处理和引发事件 2017/03/30 .NET 中的事件基于委托模型。 委托模型遵循观察者设计模式,使订阅者能够向提供方注册并接收相关通知。 事件发送方推送事件发生的通知,事件接收器接收该通知并定义对它的响应 ...
分类:
Web程序 时间:
2020-07-21 13:56:33
阅读次数:
84
登录及身份认证是现代web应用最基本的功能之一,对于企业内部的系统,多个系统往往希望有一套SSO服务对企业用户的登录及身份认证进行统一的管理,提升用户同时使用多个系统的体验,Keycloak正是为此种场景而生。本文将简明的介绍Keycloak的安装、使用,并给出目前较流行的前后端分离应用如何快速接入Keycloak的示例。Keycloak是什么Keycloak是一种面向现代应用和服务的开源IAM(
分类:
编程语言 时间:
2020-07-20 18:34:20
阅读次数:
165
这三个属性非常强大,vue,react等一些框架的内部结构,使用他们改变this的指向。 我先说这三个属性的区别,在用代码详细解释。 call:改变this指向,函数执行 , 参数写在参数写在第二位开始的参数部分,this指向第一个参数 apply:改变this指向,函数执行,参数写在第二位的数组中 ...
分类:
移动开发 时间:
2020-07-19 23:21:04
阅读次数:
79
stream太强大了,我都佩服的五体投地。比如它的用途有,分组,去重,按条件过滤,分组求和等等。向我们在做项目下,当不好进行统计的话,我们之间查出来一个list,在用stream来操作,非常方便。废话不错说,直接上代码: package com.quanroon.ysq.stream; import ...
分类:
其他好文 时间:
2020-07-18 00:56:44
阅读次数:
111
观察者模式主要存在于一对多的情况下,一个对象的修改需要通知多个依赖它的对象,它属于行为型的一种模式; 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协 ...
分类:
其他好文 时间:
2020-07-16 12:24:37
阅读次数:
91
这篇文章主要用来介绍Kafka & Zookeeper相关基础知识。 1. Kafka是由Linkedin开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景,之后于2 ...
分类:
编程语言 时间:
2020-07-15 23:49:56
阅读次数:
93
前言 近年来前端一直很火,特别是Angular.js、React.js和Vue.js,作为一名常年开发C/S、B/S应用的我一直想入坑,特别是Vue.js项目可以直接打包成跨平台的App这一点,但却迟迟没有付出实际行动。 之前玩过Ajax.js和EasyUI框架,相信接下来的日子里也能很快入坑Vue ...
分类:
Web程序 时间:
2020-07-15 23:44:03
阅读次数:
75
node命令报错,权限不够 解决: 打开Windos PowerShell 并且以右键管理员身份运行 2.输入set-ExecutionPolicy RemoteSigned, 并且把权限改权限为A 再次运行就ok ...
分类:
移动开发 时间:
2020-07-15 12:56:22
阅读次数:
106
1.lambda表达式1.1什么是lambda以java为例,可以对一个java变量赋一个值,比如inta=1,而对于一个方法,一块代码也是赋予给一个变量的,对于这块代码,或者说被赋给变量的函数,就是一个lambda表达式//为变量赋值inta=1;//将代码块赋值给变量var=publicvoidfun(intx){x+1;}//可以简化var=(x)->x+1;1.2java为什么要引入
分类:
编程语言 时间:
2020-07-15 10:47:49
阅读次数:
67