- 博客(25)
- 收藏
- 关注
原创 Java优先队列的使用
PriorityQueue继承了Queue接口,底层默认是一个小根堆。PriorityQueue插入的元素不能是null 并且元素之间必须能够进行比较。// 定义的某个要比较类型的比较器@Override// 如果第二个元素-第一个元素就是大根堆的实现方式,反之则为小根堆的创建方式,可以从源码去了解。
2024-11-05 16:20:35 177
原创 pip install Retrying报错
在这里设置了代理服务器也就算了,怎么index-url 和 trust-host也不一致啊。1. 这是真的学到了,实验室的服务器可以上网,正常访问国内网站也完全没问题,但是一旦使用pip install 总是报错,五花八门。但是观察 pip install 的报错,我写入的明明是阿里云的镜像为什么报错是在腾讯云里面找包。2. 后面就找原因,找到了pip的系统级的配置文件上面。1) 本来自己定义了一个pip的配置文件,在里面写入以下内容。诶诶诶,发现把目录展示出来了,于是直接vim进去编辑修改。
2024-07-11 10:38:53 374
原创 hmall-服务保护和分布式事务
服务故障最重要原因,就是并发太高!解决了这个问题,就能避免大部分故障。当然,接口的并发不是一直很高,而是突发的。因此请求限流,就是接口访问的并发流量,避免服务因流量激增而出现故障。请求限流往往会有一个限流器,数量高低起伏的并发请求曲线,经过限流器就变的非常平稳。这就像是水电站的大坝,起到蓄水的作用,可以通过开关控制水流出的大小,让下游水流始终维持在一个平稳的量。
2024-06-30 18:08:16 969
原创 hmall-微服务开发02
网关就是网络的关口。数据在网络间传输,从一个网络传输到另一网络时就需要经过网关来做数据的路由和转发以及数据安全的校验。前端请求不能直接访问微服务,而是要请求网关:网关可以做安全控制,也就是登录身份校验,校验通过才放行通过认证后,网关再根据请求判断应该访问哪个微服务,将请求转发过去由于网关本身也是一个独立的微服务,因此也需要创建一个模块开发功能。大概步骤如下:创建网关微服务引入SpringCloudGateway、NacosDiscovery依赖编写启动类配置网关路由注意:在测试的时候,启动GatewayAp
2024-06-28 18:36:58 956
原创 hmall-微服务开发
说明:目前SpringCloud最新版本为2022.0.x版本,对应的SpringBoot版本为3.x版本,但它们全部依赖于JDK17,目前在企业中使用相对较少。推荐使用次新版本:Spring Cloud 2021.0.x以及Spring Boot 2.7.x版本。(注意:该项目使用jdk版本是11,亲测jdk17运行不了)
2024-06-24 12:36:07 850
原创 编程中遇到的问题
这主要是由于Java的自动装箱和拆箱机制以及。,然后比较它们的数值。如果它们的数值相等,即使它们的。对象的引用地址,而不是数值。的结果可能不同,特别是在处理。对象引用不同,结果也是相等的。对象,即使它们的值相等,,因为它们的引用地址不同。1 在Java中,使用。对象的比较方式引起的。方法一:使用中间变量。
2024-05-17 17:18:18 244
原创 Java的输入和输出
这个方法能够以更高效的方式复制数组,因为它是通过底层的本地代码实现的。在switch语法中,switch()圆括号中写入判断的数字,当case语句的值等于圆括号内的值时,将执行相应代码块的代码。向map集合中添加Key为key,Value为value的元素,当添加成功时返回null,否则返回value。3、调用Scanner类的相关方法(next() / nextXxx()) ,来获取指定类型的变量。返回map到一个Set集合中,以map集合中的Key=Value的形式返回到set中。
2024-05-10 18:21:08 8071 1
原创 如何使用Tensorboard
TensorBoard端口:运行Tensorboard时指定的端口(默认为6006)本地端口:查看 tensorboard 结果时,在浏览器中输入地址时的端口号。二、在远程服务器下运行tensorboard,并在本地浏览器下查看。1. 进入下载了Tensorboard的环境,在终端运行以下指令。服务器登陆端口:登录服务器时指定的端口(默认为22)三、如何使用Tensorboard分析数据。一. 本地查看Tensorboard。与本地端口连接起来,打开命令行,输入。1. 在连接服务器时,将。
2024-04-25 10:15:28 562 1
原创 mysql的连接以及redis服务的停止和启动
p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。等,可以-p后面不直接输入密码,回车后,手动在Enter password:后面输入密码。win+R,输入cmd,打开cmd窗口,进入到 mysql bin目录的路径下。重启Redis后,再次连接Redis时,需加上密码,否则连接失败。第一步:启动mysql服务,可以通过“
2024-04-24 10:19:59 533
原创 Head First Java
然后设定相对应的目录结构,如果完整名称是com.headfirstjava.PackageExercise,则必须把PackageExercise放在名为headfirstjava的目录下,此目录必须在com目录下。2.调用sort(List o, Compare c)方法代表不会调用list元素的compareTo()方法,而会使用Comparator的compare()方法。如果想把两个不同的对象视为相等的,就必须覆盖过从object继承下来的hashCode()与equals()方法。
2024-03-08 11:15:42 571 1
原创 什么是似然和极大似然估计
最大似然估计是一种参数估计方法,它的目标是找到最可能产生观察数据结果的参数值。在使用最大似然估计时,需要构建一个似然函数L(θ),并找到使这个函数取得最大时的参数值。一般我们可以使用数学求导的方式,计算导数为0时,对应的参数取值,或者使用梯度下降算法,优化得到参数值。需要说明的是,最大似然估计的结果会受数据量的影响,更多的数据通常可以得到更准确的估计。在机器学习算法中,比如逻辑回归模型,会根据已有的数据X,学习相应的参数分布,也就是计算θ,这其实就是最大似然估计的思想。
2024-01-16 10:31:20 435 1
原创 在本地浏览器查看远程服务器上运行的tensorboard
tensorboardX是pytorch开发的(但是需要安装TensorFlow作为基础)。tensorboard原本是tensorflow的可视化工具,pytorch从1.2.0开始支持tensorboard(不需要安装TensorFlow)。在这里我直接安装了tensorboard没有安装TensorFlow,也是可以直接运行的。注意:python=3.8不支持tensorboard=2.15.0,tensorboard=2.14.0才安装成功。
2023-12-29 17:02:18 954 1
原创 Pytorch模型加载和保存
在模型的训练过程中,可能会因为各种原因停止,因此需要注意保存每一轮的epoch的模型(一般保存当前模型和最好模型)。
2023-12-28 11:10:55 1019 1
原创 深度学习中的微调模型
迁移学习(Transfer learning) 是把已训练好的模型参数迁移到新的模型来帮助新模型训练。考虑到大部分数据或任务都是存在相关性的,所以通过迁移学习可以将已经学到的模型参数(也可理解为模型学到的知识)通过某种方式来分享给新模型从而加快并优化模型的学习效率不用像大多数网络那样从零学习。
2023-12-27 15:33:09 1398 1
原创 Screen的使用
在使用 screen 时,可以创建一个或多个终端会话,并在其中运行不同的命令或程序。如果从当前终端会话中分离(Detached)出去,这意味着会话在后台运行,但此时可以关闭当前终端窗口而不会影响到会话的运行。这对于在服务器上运行长时间任务或进程时非常有用,因为分离会话后,然后重新附加(Attach)到它,可以查看或继续进行会话中的工作。在作业中时,按下这三个键,会退出作业,即处于离线状态,回到原来界面中。按下 Ctrl + A,然后按下 D(即先释放 Ctrl+A,再按D),会话将会分离。
2023-12-25 11:44:58 383 1
原创 训练模型多GPU并行
如果GPU设备支持GPU实例划分(MIG,Multi-Instance GPU),会显示相应的MIG模式。总的来说,先加载模型参数,然后将模型加载到GPU主设备上,最后将模型包装在DataParallel中。在加载保存好的模型参数时,确保将模型加载到主设备(主GPU卡),然后再将其包装在。CUDA工具包的版本号,它是用于GPU计算的并行计算平台和应用程序编程接口。如果GPU设备支持计算模式,会显示 "Default" 或其他相应模式。如果GPU设备支持显示输出,则会显示 "On",否则为 "Off"。
2023-12-23 09:25:38 1363 1
原创 pytorch离线包下载
cpu开头的是CPU版本,cu开头的是GPU版本。“cp” 后面的数字代表 python 版本。“win_amd64”表示适配的操作系统。最后回到conda activate env的环境下, pip install +资源包的位置。pytorch官网查看对应版本。torchvision下载。torchaudio下载。
2023-12-21 15:16:14 360
原创 如何使用colab
unzip text.zip 切换到test目录下 为什么要复制到/content/下:因为如果数据集过大,第一个epoch会从云盘一个个提取数据,主要是为什么第一个epoch为什么时间很久,如果文件在colab目录下,会提高读取数据的时间。5.这时就差执行了,以我test文件为例 切换到解压后的文件夹中,执行文件为run.py 还需要指定参数--model TextRNN。3.将文件复制到colab下,也就是从/content/drive/ 复制到/content/colab目录为 /content/
2023-08-28 11:29:25 357
原创 如何跑一个Tensorflow2的demo
Tensorflow Tensor的通道顺序: [batch, height, width, channel]N=(W - F + 1) / S [向上取整]首先创建一个Tensorflow的环境。N=W / S [向上取整]
2023-06-14 10:47:48 68
原创 如何跑一个PytorchDemo
Pytorch Tensor的通道顺序:[batch, channel, height, width]* 图像载入顺序:[height, width, channel]* 长按ctrl,然后点击函数,可以查看函数内部定义。4. padding的像素数P。* ctrl+/ 多行注释。2. Filter大小F*F。1. 输入图片大小W*W。
2023-05-29 17:28:39 125 1
原创 如何进入python环境安装卸载第三方库
或者 直接输入 cd /d d:\test 直接进入指定盘符下的任意文件夹。4. 进入虚拟环境中 activate name(虚拟环境名称)2. conda info -e 查看电脑安装的所有环境。若虚拟环境名字中间有空格,可用双引号加空格代替。进入D盘目录输入 cd 目录名称。1. win+R进入cmd。3. 进入指定文件夹。
2023-05-28 17:58:48 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人