
运维
文章平均质量分 69
运维相关
阳仔的屁仔
一个想在技术道路上有所建树、喜欢锻炼的程序员
展开
-
AWK系统学习指南:从文本处理到数据分析的终极武器 介绍
AWK是一种强大的文本处理工具,广泛应用于Unix和Linux系统中,以其灵活性和高效的文本处理能力著称。它通过模式匹配来选择和操作数据,适合处理结构化数据如CSV文件和日志文件。AWK将每行视为记录,行中的元素称为字段,默认由空格或制表符分隔。其基本语法由模式和动作组成,支持命令行使用和脚本编写。AWK常用于文本过滤、数据提取和处理,支持复杂的正则表达式和丰富的内置函数,用户也可自定义函数。其应用场景包括日志分析、数据转换和报表生成。通过学习AWK,用户能显著提升文本处理和数据分析效率,成为数据分析的利器原创 2025-02-08 21:43:21 · 893 阅读 · 0 评论 -
Linux 快速对比两个文件的差异值
,Linux 系统提供了两种高效方法。通过以上方法,可快速定位文件差异,满足不同场景下的数据对比需求。在日常开发或数据处理中,若需快速对比两个文本文件中的差异值(:文件未排序,且希望实时输出结果到终端。:文件内容已排序,且需精准对比。原创 2025-02-08 16:06:53 · 854 阅读 · 0 评论 -
CPU对代码执行效率的优化,CPU的缓存、指令重排序
深入探讨了CPU为提升代码执行效率所采纳的一系列优化措施。这些措施包括指令流水线、超标量架构、动态指令重排序、分支预测、数据局部性利用、乱序执行以及硬件多线程等技术,旨在减少指令执行时间、提高处理器利用率和降低内存访问延迟。文章还详细介绍了CPU缓存的层级结构(L1、L2、L3缓存)及其特点,强调了缓存设计在缩小CPU与主内存速度差距中的重要性。此外,文中讨论了多核CPU系统中缓存数据一致性的挑战,以及通过缓存一致性协议(如MESI协议)来保证数据一致性的机制。最后,文章阐述了指令重排序和As-If-S原创 2024-05-29 15:31:19 · 1536 阅读 · 0 评论 -
sonar3 使用 api/measures/componet 获取代码当,Java实现
如何统计Java代码行数的几种方法,包括使用IDE、命令行工具、专门的代码行数统计工具以及编写简单的脚本。此外,还介绍了如何使用SonarQube的API来获取代码度量信息。通过这些方法,可以方便地统计代码行数,帮助团队进行技术架构相关的优化工作。原创 2024-05-28 10:54:09 · 1186 阅读 · 0 评论 -
mac 配置.bash_profile不生效问题
mac系统中配置了环境变量只能在当前终端生效,切换了终端就无效了,查了下问题所在。mac系统会预装一个终极shell - zsh,环境变量读取在 .zshrc 文件下。2、创建新的zsh环境变量文件。1、切换终端到bash。填写环境变量之后执行。原创 2024-03-08 17:06:58 · 941 阅读 · 0 评论 -
centos 安装ssh和开启 ssh服务
centos 安装ssh和开启 ssh服务原创 2023-05-31 11:56:49 · 2994 阅读 · 0 评论 -
裸机配置Java环境,解决 -bash: jps: command not found
裸机配置Java环境,解决 -bash: jps: command not found原创 2023-04-17 21:47:13 · 2267 阅读 · 0 评论 -
运行“yum”命令 报错:unable to execute /bin/yum: No such file or directory
运行“yum”命令 报错,unable to execute /bin/yum: No such file or directory,解决原创 2023-04-17 17:10:35 · 1330 阅读 · 0 评论