- 博客(1159)
- 资源 (45)
- 问答 (15)
- 收藏
- 关注
原创 【工具】开发工具红黑榜 (TCP测试/HTTP测试/SHELL工具/串口工具……)
SSH工具FinalShell (shell+文件传输+远程桌面)SSH/串口 工具MobaXtermXshell (缺点:收费)TCP/UDP测试工具红:USR-TCP232-Test(功能强大)http://www.usr.cn/Download/27.htmlSocketTool.exe (缺点:没有日志功能,点击发送后发送框内的数据被清除)灰:T............
2020-01-09 20:57:39 4555 6
原创 编译src.rpm源码包的方法
in `/root/rpmbuild/BUILD/mlnx-ofa_kernel-5.8/obj/default/compat 指示了config.log的位置。以rpm -ivh /tmp/mlnx-ofa_kernel-5.8-OFED.5.8.1.1.2.1.src.rpm 为例。把helloworld和helloworld.spec 都放入其中<----------------------这一步很关键。在/root/rpmbuild/RPMS目录下生成了rpm包。会显示让你看config.log。
2024-10-10 21:23:33 535
原创 【RDMA】mlxlink检查和调试连接状态及相关问题--驱动工具
mlxlink工具用于检查和调试连接状态及相关问题。该工具可以用于不同的链路和电缆(包括被动、电动、收发器和背板)。属于mft工具套件的一个工具,固件工具 Firmware Tools (MFT):https://blog.csdn.net/bandaoyu/article/details/142427579警告为了确保mlxlink正常工作,请确保将固件版本更新到最新版本。mlxlink是为具备适当技术背景的高级用户设计的。
2024-09-22 11:10:05 1516
原创 【RDMA】mlxconfig修改和查询网卡(固件)配置--驱动工具
mlxconfig 工具允许用户在不重新烧录固件的情况下更改某些设备配置。配置在重启后仍然保留。默认情况下,mlxconfig 显示将在下次启动时加载的配置。对于第五代设备,还可以查询默认配置以及当前运行的固件所使用的配置。工具要求需要安装并启用 OFED/WinOF 驱动程序(针对 ConnectX-3 和 ConnectX-3 Pro)。通过 PCI 接口访问设备(pciconf/pci_cr)。ConnectX®-3/ConnectX-3 Pro:v2.31.5000 或更高版本。
2024-09-22 01:03:30 1106
原创 【RDMA】固件工具 Firmware Tools (MFT)和用法
一套调试工具(例如,itrace、fwtrace、mlxtrace、mlxdump、mstdump、mlxmcg、wqdump、mcra、mlxi2c、i2c、mget_temp 和 pckt_drop)这个工具可以把固件镜像或扩展ROM镜像烧录到NVIDIA网卡/网关/交换机设备的闪存中。* 将镜像烧录到附加在NVIDIA HCA或交换机设备上的Flash/EEPROM。* 生成标准或定制的NVIDIA固件镜像以供烧录(以二进制或.mlx格式)以下是MFT中可用工具的列表,以及每个工具的简要描述。
2024-09-22 00:46:14 1090
原创 【DAO】DAOS在后傲腾时代的发展策略
WAL 相比PMEM的缺点还有,等节点故障时,需要从SSD把元数据重新恢复到内存中,这个过程比较慢,而PMEM就不存在这个动作(上电数据就在内存--PMEM中)WAL 方案:元数据写到DRAM,定时的回刷到SSD,大部分时间性能和PMEM一样,但是在回刷数据到SSD的时候会有性能抖动。副本:数据丢失,恢复副本,性能影响较小。缺点:请求发给主,主通知其他副本去拉数据,从节点同时去拉数据,带宽压力大。傲腾方案: PMEM 数据写到内存就完成"落盘",是一个原子操作.EC:数据丢失,重构数据,性能影响较大。
2024-06-21 01:46:21 417
转载 【Daos】Daos软件 架构
否则daos server核实涉及读操作的数据块的校验码,然后计算出读取数据的校验码,然后返回数据和校验码给客户端。的协议服务,server中的raft服务会扫描object id,计算每个对象的layout,然后找出所有受影响的obejcts;会首先获取所有的数据的stripe信息来重建已经丢失的数据,采用两阶段提交协议,把事务传递给正常的sever节点,然后进行丢失数据的数据重建。是一个轻量级的库,整个到进程中,因此数据的EC编码是在客户端进行的,那么客户端进程所在节点会消耗更多的cpu资源。
2024-06-02 01:55:36 218
原创 【测试】MobaXterm、WindTerm、xshell、finalshell可自定义快捷指令工具cxtool
登录linux时,我们经常需要重复输入一些指令. 这个工具可以把这些指令预置,需要的时候鼠标一点,会自动按预置的字符敲击键盘,敲击出指令.
2024-05-30 23:28:52 1832 2
原创 【DAOS】daos client和dfuse 是什么?
DAOS Client是一个与应用程序集成的库。从堆栈分层的角度来看,DAOS是一个client-server模型的分布式存储系统。DAOS Client是一个与应用程序集成的库,应用程序调用daos client 的.so库与daos server 交互。DAOS Client通过DAOS的lib库提供的的数据模型可以直接集成在将在接下来介绍的所有传统数据格式和中间件库中。4.1 DAOS数据模型数组对象(Array objects),允许应用程序表示一个多维数组;
2024-05-26 23:59:24 1241 2
原创 【网络】网络故障排查命令 -- 编辑中
icmpipping可以测量数据包往返时间,而traceroute可以显示数据包从源到目标经过的路径。pingbytes值:数据包大小,也就是字节。time值:响应时间,这个时间越小,说明你连接这个地址速度越快。TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。ping -a解析出主机名。
2024-05-18 00:03:45 1018
原创 【linux】vmtouch文件缓存管理工具
vmtouch是用c语言编写的文件缓存管理工具,适用用于所有类Unix系统。作用:1,查看文件系统缓存情况2,将文件或目录加载到内存中,提高访问速度,并减少对磁盘的读取操作。预加载文件或目录到内存中:通过将文件或目录预加载到内存中,可以加快对它们的访问速度,减少读取延迟。管理文件系统缓存:可以使用vmtouch来管理系统的文件系统缓存,将需要频繁访问的文件保持在内存中,以提高系统性能。监控文件访问情况:vmtouch还可以用来监控文件的访问情况,包括文件的读取和写入操作。用法。
2024-05-11 02:31:28 917
原创 【linux】主分区,扩展分区,逻辑分区,动态分区,引导分区,标准分区
相反,引导加载程序会加载操作系统内核文件(例如Windows的NTLDR或Linux的vmlinuz)和相关的初始化文件(如INITRD或initrd.img),这些文件通常存储在特定的文件系统分区上(可以是主分区或逻辑分区)。硬件启动,BIOS或UEFI固件会从引导分区读取引导信息,启动引导加载程序(如GRUB),引导记载程序加载数据到内存中,启动操作系统内核,操作系统内核并继续完成操作系统的启动过程,操作系统会访问硬盘上的其他分区(包括主分区和逻辑分区)主分区可以有多个(最多4个)主分区就是“C盘“,
2024-05-10 01:22:14 3487
原创 【linux】dd命令
需要注意的是,dd命令是一个强大而又危险的工具,因为它可以直接访问设备,所以在使用时要谨慎,避免误操作导致数据丢失。以从指定的磁盘分区、文件等读取数据,写入到指定的输出目标,可用于包括备份、恢复、数据转换和系统维护等。2,dd命令可以以指定的块大小从输入文件读取数据,再根据要求以相同或不同的块大小将数据写入输出文件。- bs=:块的大小,单位BYTES字节,可加上如K、M、G等。- iflag=:输入文件的选项,如direct、sync等。- oflag=:输出文件的选项,如direct、sync等。
2024-05-06 23:55:43 858 1
原创 【存储】纠删码EC2+1,EC2+2,EC4+1,EC4+2:1分别是什么意思?
简介:纠删码技术主要是通过纠删码算法将原始的数据进行编码得到冗余,并将数据和冗余一并存储起来,以达到容错的目的。将n块原始的数据元素,通过计算(编码)得到m块冗余元素(校验块)。也就是n+m份数据通过DHT算法分别存储不同硬盘中。当其中任意的m块元素出错(包括原始数据和冗余数据)时,均可以通过对应的重构算法恢复出原来的n块数据。在这种方式下,空间的利用率约为 n/(n+m),数据的可靠性由 m 值的大小决定,m越大可靠性越高。
2024-04-25 23:37:01 3590
原创 [测试]ChaosBlade: 丢包、延迟、断网、磁盘、cpu占用、内存占用等资源耗尽故障注入利器--编辑中
在混沌实验中,工程团队会有意地引入各种异常和故障,例如断网、服务器宕机、资源耗尽等,以测试系统的稳定性和可靠性。通过这种方式,团队可以评估系统在面对异常情况时的表现,并针对性地改进系统设计、架构或部署流程,从而提高系统的鲁棒性和可用性。通过这种方式,团队可以评估系统在面对异常情况时的表现,并针对性地改进系统设计、架构或部署流程,从而提高系统的鲁棒性和可用性。引入各种异常和故障,例如断网、丢包延迟、服务器宕机、cpu、内存d等资源耗尽等,以测试系统的稳定性和可靠性。
2024-04-23 00:28:35 1674 1
原创 【存储】cosbench对象存储测试工具
COSBench是一个用于测试对象存储系统的分布式基准测试工具存储集群建立网关,cosbench连接网关,根据用户提交的xxx.xml向集群下IO(网关地址,key,和怎么下IO在配置文件xxx.xml中配置了)下载cosbench:https://github.com/intel-cloud/cosbench工具,放到压力机上,解压。这个时候就可以访问你启动的cosbench了:#替换成实际地址(集群提前创建好网关,客户端(key))样例如下,文章后面会教你怎么写。
2024-04-22 00:56:45 3299 5
原创 【linux】多路径|Multipath I/O 技术
普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了分布式环境,主机和存储网络连接中间每一层可能存在多块网卡多个交换机可选就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择那么就有以下问题需要解决1 )每条路径如何表达?2 )I/O流量如何选择路径?3)流量如何在多条路径之间分配?负载均衡4)其中一条路径坏掉了,如何处理?高可用第一条比较简单。
2024-04-20 21:04:36 3689
转载 【测试】cpu、内存、磁盘、网络模拟压力工具stress-ng|ChaosBlade--编辑中
主要就是模拟在linux上的高负载情况,包括cpu、内存、磁盘、网络等,在这种情况下来观察高负载情况下的系统表现, 简单的压测,可以写一些计算的脚本,来让cpu和内存维持高使用率,也可以循环使用dd 等让磁盘等io变高。-nice N选项。今天要来推荐的工具是 linux下的压力测试工具,stress的升级版本stress-ng,与stress兼容,但是又比stress强大。之后,再按1,即可看到当前2个cpu的占用率,你就会发现都是满的,当压测时间结束之后,cpu的使用率将就恢复正常了。
2024-04-10 01:24:22 4278
原创 【C/C++】Jemalloc + Jeprof内存泄漏分析
需要include jemalloc的头文件并链接jemalloc库: gcc -I/usr/local/jemalloc-5.1.0/include main.c -L/usr/local/jemalloc-5.1.0/lib -ljemalloc。(原文:https://docs.tibco.com/pub/activematrix_businessworks/6.6.1/doc/html/GUID-231E1EFC-EA7C-4072-B0F4-0D92093D3161.html)
2024-04-10 01:16:26 2259
原创 linux如何使 CPU使用率保持在指定百分比?
dd if=/dev/zero of=/dev/null 运行dd命令, 输出到/dev/null, 实际上仅仅占用CPU, 没有IO操作.因为连续运行N个(N是CPU个数)的dd 命令, 且使用率为100%, 这时调度器会调度每一个dd命令在不同的CPU上处理.进程来使CPU占用率接近xx%。请注意,这个脚本仍然是一个近似的解决方案,并不能保证精确地达到xx%的占用率。dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。of=文件名:输出文件名,默认为标准输出。
2024-04-10 01:08:14 2005 5
原创 【k8s】deamonset文件和说明
在Kubernetes的`DaemonSet`配置文件的`template`下的`spec`部分,可以指定`serviceAccount`或`serviceAccountName`。据我所知截止到我的知识截止点,`DaemonSet`中是不具有`serviceAccount`字段的,只有`serviceAccountName`字段。是Pod使用的Service Account的名称,Pod与Kubernetes API进行交互时,例如拉取配置信息,更新资源状态等,需要对API请求进行授权。
2024-01-01 00:33:31 5614 2
原创 【RDMA】rdma-core驱动源码包|ibverbs|rdmacm
目前,支持 Mellanox InfiniSwitch-III(IS3)和 InfiniSwitch-IV(IS4)。使用 RDMA CM API,更高层,封装了一些操作,使得代码更简洁易读。所使用的名称或地址必须经过RDMA设备路由。建立可靠的RDMA连接,使用librdmacm在两个节点之间。使用librdmacm在节点之间建立一组RDMA多播通信路径,可选择将数据包传输给接收节点,然后拆除通信。使用librdmacm在两个节点之间建立一组可靠的RDMA连接,可选择在节点之间传输数据,然后断开连接。
2023-12-31 19:14:25 5978
原创 【shell】命令行自动补全(compgen、complete、compopt)
自编写的Shell脚本/命令,很多时候都需要输入一定的参数。当参数较多而且较复制的时候,如果能使用Tab键补全就显得非常的便利。例如,我们自定义一个命令 footest现在想给footest这个命令添加自动补全功能,按下tab按键会自动列出word1 word2 word3 test 这些候选,执行:试试:footest 按tab 列出所有可以用参数footest w按tab 列出所有w开头的参数footest wp按tab 列出所有wp开头的参数。
2023-12-31 04:10:25 5169
原创 【存储】什么是对象存储|对象网关
块存储,操作对象是磁盘。存储协议是SCSI、iSCSI、FC。以 SCSI 为例,主要接口命令有 Read/Write/Read Capacity/Inquiry 等等。文件存储,操作对象是文件和文件夹。存储协议是NFS、SAMBA(SMB)、POSIX等。以NFS(大家应该都用过“网上邻居”共享文件吧?
2023-12-31 02:13:35 1454
原创 【时钟】分布式时钟HLC|Logical Time|Vector Clock|True Time
VectorClock是一种用向量来表示偏序关系的逻辑时钟,从数据结构上可以理解为一个集合内包含所有节点的“时间戳”,当然这个时间戳并不是物理意义上的时间(也有些实践会同时加入timestamps以解决冲突问题),而是由程序赋予的逻辑计数(count),{Node1:0,Node2:2,Node3:3.......},如果我们已经统一了向量内的位置对应的node,那么时钟可以直接用一个{0,2,3}来表示。各节点相互通信的最终结果是,节点的“本地时钟”的物理部分,最终记录的是所有参与者中最大的本地时钟。
2023-12-31 01:52:44 1471
原创 【golang】go执行shell命令行的方法( exec.Command )
要查看所有可能的操作系统,我们可以运行 go tool dist list ,它将显示所有可能的操作系统和 ARCH 组合。cmd := exec.Command("ls", "-lah") //ls是命令,后面是参数。Run 函数启动指定命令并等待它完成,而 Start 启动指定命令但不等待它完成;如:ip link show bond0。
2023-12-16 23:44:11 5037 1
原创 【网络】TCP丢包对带宽的影响分析|TCP丢包原因分析
TCP在网络拥塞等情况时也会丢包,TCP协议本身确保传输的消息数据不会丢失完整性。但TCP是一个“流”协议,一个消息数据可能会被TCP拆分为好几个包传输,在传输过程中数据包是有可能丢包的,TCP会重传这些丢失的包,保证最终的消息数据的完整性。观察到在低数据包丢失率(1%)下,性能也受到影响,并且随着数据包丢失率的增加,性能急剧下降。我们发现TCP甚至无法处理1%的数据包丢失。我们会曾预计性能会出现合理的小幅下降,但实际上观察到性能会大幅下降。我们已经调查了这个问题的性质,并测试了不同的TCP。
2023-11-26 20:16:39 620 4
原创 【网络】网口工作模式(混杂模式|监听模式|监视模式|管理模式)
监视模式是一种主动模式,主动地捕获和分析网络流量,包括接收和发送的数据包。监视模式通常用于网络安全和分析,以便检测和识别潜在的安全威胁、监视网络活动或进行网络性能优化。需要注意的是,这些工作模式的具体名称和功能可能会因操作系统、网络设备型号和软件驱动程序的不同而有所差异。其中,"监视"模式只可以捕捉本 SSID(Wi-Fi名称)内的数据包,"混杂"模式则可以捕捉所有经过无线网卡的数据包)监听模式是一种被动模式,仅监听传入的数据包并记录它们,但不会对数据包进行任何实际处理或回复。
2023-11-21 09:09:43 4251
原创 【RDMA】librdmacm库和连接建立过程
它为建立连接提供了一个RDMA传输中立的接口。5. rdma_get_cm_event:等待带有新的rdma_cm_id的RDMA_CM_EVENT_CONNECT_REQUEST事件。8. rdma_get_cm_event:等待RDMA_CM_EVENT_ROUTE_RESOLVED事件。4. rdma_get_cm_event:等待RDMA_CM_EVENT_ADDR_RESOLVED事件。15. rdma_get_cm_event:等待RDMA_CM_EVENT_DISCONNECTED事件。
2023-10-19 04:50:30 7931 2
原创 【linux】日志和journalctl 管理查看日志
journalctl -xe # -x 是目录(catalog)的意思,在报错的信息下会,附加解决问题的网址 -e pager-end 从末尾开始看。4. `journalctl -p priority-level`:按优先级过滤日志条目,例如 `-p err` 只显示错误级别的日志。6. `journalctl --since "YYYY-MM-DD HH:MM:SS"`:仅显示指定时间之后的日志条目。7. `journalctl --disk-usage`:显示日志存储占用情况。
2023-10-14 22:28:29 14653 6
原创 【git】git commit、push之前自动执行脚本
Git 钩子是用于在特定事件发生时执行自定义脚本的功能。Git 钩子的名称是固定的,并且每个钩子都有其特定的用途和触发时机。命令之前触发,也就是在进行实际的提交之前执行。阅读 Git 文档中的 “Customizing Git - Git Hooks” 部分,了解更多关于 Git 钩子的详细信息。请注意,Git 钩子是特定于本地仓库的,并不会被提交到远程仓库。钩子是在提交后执行的,所以即使该脚本执行失败,提交操作仍然会继续。钩子用于在提交前执行一些操作,并可以阻止提交,而。文件,添加你想要执行的脚本命令。
2023-09-04 23:47:07 2624
原创 centos linux 安装RDMA Soft-RoCE|虚拟机安装Soft-RoCE
softRoCE的目标是在所有支持以太网的设备上都可以部署RDMA传输,可以使不具备RoCE能力的硬件和支持RoCE的硬件间进行基于IB语义的交流。大白话就是模拟RDMA的软件栈,使得在没有RDMA网卡的环境上,也可以运行基于RDMA写的传输程序。但是因为RDMA网卡的一大特色之一就是,传输的动作是网卡上的芯片处理的,普通网卡没有这样的硬件,所以只是实现了0拷贝,而没有真正的RDMA网卡的CPU减负功效。
2023-08-10 02:05:36 2277 1
原创 【RDMA】设置网卡默认PFC和ECN-在DSCP基于QoS模式下为Linux驱动程序配置ROCE
本文提供了在安装了MLNX_OFED和Mellanox设备的情况下,针对丢包网络中运行RoCE的DSCP-based QoS模式的配置示例。在使用RDMA-CM时,可以为由RDMA-CM创建的QP设置QoS参数。[可选] 为所有RoCE流量设置ToS为106(DSCP 26)(注:此命令是非持久的)[可选] 将RDMA-CM的ToS设置为106(DSCP 26)(注:此命令是非持久的)[可选] 启用TCP流量的ECN功能(注:此命令是非持久的) 是指mlx设备(例如mlx5_0)
2023-07-09 10:43:52 2667
原创 【debug】程序调用栈记录profile-backtrace和backtrace|分析瓶颈|分析bug所在
backtrace是一个用于生成函数调用栈的工具,在程序崩溃或者出现异常时,可以通过backtrace来获取函数调用栈信息,这些信息可以帮助我们了解到程序的执行流程,定位问题发生的位置。backtrace的使用一般需要以下步骤:1.在需要使用backtrace的代码中引入`#include `头文件。2.使用backtrace函数获取函数调用栈信息:`void backtrace(void **buffer, int size)`
2023-06-16 00:46:35 1415
原创 【协议】NVMe over RoCE |nvmeof
Fabrics 可理解为高速网络。NVMe over Fabrics 说白了就是把本地NVMe协议扩展成了网络的NVMe,原先的总线变成了RDMA等高速网络。扩展了原先NVME的协议。
2023-06-10 22:36:57 5153 3
原创 【git】git lfs 大文件管理
git lfs(large file storage)将大文件替换为小指针, 当真正需要到这些大文件的时候, 才会从本地或者远端的lfs缓存中下载这些大文件.当你push一个文件时, 除过普通的文件会被正常push, 这些lfs文件也会被从本地lfs缓存传输到远端lfs存储仓库。当你add一个文件时, git lfs用一个指针替换了其中的内容, 并将文件存储在本地的git lfs缓存中。git lfs untrack "\*xx.a" 取消 git lfs 对某文件的追踪。项目中的大文件会很占空间。
2023-05-06 01:49:09 8562 1
原创 【shell】shell脚本模板和规范
链接:https://www.jianshu.com/p/34c76024c0ef。脚本debug神器,把每一行的脚本执行了什么都打印出来。对应的ini文件(cfg.ini)作者:DayDayUpppppp。使用getopts进行参数解析。
2023-04-16 01:52:17 1202 7
原创 【shell】遇到错误退出set -e|set -u|set -x|shell 退出时执行|捕捉信号trap
set -e #脚本里面有返回值非0命令/运行失败的命令 就退出set -u #如果遇到不存在的变量,就退出使用set -x开启某一段的调试信息:set -x 开始调试;set +x 结束调试;-x还有另一种写法-o xtrace。
2023-04-05 17:35:21 2064
原创 【shell】shell脚本静态检查工具 shellcheck
shellcheck 是一款实用的 shell脚本静态检查工具,可以帮助你提前发现并修复简单的语法错误,节约时间。
2023-04-03 20:07:27 2289
原创 【性能】中断绑定|irqbalance 中断负载均衡|多队列技术
Linux系统默认使用irqbalance服务优化中断分配,它能自动收集数据,调度中断请求,但是它的分配调度机制极不均匀,不建议开启,为了了解中断绑定,我们把irqbalance服务关掉,手工调整绑定关系。由于硬中断处理程序不能被中断,如果它执行时间过长,会导致CPU没法响应其它硬件的中断,于是内核引入软中断,将硬中断处理函数中耗时的部分移到软中断处理函数处理。单核CPU不能完全处满足网卡的需求,通过多队列网卡驱动的支持,将各个队列通过中断绑定到不同的核上,以满足网卡的需求,同时也可以降低CPU0的负载。
2023-02-27 08:57:02 3956 3
MobaXterm、WindTerm、xshell、finalshell、soureCRT快捷指令工具cxtool-4.1.5
2024-09-07
MobaXterm、WindTerm、xshell、finalshell、soureCRT快捷指令工具cxtool-4.0.0
2024-08-28
MobaXterm、WindTerm、xshell、finalshell、soureCRT快捷指令工具cxtool-3.8.0
2024-08-14
MobaXterm、WindTerm、xshell、finalshell、soureCRT快捷指令工具cxtool-3.2.5
2024-07-18
cxtool-3.2.2快捷指令工具-MobaXterm、WindTerm、xshell伴侣
2024-07-03
CP丢包对带宽性能的影响分析(Analysing TCP performance when link experiencing
2023-11-26
Argobots: A Lightweight Threading Framework for Massive Fine-Gra
2023-09-30
mellanox RDMA MLNX-OFED Documentation Rev 5.7-1.0.2.0-11-15-2022
2022-11-15
A Review of Lightweight Thread Approaches for High Performance
2022-09-18
DISTRIBUTED ASYNCHRONOUS OBJECT STORAGE (DAOS)
2022-09-10
大文件切割FileSplitter+CoolFormat3.4+Sublime Text 3
2022-08-17
DAOS_A_Scale-Out_High_Performance_Storage_Stack_fo.pdf
2022-08-15
基于可靠连接和高效资源共享的可扩展 RDMA RPC
2022-02-12
连接服务器失败(错误原因:Connection refused) error 111 抓包结果
2022-01-25
删除文件只保留最新的n个文件的shell脚本
2021-09-08
shell 脚本怎么删除 匹配字符之间的行?
2023-03-01
我写的IP转interface的shell脚本错哪里了呢?
2022-12-10
ifconfig 除了列出网口信息还有一堆不知道是什么?
2022-10-27
为什么程序能用getenv读到的环境变量我printenv打印不出来?
2022-09-23
find 后调用 -exec 执行多条语句的方法是?
2022-09-09
如何设置scons的环境变量?
2022-08-25
Gcc编译代码报错/usr/bin/ld: cannot find abt
2022-08-23
为什么popen没有执行里面的shell脚本?
2022-05-19
linux 的buff/cache有必要手动清除吗?
2021-12-06
linux怎么查看线程的父进程?
2021-10-26
C++11的allocator::construct如何构造多参数对象?
2021-09-25
C++11启动线程时怎么给线程分配名字?
2021-09-22
linux 的core file的时间戳怎么样才能变成日期格式
2018-02-26
关于protobuff,json等协议数据跨语言传输的一些问题
2017-11-09
servlet应该放在哪个文件夹?servlet-class的根目录是哪里?
2017-10-19
如何实现子Div的大小随着父Div的大小动态的改变而改变
2017-09-24
如何实现点击页面上的图片改变服务器上某个文件的JSON数据?
2017-08-07
pentaho,Kylin, Mondrian, Saiku之间到底是什么样的关系?
2017-07-16
Echart和WPF chart 比有什么优势吗?为什么Echart的JS库如此热门?
2017-06-22
shell函数内如何改变参数的值?类似于C语言一样参数指针传递
2017-05-21
shell怎么调用一个子脚本之后 让自己可以退出不必等子脚本
2017-05-20
linux 的core file的时间戳怎么样才能变成日期格式
2016-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人