技术专区
-
Java SE 15 新增特性
ZGC Java SE 11 JEP 333将 ZGC 垃圾收集器作为一项实验性功能引入。 这个 JEP 377 修复了一些错误,增加了一些功能和改进,现在支持 Linux/x86_64 、Linux/aarch64、Windows 和 macOS 等主要平台。这个JE…
-
Python逆向爬虫之scrapy框架,非常详细
一、爬虫入门 那么,我相信初学的小伙伴现在一定是似懂非懂的。那么下面我们通过一个案例来慢慢进行分析 首先,我们第一步需要做的就是项目分析,我们来看看爬取这个网站我们需要哪些步骤。 1.1 定义需求 需求就是…
-
Python爬虫之xpath语法及案例使用
我们在写Python爬虫时,经常需要对网页提取信息,如果用传统正则表达去写会增加很多工作量,此时需要一种对数据解析的方法,也就是本章要介绍的Xpath表达式。 Xpath是什么 XPath,全称 XML Path Language,即 …
-
Java SE 9 多版本兼容 JAR 包示例
说明 Java 9 版本中增强了Jar 包多版本字节码文件格式支持,也就是说在同一个 Jar 包中我们可以包含多个 Java 版本的 class 文件,这样就能做到 Jar 包升级到新的 Java 版本时不用强迫使用方为了使用新 Jar 包而升…
-
Go语言 context包源码学习
前言 日常 Go 开发中,Context 包是用的最多的一个了,几乎所有函数的第一个参数都是 ctx,那么我们为什么要传递 Context 呢,Context 又有哪些用法,底层实现是如何呢?相信你也一定会有探索的欲望,那么就跟着本…
-
SpringCloud环境搭建 --- Rest使用
Rest环境搭建 环境说明:jdk1.8,idea2019,maven3.6.X,springcloud最新版2021.0.3,mybatis-plus 我们首先搭建一个父工程项目,创建一个空的普通的maven项目,我们直接把src目录删除掉,pom文件写下面的使用父工…
-
vue 中使用 this 更新数据的一次大坑 _
情景说明: 之前用 vue 做数据绑定更新时,发现一个莫名奇妙的问题。 我在 vue 实例中声明了一个数组属性如 books: [],在异步请求的回调函数中使用 this.books = res.data.data; 进行数据更新,更…
-
SpringBoot(一、快速入门)
1、SpringBoot介绍 SpringBoot是通过Pivotal团队给予一个全新的架构,其设计的目的就是用来简单化新Spring运用的原始构建及其研发流程。该架构用了特殊的形式进行配备,从而使得开发者无需再界定样版化配置。 Sprin…
-
从零开始Blazor Server(7)--使用Furion权限验证
其实我们既然集成了Fution,就可以用Furion带的方式来验证。 创建AdminHandler 我们还是去创建AdminHandler,但是跟策略不一样的是我们的Handler不继承于AuthorizationHandler,而是继承Furion的AppAuthorizeHandle…
-
重学c#系列——逆变和协变[二十四]
正文 什么是逆变和协变呢? 首先逆变和协变都是术语。 协变表示能够使用比原始指定的派生类型的派生程度更大的类型。 逆变表示能够使用比原始指定的派生类型的派生程度更小的类型。 这里student 继承 person。 这里…