SF
python后端实战经验分享
python后端实战经验分享
注册登录
关注博客
注册登录
主页
关于
RSS
linux 中,分析 cpu 占用率过高和分析磁盘压力的命令
universe_king
4 月 27 日
阅读 1 分钟
330
分析 cpu 情况的命令 {代码...} {代码...} 分析 磁盘 情况的命令 {代码...}
使用 1panel 查看 ssh 远程登录记录,发现很多登录爆破的
universe_king
4 月 3 日
阅读 1 分钟
387
seo:如何查看 linux 机器的 ssh 的登录记录?安装一个 1panel 就行,可以可视化观看当然也可以直接命令行看,怎么看就自己问 ai时时刻刻有人在尝试登录我的机器
2025,在 linux 上安装 pipenv 的正确姿势,避免低版本和依赖冲突
universe_king
3 月 25 日
阅读 2 分钟
603
第一种方式:apt install python3-pipenv 利用 debian 系的 apt 包管理器安装 pipenv,但是这样会有一个问题,就是 pipenv 的版本会非常的滞后,和发行版自带的 cpython 版本兼容是没有问题,但是如果你安装了额外的 cpython ,尤其是更加新版本的 cpython (比如系统自带的是 cpython3.10,你自己编译安装了一个 cpytho...
fastapi 的 typer 会是 click 项目的优秀替代品吗?
universe_king
2024-12-21
阅读 1 分钟
605
最近在使用 click 的时候,发现一个问题,就是 click 不更新了,最近一次更新在 2023 年的 8月份这非常的糟糕,而且 click 社区还欠着我的问题没有答复:How do I add the --version parameter when using click.CommandCollection所以,如果你要继续(直接)使用 click 可能就得不到社区支持了是时候找一个替代品了,我...
1panel 关闭面板密码和安全入口
universe_king
2024-12-02
阅读 1 分钟
1k
1panel 访问的时候,需要加一个路径,这个太烦人了最好可以关闭,因为是内网的机器,对安全性没有这么高的要求参考:[链接]在命令行输入下面的命令即可 {代码...}
在 ubuntu24.04 上使用英伟达显卡——安装驱动和cuda
universe_king
2024-08-21
阅读 27 分钟
8.9k
方式一:使用 ubuntu 自身的 ubuntu-drivers 工具优点:超级无敌简单,不需要额外下载任何东西缺点:驱动版本很老 {代码...} 首先使用 ubuntu-drivers devices 命令查看有哪些驱动可以安装 {代码...} 选一个最新的 nvidia-driver-535-server {代码...} 参考:给 linux 的 NVIDIA GPU 安装 CUDA Toolkit {代码...} 方式二...
ubuntu24.04 使用 python-opencv 报错 ImportError: libGL.so.1
universe_king
2024-08-19
阅读 3 分钟
1.6k
{代码...} 安装 libgl1-mesa-glx 报错 {代码...} 查了一下 [链接]发现是包的名称变了,变成 libgl1 和 libglx-mesa0 了完整命令: sudo apt-get install libgl1 libglx-mesa0 {代码...} 如果是旧系统,请参考:[链接]
linux 查看一个进程的所有网络连接
universe_king
2023-12-23
阅读 1 分钟
531
{代码...}
fastapi+pytorch 推理遇到内存泄露问题
universe_king
2023-10-13
阅读 1 分钟
2.7k
现象描述:uvicorn + fastapi + 不使用 async def 的时候,随着请求持续增加,内存会一直涨上去但是内存不是线性增长的。当请求 QPS 很低的时候,几乎不怎么增长;但是当 QPS 比较大的时候,会一点点增长。连续持续的 QPS 让内存增长非常缓慢但是短短续续的大QPS,会让QPS刚到达的那几秒就有几十MB的快速增长,然后增长...
普通用户安装的普通命令,使用 sudo 运行出现 command not found
universe_king
2023-10-13
阅读 1 分钟
964
普通用户安装的普通命令,使用 sudo 运行出现 command not found普通命令就是改命令安装在用户路径下比如我使用普通用户安装了一个 py-spy安装路径如下: {代码...} 但是使用普通用户执行会没有权限 {代码...} 直接加 sudo 执行就是 command not found {代码...} 此时咋办?在开头加上 sudo env "PATH=$PATH" ...
aliyun cicd+debian12,把软件源换成 aliyun 内网源
universe_king
2023-09-19
阅读 1 分钟
1.5k
aliyun 内网 {代码...} 如果是外网,直接用中科大吧,速度更快 {代码...}
给 linux 的 NVIDIA GPU 安装 CUDA Toolkit
universe_king
2023-09-18
阅读 4 分钟
2.8k
拿到电脑后,我先一个 ubuntu-drivers devices 查看可用的驱动版本 {代码...} 参考:使用 ubuntu-drivers 安装 nvida 显卡驱动的一些疑问?关于『使用 ubuntu-drivers 安装 nvida 显卡驱动的一些疑问』解答因为我是 ubuntu server 版本,而不是 Desktop 版本,所以我要安装带 -server 后缀的然后我想安装最新的,最新的...
RPATH 的优先级高于 LD_LIBRARY_PATH、LD_PRELOAD 这些环境变量吗?
universe_king
2023-09-14
阅读 1 分钟
1.2k
延伸出一个问题:RPATH 的优先级高于 LD_LIBRARY_PATH、LD_PRELOAD、LD_LIBRARYN、LD_DEBUG、LD_BIND_NOW 这些环境变量吗?
linux 如何判断一个文件是否是「ELF共享对象」
universe_king
2023-09-09
阅读 2 分钟
1.9k
最近在看 《程序员的自我修养--链接、装载与库》里面提到一个概念「ELF共享对象」所以我想知道:「linux 如何判断一个文件是否是「ELF共享对象」问了一下 chatGPT要判断一个文件是否是 ELF 共享对象(也称为共享库或共享库文件),你可以使用 file 命令并查看文件的类型信息。ELF 共享对象的文件类型通常是 "shared obje...
ubuntu 编译 pyav 报错 libx264 not found
universe_king
2023-09-07
阅读 1 分钟
907
{代码...} 解决办法: {代码...} 报错 {代码...} 解决办法: {代码...}
linux 查看当前有多少个 ssh 连接,并且列出具体信息
universe_king
2023-09-05
阅读 1 分钟
6.7k
要查看当前有多少个SSH连接并列出具体信息,可以使用以下命令: {代码...} 该命令将显示所有连接的详细信息,包括用户名、终端、登录日期和时间等。另外,也可以使用以下命令列出当前连接的信息: {代码...} 这个命令会显示当前登录到系统的用户的信息,以及每个用户正在运行的进程。通过查看输出,你可以获取到SSH连接...
当容器内的进程只监听 127.0.0.1 而不是 0.0.0.0 ,宿主机可以使用 127.0.0.1 访问资源吗?
universe_king
2023-08-31
阅读 3 分钟
1.8k
前言:因为遇到了docker+etcd 无法远程访问?这个问题,所以我要深入探究一下当容器内的进程只监听 127.0.0.1 而不是 0.0.0.0 ,宿主机可以使用 127.0.0.1 访问资源吗?可以当容器内的进程只监听 127.0.0.1 而不是 0.0.0.0 ,宿主机可以使用 网关分配的ip 访问资源吗?不可以网关分配的ip 指的是 192.168.x.1 这种下面做...
ubuntu gnome 如何在命令行实现「挂起」电脑
universe_king
2023-08-28
阅读 1 分钟
1.7k
在 Ubuntu GNOME 中,你可以使用 systemctl 命令来实现系统的挂起(休眠)。以下是在命令行中如何实现的步骤:打开终端:你可以使用快捷键 Ctrl + Alt + T 来打开终端。输入以下命令并按下 Enter 键,以挂起系统(进入休眠): {代码...} 系统会要求你输入管理员密码以进行授权。输入密码后,系统将会进入挂起状态(休眠...
docker 调用 nvidia 的 GPU 教程
universe_king
2023-08-24
阅读 2 分钟
2.3k
seo 优化:安装docker 驱动 显卡 英伟达看 nvidia 官方教程:[链接]一下子就成功了! {代码...}
(华为昇腾)升级 cann 版本和atlas驱动
universe_king
2023-08-11
阅读 8 分钟
4.4k
最近在搞华为 AI 加速器的适配用的 ascend310 和 Atlas 300I 推理卡(型号:3010)我在华为云开了一个 ascend310+ubuntu18.04 的实例在 onnx 模型转成 om 模型的时候,遇到了一堆问题,各种算子不支持然后,询问华为昇腾工程师之后,建议我升级 cann 的版本[链接]我查看了新开的 ascend310+ubuntu18.04 的 cann 版本是商...
linux 和 glibc 浅谈
universe_king
2023-05-17
阅读 2 分钟
2.7k
Linux内核本身提供了操作系统的核心功能,如进程管理、文件系统、设备驱动等。而glibc是一个用户空间库,为应用程序提供与操作系统的交互接口。它包含了标准的C库函数实现,如内存管理、文件操作、网络通信等。
如何查看 ubuntu 的 2MSL 是多少秒
universe_king
2023-05-05
阅读 1 分钟
1.7k
在 Ubuntu 上,可以使用 sysctl 命令来查看 net.ipv4.tcp_fin_timeout 参数,该参数表示 TCP 连接终止后在 TIME_WAIT 状态下的最长等待时间。在 Linux 内核中,2MSL 等待时间通常是 tcp_fin_timeout 的两倍。
linux 的代码规模有多大?
universe_king
2023-05-04
阅读 6 分钟
749
clone linux 的源代码 {代码...} 然后使用 cloc 统计代码,结果如下: {代码...} 文件规模: {代码...}
linux 统计 mp4 结尾文件的个数
universe_king
2023-05-02
阅读 1 分钟
2.1k
这个命令首先使用 ls -l 列出当前目录下所有文件和文件夹的详细信息,然后使用 grep '\.mp4$' 筛选出以 .mp4 结尾的文件,并使用 wc -l 统计行数(即文件数量)。
linux 删除 .ts 结尾的所有文件
universe_king
2023-05-02
阅读 1 分钟
1.7k
该命令使用 rm(remove)命令和通配符 * 来匹配当前目录下所有以 .ts 结尾的文件,并将其删除。如果想要删除其他目录中的 .ts 文件,可以将命令中的 * 替换为目录路径。
linux 子进程可以继承父进程正在监听的端口吗? 如何子进程关闭了继承的端口,父进程还能使用这个端口吗?
universe_king
2023-05-02
阅读 1 分钟
1.9k
在 Linux 中,子进程可以继承父进程正在监听的端口,这是因为子进程会继承父进程打开的文件描述符,而监听的套接字是通过文件描述符来实现的。所以当子进程继承父进程打开的套接字时,也就继承了这个套接字对应的文件描述符,从而可以继续监听这个端口。
linux 如何不用每次sudo 都输入密码
universe_king
2023-03-22
阅读 1 分钟
2.3k
在 Linux 中,您可以通过配置 /etc/sudoers 文件,让指定的用户在执行 sudo 命令时无需输入密码。以下是一些操作步骤:打开终端并以管理员身份运行命令 sudo visudo 以编辑 /etc/sudoers 文件。在文件末尾添加以下行: {代码...} 其中,将 username 替换为您要免密码的用户名。这条命令表示让该用户在任何情况下执行 sud...
crontab 每小时触发一次
universe_king
2023-03-22
阅读 1 分钟
1.6k
注意,如果您使用的是 systemd 而不是传统的 cron,则可以使用 systemd 的定时器来代替 crontab。在这种情况下,可以使用 systemd 的 OnCalendar 选项来设置类似于 crontab 的时间表。
linux 上的 python 查找 dylib 的顺序是什么?
universe_king
2023-03-12
阅读 1 分钟
1.2k
首先搜索 Python 内部 dylib,例如 libpython3.9.so,这些 dylib 存放在 Python 安装路径下的 lib 目录中。
查看当前 linux 主机支持什么类型的硬件解码
universe_king
2023-03-08
阅读 3 分钟
2.2k
Ubuntu + M60 GPU 上 {代码...} macbook 上输入 ffmpeg -hwaccels 命令就行 {代码...} macbook Apple Silicon 输出的就是 videotoolbox
1
(current)
2
下一页
1
(current)
下一页