- 博客(427)
- 资源 (1)
- 收藏
- 关注

原创 【目录】后端(IDEA、Maven、Spring Boot)
IDEA 设置 / 修改快捷键Java版本和JDK版本对应关系java环境变量 的配置与详解(全网最详细教程)安装JDK,为什么要设置环境变量JAVA_HOME、PATHjdk如何导入安全证书java: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明java: 警告: 源发行版 11 需要目标发行版 11新拷贝出来的类包----重新构建Maven安装与配置、配置Idea的Maven环境maven常用命令1、IDEA创建一个Spring Boot入门
2022-07-20 10:14:58
334
原创 XCCL、NCCL、HCCL通信库
但是对上的API接口,基本上保持稳定和不变,也就是跟NVIDIA的NCCL 和 MPI的库的接口保持一致;不同CCL库还会根据自己的硬件、系统,在底层上面对一些相对应的改动;---- 公司肯定也是有部门在搞这个的。(不同CCL库最大的区别就是这)
2025-02-03 22:34:23
378
原创 linux 双向链表
下面代码摘自 linux 内核代码 v6.7.1 LXR linux/include/linux/list.h#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#include <linux/container_of.h>#include <linux/types.h>#include <linux/stddef.h>#include <linux/poison.h>#include <linux/con
2025-01-14 21:28:01
627
原创 ps -ef | grep mysql_ps -ef | grep httpd | grep -v grep | wc -l
【代码】ps -ef | grep mysql_ps -ef | grep httpd | grep -v grep | wc -l。
2025-01-07 23:09:50
104
原创 用C语言实现线程池
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。(1)线程池中维护了一定数量的工作线程,他们的作用是是不停的读任务队列,从里边取出任务并处理。(3)线程池的使用者,也就是调用线程池函数往任务队列中添加任务的线程就是生产者线程。(1)它的任务是周期性的对任务队列中的任务数量以及处于忙状态的工作线程个数进行检测。
2024-12-23 21:34:26
538
原创 linux中常用C/C++一些头文件的作用
当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h。#include //该类不再支持,改用中的stringstream。#include //定义各种数据类型最值的常量。#include //定义关于时间的函数。
2024-12-05 23:29:25
555
原创 《C陷阱与缺陷》
用单引号括起的一个字符代表一个整数,而用双引号括起的一个字符代表一个指针,混用会出问题。1、符号间的空白(空格符、制表符、换行符)将被忽略。这里就是先判断==,再进行=
2024-11-13 23:23:43
1304
1
原创 C语言和设计模式:原型模式(复制自己,生成另外一个实例对象)
就像变戏法一样,一个鸽子变成了两个鸽子,两个鸽子变成了三个鸽子,就这么一直变下去。用C++怎么编写呢,那就是先写一个基类,再编写一个子类。就这么简单的一个技巧,对C来说,当然也不是什么难事。copy函数:外部去调用自身的回调函数(复制自己),其实只要一个通用的调用接口就可以了。复制:传入自身,返回另外一个实例对象,这样才合理。(让每个数据都有自己的复制能力)(让每个数据都有自己的复制能力),而且每个复制函数都是虚函数。结构体本身就具有复制自身的能力。
2024-08-07 23:27:17
227
原创 207. 课程表
按照这样的流程,我们不断地将没有入边的节点加入答案,直到答案中包含所有的节点(得到了一种拓扑排序)或者不存在没有入边的节点(图中包含环)。我们考虑拓扑排序中最前面的节点,该节点一定不会有任何入边,也就是它没有任何的先修课程要求。如果某个相邻节点变成了「没有任何入边的节点」,那么就代表着这门课可以开始学习了。当我们将一个节点加入答案中后,C: bfs 没看很懂…
2024-07-02 22:55:27
355
原创 1723. 完成所有工作的最短时间
把job分配给哪一个桶是没有区别的,分配给工人1、还是工人2,下面的循环还是再重复跑一遍!对题目的要求来说是没有区别的,题目是求最小的各排桶的最大值。Java:没有很看懂!
2024-01-07 21:59:05
542
原创 126. 单词接龙 II
在广度优先遍历的时候,我们需要记录:从当前的单词 currWord 只变化了一个字符以后,且又在单词字典中的单词 nextWord 之间的单向关系(虽然实际上无向图,但是。,我们解决这个问题可以只看成有向图),记为 from,它是一个映射关系:键是单词,值是广度优先遍历的时候从哪些单词可以遍历到「键」所表示的单词,使用哈希表来保存。需要注意的是,由于要找最短路径,连接 dot 与 lot 之间的边就不可以被记录下来,同理连接 dog 与 log 之间的边也不可以被记录。
2023-11-27 22:49:58
656
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人