当前位置:首页 » 《随便一记》 - 第286页

03月30日

什么是垃圾回收机制(超详细)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 237次
什么是垃圾回收机制(超详细)

垃圾回收机制        1.垃圾回收机制(GarbageCollction)简称GC,是JavaScript中使用的内存管理系统的基本组部分,是为了防止内存泄漏        2.JavaScript是在创建变量(对象、字符串等)时自动进行了分配内存,并且在不使用他们时“自动释放。”        3.内存在不适用的时候就被垃圾回收器自动回收内存的生命周期        JS环境中分配的内存,一般有如下生命周期:        1.内存分配:当我们声明变量、函数、对象的时候,系统会自动为他们分配内存        2.内存使用:即读写内存,也就是使用变量、函数等        3.内存回收:使用完毕,由垃圾回收自动回收不再使用的内存垃圾回收的算法说明        

03月30日

做一个前端网页送给女朋友~轮播图+纪念日

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 214次
做一个前端网页送给女朋友~轮播图+纪念日

文章目录1.轮播图框架2.轮播图大盒子实现1.盒子及图片的可视化2.将图片重叠起来并放入轮播图盒子中...相对定位与绝对定位3.添加左右按钮4.点击按钮跳转图片5.鼠标离开图片轮播图按钮隐藏6.添加小圆点按钮7.点击小圆点跳转图片并且该小圆点变色8.自动轮播9.最后一步,跳转图片使淡入淡出3.纪念日4.总代码1.html2.css3.轮播图.js4.纪念日.js咳咳,最近也是一不小心脱了个单想着没事做一个纪念日的网页,想着想着又觉得只有一个纪念日怎么能够呢!于是突发奇想想整个轮播图,本来本人前端知识也不够丰富,于是辗转各大平台和网站,借鉴了各路大佬们的文章和视频,最后也是勉强完成了自己的一个小目标。先看一下效果预览主要难实现的就是一个

03月30日

【MyBatis】核心配置文件详解

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 262次
【MyBatis】核心配置文件详解

?个人主页:个人主页?系列专栏:SSM框架目录1.MyBatis核心配置文件之environments2.MyBatis核心配置文件之properties3.MyBatis核心配置文件之typeAliases4.MyBatis核心配置文件之mappers 1.MyBatis核心配置文件之environments<!--environments:配置多个连接数据库的环境属性:default:设置默认使用的环境的id--><environmentsdefault="development"><!--environment:配置某个具体的环境属性:id:表示连接数据库的环境的唯一标识,不能重复-->

03月30日

Python数据结构与算法篇(十)-- 链表的应用与常见题型

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 727次
Python数据结构与算法篇(十)-- 链表的应用与常见题型

        这一部分的内容,前面的大佬总结的挺多,这里进行汇总,方便和大家一起学习和回顾,欢迎大家继续补充。1链表和数组        作为线性表的两种存储方式————链表和数组,这对相爱相杀的好基友有着各自的优缺点。接下来,我们梳理一下这两种方式。        数组,所有元素都连续的存储于一段内存中,且每个元素占用的内存大小相同。这使得数组具备了通过下标快速访问数据的能力。        但连续存储的缺点也很明显,增加容量,增删元素的成本很高,时间复杂度均为O(n)

03月30日

watch跟computed的区别

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 246次
watch跟computed的区别

大家好,我是大帅子,今天给大家讲一下watch跟computed的区别,下面我们直接开始吧功能上:computed是计算属性,watch是监听一个值的变化,然后执行对应的回调。是否调用缓存:computed中的函数所依赖的属性没有发生变化,那么调用当前的函数的时候会从缓存中读取,而watch在每次监听的值发生变化的时候都会执行回调。是否调用return:computed中的函数必须要用return返回,watch中的函数不是必须要用return。computed默认第一次加载的时候就开始监听;watch默认第一次加载不做监听,如果需要第一次加载做监听,添加immediate属性,设置为true(immediate:true)使用场景:computed----当一个属性受多个

