程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
pip 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
set -o pipefail 搭配 grep -q:匹配到了,if 却返回 false
编程
set -o pipefail 搭配 grep -q:匹配到了,if 却返回 false
2026-10-01 21:02:26
开了 set -o pipefail 后把流管道给 grep -q,会因 grep 提前退出让上游收到 SIGPIPE,导致命中也被判失败。给出进程替换、awk、先物化等修法,以及 trap EXIT 与 ERR trap 的相关注意点。
Shell
Bash
pipefail
grep
运维脚本
pip
竞态
用 TransformStream 把 web streams 拼成管线:TextDecoderStream、SSE 拆行与顺序坑
编程
用 TransformStream 把 web streams 拼成管线:TextDecoderStream、SSE 拆行与顺序坑
2026-10-01 00:05:55
用 TransformStream + pipeThrough 把 fetch 流拼成 Web Streams 管线:TextDecoderStream 解码、跨块拆行、JSON 解析。含三个顺序/边界坑——浏览器已自动解压勿再套 DecompressionStream、SSE/NDJSON 拆行必须跨块缓冲、pipeThrough 会锁流且错误沿管道传播。
web
streams
TransformStream
pipeThrough
ReadableStream
TextDecoderStream
SSE
背压
流式处理
pip
Oz
把 pip+black+mypy 换成 uv+ruff+ty:Trail of Bits 的 modern-python Skill 点名了 10 条反模式
编程
把 pip+black+mypy 换成 uv+ruff+ty:Trail of Bits 的 modern-python Skill 点名了 10 条反模式
2026-09-25 00:04:26
Trail of Bits 把 Python 工具链迁移规则写成了 modern-python Skill:uv 管包与项目、Ruff 管 lint 与格式化、ty 管类型检查。本文给出它点名的 10 条反模式、pyproject.toml 与依赖组配置,以及从 requirements.txt、setup.py、flake8/black、mypy 迁过来的具体步骤,并说明 ty 仍是 beta 的边界。
Python工具
uv
Ruff
ty
依赖管理
pyproject.toml
Python
pip
PHP 8.5 新特性与废弃项:Pipe 操作符、URI 扩展与升级前要改的写法
编程
PHP 8.5 新特性与废弃项:Pipe 操作符、URI 扩展与升级前要改的写法
2026-09-15 21:02:10
PHP 8.5 新增 Pipe 操作符、URI 扩展、clone with、#[\NoDiscard]、致命错误 backtrace 等能力,同时废弃非数字字符串自增、null 下标、非规范强转名等写法。本文按新语法、运行时变更与废弃不兼容项三段整理,附升级前需要批量修改的清单。
PHP
PHP8.5
版本升级
废弃特性
pip
`set -euo pipefail` 写了,函数里失败却继续跑:errexit 的例外与 ERR trap 的继承
编程
`set -euo pipefail` 写了,函数里失败却继续跑:errexit 的例外与 ERR trap 的继承
2026-09-15 00:03:29
脚本开头写了 set -euo pipefail,函数里命令失败却继续执行、trap ERR 不触发。从 man bash 的 errexit 例外清单讲起:why 函数体在 if/|| 上下文里 -e 失效、ERR trap 需要 set -E 才继承、$(...) 里 -e 默认关闭要用 inherit_errexit,附打包函数取退出码、trap 配方与 ShellCheck/Bats 检查链路。
脚本编程
Shell
Bash
错误处理
ShellCheck
pip
uv 深度解析:Rust 重写的 Python 工具链,如何一口气吃掉 pip/poetry/pyenv/pipx
编程
uv 深度解析:Rust 重写的 Python 工具链,如何一口气吃掉 pip/poetry/pyenv/pipx
2026-07-24 02:43:38
从工程师视角深度拆解 Astral 的 uv:PubGrub 解析器、内容寻址全局缓存与硬链接、universal resolution 跨平台锁文件、PEP 723 内联脚本依赖,以及 Docker/CI 生产落地与从 pip/poetry 迁移的完整实战。
uv
Python
Rust
pip
poetry
依赖管理
PubGrub
包管理
Astral
工具链
uv 深度实战:一个 Rust 二进制如何统一 Python 工具链——从 pip 到 poetry 再到 pyenv,一次把 Python 包管理讲透(2026)
编程
uv 深度实战:一个 Rust 二进制如何统一 Python 工具链——从 pip 到 poetry 再到 pyenv,一次把 Python 包管理讲透(2026)
2026-07-14 05:42:24
深度拆解 uv:从 Python 工具链碎片化史、Rust 架构(全局缓存/PubGrub 求解/python-build-standalone/uv.lock),到 uv init/add/sync/run/python/uvx/workspaces 全命令实战、CI 与 Docker 多阶段加速,配完整可运行代码与 Astral 生态版图、避坑指南。
uv
Python
包管理
Astral
Rust
依赖管理
Poetry
pyenv
pip
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调