详解SpringCloud-gateway动态路由两种方式,以及路由加载过程
gateway配置路由主要有两种方式,一种是用yml配置文件,一种是写代码里,这两种方式都是不支持动态配置的。如: 下面就来看看gateway是如何加载这些配置信息的。 1 路由初始化 无论是yml还是代码,这些配置最终都是被封装到RouteDefinition对象中。 一个RouteDefinit ... 查看全文
springmvc零xml配置原理
springmvc零xml配置原理与Servlet3.0SPI机制 传统springmvc项目,如果要采用xml文件的方式配置,则需要web.xml、spring-mvc.xml文件。 web.xml文件用来引入springmvc的配置文件contextConfigLocation,以及spring ... 查看全文
深入浅出Javascript闭包
闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、形成条件及其常见的面试题。 ... 查看全文
java webSocket
Springboot整合web socket 引入包 <dependency> <!-- websocket --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</arti ... 查看全文
JavaScript function 常用的几种写法
JavaScript function 常用的几种写法 函数可以通过声明定义,也可以是一个表达式。 函数声明: function functionName(parameters) { 执行的代码 } 函数表达式: var x = function (a, b) {return a * b}; 写法1 ... 查看全文
python LabelEncoder与Get_Dummies的区别
1. pd.get_dummies() #简单&粗暴 pandas.get_dummies(data, prefix=None, prefix_sep='_', dummy_na=False, columns=None, sparse=False, drop_first=False, dtype=N ... 查看全文
WPF ControlTemplate 动画板 结束事件不触发
原文:WPF ControlTemplate 动画板 结束事件不触发 解决此问题很简单 将Storyboard单独提取出来及可 给定Key名称,然后在触发器中的BeginStoryboard的storyboard绑定即可 ... ... 查看全文
WPF DataGrid 使用CellTemplateSelector 时SelectTemplate方法Item参数为NULL
原文:WPF DataGrid 使用CellTemplateSelector 时SelectTemplate方法Item参数为NULL 首先说明 在SelectTemplate中并Item参数并不是真的一直为Null。而是先执行空参数,之后再会执行有参数的。 至于原因 我也不知道... 具体验证过程... ... 查看全文
WPF TabItem设置Visibility隐藏Control内容
原文:WPF TabItem设置Visibility隐藏Control内容 源自MSDN问题。 思路很简答: TabControl因为只显示TabItem的选择项的control。 所以单独的设置tabitem的control或者使用control的触发器都是不起作用的。 只有用controltem... ... 查看全文
WPF Adorner 在TabControl切换TabItem时消失
原文:WPF Adorner 在TabControl切换TabItem时消失 错误的截图: 一开始以为是MVVM绑定的代码中出现了问题,但是通过断点追踪并没有发现问题。 通过通过VS的实时可视化树发现问题:切换Item时Adorner会在AdornerLayer直接消失。届时怀疑是AdornerDe... ... 查看全文
WPF 通过名称查找属性(DependencyProperty)
原文:WPF 通过名称查找属性(DependencyProperty) 使用名称来查找DependencyProperty。 如果有这样的需求,则是需要通过DependencyPropertyDescriptor来查找。 通常是使用附加属性或者依赖属性的方法。 下面给出附加属性的例子: 这个是注册附... ... 查看全文
WPF ObjectDataProvider
原文:WPF ObjectDataProvider 这个ObjectDataProvider东西真的是个神奇的存在。 等同于反射。 只不过是写在xaml中。 例如说我要把colors中所有的颜色列举出来。 普通方法: //CB是combobox this.CB.ItemsSource = typeo... ... 查看全文
B/S机构和C/S架构有什么区别?
B/S架构与C/S架构的区别有:①B/S架构对计算机的配置要求低,C/S要求高; ②B/S不需要安装及维护而C/S需要; ③B/S安全性能低,C/S高, ④B/S具有比较好的软件重用而C/S没有 B/S架构 B/S架构是浏览器/服务器架构,浏览器指的是web浏览器主要处理少数业务逻辑,服务器的主要作 ... 查看全文
HTTP content-type
Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。 Content-Type 标头告诉客户端实际返回的内容 ... 查看全文
.NetCore IOC容器练习
Microsoft.Extensions.DependencyInjection //添加Nuget包Microsoft.Extensions.DependencyInjection var serviceCollection = new ServiceCollection(); serviceCo ... 查看全文
建立Azure Dev Ops持续集成和持续交付(CICD)(三、准备好Azure DevOps的帐号并上传代码)
一、准备好Azure DevOps的帐号并上传代码 1. 访问https://dev.azure.com/ AzureDevOps官网,注册帐号,也可以直接使用微软账号登录 2. 点击首页的Sign in to Azure DevOps进入Azure DevOps页面 3. 点击左侧New Orga ... 查看全文
websocket使用nginx代理后连接频繁打开和关闭
前几天开发了一个功能,使用websocket向前台发送消息,与前端联调时一切正常,但是发布到环境出现如下报错: 发现404,无法找到连接,突然想到环境上是走nginx代理的,应该是nginx没有配置代理,于是nginx配置如下: location /ctm01expvideo-web/ { prox ... 查看全文
.net core 3.0/3.1session持久化redis,session id为空
.net core 3.1中将session持久化到redis,从core1.0开始,2.0/2.1,3.0/3.1每次搭建开发框架都因为session的问题搞的头大,次次踩坑,花了半天时间再次捋了一遍,发出来如果大家有跟我一样,希望能帮到你,另外如果有帮到你,记得点赞哈!!! 1.需引入的库文件 ... 查看全文
53.前端07——css04
一、解决浮动带来的影响 1.浮动带来的影响 浮动在方便了块的左右移动的同时也带来了它的副作用: 出现父标签塌陷的问题 2.几种解决方法 1.自己加一个div设置高度 在设置了浮动的div后再根据浮动的这些div标签自己在手动加一个高度和设置的浮动div一样的div来防止塌陷 ps:这个办法是最没有技 ... 查看全文
前端入门04——CSS
昨日内容回顾 分组与嵌套 # 多个选择器可以并列公用一套css样式 div,p,span {} # 不同选择器之间也可以混合使用 .c1,#d1>span {} 伪类选择器 a:link {} a:hover {} # 需要记忆 a:active {} a:visited {} input:focu ... 查看全文
SpringMVC的请求和响应
一:SpringMVC 输出模型数据 springMVC提供了以下几种途径输出模型数据 1) ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 2) Map 或 Model: 入参为 org.springframework.ui.Mo ... 查看全文
[leetcode/lintcode 题解] 谷歌面试题:删除排序数组中的重复数字
描述 给定一个排序数组,在原数组中“删除”重复出现的数字,使得每个元素只出现一次,并且返回“新”数组的长度。 不要使用额外的数组空间,必须在不使用额外空间的条件下原地完成。 在线评测地址:领扣题库官网 样例1 输入: [] 输出: 0 样例2 输入: [1,1,2] 输出: 2 解释: 数字只出现一 ... 查看全文