- 博客(11)
- 收藏
- 关注
原创 containerlab学习笔记二 srl01实例测试
图片来自 containerlab 网站在计算机网络中,“Spine” 是指一种网络拓扑结构,通常用于数据中心网络或大型企业网络中,旨在提供高性能、可扩展性和可靠性。Spine 拓扑是一种层次化的网络设计,其中有两个主要层级:Spine 层和 Leaf 层。Spine 层: Spine 层包含一组核心交换设备(通常是高性能的交换机或路由器),它们相互连接,构建了一个全连接的网络。Spine 层的主要任务是路由数据包,它们之间的连接是高度冗余的,以确保网络的可靠性。
2023-09-12 19:03:11
272
原创 Go语言并发代码学习实例
本文主要是对 Generic Data Structures and Algorithms in Go 一书中的并发代码的学习。
2023-05-08 20:21:24
111
原创 Linux多线程笔记二
这段代码是一个线程不安全的代码,boy和girl两个线程都会去取钱,而且都取钱成功,需要改进,这里使用互斥锁进行改进。同一时刻只能有一个线程掌握互斥锁,拥有上锁资源的线程才能对共享资源进行访问。互斥锁mutex是一种简单的加锁方法,用来控制对共享资源的访问。其他想要访问共享资源的线程会被挂起,直到互斥锁释放。线程同步,指的是多个线程执行的互斥与先后的顺序。线程互斥,指的是线程执行的相互排斥。为账号加锁,用来解决线程不安全问题。
2023-05-05 19:36:28
60
原创 Linux多线程笔记一
用户级线程要绑定内核级线程运行,一个进程中的内核级线程会分配到固定的时间片,用户级线程分配的时间片以内核级线程为准。当cpu分配给线程的时间片用完后但线程没有执行完毕,此时线程会从运行状态返回到就绪状态,将cpu让给其它线程使用。thread_t 定义在 /usr/include/bits/pthreadtypes.h。1-5000的数组 两个线程分别计算1-2500 2501-5000 的和,然后相加。参数retval不能是在线程调用的栈上的指针,因为线程结束后就不存在了。Linux多线程笔记一。
2023-04-28 18:35:28
56
原创 Artificial Intelligence Programming with Python 笔记二
更先进的计算机,即具有图形处理功能的计算机单元(GPU)。这通常包括具有8个核的CPU、32GB RAM、32GB内存、32GB存储空间和32GB内存,1 TB硬盘,最重要的是NVIDIA GeForce RTX 1080 8GB GPU。一台预装GPU的电脑通常在3000美元左右,但如果你自己建造,你可以买到便宜得多的。带有FPGA的计算机现场可编程门阵列(FPGA)也是Altera和Xilinx是两个最知名的FPGA制造商。带GPU的计算机如果你想训练,可以为更高级的用户。
2023-04-13 20:53:03
64
原创 Artificial Intelligence Programming with Python 笔记一
Artificial Intelligence Programming with Python 一书,主要对当前火热的AI技术做了简单介绍,适合了解一下当下最流行的AI技术,没有很复杂的数学知识,有一些简单的代码,可以测试。本文主要摘录第一章对AI技术的简介和AI发展的历史。AI的历史,最早可以追溯到冯诺依曼的计算机。
2023-04-13 00:08:29
191
原创 Unix Domain Socket简介
也就是说,Unix Domain socket的性能优势足够显着,而且 API 与 TCP 套接字非常相似,因此很可能编写同时支持两者的代码(单个主机上的 Unix Domain socket,用于远程 IPC 的 TCP),而且难度很小。这些复杂性是为可靠的跨机器通信而设计的,但在单个主机上它们是不必要的负担。与主机间的进程通信不同,它不是通过 “IP地址 + TCP或UDP端口号” 的方式进程通信,而是使用 socket 类型的文件来完成通信,因此在稳定性、可靠性以及效率方面的表现都很不错。
2023-04-12 22:59:08
3714
原创 Golang ReadLine BUFSIZ参数
参考:https://pkg.go.dev/bufio#Reader.ReadLine。如果超过就会提示"Error: input line too long"BUFSIZ 一般是8192。
2023-04-11 20:59:16
167
原创 cgroups: cgroup mountpoint does not exist: unknown报错处理
临时处理方法:sudo mkdir /sys/fs/cgroup/systemdsudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd```参考:https://github.com/moby/moby/issues/36016
2021-06-01 16:30:51
5446
1
原创 strace命令笔记
strace 可以跟踪系统调用和程序收到的信号。```In the simplest case strace runs the specified command until it exits. It intercepts and records the system calls which are called by a process and the signals which are received by a process. The name of each system call, it
2021-05-31 16:41:05
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人