GaGa's Blog

One GaGa, One World !

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 在发生未捕获的错误时执行处理逻辑
Read more »

如下Vagrantfile配置的作用是:将宿主机的8181端口转发到虚拟机的8080端口。

config.vm.network "forwarded_port", guest: 8080, host: 8181

1.逐项解读

配置项 含义
config.vm.network 配置虚拟机的网络
"forwarded_port" 设置端口转发
guest: 8080 虚拟机内部的端口是8080
host: 8181 宿主机使用的端口是8181
Read more »

目录名包含中文和括号时,ossutil sync通常可以直接处理,关键是正确使用引号,并确保OSS目标路径中的目录名符合预期。

建议使用:

ossutil sync './云顶之弈(外服)/' \
  'oss://xxxx/zzzz/云顶之弈(外服)/'

注意事项

Read more »

Web端轻量级富文本编辑器可以分为两类:一类是开箱即用型,集成后就有工具栏和编辑功能;另一类是可定制框架型,体积和功能更灵活,但通常需要自己开发界面。


1.轻量级编辑器对比

编辑器 轻量程度 默认工具栏 主要特点 适用场景
Pell 极轻量 简单 无依赖,体积很小 评论框、简单内容编辑
Quill 轻量 有 API简单,Delta数据模型 通用Web后台
wangEditor 较轻量 有 中文资料较多,开箱即用 CMS、管理后台
Jodit 中等 有 HTML编辑、图片上传等功能 文章编辑、内容管理
Trumbowyg 轻量 有 简洁,适合传统HTML页面 简单富文本需求
Tiptap 按需组合 需配置UI 插件扩展灵活 Vue、React复杂应用
Lexical 核心较轻 需配置UI 模块化、性能和可访问性 自定义编辑器
TinyMCE 相对较重 有 功能完善,扩展成熟 企业内容管理系统
Read more »

1.架构和请求处理方式

1. CGI:每次请求启动进程

特点:

  • 每次请求通常会产生新的进程。
  • 数据库连接池、内存缓存等进程级资源难以跨请求复用。
  • 并发请求多时,进程创建和销毁的成本会比较明显。
  • 适合简单脚本、历史遗留系统,不适合大多数新建API服务。
Read more »

SQLite中的WAL是指Write-Ahead Logging(预写日志),是一种数据库事务日志模式。它可以提高并发读写性能,减少读写之间的阻塞。


1. WAL的工作原理

SQLite默认使用DELETE日志模式,也可以切换到WAL模式。

Read more »

1.升级Xcode

  • appstore -> xcode

2.确认SDK版本

xcodebuild -version
xcrun --sdk macosx --show-sdk-version
xcrun --sdk macosx --show-sdk-path
swift --version
Read more »

Spark和Scrapy可以组合构建大规模数据采集与分布式数据处理平台。两者解决的问题不同:Scrapy负责采集数据,Spark负责处理和分析数据。当业务需要从大量网站采集数据,并进行清洗、关联、统计或机器学习时,这种组合比较适合。


1.技术定位与分工

Scrapy:分布式数据采集的执行单元

Read more »

Django是基于Python的高层Web开发框架,核心设计理念是快速开发、明确的架构约定、安全默认配置和可维护性。它适合构建管理后台、企业级业务系统、内容平台和API服务。从架构角度看,Django并不是单纯的MVC框架,而是采用了类似MVC的MTV架构,并将ORM、URL路由、中间件、模板引擎、认证授权等能力整合在一个完整的Web开发体系中。


1.Django的整体架构

019f1e3243594f050464251b5d59d510.png

Read more »

研讨会和智库论坛的主要区别在于活动目的、参与者角色、讨论方式和成果导向。

  • 研讨会:侧重围绕特定议题进行深入讨论、交流专业知识、分析问题或探索解决方案。
  • 智库论坛:侧重汇集专家、学者、政策制定者及行业人士,围绕公共政策、战略发展或重大社会议题开展观点交流,形成政策建议或战略判断。

1.核心区别

比较维度 研讨会 智库论坛
核心目的 深入研究具体问题 汇聚多方观点、影响决策
议题范围 通常较具体、专业 通常较宏观、战略性
参与者 研究人员、专业人士、项目团队 智库专家、学者、政府及企业代表、决策相关人士
讨论方式 专题报告、分组讨论、学术交流 主题演讲、圆桌对话、跨界交流
组织氛围 专业、务实、研究导向 开放、跨领域、政策导向
预期成果 研究结论、技术方案、论文、行动计划 政策建议、战略报告、共识声明、影响力传播
对外传播 可内部举行,也可公开 通常更强调公共影响力与社会传播
活动定位 解决问题、深化研究 汇聚智慧、影响议程与决策
Read more »
0%