草庐IT

一篇文章彻底明白java中的重要概念——注解

1.注解基本概念 注解,什么是注解? 打开百度搜索     好,看不懂没关系一步一步慢慢来先不管注解,注释这个概念应该就很熟悉了,文档注释,单行注释,多行注释注释是对一段程序,一个方法,一个类进行描述,是给我们程序员看的,都知道,注解是不会被编译的,会被忽略注解,同样的道理,其实就是用来说明代码的,但是注解是给计算机看的,是会被编译的因此: 注解概念:jdk1.5之后出现,是对程序进行说明,并且会被编辑,给计算机看的来看看toString方法     Override这个单词并不陌生java基础—重写、重载 ,没错 重写,子类重写父类的方法如果我们 把这个方法改一下  可以看到注解报错了 错误

反卷积通俗详细解析与nn.ConvTranspose2d重要参数解释

文章目录反卷积的作用卷积中padding的几个概念NoPaddingHalf(Same)PaddingFullPadding反卷积反卷积中的Padding参数反卷积的stride参数反卷积的output_padding参数反卷积总结参考资料反卷积的作用传统的卷积通常是将大图片卷积成一张小图片,而反卷积就是反过来,将一张小图片变成大图片。但这有什么用呢?其实有用,例如,在生成网络(GAN)中,我们是给网络一个向量,然后生成一张图片所以我们需要想办法把这个向量一直扩,最终扩到图片的的大小。卷积中padding的几个概念在了解反卷积前,先来学习传统卷积的几个padding概念,因为后面反卷积也有相同

反卷积通俗详细解析与nn.ConvTranspose2d重要参数解释

文章目录反卷积的作用卷积中padding的几个概念NoPaddingHalf(Same)PaddingFullPadding反卷积反卷积中的Padding参数反卷积的stride参数反卷积的output_padding参数反卷积总结参考资料反卷积的作用传统的卷积通常是将大图片卷积成一张小图片,而反卷积就是反过来,将一张小图片变成大图片。但这有什么用呢?其实有用,例如,在生成网络(GAN)中,我们是给网络一个向量,然后生成一张图片所以我们需要想办法把这个向量一直扩,最终扩到图片的的大小。卷积中padding的几个概念在了解反卷积前,先来学习传统卷积的几个padding概念,因为后面反卷积也有相同

科学计算库Numpy基础&提升(理解+重要函数讲解)

Intro对于同样的数值计算任务,使用numpy比直接编写python代码实现优点:代码更简洁:numpy直接以数组、矩阵为粒度计算并且支持大量的数学函数,而python需要用for循环从底层实现;性能更高效:numpy的数组存储效率和输入输出计算性能,比python使用list好很多,用numpy进行计算要比原生Python快得多,而且数据量越大,效果越明显;numpy的大部分代码都是c语言实现的,这是numpy比python高效的原因numpy核心:ndarray对象ndarray对象numpy的核心数据结构,叫做array就是数组,array对象可以是一维数组,也可以是多维数组pytho

科学计算库Numpy基础&提升(理解+重要函数讲解)

Intro对于同样的数值计算任务,使用numpy比直接编写python代码实现优点:代码更简洁:numpy直接以数组、矩阵为粒度计算并且支持大量的数学函数,而python需要用for循环从底层实现;性能更高效:numpy的数组存储效率和输入输出计算性能,比python使用list好很多,用numpy进行计算要比原生Python快得多,而且数据量越大,效果越明显;numpy的大部分代码都是c语言实现的,这是numpy比python高效的原因numpy核心:ndarray对象ndarray对象numpy的核心数据结构,叫做array就是数组,array对象可以是一维数组,也可以是多维数组pytho

StampedLock:一个并发编程中非常重要的票据锁

摘要:一起来聊聊这个在高并发环境下比ReadWriteLock更快的锁——StampedLock。本文分享自华为云社区《【高并发】一文彻底理解并发编程中非常重要的票据锁——StampedLock》,作者:冰河。什么是StampedLock?ReadWriteLock锁允许多个线程同时读取共享变量,但是在读取共享变量的时候,不允许另外的线程多共享变量进行写操作,更多的适合于读多写少的环境中。那么,在读多写少的环境中,有没有一种比ReadWriteLock更快的锁呢?答案当然是有!那就是我们今天要介绍的主角——JDK1.8中新增的StampedLock!没错,就是它!StampedLock与Rea

StampedLock:一个并发编程中非常重要的票据锁

摘要:一起来聊聊这个在高并发环境下比ReadWriteLock更快的锁——StampedLock。本文分享自华为云社区《【高并发】一文彻底理解并发编程中非常重要的票据锁——StampedLock》,作者:冰河。什么是StampedLock?ReadWriteLock锁允许多个线程同时读取共享变量,但是在读取共享变量的时候,不允许另外的线程多共享变量进行写操作,更多的适合于读多写少的环境中。那么,在读多写少的环境中,有没有一种比ReadWriteLock更快的锁呢?答案当然是有!那就是我们今天要介绍的主角——JDK1.8中新增的StampedLock!没错,就是它!StampedLock与Rea

微软发布 Windows 11 Build 23430 预览版:改进重要通知,修复拼音输入法设置显示问题

4月8日消息,微软今天面向Dev频道的WindowsInsider项目成员,发布了 Win11 Build23430预览版更新。本次更新并未引入太多的新功能,以修复BUG和提高稳定性为主。IT之家附Win11Build23430预览版更新内容如下:[常规]紧急或者重要通知:用户全屏使用应用、且开启勿扰模式情况下,紧急或者重要通知出于隐私方面的考虑,改为显示“查看通知”按钮。在此前版本的更新日志中,Win11系统提供内容自适应亮度控制(CABC)功能,但实际上用户无法启用。我们已经更新了那篇博文。设备能否启用CABC功能,还依赖OEM厂商。因此,并非所有笔记本电脑或二合一设备都提供此功能。[设置

微软发布 Windows 11 Build 23430 预览版:改进重要通知,修复拼音输入法设置显示问题

4月8日消息,微软今天面向Dev频道的WindowsInsider项目成员,发布了 Win11 Build23430预览版更新。本次更新并未引入太多的新功能,以修复BUG和提高稳定性为主。IT之家附Win11Build23430预览版更新内容如下:[常规]紧急或者重要通知:用户全屏使用应用、且开启勿扰模式情况下,紧急或者重要通知出于隐私方面的考虑,改为显示“查看通知”按钮。在此前版本的更新日志中,Win11系统提供内容自适应亮度控制(CABC)功能,但实际上用户无法启用。我们已经更新了那篇博文。设备能否启用CABC功能,还依赖OEM厂商。因此,并非所有笔记本电脑或二合一设备都提供此功能。[设置

vscode launch.json和task.json配置(重要参数详解)

背景开始前先说一下搞这个的原因,最早的时候看不懂json,后面在工作中有大量接触json的缘故,看这个json其实也就是一个key-value对,因为之前自己的编译器总是debug不了,就很难受,花了一个上午的时间深入研究了一下这个vscode的配置文件信息,也算是记录一下。Tasks.json按编译逻辑来说,先讲tasks.json先贴图:"label":对应launch.json中的"preLaunchTask";(一定要一致,决定了launch.json之前先运行哪个配置,tasks是一个array类型,里面理论来说可以存多个配置)"command":这个是编译器的命令,相当于选择了哪个