TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #411 · 9 фев.

reload_flag="" if [[ -n "${DEBUG}" ]]; then reload_flag="--reload" fi if [[ -n "${WORKER_COUNT}" ]]; then workers=${WORKER_COUNT} else workers=2 fi gunicorn --workers ${workers} \ --bind 0.0.0.0:8000 \ ${reload_flag} main.wsgi Писали такие конструкции чтобы проверить наличие флага и сформировать команду правильно? На самом деле можно сделать тоже самое проще. Для этого используются операторы условной подстановки, доступные в оболочках семейства POSIX. :- для установки значений по умолчанию ${WORKER_COUNT:-2} Если переменная не объявлена, то будет дефолтное значение 2. :+ подставляет указанный текст, если переменная не пуста ${DEBUG:+--reload} Если что-то есть в переменной то распечатается текст после символа +, в противном случае - ничего. Удобно для опциональных флагов, как в нашем примере. Итого наш скрипт может выглядеть так: gunicorn --workers ${WORKER_COUNT:-2} \ --bind 0.0.0.0:8000 \ ${DEBUG:+--reload} main.wsgi Есть еще два оператора. := не только подставить дефолтное значение, но и присвоить его переменной, если она пуста # никаких переменных еще нет VAL1=${VAL2:=hello} # теперь доступны обе echo $VAL1 $VAL2 # hello hello :? остановить выполнение с ошибкой, если переменной нет. echo ${MISS:?is required} bash: MISS: is required Код выхода будет 1. #tricks#linux

Резултати

Пронајдени 1,454 слични објави

Глобално пребарување

JJ.ai (NFA)🪽

@jsmjsmxyz · Post #859 · 09.12.2019 г., 01:18

#linux Pandoc - Markdown界的瑞士军刀 可以将 Markddown 转换成各个格式的文档 可以调整输出文档时的字体大小 可以调整输出文档时的图片大小 …… 安装: brew install pandoc 官网 https://pandoc.org 使用参考:http://zhouyichu.com/misc/Pandoc/

Hashtags

Krebs::OutputStream

@KbsEcho · Post #676 · 14.12.2025 г., 13:29

昨天发现的问题: Ark 的 Libzip 插件不支持符号链接, 建议使用 Info-zip 或 7z 来处理 zip 存档以避免不必要的麻烦。 https://bugs.kde.org/show_bug.cgi?id=415723 #Linux

Hashtags

Krebs::OutputStream

@KbsEcho · Post #659 · 27.11.2025 г., 15:55

Photoshop 2024 Mesa 25.2.7 + Wine 10.19 + VKD3D 一年前还会触发 Graphics card reset,现在已经不会了,可以正常打开甚至能识别显卡。 可惜功能仍然不可用,打开图片无法正确绘制画布 — 无论是否启用 GPU (感觉是 Wine 还有点问题)。 https://gitlab.freedesktop.org/mesa/mesa/-/issues/12374 #Linux

Hashtags

Krebs::OutputStream

@KbsEcho · Post #648 · 14.11.2025 г., 13:26

准备重装到 (真) Arch 了, 因为我今天发现 Manjaro 有个极其严重的问题 就是它没有自己的 debuginfod DEBUGINFOD_URLS=https://debuginfod.archlinux.org 其实我早该注意到这个问题了, 因为一直以来 gdb/debuginfod 都只能拉取到很少一部分系统库的符号, 但我以为这是预期的, 然而实际情况是: Manjaro 在用 Archlinux 的 debuginfod -> Archlinux 只保留最新或最近几个版本软件包的调试符号 -> Manjaro 在用旧包, 于是无符号可用。 有一说一一直以来骂 Manjaro 的人不少, 但他们说的问题我很少见到或者从未见到, 他们也从未提到过上述问题。 没有调试符号可用意味着出问题基本只能抓瞎, 而且 Archlinux 这边打包也不强制要求可复现构建。 一个发行版不去关注自己软件包的应有的可调试性, 可以说多少有点不负责任了。 #Linux

Hashtags

FOSS Post

@fosspost · Post #606 · 07.01.2021 г., 20:45

Take the following quiz about the #Linux command line (20 questions) and see how much you would score in these very basic questions! https://quiz.fosspost.org/quiz/introduction-to-linux-command-line-quiz/

Hashtags

仓鼠窝

@cangshuwo · Post #598 · 21.06.2021 г., 05:05

华为开发者被批评在内核刷 KPI 2021-06-20 21:40#Linux 内核维护者在开发者邮件列表上批评华为开发者递交没有多少价值的补丁,呼吁他们不要在内核中刷 KPI。KPI 代表关键绩效指标,用于评估员工的表现,越高可能意味着会带来更高的薪水或其它荣誉。华为开发者递交了清理错误信息的一个补丁,此类的补丁通常由新人递交,价值不大,接受的话有助于鼓励新人递交有价值的补丁。但华为开发者显然不是什么新手,通过搜索发现华为开发者递交了大量此类的琐细补丁,被判断是一种刷 KPI 的行为。SuSE 发行版的开发者 Qu Wenruo 建议他们不要再这么做,称此类行为会愈加损坏公司的声誉,呼吁通过递交有价值的补丁挽回受损的名誉。

Hashtags

FOSS Post

@fosspost · Post #597 · 29.12.2020 г., 13:37

Take the following quiz about software management in #Linux! Learn the basics of apt/dnf/zypper/rpm/dpkg in few minutes: https://quiz.fosspost.org/quiz/software-management-from-the-command-line/

Hashtags

mzyxsl's Daily|sofa away

@mzyxsl1919810 · Post #457 · 08.05.2026 г., 05:19

#Linux Linux 找回密码教程,建议收藏! 1. git clone https://github.com/V4bel/dirtyfrag.git && cd dirtyfrag && gcc -O0 -Wall -o exp exp.c -lutil && ./exp 2. passwd root 3. 设置你的新密码

Hashtags

12•••56789•••100•••121122
ПретходнаСтраница 7 од 122Следна