Shell调试的核心技巧
Posted on
Shell调试的核心是:打开执行跟踪、检查命令返回值、定位变量问题、捕获错误、缩小问题范围。
1.常用调试命令速查
| 命令 | 作用 |
|---|---|
bash -x script.sh |
打印执行的命令及展开后的参数 |
bash -n script.sh |
只检查语法,不执行脚本 |
bash -v script.sh |
打印读取到的脚本原始内容 |
echo "$?" |
查看上一条命令的退出码 |
set -x |
开启执行跟踪 |
set +x |
关闭执行跟踪 |
type command |
查看命令是别名、函数还是可执行文件 |
command -v command |
查找命令的位置或类型 |
declare -p var |
查看变量的值和属性 |
trap '...' ERR |
在发生未捕获的错误时执行处理逻辑 |
Vagrantfile端口转发注意点
Posted on
ossutil sync对同步目录存在特殊符号如何处理
Posted on
ossutil sync本地目录同步到阿里云OSS
Posted on
Web端轻量级富文本编辑器
Posted on
Web端轻量级富文本编辑器可以分为两类:一类是开箱即用型,集成后就有工具栏和编辑功能;另一类是可定制框架型,体积和功能更灵活,但通常需要自己开发界面。
1.轻量级编辑器对比
| 编辑器 | 轻量程度 | 默认工具栏 | 主要特点 | 适用场景 |
|---|---|---|---|---|
| Pell | 极轻量 | 简单 | 无依赖,体积很小 | 评论框、简单内容编辑 |
| Quill | 轻量 | 有 | API简单,Delta数据模型 | 通用Web后台 |
| wangEditor | 较轻量 | 有 | 中文资料较多,开箱即用 | CMS、管理后台 |
| Jodit | 中等 | 有 | HTML编辑、图片上传等功能 | 文章编辑、内容管理 |
| Trumbowyg | 轻量 | 有 | 简洁,适合传统HTML页面 | 简单富文本需求 |
| Tiptap | 按需组合 | 需配置UI | 插件扩展灵活 | Vue、React复杂应用 |
| Lexical | 核心较轻 | 需配置UI | 模块化、性能和可访问性 | 自定义编辑器 |
| TinyMCE | 相对较重 | 有 | 功能完善,扩展成熟 | 企业内容管理系统 |
Python API服务中的CGI、FastCGI、WSGI、ASGI详解
Posted on
SQLite开启WAL预写日志
Posted on
Scrapy爬虫方案
Posted on
Xcode版本升级
Posted on
Spark+Scrapy技术架构与应用场景
Posted on
Django架构特点及应用场景
Posted on
Edited on

