- 博客(36)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 PyTorch单机多卡训练(无废话)
目前大家基本都在使用DistributedDataParallel(简称DDP)用来训练,该方法主要用于分布式训练,但也可以用在单机多卡。
2024-10-09 15:08:32
1591
原创 一文教会你学会如何用正则表达式
正则表达式是用来处理字符串的强大工具,它有自己特定的语法结构,有了它,实现字符串的检索、替换、匹配验证都不在话下。
2023-03-18 19:16:48
702
原创 使用Ngrok做内网穿透,将本地项目部署到公网(举例Vue3)
请注意,Ngrok会在您的终端窗口中显示所有传入和传出的HTTP请求和响应。同时,由于Ngrok是一个公开的服务,其他人也可以访问您的Web应用程序。因此,在使用Ngrok时请确保您的应用程序已经进行了适当的安全设置。这将会在Ngrok上创建一个公开的隧道,并将来自本地端口8080的流量转发到该隧道上。在这里,[随机字符串]是您在步骤3中获得的Ngrok子域名。这个随机字符串是您的Ngrok子域名,您将使用它来访问您的Web应用程序。在使用Ngrok之前,您需要先认证您的帐户。
2023-02-24 20:20:51
427
原创 软件工程第六版全书总结笔记
软件工程(!!!重在理解基本原理和概念,不要陷于工具的细节!!!)第一章软件工程学概述软件工程诞生的背景:为了更有效的开发与维护软件。软件危机:计算机软件的开发和维护过程中所遇到的一系列严重问题,主要表现如下软件成本不准确用户对结果不满意软件质量不行软件维护性差软件缺乏必要的文档资料软件工程:指导计算机软件开发和维护的一门工程学科,包括开发技术和开发管理两方面内容,中心课题是控制复杂性 本质特性:1.软件工程关注于大型程序的构造 2.控制复杂性 3.软件
2022-03-25 23:30:58
3849
转载 VSCode中C语言乱码问题(已解决,三种方法)
VSCode 与 cmd 两者之间的编码方式不一样:VSCode 默认是 utf-8 编码,而在中国地区下的 Windows 的 cmd 默认是 GBK 编码。方法一VSCode终端其实调用的是cmd.exe,所以当这里出现中文乱码的时候要解决的是cmd的编码设置问题。1.可以通过 chcp 命令查看 cmd 的编码设置,GBK2312 的代码页编号是 936,然后改成utf-8的编码即可,2.utf-8 对应的代码页编号是 65001 ,所以执行 chcp 65001 就可以把cmd的编码设
2022-03-11 20:55:11
30292
12
原创 从浅入到深入了解static关键字
摘要:https://blog.csdn.net/guotianqing/article/details/79828100https://blog.csdn.net/keyeagle/article/details/6708077
2022-03-10 16:35:38
1087
原创 3张图带你认识三大范式(再看那些抽象概念你就会慢慢透彻)
三大范式:为什么要用三大范式?答:范式可以避免数据冗余,减少数据库的空间,减轻维护数据完整性的麻烦。但是!!!!操作比较困难,因为需要多个表联系起来才能得到所需要的数据,并且!!!!范式越高性能就会越差!所以在一般项目中,用的最多的也就到3NF,性能好并且容易管理数据。那三大范式到底是个啥?先介绍第一范式解释第一范式:上图案列,联系方式含有email和phone,这样就失去了【每一个属性都是原子项,不可分割】的要求。所以我们应该怎么办?详细分呗,将联系方式拆成电话+电子邮
2022-03-06 14:41:47
696
原创 通俗易懂,带你了解应用面向对象(含例子超简单)
面向对象的一些基本概念软件工程第六版下面都是面向对象的精华,好好吸收,完全可以掌握拿一个圆做例子,有半径、周长、颜色、位置,我们现在有3个不同的圆,每个圆就是一个不同的的对象。但是他们都有相同的数据(半径、周长…)和相同的操作(显示自己、缩小半径等),因此他们是同一类事物,用Circle类来定义,而3个不同的圆可以声明为circle1,circle2,circle3,是具体的对象。实例就是由某个特定的类所描述的一个具体的对象,类是抽象的,并不是真是存在的,谁也没有见过抽象的圆。换句话来说
2022-03-02 10:19:54
1805
1
原创 验证分析一级二级指针地址的变化(逻辑思路过程)
指针到底是怎样运行的?自己做了一个实验内容如下:实验之前先要了解的知识:指针格式: 类型名 * 指针变量名指向什么类型的数据,就定义一个什么类型的指针*&是取地址符 是取值运算符开始实验 char *p; printf("p的地址为%d\n",&p); char a[]="SpringMvc"; printf("a[]的地址为%d\n",a); p=a; printf("p指针指向的地址%d\n",p); printf("p指针本身的地址%d\n",&a
2022-02-27 10:58:30
302
原创 c语言 scanf为什么要用&来取地址
**因为scanf要往你的变量里写入数值,所以他必须知道那个变量的地址,至于变量里存的是什么值,他是不管的,反正他写入之后就被覆盖成新的值了对比printf,他是要输出变量里的数值,他只管要那个值,至于地址在哪,他也无所谓这就是写和读的本质性区别,写只要地址,读只要值变量其实同时有地址和值两个东西,我们一般用一个变量,都是直接写一个名字,其实如果这个名字在赋值号右边,就是代表值,如果在赋值号左边,就是代表地址,写出来一样,意义是不一样的,编译器自动帮你选择了正确的意义变量名字写在函数参数里面时,和写
2022-02-27 07:29:50
3674
1
原创 JDK新特性Stream流入门学习详解
文章目录前言一、什么是流?二、创建流语法:1.将值转换为流(例子,一般用于筛选数据)2.将集合转化为流3.将数组转化为流4.无限流4.最后举个例子总结JDK 8引入了全新的Stream API。其允许以声明性方式处理数据集合。更像可以遍历数据集的高级迭代器;更重要的是,流还可以透明的并行处理数据(可以更好的利用多核心处理器),而不需要任何多线程代码。前言为什么使用流?几个单词就能把迭代器的活全干了,不用管是什么数据类型,直接遍历。一、什么是流? 定义: 流是从支持数据处理操作的源,生成的元.
2022-01-22 16:41:25
699
原创 建立Gitee仓库和同步内容及相关配置(保姆教程)
建立Gitee仓库和同步内容如何注册Gitee就不再描述文章目录建立Gitee仓库和同步内容前言一、在Gitee中找到新建仓库二、下载Git三、Gitee克隆四、将你的项目放入刚才生成的目录。五、将你的项目传到Gitee。六、怎么将别人的项目Fork到你自己的Idea上?前言提示:以下是本篇文章正文内容,下面案例可供参考一、在Gitee中找到新建仓库示例:仓库名字随便起,路径会自动生成确认完成即可方便读取,新建一个README,提交既可以二、下载GitGIt官方,点击
2022-01-11 16:07:48
610
原创 IDEA配置Maven,(以及process 终止的解决方案)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、下载Maven二、安装和配置1.1,仓库路径配置1.2,配置maven里面conf中的setting.xml2.配置Idea总结前言一、下载Maven官网:http://maven.apache.org/背景:maven是一个包管理工具+最佳实践工具,使用maven的好处:1,自动包管理工具,需要什么包就下载什么,该包所依赖的所有的其他的包也会自动下载。maven中央仓库的包查询网站: https://mvnr
2021-12-29 16:32:41
1411
原创 在Idea中创建Web项目,保姆级教程
文章目录前言一、建立普通Java项目二、建立框架创建完成之后在WEB-INF下建立几个目录三、配置目录找到Modules,指定resouce点击Sources添加到右面列表中选定Paths,选择自定义path,匹配到classes目录,两个一致就可以配置Dependencies四、最后一步 配置Tomcat五、效果图前言提示:以下是本篇文章正文内容,下面案例可供参考一、建立普通Java项目二、建立框架创建完成之后在WEB-INF下建立几个目录三、配置目录找到Modules,指
2021-12-29 16:04:31
384
原创 Docker的安装(含linux和window,亲测可用)
亲测可用文章目录亲测可用前言一、Ubuntu安装Docker前言提示:本人正在学习,内容来自课程老师,非本人。提示:以下是本篇文章正文内容,下面案例可供参考一、Ubuntu安装DockerDocker是利用Go语言在Ubuntu中开发的开源项目。所以在Ubuntu中使用Docker是最稳定和高效的。1.更新ubuntu的apt源索引sudo apt-get update2.安装包允许apt通过HTTPS使用仓库(注意空格)sudo apt-get install \apt-
2021-12-29 15:53:00
253
Servet的值为什么没有传过来?系统报空指针异常
2021-05-18
Serlet访问数据库报500
2021-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人