The first article of shell.

Harness-of-Harness:多日自主软件开发中的持续改进机制 大语言模型驱动的自动化编程正在逐步改变开发者的工作方式,但当前大多数AI编程助手的表现仍集中在单点任务上,难以支撑跨越多日的完整项目迭代。当开发周期拉长,上下文不一致、状态丢失、方向偏移等问题会迅速累积,纯靠模型能力无法维持工程纪律。持续集成与自动化测试的成熟实践,为构建长周期自主开发系统提供了坚实基础。在这一背景下,Harness-of-Harness概念应运而生,它通过外层约束、逐日验证、结构化反馈与跨天记忆,将Agent的执行从自由生成转变成受控的工程过程。这种设计不仅适用于前沿研究,也能为普通团队优 阅读详情

This Days, i will post some articles for shell tools, as awk... sort... wc... tr... sed...

I want to make a db of shell's utility tools!

And the data are from some books and websites, and every rights are all belong to them.

Some books, as referenced:

Unix Shells by Example,--------------3rd Edition          by Prentice Hall

网页爬虫基础:HTML结构与CSS/XPath选择器详解 网页爬虫技术的核心在于准确解析和提取HTML文档中的目标数据。HTML作为网页的基础骨架,通过标签系统定义内容结构与语义关系。在实际爬取过程中,CSS选择器和XPath是两种最常用的元素定位工具:CSS选择器凭借简洁的语法适合快速定位具有明确class或id属性的元素;而XPath则提供了更强大的路径查询能力,特别适合处理复杂DOM结构和基于文本内容的精准匹配。在电商数据抓取、舆情监控等典型应用场景中,合理选择定位策略能显著提升爬虫的稳定性和效率。通过开发者工具验证选择器、编写健壮的定位表达式以及处理动态加 阅读详情

相关推荐

乐鑫WIFI芯片开发流程梳理-工具链、编译和下载

最近开始基于乐鑫ESP32的WIFI模组的软件开发,首先要做整套流程的梳理,乐鑫官网以及安信可上已经有了较为系统的资料,但是在实现过程中也遇到了一些问题,花了几天去解决,所以为了总结,也为了给其他人提供一些借鉴,把流程分享一下,官网上相对比较完善的,就不在赘述。 1. 开发方案选择 目前网上有两套较为成熟的方案: (1)基于乐鑫官网推荐的开发方式,原网页:https://docs.espress...

一名嵌入式软件工程师的自我成长 3925

shell冒泡排序the first article

#centos shell冒泡排序 [root@localhost ~]#cat maopao.sh #!/bin/bash echo “input your word:” read -a array let length=KaTeX parse error: Expected '}', got '#' at position 2: {#̲array[@]}-1 for…length;i++)){ for((j=0;j<$length-i;j++)){ if [ ${array[j]} -gt arr

weixin_48112768的博客 101

Cloudflare 5秒盾逆向实战:13次请求背后的Python补环境框架搭建指南

本文深入解析了如何通过Python构建浏览器环境模拟框架,以应对Cloudflare 5秒盾等现代Web防护机制。文章详细拆解了其背后复杂的13次请求链,涵盖了JavaScript执行引擎集成、DOM事件模拟、网络请求控制及Canvas指纹等环境检测的完整实现方案,为自动化数据采集和逆向工程提供了实战指南。

gold的博客 347

EmDash 验收测试实践:拆解 “Publish the first update“ 旅程与 CMS 发布工作流验证