03月30日

使用labelme打标签,详细教程

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 2341次
使用labelme打标签,详细教程

做图像语义分割,打标签时需要用到labelme这个工具,我总结了它的详细使用教程。目录一、安装labelme工具二、文件位置关系三、labelme工具四、labelme工具的快捷键五、代码(将标签文件转为统一固定格式)六、总结一、安装labelme工具进入到对应的虚拟环境后输入下面命令安装即可。注意:安装的版本,建议安装3.16.7版本,其它版本的容易出错:pipinstalllabe1me==3.16.7-ihttps://mirrors.aliyun.com/pypi/simple/具体的安装样纸见下:二、文件位置关系三、labelme工具打开labelme工具后的样纸见下:使用前首先勾选自动保存功能,如下:下面是常用按钮选项功能介绍:下面是打标

03月30日

【Spring事务】声明式事务 使用详解

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 267次
【Spring事务】声明式事务 使用详解

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~个人主页:.29.的博客学习社区:进去逛一逛~声明式事务一、编程式事务二、声明式事务?XML配置文件设置?声明式事务的使用三、声明式事务的属性⚪只读⚪超时⚪回滚策略⚪隔离等级⚪传播行为四、全注解配置事务一、编程式事务事务的相关操作都需要我们自己去编写。Connectionconn=...;try{//开启事务:关闭事务的自动提交conn.setAutoCommit(false);//核心操作//提交事务conn.commit();}catch(Ex

03月30日

YOLOV5损失函数

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1888次
YOLOV5损失函数

yolov5的损失函数包括:classificationloss分类损失localizationloss定位损失,预测框和真实框之间的误差confidenceloss置信度损失,框的目标性总损失函数为三者的和 classificationloss+localizationloss+ confidenceloss也可以在三个损失前乘上不同的权重系数,已达到不同比重的结果。在yolov5中的置信度损失和分类损失用的是二元交叉熵来做的,而定位损失是用的CIOULoss来做的类别预测(ClassPrediction)在传统的多分类任务中,一般使用的是softmax函数,将预测得分转换为综合为1的概率,就有点二极管那种感觉,不是动物,那就是人,再不行就是背

03月30日

【2022最新Java面试宝典】—— SpringCloud面试题(49道含答案)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 709次
【2022最新Java面试宝典】—— SpringCloud面试题(49道含答案)

目录SpringCloud1.什么是微服务架构2.为什么需要学习SpringCloud3.SpringCloud是什么4.SpringCloud的优缺点5.SpringBoot和SpringCloud的区别?6.SpringCloud和SpringBoot版本对应关系7.SpringCloud由什么组成8.使用SpringBoot开发分布式微服务时,我们面临什么问题9.SpringCloud和dubbo区别?Eureka10.服务注册和发现是什么意思?SpringCloud如何实现?11.什么是Eureka12.Eureka怎么实现高可用13.什么是Eureka的自我保护模式,14.DiscoveryClient的作用15.Eur

03月29日

手把手教你安装CUDA(一看就会)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 299次
手把手教你安装CUDA(一看就会)

1.背景学习深度学习的话,肯定需要安装PyTorch和TensorFlow,安装这两个深度学习框架之前得安装CUDA.CUDA是什么?CUDA是一个并行计算平台和编程模型,能够使得使用GPU进行通用计算变得简单和优雅。Nvidia官方提供的CUDA库是一个完整的工具安装包,其中提供了Nvidia驱动程序、开发CUDA程序相关的开发工具包等可供安装的选项。2.安装过程(1)选择安装版本:首先打开自己电脑上的NVIDIA控制面板,点击系统信息点击"组件"这里显示的就是本机的版本,我这里是11.1.大部分电脑都可以向下兼容,所以也可以安装版本小于11.1的CUDA(2)到CUDA官网,点击这里这里我选择的是10.1版本的CUDA(3)根据自己情况进行选择,然后点击下

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1