- 博客(1178)
- 资源 (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
5277
4
原创 【NCCL】DBT算法(double binary tree,双二叉树)
万卡集群通信优化算法双二叉树:https://www.bilibili.com/video/BV1zSpnezEB83.1 NCCL源码二叉树构建算法:https://www.bilibili.com/video/BV1DErsYwEhc/"double binary tree" 在并行计算/NCCL语境中特指一种用于高效集合通信的树形拓扑结构,由两个并行的二叉树组成。从 ring 算法到 tree 算法,把时间复杂度从 n 提升到了 logn。
2025-05-09 22:15:14
457
原创 【vscode】vscode链接关联github/gitlab
注意,这里的gitlab.com应该替换为你的GitLab实例的URL(如果你的GitLab是私有的或自托管的)。将pub内容复制,登录github/gitlab上,点击头像,选择preference,在右侧“user setting”选择“SSH Keys”,将pub内容填入。完成以上步骤后,你应该能够在VSCode中使用Git功能时,通过SSH密钥进行身份验证,而无需每次输入用户名和密码。在弹出的输入框中粘贴你在GitLab上复制的项目地址,然后按回车。在弹出的窗口至选择代码存放的位置。
2025-04-15 06:36:41
1130
原创 【GPU】CUDA、OpenCL、OpenMP、OpenACC等并行运算框架区别
是一个类似于OpenMP的编程接口,专门为加速器(如GPU)设计。它通过使用编译制导语句来简化并行计算的编程工作,让开发者能够更容易地将计算任务迁移到加速器上执行。OpenACC的目标是降低使用加速器进行高性能计算的技术门槛,使非专家也能有效地利用这些资源。版本更新很快,但仅限N卡。OpenCL跨平台,社区貌似不太活跃,更新不如CUDA。:适合需要快速将CPU代码移植到GPU上的并行计算任务。主要是针对CPU,最近开始支持GPU了,SIMT(线程网格)
2025-04-15 06:20:42
972
原创 【大模型】通信元语和相关概念|NCCL梯度|Allreduce|Scatter|Broadcast|Gather
ReduceReduce(归约) 是一种聚合操作,与“拆分”相反,它的核心逻辑是将多个数据元素合并成一个结果。拆分是 Map 的职责,而非 Reduce。Reduce 的“归约”本质是通过迭代合并,逐步缩小数据规模,最终得到全局结果。以下是关键要点:1.定义与功能Reduce通过一个二元操作(如加法、取最大值等)逐步合并数据,最终输出一个单一值。例如:对执行 Reduce(求和),结果为10。2.与 Map 的关系在MapReduce模型中:Map。
2025-03-24 05:33:20
1218
1
翻译 【RDMA】NUMA对RDMA单边操作影响的性能评估
RDMA允许节点直接访问远程机器上的内存,而多处理器架构使用NUMA来提升内存访问性能。本文首次探讨了这些配置,并提供了关于NUMA对基于RDMA系统性能影响的定量研究结果。研究表明,对于超快网络而言,NUMA本地性的影响在启用RDMA的分布式系统的性能影响更大。总之,远程可访问内存的NUMA本地性差可能导致自动20%的性能下降。此外,根据内存本地性的不同,操作远程可访问内存的本地工作负载可能会导致高达300%的性能差距。我们使用两代RDMA卡、一个合成基准测试和Memcached对我们的发现进行了验证。
2025-03-20 12:32:57
202
原创 【工具】VS code AI 代码助手
GitHub Copilot是由GitHub、OpenAI和微软Azure团队联合推出的AI编程助手,能够为开发者提供智能代码建议和自动补全功能,适用于多种编程语言和IDE,是目前市场上最受欢迎的AI编程工具之一。协作功能:帮助开发者实时补全代码、生成函数和模块,极大提升开发效率。产品价格GitHub Copilot目前提供30天免费试用期,个人开发者订阅费用约为10美元/月,企业版订阅则根据使用人数和规模定价。优点:提供高质量的代码建议,代码补全功能极其强大。
2025-03-19 11:07:13
1328
原创 【GPU】什么是 NVLink?
什么是 NVLink?| NVIDIA 英伟达博客 https://blogs.nvidia.cn/blog/what-is-nvidia-nvlink/NVLink就是英伟达(NVIDIA)开发并推出的一种总线及其通信协议,主要用于GPU之间或GPU与CPU、网络接口卡(NIC)等其他外设的连接,提供更高效的传输性能(高带宽,低延迟)。
2025-03-09 16:25:58
1233
1
原创 【GPU】什么是NCCL和Simple, LL, LL128通信协议
NCCL (NVIDIA Collective Communications Library) 是 NVIDIA 推出的一个用于 GPU 之间高性能通信的库。深度学习模型规模巨大,单个 GPU 无法满足训练需求,需要将模型或数据分割到多个 GPU 上进行并行训练,NCCL 就是为了解决这个场景而生的。NCCL确实提供了Simple、LL和LL128这三种通信协议,以满足不同应用场景下的性能需求。减少同步带来的延迟将数据排列组合成4B Data+4B Flag的形式进行传输,对端会对Flag值进行校验。
2025-03-09 15:48:48
1588
4
原创 【CUDA】什么是CUDA?什么是CUDA编程?
CUDA(Compute Unified Device Architecture,统一计算设备架构),是显卡厂商NVIDIA推出的一种并行计算平台和编程模型。概念中的重点是“统一”二字:“统一”的含义是指该架构将不同类型的计算设备(主要是CPU和GPU)整合到一个统一的编程模型中,开发者可以使用相同的编程语言和工具集,在CPU和GPU上执行计算任务,而无为 CPU 和 GPU 分别编写完全不同的代码(既同时开发 CPU 和 GPU 上的共同程序),这种统一性简化了并行计算的开发流程传统方式。
2025-03-09 05:21:29
2155
原创 【Linux】软件工程师的屠龙技—eBPF(编辑中)
eBPF(extended Berkeley Packet Filter),即“增强版伯克利数据包过滤器”或“伯克利数据包过滤器扩展版”,是一种在Linux内核中运行沙盒程序的技术。
2025-03-07 01:17:25
721
原创 【C/C++】内存屏障概念、原理和用途
内存屏障通过限制指令重排序和确保内存可见性,保证多线程环境下的操作顺序和一致性,广泛应用于多线程编程、操作系统内核和硬件设备驱动中。是 CPU 指令内存屏障,由编译器生成特定的硬件指令。C++11 及更高版本提供了标准化的内存屏障支持,主要通过和实现。volatile不能替代内存屏障,仅用于防止编译器优化。
2025-02-17 20:06:29
1127
原创 【RDMA】 ZTR(Zero Touch RoCE)技术(无需配置PFC和ECN)
Zero Touch RoCE(ZTR)技术是NVIDIA开发的一种创新技术,它允许在不需要特殊交换机配置的情况下,部署RDMA(RoCE,RDMA over Converged Ethernet)。ZTR技术简化了RoCE网络的部署和管理,提高了数据中心的效率和灵活性。“Zero Touch”的含义可以解释为“零接触”或“无需人工干预”。
2025-01-13 19:15:12
728
原创 【网络】CXL (Compute Express Link)高速互联技术
通过 CXL,可以在 CPU 和 DPU 之间创建单个共享内存域,使用 CXL 连接的设备内存(如 CXL.mem)作为 CPU+DPU 的共享内存,从而避免显式的数据移动。和数量庞大的基于PCIe运算加速器,每个上面都有很大的内存。传统的基于 PCIe 的 CPU+DPU 协同处理模式存在性能瓶颈,因为需要在 CPU 和 DPU 内存域之间进行多次数据移动,导致性能大幅下降。一个高性能存储系统中,CPU 需要处理大量的存储请求,而 DPU 负责执行具体的存储操作(如加密、压缩、解密、解压缩等)。
2025-01-02 01:54:18
1038
原创 【设计模式】命令模式
命令模式是一种行为型设计模式。它可将请求转换为一个包含与请求相关的所有信息的独立对象。该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作。例如你正在开发一款新的文字编辑器, 包含多个按钮的工具栏, 每个按钮对应编辑器的不同操作。你创建了一个非常简洁的按钮类, 可用于生成工具栏上的按钮, 还可用于生成各种对话框的通用按钮。
2024-12-27 02:05:20
678
原创 【设计模式】装饰器模式(Decorator Pattern)
装饰器模式(Decorator Pattern)是一种结构型设计模式。装饰器模式通过创建一个装饰类,包装原始对象,并在保持原始对象接口不变的情况下,扩展其功能。
2024-12-26 16:49:30
531
原创 【设计模式】适配器模式
• 解决方案:为使Target能够使用Adaptee类里的SpecificRequest方法,故提供一个中间环节Adapter类(包装了一个Adaptee的实例),把Adaptee的API与Target的API衔接起来(适配)。与类的适配器模式不同的是,对象的适配器模式不是使用继承关系连接到Adaptee类,而是使用委派关系连接到Adaptee类。与类的适配器模式相同,对象的适配器模式也是把适配的类的API转换成为目标类的API。类的适配器模式是把适配的类的API转换成为目标类的API。
2024-12-26 16:36:58
1145
原创 【C++】设计模式
为什么常用:定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并自动更新。备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。观察者(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并自动更新。工厂方法让类的实例化推迟到子类。解释器(Interpreter):给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。
2024-12-25 18:27:07
839
原创 【网络】超以太网联盟 UEC|Ultra Ethernet|下一代 “RoCE” 协议--编辑中
Tail latency: 尾部延迟,(以通信阶段最后一条消息的到达时间为衡量标准)是系统性能的关键指标。UET: 超级以太传输协议。UEC: 超级以太联盟。
2024-12-22 16:01:16
754
原创 【DAOS】CaRT初始化过程和数据发送代码
-----------completion_data_ptr = hg_atomic_queue_pop_mc(na_private_context->completion_queue)//从cq中取出完成的e。
2024-12-16 03:19:30
459
原创 【RDMA】RDMA read和write编程实例(IB verbs)
为简洁起见(并说明它们几乎相同),此示例的代码合并了上一组帖子中的许多客户端和服务器代码(common.c中),客户端 (rdma-client) 和服务器 (rdma-server) 继续运行不同的 RDMA 连接管理器循环处理事件(RDMA connection manager event loops),但它们相同的verbs 代码部分——轮询 CQ、发送消息、发布 RDMA 操作等共用一份代码。等待 MSG_DONE 是必要的,否则我们可能会在对等方(peer)的 RDMA 操作完成之前关闭连接。
2024-12-04 17:07:56
1770
原创 编译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
812
原创 【RDMA】mlxlink检查和调试连接状态及相关问题--驱动工具
mlxlink工具用于检查和调试连接状态及相关问题。该工具可以用于不同的链路和电缆(包括被动、电动、收发器和背板)。属于mft工具套件的一个工具,固件工具 Firmware Tools (MFT):https://blog.csdn.net/bandaoyu/article/details/142427579警告为了确保mlxlink正常工作,请确保将固件版本更新到最新版本。mlxlink是为具备适当技术背景的高级用户设计的。
2024-09-22 11:10:05
2200
原创 【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
2445
原创 【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
1624
原创 【DAO】DAOS在后傲腾时代的发展策略
WAL 相比PMEM的缺点还有,等节点故障时,需要从SSD把元数据重新恢复到内存中,这个过程比较慢,而PMEM就不存在这个动作(上电数据就在内存--PMEM中)WAL 方案:元数据写到DRAM,定时的回刷到SSD,大部分时间性能和PMEM一样,但是在回刷数据到SSD的时候会有性能抖动。副本:数据丢失,恢复副本,性能影响较小。缺点:请求发给主,主通知其他副本去拉数据,从节点同时去拉数据,带宽压力大。傲腾方案: PMEM 数据写到内存就完成"落盘",是一个原子操作.EC:数据丢失,重构数据,性能影响较大。
2024-06-21 01:46:21
516
转载 【Daos】Daos软件 架构
否则daos server核实涉及读操作的数据块的校验码,然后计算出读取数据的校验码,然后返回数据和校验码给客户端。的协议服务,server中的raft服务会扫描object id,计算每个对象的layout,然后找出所有受影响的obejcts;会首先获取所有的数据的stripe信息来重建已经丢失的数据,采用两阶段提交协议,把事务传递给正常的sever节点,然后进行丢失数据的数据重建。是一个轻量级的库,整个到进程中,因此数据的EC编码是在客户端进行的,那么客户端进程所在节点会消耗更多的cpu资源。
2024-06-02 01:55:36
324
原创 【测试】MobaXterm、WindTerm、xshell、finalshell可自定义快捷指令工具cxtool
登录linux时,我们经常需要重复输入一些指令. 这个工具可以把这些指令预置,需要的时候鼠标一点,会自动按预置的字符敲击键盘,敲击出指令.
2024-05-30 23:28:52
2635
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
1440
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
1152
原创 【linux】vmtouch文件缓存管理工具
vmtouch是用c语言编写的文件缓存管理工具,适用用于所有类Unix系统。作用:1,查看文件系统缓存情况2,将文件或目录加载到内存中,提高访问速度,并减少对磁盘的读取操作。预加载文件或目录到内存中:通过将文件或目录预加载到内存中,可以加快对它们的访问速度,减少读取延迟。管理文件系统缓存:可以使用vmtouch来管理系统的文件系统缓存,将需要频繁访问的文件保持在内存中,以提高系统性能。监控文件访问情况:vmtouch还可以用来监控文件的访问情况,包括文件的读取和写入操作。用法。
2024-05-11 02:31:28
1387
原创 【linux】主分区,扩展分区,逻辑分区,动态分区,引导分区,标准分区
相反,引导加载程序会加载操作系统内核文件(例如Windows的NTLDR或Linux的vmlinuz)和相关的初始化文件(如INITRD或initrd.img),这些文件通常存储在特定的文件系统分区上(可以是主分区或逻辑分区)。硬件启动,BIOS或UEFI固件会从引导分区读取引导信息,启动引导加载程序(如GRUB),引导记载程序加载数据到内存中,启动操作系统内核,操作系统内核并继续完成操作系统的启动过程,操作系统会访问硬盘上的其他分区(包括主分区和逻辑分区)主分区可以有多个(最多4个)主分区就是“C盘“,
2024-05-10 01:22:14
4931
原创 【linux】dd命令
需要注意的是,dd命令是一个强大而又危险的工具,因为它可以直接访问设备,所以在使用时要谨慎,避免误操作导致数据丢失。以从指定的磁盘分区、文件等读取数据,写入到指定的输出目标,可用于包括备份、恢复、数据转换和系统维护等。2,dd命令可以以指定的块大小从输入文件读取数据,再根据要求以相同或不同的块大小将数据写入输出文件。- bs=:块的大小,单位BYTES字节,可加上如K、M、G等。- iflag=:输入文件的选项,如direct、sync等。- oflag=:输出文件的选项,如direct、sync等。
2024-05-06 23:55:43
1099
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
5937
原创 [测试]ChaosBlade: 丢包、延迟、断网、磁盘、cpu占用、内存占用等资源耗尽故障注入利器--编辑中
在混沌实验中,工程团队会有意地引入各种异常和故障,例如断网、服务器宕机、资源耗尽等,以测试系统的稳定性和可靠性。通过这种方式,团队可以评估系统在面对异常情况时的表现,并针对性地改进系统设计、架构或部署流程,从而提高系统的鲁棒性和可用性。通过这种方式,团队可以评估系统在面对异常情况时的表现,并针对性地改进系统设计、架构或部署流程,从而提高系统的鲁棒性和可用性。引入各种异常和故障,例如断网、丢包延迟、服务器宕机、cpu、内存d等资源耗尽等,以测试系统的稳定性和可靠性。
2024-04-23 00:28:35
2139
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
4484
6
原创 【linux】多路径|Multipath I/O 技术
普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了分布式环境,主机和存储网络连接中间每一层可能存在多块网卡多个交换机可选就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择那么就有以下问题需要解决1 )每条路径如何表达?2 )I/O流量如何选择路径?3)流量如何在多条路径之间分配?负载均衡4)其中一条路径坏掉了,如何处理?高可用第一条比较简单。
2024-04-20 21:04:36
4414
转载 【测试】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
5461
原创 【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
3588
MobaXterm、WindTerm、xshell、finalshell、soureCRT快捷指令工具cxtool-4.1.8
2025-04-15
the-geek-in-the-corner-master.zip
2025-02-10
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
咸鱼快捷指令-3.0.0快捷指令工具
2024-06-16
自定义快捷指令工具 咸鱼快捷指令-2.0.0
2024-06-10
咸鱼快捷指令-1.5.0
2024-06-06
咸鱼快捷指令-1.2.0快捷指令工具
2024-06-05
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
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关注的人