- 博客(297)
- 资源 (1)
- 收藏
- 关注
原创 conntrack iptables 安全组
centos 安装yum install conntrack-tools。RELATED: 与已有连接相关的连接,如 FTP 数据连接。ESTABLISHED: 已建立连接,正在传输数据。INVALID: 无效连接,无法识别或不完整。UNTRACKED: 未被跟踪的连接。NEW: 新建连接(第一次包)。1. conntrack状态。监控conntrack会话表。#设置最大最大连接数目。
2025-01-10 17:01:47
562
原创 k8s执行探针的方式
TCP Socket:Kubernetes 会尝试与容器的指定端口建立 TCP 连接。失败(其他状态码)会根据探针的类型执行相应的操作(如重启容器或移除流量)。HTTP GET:Kubernetes 会向容器发起 HTTP 请求。成功(返回 200-399 的状态码)表示容器健康。Exec:在容器内执行指定命令。
2025-01-03 10:38:23
98
原创 【容器】根据docker的id快速进入Pod的网络空间
tpid=`docker inspect 59f083f3b877| grep '"Pid":'| gawk '{print $2}' | cut -d ',' -f 1`;nsenter -t $tpid -n
2024-12-10 11:33:28
105
原创 windows 加载portch遇到的错误
OSError: [WinError 126] 找不到指定的模块。Error loading "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.软件包,用度娘搜了半天没有找到可用的下载连接,这里记录一下。后来经过search 发现需要ms vc。import torch 遇到如下错误。
2024-08-13 11:41:31
468
原创 pytorch GPU操作事例
>>> import torch >>> if_cuda =torch.cuda.is_available()>>> print("if_cuda=",if_cuda)if_cuda= True>>> gpu_count = torch.cuda.device_count()>>> print("gpu_count=",gpu_count)gpu_count= 8
2024-08-09 11:04:26
188
原创 DDR RAM VS HBM
HBM (High BandWidth Memory) 是在DDR技术堆叠而成,具体高带宽,低时延,集成在CPU、GPU上,是现在最先进的内存技术。下面的是HBM的性能参数。DRAM与HBM的对比。
2024-08-02 17:20:20
567
原创 Golang Silce 切片哪些事情
silce 本质上为用户提供了动态数组的功能,类型声明为 var sliceName []datatype ,datatype为类型,,以及被 for range 遍历。本质和 empty slice 性质一样,零长度和零容量,当然也可以使用 append 操作。nil slice 和普通 slice一样可以使用 cap len。
2024-06-04 14:28:46
258
原创 8年级下的动态
Once I understand your goals, I can provide you with tailored advice on how to improve your diet. tailor
2024-06-03 15:28:17
150
原创 Linux 高级网络设置
rp_filter (Reverse Path Filtering)参数定义了网卡对接收到的数据包进行反向路由验证的规则。1. rp_filter 逆向路由检查。
2024-04-26 11:16:44
437
1
原创 基于RDMA的云服务能力实践与探索
RDMA扩展网卡的能力,不需要CPU参与,就可以实现在两台通信的主机间完成内存数据复制操作。RDMA提供了三种技术规范实现方式,分别是IB (Infiniband), iWARP (Internet Wide Area RDMA Protocol) 和RoCE (RDMA over Converged Ethernet)。三种实现都支持IBTA (InfiniBand Trade Association) 制定的RDMA Verbs原语和数据类型,提供统一的业务编程接口供用户使用,达到业务无缝切换。
2024-04-02 21:00:58
1380
原创 OPPO VPC 实践探索
尤其是新上线的控制器HostController,裸金属,ACL功能使VPC的应用场景进一步扩大,推动更多的业务迁移到VPC环境运行。VPC支持南北向的安全防护功能,VPC支持跨集群互访,VPC支持裸金属组网,控制器OVS流表生成算法重构,增强观测性和日志告警闭环处理。新版本VPC上线后,提高了网络的稳定性、改进了系统业务承载能力及运维效率,为用户带来良好的体验并得到客户的一致赞赏。如图1所示,VPC控制台可以针对每个VPC配置单独的ACL策略,并自动同步到VPC网关上,用于实现防火墙的功能。
2024-04-02 20:55:13
837
原创 OPPO云VPC网络实践
同子网虚拟实例通信,报文的VXLAN ID是本子网的ID,异子网虚拟实例通信,报文的VXLAN ID是目的子网的ID。分析上述问题的根本原因之后,决定选择目前业界主流的SDN网络技术来解决上述网络隔离和运维自动化能力不足的问题,选择智能网卡OFFLOAD功能来实现虚拟实例的网络加速,选用虚拟私有云(VPC)技术来治理不同用户的业务网络、提高系统的健壮性、安全性。VPC网络的类型为VXLAN隧道,每个子网分配唯一的VXLAN隧道ID,同安全组技术一起使用保证不同用户网络的完全隔离,解决了业务上云的安全风险。
2024-04-02 20:53:15
675
原创 固态硬盘的写入速度是多少
一般来说,SATA III(6Gb/s)的固态硬盘的写入速度可以达到300MB/s到500MB/s左右,而PCIe接口的固态硬盘的写入速度则更高,可以达到1000MB/s (8Gbits/s)以上。2. 文件大小和类型:大文件和小文件的写入速度是有区别的,而文件类型也会对写入速度产生一定的影响。另外,固态硬盘的写入速度也受到其他因素的影响,例如文件大小、文件类型、固态硬盘的使用状况等等。1. 固态硬盘的质量:固态硬盘的芯片控制器和闪存存储介质的质量越好,写入速度也就越快。一、固态硬盘的写入速度是多少?
2024-03-28 16:23:32
6316
原创 每月英语摘要
The baby girl was found abandoned on the street with a note attached to her explaining that her birth parents could not afford to raise her. Photo: Douyin
2024-01-26 18:47:31
204
原创 ubuntu 安装基本网络基本软件包
开始服务service ssh start。1. netstat 无法执行。需要安装 net-tools。需要安装 iproute2。3. sshd 服务端开启。2. ip r无法执行。
2024-01-26 18:40:33
300
原创 Yang 先生的物理
本文目的一是尽可能用物理研究生的语言解释杨先生的工作,二是简要介绍多年来国际物理界对杨先生工作的发展。:杨先生是粒子物理理论奠基人之一,包括宇称不守恒(与李政道先生合作),获诺贝尔物理学奖。戴森(F. Dyson)在《鸟和青蛙》中写道:杨振宁高高地飞翔在诸多小问题构成的热带雨林之上,我们中绝大多数人在这些小问题里耗尽了一生的时光。3P:Perception(洞察力),Persistence(坚持力),Power(强有力)。对称性支配自然,真实的物理对称破缺。:开拓非线性可积性的数学物理新领域。
2024-01-26 18:40:06
231
原创 英语学习: think well of think highy of
总的来说,"change one's mind" 和 "change one's opinion" 都表示想法或观点的改变,但前者更强调行为或决策的改变,后者更强调对事物看法的改变。总的来说,“think well of”和“think highly of”都表示赞赏或评价,但“think highly of”的情感色彩更强烈,更强调尊敬和重视。"change one's mind" 和 "change one's opinion" 两者都有“改变想法”的意思,但在使用和含义上有一些细微的差别。
2024-01-04 21:03:46
2295
原创 golang 性能优化
1. 临时变量使用 var 声明, 慎用new, new是从堆上分配内存,效率略差。3. 切片,map最好用多少空间分配多少空间,避免多次分配影响性能。2. 遍历切片用索引,不用for range。
2024-01-04 21:02:10
394
原创 gorm 使用sql方法
fmt.Println("更新了",db.RowsAffected,"条数据")fmt.Println("更新了",db.RowsAffected,"条数据")// 查询 执行用Scan 和Find 一样。// 更新和删除.插入用 Exec。
2023-12-26 20:20:09
936
原创 rz sz 不支持4G文件的解决办法
python --m /usr/lib64/python2.7/SimpleHTTPServer.py 8090 ,将文件放到 /usr/lib64/python2.7/ 目录,然后 其他机器输入 wget ip:8090/下载文件 即可下载。这个时候可以在两台机器之间建立一个http下载。
2023-12-25 20:22:25
634
原创 GLIBC
##指定的so可以被优先链接,用户libc错乱时候恢复业务,或者替换别人的函数实现。#glibc版本低于应用需要的版本。查看当前glibc 版本。
2023-11-08 16:13:14
161
原创 ETCD watch 机制天坑
经常有人说用etcd很方便,可以通过watch机制获取key的值发生变化,但没有人告诉我如何做到key的变化事件如何不丢失,做到客户端可以万无一失的感知所有变化。
2023-10-07 11:24:15
252
原创 如何学习好数学
(1)要享受到解题的乐趣,对解题有浓厚的兴趣,能有几分痴迷更好;(8)学、思结合,发挥创造性,努力产生“好想法”;(3)要有百折不回的决心与坚韧不拔的毅力;(10)引入适当字母,向基本量靠拢;(5)反复探索,大胆地跟着感觉走;(9)设法创造条件,不断变更问题;(4)要做100道有质量的题目;(11)力求简单自然,直剖核心;(7)从不同的角度看问题;(2)要有充足的信心;(6)从简单的做起;
2023-07-27 17:21:29
96
转载 逻辑&信息学
d = a ⊕ b ⊕ c 可以推出 a = d ⊕ b ⊕ c.把100的个数改为99,规则不变,结论最后桶里只剩下白球。问:最后桶里面只剩下一个黑球的概率是多少?公式①:1⊕1⊕1…[100]⊕0⊕0⊕0…则题目意思:100个1和100个0做无序的异或操作。黑球2个,白球1个,规则不变,结论最后桶里只剩下白球。即最后桶里面只剩下一个黑球的概率是【100%】2、如果是两个同色的球,就再放入一个黑球;所以公式①可以化简为:0⊕0=0。100个黑球和100个白球问题。1、每次从桶里面拿出来两个球;
2023-07-07 14:40:58
2336
原创 常见数学缩写
P:质数集合(与质数相对的是合数,合数指自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数,比如8是合数,7是质数)U:全集合(包含了某一问题中所讨论的所有元素的集合)……∅:空集合(不含有任何元素的集合称为空集合)N*或N+:正整数集合{1,2,3,
2023-07-03 17:25:36
15595
1
原创 【深度学习并行编程总结】
数据由host向device的传输、device进行的运算、数据由device向host的传输,函数定义包括核函数(__global__)、设备函数(__device__)和主机函数(__host__),内存分配和线程块儿分配。.cu文件在采用nvcc编译时不需要包含CUDA头文件,.cpp用nvcc编译时需要明确增加头文件,用gcc编译时需要明确链接一些CUDA库。深度学习中,.cu文件一般用于定义模型可并行执行的layer,通过nvcc编译生成库文件,供主函数调用。(2)定义头文件和库链接。
2023-06-07 17:37:32
129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人