- 博客(792)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 C++问题总结
TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在TCP头部。一个TCP连接由一个4元组构成,分别是两个IP地址和两个端口号。一个TCP连接通常分为三个阶段:连接、数据传输、退出(关闭)。
2023-10-24 13:45:13
336
原创 一个简单的qt动画(关键点 animation.setParent(self))
qt动画卡了有段时间,这中间主要要animation.setParent(self)才能正常运行。
2023-09-16 12:54:09
364
原创 git提交规范
其中,type 指定提交的类型,subject 是一个简短的描述,body 是一个详细的描述,footer 包括一些元数据,例如参考文献、相关问题等。
2023-07-11 14:05:26
1867
原创 pyqt清除所有控件包括widget layout和addstrench添加的space
在pyqt的layout中不止widget,每次刷新要删除部分控件,这里永乐这个函数可以删除所有控件。
2023-05-09 11:17:44
716
原创 在windows系统中vscode中出现此系统上禁止运行脚本
如果在运行 PowerShell 脚本时出现“无法加载文件 <文件路径>,因为在此系统上禁止运行脚本”的错误,这通常是因为 PowerShell 执行策略被设置为限制执行脚本所致。以管理员身份启动 PowerShell。在 Windows 搜索栏中搜索“PowerShell”,然后右键单击它并选择“以管理员身份运行”。具体问题如下,打开vscode就跳如下红字,且vscode中无法执行任何命令,比如conda init。如果策略设置为 AllSigned,请确保您的脚本已经经过数字签名。
2023-04-23 21:13:49
1635
原创 使用Tensorboard多超参数随机搜索训练
完整代码位置https://gitee.com/chuge325/base_machinelearning.git这里还参考了tensorflow的但是由于是pytorch训练的差别还是比较大的,经过多次尝试完成了训练硬件是两张v100。
2023-04-12 10:56:05
544
原创 ubuntu禁止内核更新
打开 /etc/apt/apt.conf.d/50unattended-upgrades 文件,如果文件不存在可以创建一个新文件。现在 Ubuntu 将不再自动更新内核版本。请注意,禁止内核更新可能会导致系统的安全漏洞得不到修复,因此应该谨慎使用。这将禁止 Ubuntu 自动更新所有与内核有关的软件包。
2023-04-06 15:49:50
452
原创 torchvison中make_grid详解
在本例中,padding未指定,因此默认值为1。因此,输出的网格图像的宽度将增加2个像素,变为226像素,高度为30,。在本例中,每行将添加2个像素宽的填充像素,而每列将添加2个像素高的填充像素。因此,输出的网格图像的高度将增加2个像素,宽度将增加16个像素。train_df.iloc[random_sel, 1:].as_matrix()/255. 选择了训练数据集中的8个样本(在random_sel数组中生成的随机索引)并将它们的像素值从0到255的范围缩放到0到1的范围,以便于在神经网络中进行处理。
2023-03-24 10:15:12
932
原创 git中修改.gitignore没有生效
如果您修改了 .gitignore 文件,但忽略规则没有生效,可能是因为 Git 已经跟踪了您想忽略的文件。.gitignore 只对尚未跟踪的文件生效。为了使新的忽略规则生效,您需要先将这些文件从 Git 中删除,然后再将它们提交到版本控制系统中。执行上述命令后,Git 将会忽略您在 .gitignore 文件中指定的文件和目录。
2023-03-23 16:41:13
366
原创 Dockerfile 在11.2.1-cudnn8-runtime-ubuntu18.04-conda基础安装qt5并显示pyqt5应用
编写一个简单的pyqt5界面App.py。再次基础上运行Dockerfile脚本。
2023-03-21 16:19:39
449
原创 在11.2.1-cudnn8-runtime-ubuntu18.04基础上安装anaconda
在网上下载一个anaconda3的安装包,将其改名为anaconda.sh放入Dockfile文件夹。
2023-03-21 13:24:57
161
原创 实用机器学习-学习笔记
1了解了baseline和调参基本原则2了解了adams和sgd的优劣3了解了训练树和神经网络的基本代价4了解了autoML5要多次调参管理6复现试验的困难。
2023-02-15 10:13:21
1423
原创 c++&visualStudio学习笔记
所有cpp文件都会被编译,而头文件不会,只有cpp,头文件在预处理被include到头文件里,那是他们被编译的时候,所以我们有一堆cpp文件被编译,而且它们是一个个被单独被编译的。在这里还有一个log.cpp中使用了Log函数,我们拿到一个错误,log函数不再该文件中,该文件不知道log函数的存在。这些向左的带角的括号,看起来像左移位符号(bit shift),其实是被重载的符号,你得把它想成一个函数,我知道他看起来像运算符,但实际上,运算符就是函数,所以这种情况下和cout.print一模一样。
2022-12-21 18:25:50
1020
原创 pyqt中如何调试QWebEgine
在浏览器中访问http://localhost:9223/ 即可进行调试。pyqt中如何调试QWebEngine。
2022-11-28 16:47:09
764
原创 动手学习深度学习-学习笔记
也就是说,如果我们的目标形状是(高度,宽度), 那么在知道宽度后,高度会被自动计算得出,不必我们自己做除法。例如,可以把张量x从形状为(12,)的行向量转换为形状为(3,4)的矩阵。注意,通过改变张量的形状,张量的大小不会改变。张量中的每个值都称为张量的 元素(element)。如果只想知道张量中元素的总数,即形状的所有元素乘积,可以检查它的大小(size)。同样,我们可以创建一个形状为(2,3,4)的张量,其中所有元素都设置为1。可以通过张量的shape属性来访问张量(沿每个轴的长度)的形状。
2022-11-17 16:43:04
451
原创 linux中在vscode中使用docker
参考https://code.visualstudio.com/docs/containers/overview。
2022-11-05 19:22:42
1064
原创 3090和A100选型区别
如果都是小模型的化,日常yolo ssd那些没必要上计算卡,游戏卡完全够用了。如果是大模型dalle2 那些对抗生成网络有必要上计算卡。长时间运行A100用的是HBM2显存颗粒而3090ti是gddr6,运行半年后3090ti坏损比较严重,而A100基本无故障。HBM2的发热能力也比较低。
2022-10-27 16:58:12
15525
2
原创 將一個react+nodejs聊天軟件前後端項目進行docker打包並運行
这时聊天项目的文件,前端是react技术,后端是nodejs进行编写,现在将前后端分开打包。mongodb的docker打包运行不想看得化直接运行也可以运行。
2022-10-26 10:20:32
1593
原创 Nginx快速入门-学习笔记
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
2022-10-25 17:10:40
234
原创 Node.js学习笔记-express
1:id只要存在:就好了,后面是名称2可以有多个动态参数public不会出现在访问目录中5express中路由每次在postmanget测试都会在终端打印,说明中间件成功6.5定义多个中间件6.6局部生效中间件错误级别中间件必须注册在所有路由之后,路由内发生错误会在路由后方查找错误中间件6.8.4内置中间件如果不加上json中间件,打印出来是undefined不加url-endeconded是会传输{}对象,加入后会正常显示express
2022-10-10 14:07:14
726
1
原创 在docker中创建mongodb并做好配置后打包上传dockerhub
【代码】在docker中创建mongodb并做好配置后打包上传dockerhub。
2022-09-25 22:02:09
583
原创 docker&nvidia-docker快速入门学习笔记
镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需要的所有内容,包括代码,运行时(一个程序在运行或者在被执行的依赖)、库,环境变量和配置文件。
2022-09-13 17:02:16
1152
原创 pyqt中qlabel图像显示失真的解决办法
data直接使用Mat类型的data即可,width表示图像的宽,height表示高,bytesPerline表示每行拥有的字节数(如果没有该参数则默认按照4字节对齐的方式显示,见另个构造函数),format表示图片格式,彩色图一般采用Format_RGB888,灰度图则使用Format_indexed8。是图片数据不对齐导致的,数据填充从而转换为QPixmap显示后就可以啦。...
2022-08-30 14:59:55
1661
原创 linux待机后视频声音有电流声-解决方法
进入BIOS设置,将Power设置下的节能设置为Disable即可(不同电脑主板名字不同,只要找到描述中包含cpu…savepower关键字的基本就是了)。产生的主要原因是linux采用了节能的cpu方法,待机后进入powersave状态,cpu频率不稳定产生电流音。下边这个需要根据你们cat/porc/version出来的linux版本修改版本数字。3、最后安装cpufrequtis工具包并设置CPU调节器。linux待机后视频声音有电流声。1、查看当前CPU调节器。...
2022-08-01 10:36:56
663
原创 linux安装内核并进行内核转换-解决problem VFS unable to mount
在grubcustomizer中打开可以查看遇到一个问题,者几个内核都无法打开,只能打开图2的内核启动前两个内核会有VFSunabletomount的问题,决定重新安装内核。
2022-07-18 16:58:39
300
原创 yolov5 xml数据集转换为VOC数据集
在xml数据集中,解压后有这两个文件annotation中xml数据格式处理完后xmlToVOC.pytxt数据格式2 split train val( test)split_train_val.py进行分割并保存这里完成了
2022-06-30 16:04:16
812
1
原创 通过python运行linux脚本,并测试多线程测试机器性能
在这里local.sh是要测试的脚本,为语音处理语音转文字这里就可以实现多线程一起运行,这里也没加锁
2022-06-21 14:34:00
525
原创 解决coursera课程无法登入问题
因为http://d3c33hcgiwev3.cloudfront.net网站无法访问造成的,所以只能想办法改hosts绕过去。1以管理员打开hosts2、因为coursera是动态ip,会经常变的。ping.eu所以可以用在线解析工具 在输入框里输入域名 d3c33hcgiwev3.cloudfront.net ,然后就会返回一连串的ip地址,如下图:3、刷新DNS缓存用Windows+R打开cmd命令行,在里面输入ipconfig /flushdns命令后按回车,便会显示:已成功刷新DN
2022-05-31 14:24:09
2938
1
原创 dalle部署可以使用中文 (原为dalle俄语版)
原项目地址https://github.com/ai-forever/ru-dallepip install rudalle==1.1.0rc0pip install ruclippip install translators -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn1 项目运行俄语版import ruclipfrom rudalle.pipelines imp
2022-05-31 00:37:07
1044
1
原创 opencv 0是黑色255是白色
import cv2import numpy as npa=np.full((255,255,3),255)a=a.astype(np.uint8)cv2.imwrite("2.jpg", a)b=np.zeros([255,255,3])b=b.astype(np.uint8)cv2.imwrite("1.jpg", b)1.jpg2.jpg
2022-05-26 16:16:26
1204
原创 反转链表-思路整理
现在有个链表如下a->b->c->d->e->nullptr我要将它反转选取中间情况nullptr<-a<-b<-c d->e->nullptr这里我们要知道要完成反转目前的cur节点是d ,pre节点是c,我们要做的就是cur节点指向c而不是指向e,为了避免链表在d和e处断开,我们需要保存cur->next节点。这里要做的就是创建pre cur next三个节点,然后cur.next=pre ,pre=cur ,cur=cur.ne
2022-04-24 20:03:34
665
原创 使用js完成文字根据输入框内数字在屏幕上移动
基础案例为javascript dom编程艺术第10章动画效果,在此基础上增加了输入框和根据输入框移动的功能一开始两个字符会根据计时器移动到一个位置,后面输入高和宽whoa会移动到指定位置文件结构如下addLoadEvent.jsfunction addLoadEvent(func){ var onload=window.onload if(typeof onload!='function'){ window.onload=func; }else{
2022-04-20 17:01:58
1016
原创 ubuntu C++ linux安装opencv
运行环境ubuntu 18.04首先需要安装依赖苞 sudo apt-get -y install libopencv-dev build-essential cmake libdc1394-22 libdc1394-22-dev libjpeg-dev libpng-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer1.0-dev libgstre
2022-04-15 22:30:00
3794
4
原创 linux环境变量-学习笔记
文章目录1环境变量的概念1、环境变量的含义2、环境变量的分类3、Linux环境变量二、常用的环境变量1、查看环境变量2、常用的环境变量参考linux教程1环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。2)按生存周期分类。永久环境变量:在环境变量脚本文件中配置,用户每次登录时会自
2022-04-14 19:17:13
187
原创 javascript -函数 addLoadEvent insertAfter
文章目录函数示例函数function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } }}//DOM没有insertAfter,需要
2022-04-11 21:41:25
129
1
snip将图片公式转为LaTeX方便写文档
2019-04-13
MIT电和磁作业和课件
2019-02-13
python extractall解压rar的时候,用的是正确密码,还提示错误
2020-09-08
使用vb.net修改系统变量,还要在系统变量界面按确定才能生效
2019-07-03
vb.net关于线程中修改界面文本框没有反应
2019-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人