精选推荐

最新动态

如何为 Composer 配置一个本地的 Satis/Packagist 镜像以实现完全离线安装?

要实现 Composer 完全离线安装,核心不是“镜像 Packagist”,而是用 Satis 搭建一个**静态的、可离线分发的私有包仓库**。它不实时同步 Packagist,而是按需抓取指定包的指定版本,生成静态 JSON 和 ZIP 文件,之后所有依赖解析和下载都走本地文件系统(如 file:// 协议),彻底脱离网络。

如何让Composer在更新包时保留.git目录?(–prefer-source)

默认情况下,Composer 安装或更新包时会使用 dist(压缩包)方式,即下载 ZIP/TAR 归档并解压,这种模式下不会包含 .git 目录。若你希望在 vendor/ 中的包保留完整的 Git 仓库(含 .git/ 子目录),以便查看提交历史、切换分支、打补丁或参与开发,需强制 Composer 使用 source 方式 —— 即通过 git clone 拉取代码。

sublime怎么配置elixir开发环境_sublime安装elixir-ls插件高亮设置【方案】

Sublime Text 本身不原生支持 LSP(Language Server Protocol),必须通过第三方插件桥接。目前唯一稳定可用的方案是 SublimeLSP + elixir-ls,但前提是你的 Sublime Text 是 build 4142 或更高版本(即 Sublime Text 4)。低于这个版本的 SublimeLSP 对 Elixir 的项目根识别、任务启动、文档链接等支持极弱,甚至无法加载 elixir-ls 进程。

如何在Golang中使用crypto加密数据_MD5、SHA和AES加密示例

Go 语言标准库 crypto 包提供了多种加密算法支持,但需注意:MD5 和 SHA 系列属于**哈希(散列)算法,不可逆,不用于“加密数据”**;而 AES 是真正的对称加密算法,可用于加解密。下面分别说明三者的正确用法、常见误区及实用示例。

Linux容器管理教程_Docker容器部署与管理案例

Linux 下用 Docker 管理容器,核心就三件事:装好 Docker、拉镜像跑容器、管好数据和网络。不依赖虚拟机,启动快、隔离好、部署稳,适合开发、测试和轻量生产环境。

如何使用Golang go list查看包信息_获取模块和依赖数据

go list 是 Go 工具链中功能强大且常被低估的命令,专用于查询包、模块及其依赖的结构化信息。它不编译也不运行代码,只解析源码和 go.mod,输出 JSON 或文本格式的元数据,适合脚本集成、CI 分析或快速诊断依赖问题。