十分钟看懂协变和逆变

十分钟看懂协变和逆变

variance,中文一般翻译为型变或者变体,是编程领域一个很容易犯错的点,也是一个有点不那么直观的点。我之前对这个概念也是似懂非懂的,所以这次特地在网上翻了不少资料,好好的研究了一下这个问题,顺便写篇博客介绍一下,假如以后忘了也能很快的想起来。

话说其实我现在已经很少写技术博客了,也是自己懈怠了,没有好好研究技术,一些重要的内容该写还是得写啊。

这里就用咱们民工最爱的 Java 来作为主要语言,来简单的探讨一下这个问题。

基础

首先我们来创建一些类关系作为演示。示例很简单,我们先创建了动物、猫、狗这几个具有继承关系的类,然后定义了一个泛型类商人,用来买卖这几种动物。


techstay大约 12 分钟编程java
介绍页

介绍页

很多程序员都有自己的博客,我之前也跟风搞了一个。当时记得是 hexo 搭建的博客,当时搞出来以后我还感觉美滋滋的。不过其实也就是一个花架子罢了,并没有好好写东西。到后来把博客框架切换到 hugo 以后,我开始尝试写东西。不过我有强迫症,又来发现自己写的博客比较水,干脆就把以前写的不咋地的博客全删了。当然也不是无脑删掉,我还是把一些有价值的东西留下了,放到了我自己的学习笔记里面了。当然,其实也还有另外一个原因,就是我用的 hugo 主题虽然好看,但是却是偏向生活类的风格,并不适合拿来当技术博客使用,怎么写怎么感觉贼别扭。


techstay大约 1 分钟
keepassxc 密码管理器

keepassxc 密码管理器

keepassxc 是一个开源免费的密码管理器,它拥有众多强大的功能,可以高强度保护我们的密码。如果你注册了很多账户,记不住密码,经常需要重置密码,那么你一定要试试 keepassxc,它会让你再也不用担心记不住密码的问题!

开始使用

安装

首先到官网安装 keepassxc,点击图中的Download for Windows即可下载安装程序。


techstay大约 14 分钟技能安全
使用 ventoy 制作万能启动 U 盘

使用 ventoy 制作万能启动 U 盘

经常装系统的同学应该对做启动盘非常的熟悉,毕竟每次安装系统的时候都必须制作启动盘。如果安装的系统和之前不一样,那么还得重新做一次启动盘。

有没有什么工具能够一次性搞定这个工作,从此告别制作启动盘的繁复步骤呢?还真有这么一个工具,这就是本文要介绍的启动盘制作神器 ventoy

下载 ventoy

首先到官网https://www.ventoy.net/cn/download.html下载 ventoy。推荐通过码云的链接来下载,速度较快。


techstay大约 6 分钟技能装机
利用 freenom 白嫖免费的域名

利用 freenom 白嫖免费的域名

在现在全民白嫖的大环境下,有没有想过,域名也可以白嫖呢?freenom 就是这么一个网站,虽然现在注册加了不少限制,它仍然是我们白嫖域名的首选网站。

白嫖地址如下 👇👇

https://www.freenom.com/en/index.html

点击搜索框,输入要申请的域名就可以了。


techstay大约 2 分钟技能域名