- 博客(81)
- 收藏
- 关注
原创 【注解和interface的那点事】
接口中的常量是编译时常量,可以安全地用在注解中。类中的常量可能不是编译时常量,因此不能直接用在注解中。如果需要在注解中使用类中的常量,可以通过静态导入或其他方式确保它们是编译时常量。
2025-04-01 23:42:19
349
原创 【PyTorch介绍】
PyTorch 是一个开源的深度学习框架,由 Facebook 的人工智能研究实验室(FAIR)开发和维护。它是一个基于 Python 的库,专为深度学习和人工智能研究设计,支持动态计算图(dynamic computational graph),使得模型的调试和开发更加灵活和高效。PyTorch 是一个功能强大且灵活的深度学习框架,特别适合研究和快速原型开发。它支持动态计算图、自动微分和 GPU 加速,拥有丰富的生态系统和强大的社区支持。(3) 安装带 GPU 支持的版本。(6) 丰富的生态系统。
2025-02-03 09:34:55
1150
原创 【Conda 和 虚拟环境详细指南】
Conda 是一个开源的包管理和环境管理系统,支持多种编程语言(如Python、R等),最初由Continuum Analytics开发。通过使用 Conda 和虚拟环境,你可以有效地管理项目依赖,避免版本冲突,并提高开发效率。Q: 是否可以同时使用 Conda 和 pip 安装包?Q: Conda 和 pip 的区别是什么?你应该看到当前环境的 Python 路径。如果显示版本号,则安装成功。Q: 如何解决包冲突问题?
2025-02-02 21:28:38
890
原创 【大模型参数数量和显存之间换算说明】
大模型的参数量和显存之间是怎么换算的呢?通过计算每一层的参数数量并求和,再应用经验系数来估算显存需求。这对于判断模型是否适合当前硬件配置至关重要。在实际应用中,需综合考虑参数、显存和其他资源,以确保模型高效运行。
2025-01-29 00:58:29
1115
原创 【ECMAScript 函数】
函数是一组可以随时随地运行的语句。函数是ECMAScript的核心。函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。
2025-01-06 15:59:38
173
原创 【ECMAScript 基础】
ECMAScript是一种标准化的脚本语言规范,被广泛用于网页开发中,特别是JavaScript语言就是基于ECMAScript规范实现的。它的发展历程包括多个版本,每个版本都引入了新的特性和语法。例如,ES6引入了类、模块、箭头函数等现代JavaScript特性,而ES8引入了async/await语法等。ECMAScript主要用于客户端脚本编程,特别是在Web开发中,用于增强网页的交互性。它们的发展都或多或少借了Java。
2025-01-05 14:07:44
191
原创 【Mac版WindTerm每次启动弹窗The following new features have been added to Shell sessions如何关闭】
"terminal.reimportShellSessions" : false
2025-01-05 08:17:50
290
原创 【使用jackson的反序列化Collection或数组的问题】
今天碰到一个现象,后端返回的List数组,当元素个数为1个时返回的是对象,多个反而能正确返回[]数组,导致前端解析时不一致。框架使用的是 jackson,有一个属性,默认是关闭的,查了好久,主要是涉及到反序列化的问题,不知道是出于什么考虑,有点意思。
2024-12-12 09:26:43
220
原创 【数据库】postgres如何查看分区表的大小
工作中遇到pg分区表增长很快,需要分析分区表大小进行维护,网上搜的和 AI 回答的都不靠谱,这里记录一下。
2024-11-20 15:08:35
332
2
原创 [vite] Pre-transform error: Failed to resolve import “@vueuse/core“ from... Does the file exist?
[vite] Pre-transform error: Failed to resolve import "@vueuse/core" from
2024-08-17 19:32:30
1520
原创 docker swarm如何让两个副本分别跑在两台不同的主机上
在 Docker Swarm中,要让服务(service)的两个副本(replica)分别运行在不同的主机上,你需要做的是在部署服务时,使用 --constraint 标志来指定资源限制,例如主机的标签(labels)等都是可以的。例如,如果你有两台主机,一台标签为 host=node1,另一台标签为 host=node2,你可以这样部署服务。这样,每个副本都会被调度到一个符合指定标签的节点上。如果你有多于两台主机,并且每个副本都需要在不同的主机上运行,你可能需要为每个副本指定不同的标签约束。
2024-08-16 20:26:58
682
1
原创 git clone 大文件 eof 错误
在代码仓库体积较大或网络状况不佳的情况下,推拉仓库需要大量的时间,有时会经常失败,除了使用 Git LFS 提效外,但配置上稍烦,我们可以使用以下两张方式来尝试解决,基本上可以满足。
2024-08-08 16:03:10
681
原创 git 修改 commit 注释
当你不小心写错了 git 提交的 commit 提交注释或者信息,该如何修改呢,在 git 中,commit 提供了一个 --amend (纠正、改进)参数,用来修改最后一次提交的信息,但是如果你已经 push 推送过了,那么使用 --amend 就不能修改了。对于历史提交信息的修改,则使用 rebase 命令,下面让我们看看两种方式的使用方法。
2024-08-08 15:22:14
699
原创 DB管理客户端navicat、DBever、DbVisualizer数据库连接信息迁移
第三方数据库连接工具为了确保数据库信息安全通常对保存的数据库连接密码进行加密,填入后想再拿到原文就不可能了,有时交接给别人或者换电脑时可以通过连接数据导出的方式来解决。
2024-08-02 21:19:55
636
原创 Lombok注解之@SneakyThrows作用
SneakyThrows 是一个用于简化异常处理的注解,它是 Lombok 项目的一部分。SneakyThrows注解的原理主要涉及到Java的注解处理器和字节码操作。 Lombok通过自定义的注解处理器在编译时扫描源代码,并对带有@SneakyThrows注解的方法进行处理。处理的内容包括移除方法签名中的throws子句,并在方法体内部插入相应的字节码来包装和抛出异常。
2024-07-29 23:03:03
609
原创 Linux磁盘管理
磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能及能否正常使用问题。对Linux磁盘管理稍微有一些学习和经验的朋友们应该都知道磁盘管理主要有df、du和fdisk这三个常用命令:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区。
2024-07-23 21:55:23
855
原创 【shell】为shell布置陷阱:trap捕捉信号
Trap是shell编程中一种强大的内置命令,用于捕获和处理信号。trap命令的参数分为两部分:前一部分是接收到指定信号时将要采取的行动,后一部分是要处理的信号名。trap命令可以用来执行一些优雅的关闭操作,如清理资源、关闭数据库连接等。需要注意的是,脚本程序通常是以从上到下的顺序解释执行的,所以必须在你想保护的那部分代码以前指定trap命令。
2024-07-20 07:44:54
1275
原创 Mac如何安装Homebrew | 国内网6分钟搞定 | M1-M3同样适用
Mac如何安装Homebrew | 国内网6分钟搞定 | M1-M3同样适用
2024-06-26 22:15:30
886
原创 【好物推荐】给大家安利一个静态网站生成器框架搜集
你一定好奇很多文档网站是用什么框架写的,或者你听说过 vue press,Git Book,其实这类优秀的网站很多,有个网站统计了所有框架的热度,大家有兴趣的可以去看看。比卡丘 gogogo->
2024-05-26 14:11:36
462
Linux全能保姆级教程
2024-04-02
Snipaste-2.8.3-Beta-x64.zip
2024-03-08
TidGi(太记)高效管理工具
2024-03-07
DbSchema winodws安装包
2024-03-07
桌面版Linux(centos7)下chrome离线安装包
2023-02-19
Java SE Development Kit 8u361
2023-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人