本文以 EmDash 仓库中第一条验收旅程(acceptance journey)[00-publish-first-update.md](https://link.gitcode.com/i/1a4e9cd370e3e7ead7ad1e36e423ad7a) 为骨架,完整解读"首次登录用户如何发布第一篇内容"这条黑盒验收场景的每一层设计意图:从 frontmatter 元数据、站点档案(site

gitblog_00334的博客 231

AI 生成 ECU 功能测试用例

本文分享了AI辅助汽车电子测试的实战经验。作者以某车企车身控制器(BCM)项目为例,对比了传统测试用例编写方式(需100小时)与AI辅助方式(仅3个工作日)的效率差异,实现76%的效率提升。文章详细展示了从需求文档生成测试用例的全过程,包括需求文档示例、AI提示词模板和AI生成的完整测试用例表格(涵盖正常功能、边界条件、异常场景等测试类型)。通过具体案例说明如何利用AI快速生成初稿后人工审核优化的方法,为ECU测试工程师提供了可复用的效率提升方案。

小明的博客 877

LabVIEW内存泄漏诊断与优化:从报错到高效运行

本文深入探讨LabVIEW内存泄漏的诊断与优化方法,从理解内存泄漏本质到使用专业工具链进行问题定位,再到高频场景的解决方案和高级优化策略。通过实战案例展示如何解决工业数据采集系统中的内存不足问题,帮助开发者提升LabVIEW应用的稳定性和效率。

moon9的博客 197

Linux 定时删除文件或文件夹的shell脚本

一、删除XX天(默认10天)之前某个目录下面带.log的日志文件,并且输出文件显示删除的文件 #!/bin/sh #如果没有输入变量值,默认天数为10 start=$(date +%y-%m-%d-%H%M%m) File=/temp/delete_$start.txt FilePath=/data echo $File if [ ! -n "$1" ]; then day=10 el...

luozhuwang的专栏 4万+

生成式引擎优化(GEO):启动GEO优化的5个有效策略

随着生成式AI的普及,传统SEO正被GEO(生成式引擎优化)取代。本文提出GEO五大核心策略:用户意图解析、结构化内容设计、语义关键词优化、对话式内容创作和权威信源建设。研究表明,优化后的内容在AI答案中的引用率提升300%,点击率增长27%。文章还介绍了BERT模型、Schema标记等关键技术工具,并指出未来GEO将向多模态优化、实时数据更新方向发展。企业需避免简单堆砌关键词,应建立长期内容策略,通过结构化、权威性内容在AI时代保持竞争优势。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 2785

Context-Engineering 中的 Protocol Shells:从 Intent-Input-Process-Output 结构化通信到字段协议与 Schema 校验

Protocol Shell(协议壳)是 Context-Engineering 仓库中用于"无代码"(NOCODE)场景的核心通信范式:它用 `intent / input / process / output` 四段式结构为人与 AI 的交互建立显式、可复用、token 高效的蓝图。本文基于仓库 [03_protocol_shells.md](https://link.gitcode.com/

gitblog_01199的博客 359

【Cursor+Playwright-MCP 实现 AI 自主功能测试】含实例代码脚本+保姆级教程

本文档详细介绍了如何使用 Cursor(AI 编程助手)和 Playwright-MCP 库实现基于 GPT 模型的自动化功能测试。文档从环境搭建开始,逐步指导读者如何通过 Playwright 进行浏览器自动化,并利用 Playwright-MCP 集成 GPT 模型生成测试计划、执行测试步骤及生成测试报告。核心步骤包括安装依赖、配置 OpenAI API 密钥、编写代码实现 AI 驱动的测试流程,以及生成详细的测试报告。通过本文档,读者可以快速掌握从 0 到 1 实现 AI 自主功能测试的全流程。

Dreams°的博客 2890

某勾网之登录过程逆向

拉勾网的登录过程逆向,包含请求头(X-S-HEADER、X-K-HEADER、X-SS-REQ-HEADER等) 以及 请求参数/返回数据的加解密。

shanf7921的博客 3万+

VC Spyglass:Lint官方Hands-on Training(一)

本文为VCSpyglassLint Hands-on Training实验一的翻译与总结,介绍了基于已有Spyglass项目运行VCSpyglassLint的流程。通过sg_read_project命令将.prj项目转换为TCL脚本,并在vc_static_shell中执行,生成Lint报告。实验涵盖图形界面操作、违规项查看与屏蔽(waive),支持通过GUI或TCL命令实现标签级屏蔽。报告包含383条违规,涉及模块未定义、端口连接错误、阻塞赋值等问题,通过屏蔽可快速管理非关键问题,提升设计验证效率。

保持终身学习的能力,温故而知新 3155

【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(二) - 网络规划

2. 全三层架构设计思路 采用全三层网络架构设计的出发点是: 使用尽量少的交换机高级功能,可以尽可能减少由于功能bug故障造成的问题; 使用尽量少的网络协议,以兼容不通厂商的网络设备 实现简单,易于维护,绝对可靠的路由协议; 通过控制路由来调度流量,尽量减少设备或协议的故障域; 牺牲高级功能带来的便捷,得到更高的可用性和性能; 由上述原则,本文的设计选择只使用静态路由和BGP...

因吹斯汀 1万+

Linux | Bash Shebang 语法与结构及常见问题排查

……

u013669912的博客 1160

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Design Compiler:默认配置文件

Design Compiler启动时会依次读取三个目录下的.synopsys_dc.setup配置文件:安装目录(系统级)、用户家目录(用户级)和当前工作目录(项目级)。这些文件用于设置环境变量和命令别名,优先级从低到高。建议仅在配置文件中定义通用设置,项目相关设置应通过脚本实现。启动时可添加-no_init选项跳过默认配置读取。文中还提供了命名规则转换示例和禁用命令行编辑的注意事项,并列出其他EDA工具的配置参考链接。

保持终身学习的能力,温故而知新 1659

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Android meminfo 查看方法及解析

pools统计到了 Free RAM中, 估计统计到了cached kernel中, 因为如果使用adb shell "echo 3 > /proc/sys/vm/drop_caches" , pools会清零, 同时 cached kernel 大幅减少, free增加。获取自: /sys/block/zram/mm_stat or /sys/block/zram/mem_used_total。推荐博客: Linux:/proc/meminfo参数详细解释-优快云博客,里面说明的很清楚。

april_12345的博客 6338

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Scrapy爬虫入门实战:从创建项目到Pipeline数据管道的完整指南

网络爬虫是数据采集的基础工具,而框架化开发则是让爬虫具备高并发、断点续爬、可维护等工程能力的关键路径。理解爬虫引擎的调度原理,掌握响应解析与数据处理的核心流程,是构建稳定采集系统的前提。Scrapy作为成熟的开源爬虫框架,通过组件化设计将请求调度、页面解析、数据清洗与存储解耦,让开发者专注于业务逻辑本身。本文从环境搭建、项目骨架、Spider编写、Selector提取、Pipeline流水线到运行调试逐层拆解,适合从requests裸写转向框架开发的工程师快速上手,也为后续分布式爬虫与数据落库提供了清晰的扩

weixin_33951761的博客 405

ClaudeCode 高效使用技巧2:添加skill

1:创建插件基础目录, 在 ~/.claude/plugin 目录下# 1. 创建插件根目录# 2. 创建插件清单专属目录(仅存放 plugin.json)2:编写插件清单(plugin.json)"description": "用于学习Skill创建的问候插件","name": "你的名字"nameSkill 命名空间,最终调用格式为/命名空间:技能名(如:插件管理器展示的功能描述version:语义化版本号,用于更新管理3:创建 Skill 核心文件插件内所有 Skill 统一放在根目录。

zhoushimiao1990的博客 1017

adb 常用命令汇总

本文汇总 Android 开发高频 ADB 命令,覆盖设备连接、应用安装卸载、日志抓取、文件传输、Shell 调试与常见排错。每类命令按“场景—命令—注意事项”整理,便于快速检索与实战使用,减少查文档和试错成本。适合开发、测试与运维同学作为日常调试速查手册长期收藏。

帅次的博客 5万+

hugging-face-paper-publisher 实战指南:基于 hugging-face-skills 完成 arXiv 论文在 Hugging Face Hub 的索引、链接与发布

本指南以 hugging-face-skills 仓库中 `hugging-face-paper-publisher` 技能的示例文档为核心,系统讲解如何通过 `paper_manager.py` 完成论文在 Hugging Face Hub 的完整发布闭环:从 arXiv 论文索引、模型/数据集/ Space 关联链接、Research Article 模板创建,到 BibTeX 引用生成与 C

gitblog_00322的博客 891

Spyglass:目标文件(.spq)的结构

本文介绍了Spyglass工具中目标(.spq文件)的结构与配置方法。目标文件包含版本信息、描述、策略注册、规则设置、参数覆盖和严重性标签定义等部分。其中,策略注册指定目标使用的规则集合,规则设置通过-rules/-addrules添加规则,-ignorerules忽略规则,-overloadrules修改规则属性。参数默认值可通过-parameter覆盖,严重性标签可用-define_severity自定义。目标文件实质上相当于一个sourcelist,在切换目标时自动执行这些配置。

保持终身学习的能力,温故而知新 2904

career-ops 高频问题完全指南:从 Windows 安装报错到跨平台求职自动化实战

**导读**:本文围绕开源 AI 求职工具 career-ops 的官方 [FAQ 文档](https://link.gitcode.com/i/17de807d32e229f87a405e77e9035874),逐一拆解社区最常问到的十五类问题,涵盖 Windows 技能安装修复、`scan` 与 `scan:full` 的区别、批量运行避坑、低成本模型部署、跨公司职位重复投递(cross-li

gitblog_00755的博客 754

APK Installer 在 Windows 上安装 APK:右键核对权限,直通 WSA 或真机

右键一个 APK,想直接装进电脑或手机,又不想开模拟器、不想找传输软件?APK Installer 干的就是这一段:先解析 .apk,把包名、版本号和权限清单摆到界面上,确认后通过 ADB(Android Debug Bridge,安卓调试桥)把应用装进 WSA(Windows Subsystem for Android,安卓子系统)或已配对的安卓真机。 ## 谁适合用,谁先靠边 - 想把安卓

gitblog_00539的博客 470

Design Compiler:使用analyze/elaborate命令读取RTL设计

本文详细阐述了Design Compiler中analyze与elaborate命令的使用方法。analyze用于语法检查并生成中间文件(如.pvl、.syn),可通过-work或-library指定存储路径;elaborate则构建设计层次结构,优先使用link_library中的设计,并支持参数覆盖(-parameters)。建议在elaborate后显式调用link和check_design以确保设计完整性。

保持终身学习的能力,温故而知新 3654

VC Spyglass:CDC官方Hands-on Training(一)

本文为VCSpyglass CDC Hands-on Training实验一的翻译与总结,旨在帮助用户掌握CDC验证的基本流程。通过TCL脚本配置设计环境,使用批处理模式读取RTL与约束文件,识别时钟/复位信号并验证其设置。实验中发现并修复了端口未约束、时钟未定义、时钟重叠等CDC违规问题,结合GUI工具查看违规详情及原理图,学习手动添加约束的方法。同时介绍了自动识别时钟/复位的功能,强调需人工核查其正确性,为后续CDC验证打下基础。

保持终身学习的能力,温故而知新 2778

AWK 介绍

AWK 介绍 如果要格式化报文或从一个大的文本文件中抽取数据包,那么a w k可以完成这些任务。它 在文本浏览和数据的熟练使用上性能优异。 整体来说, a w k是所有s h e l l过滤工具中最难掌握的,不知道为什么,也许是其复杂的语法 或含义不明确的错误提示信息。在学习a w k语言过程中,就会慢慢掌握诸如Bailing out 和 a w k : c m d . L i n e :等错误信

symield的专栏 3044
上一篇: 世界编程大赛一等奖作品!!!
下一篇: regular expression
symield
博客等级 码龄22年 0粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值