linux

YXXY3134 小时前
linux
线程的介绍(四)下面来谈谈同步问题:同步是一个线程频繁申请锁释放锁只有一个执行流,导致其它线程饥饿问题。为了避免问题我们定个原则:1.外面的人排队。2.你出来后不能立马去申请锁,必须排队列尾部(解决方案之一)。同步问题是保证数据安全情况下,让我们线程访问资源时具有一定的顺序性。那既然大家都排队为啥还要申请锁呢?可以这样理解,线程一进来就要排队吗?它是被迫排队的,所有线程一来都要试着访问资源,它是访问资源失败了才去进行排队。所以加锁防的不是已经排队的人,而是突然来的人。这里我们不要认为互斥是一种问题,而要认为互斥是一种解决
kTR2hD1qb6 小时前
linux·前端
从 Responses API 到 Chat Completions:一个模型网关的设计复盘最近我在做 GodeX 1.0.0,它是一个 OpenAI Responses API 兼容网关。表面上看,这类项目很容易讲清楚:给 Codex、CLI 工具和开发者 Agent 提供一个本地 Responses API 服务,让这些客户端可以通过同一个协议调用 DeepSeek、Xiaomi、MiniMax、智谱等模型。
姓刘的哦6 小时前
linux
大模型祛魅写这篇文章的初衷,是希望大家能打破对大模型的“神秘感”与“滤镜”。如果你曾完整走过传统图像识别的全流程——从数据采集、模型搭建、训练调优,再到最终用 C++ 落地部署,你就会豁然开朗:所谓的大模型,本质上只是模型文件的体量变大了,推理框架换了而已。技术演进有其内在的延续性,希望这篇文章能帮大家褪去大模型的光环,理性看待它的底层逻辑。
hj2862518 小时前
linux·运维
linux下一步学习内容bash运行bash运行bash运行bash运行bash运行源码卸载:直接 rm -rf /usr/local/nginx 即可(无 rpm 数据库,卸载简单)
xier_ran9 小时前
linux·运维·服务器
【infra之路】Linux基础命令与系统排查先认路。打开 WSL,逐条敲下面的命令,每敲一条都看看输出:重点理解:ls -l 输出的第一列像 drwxr-xr-x,开头的 d 表示这是目录(- 表示普通文件),后面九个字符是权限(读 r / 写 w / 执行 x),分给 所有者/组/其他人 三组。这个你现在有个印象就行,后面讲权限再细说。
zh路西法9 小时前
linux·运维·c++·python
【Linux 串口通信】基于 C++ 多线程的同步/异步串口实现发现:fCH340 已经成功变成 /dev/ttyUSB0,但被 brltty 抢走并断开了。brltty 是一个给盲文显示器(Braille display)和语音辅助用的后台服务。如果你用不到他,就直接删掉
c238569 小时前
linux·运维·服务器
linux基础2Linux 命令的「选项 / 参数」,用来给 ls 命令加功能。-a 全称:--all3.综合运用:逐行解释: 1.mkdir mydir:新建一个名为 mydir 的文件夹 2.cd mydir:切换进入这个文件夹 3.echo "hello" > test.txt:一步完成「创建文件 + 写入 hello」 4.cat test.txt:查看文件内容,会输出 hello
子兮曰9 小时前
linux·前端·后端
WSL 配 GPU 用 Docker 的折腾指南(2026 年版)在 WSL2 里头跑带 GPU 的 Docker 容器,这是做 AI 或者搞数据科学的人逃不过的一课。但自从 Docker 26 来了,再加上 NVIDIA 那套 CDI 的玩意儿,还有 CUDA 13 和 Ubuntu 24,不少人栽了跟头。
vortex59 小时前
linux·运维
Linux 默认 SUID 可执行文件详解在 Linux 权限体系中,SUID(Set User ID)是一种特殊权限位。当一个程序被设置了 SUID 位后,任何用户执行该程序时,程序都会以文件所有者的身份运行,而非执行者的身份。这一机制是许多系统功能正常运作的基础,但同时也可能成为权限提升的突破口。
2023自学中10 小时前
linux·c语言·c++·嵌入式
Linux虚拟机 CMakeLists.txt:x86 与 ARM 双架构编译脚本简易 CMakeLists.txt脚本 build-x86.sh ,生成 x86 C/C++ 可执行程序
爱就是恒久忍耐10 小时前
linux·ubuntu·podman
老Ubuntu安装podman 5.x版本最近使用Ubuntu安装docker,想尝试一下podman,官方描述说性能更强,更节约资源,关键是rootless,更安全,并推荐使用5.x版本的podman,但是本人的WSL ubuntu是24.04,仓库里自带的podman版本是4.x,于是大模型里搜了一圈,试了提供的各种办法都不行,真是无语…
geshifei11 小时前
linux·ebpf
Sched_ext框架总览基于 Linux 6.18.26,结合内核源码逐行分析系列文章:sched_ext(简称 scx)是 Linux 内核的 eBPF 调度器框架,自 6.12 起合入主线。它允许开发者用 eBPF 程序在用户态编写自定义 CPU 调度策略,而无需修改内核代码或重启系统。
Dlrb121111 小时前
linux·进程·并发·进程状态·调度·进程控制指令·进程函数
Linux系统编程-进程及相关指令与函数目录一. 进程1.1 什么是进程进程:程序:1.2 进程的创建过程1.3 进程的调度并发:CPU任务调度算法:
奋斗的好青年11 小时前
linux·windows·ubuntu
Ubuntu 修复 GRUB 引导并找回 Windows 双系统启动项(NVMe + MBR 环境)前言 最近启动windows系统的时候,报了0xc000000e。 随后利用微pe中的DISM++进行引导修复(MBR分区,不是GPT分区),修复完了之后却只能默认进入windows系统,看不到原来的GRUB菜单。 接着在Ubuntu live U盘中使用 Boot Repair 工具成功修复了 Ubuntu 的引导后,虽然能顺利进入 Linux 系统,但 GRUB 菜单中却找不到 Windows 10 的启动项。
开发者联盟league11 小时前
linux·运维·ubuntu
在ubuntu上安装harborurl: http://{ip}:{port}/ username: admin password: mypassword
ulias21213 小时前
java·linux·服务器·开发语言·c++·算法
深挖进程间通信的奥秘为什么要通信?什么是通信?怎么通信?这里我们选用Ubuntu20.04 + C++ + VScode常见的通信方式有两种
AOwhisky13 小时前
linux·运维·笔记·sql·学习·mysql·云计算
MySQL 学习笔记(第三期):SQL 语言之数据操作与单表查询本笔记承接第二期,进入数据操作(DML)和单表查询(DQL)的核心内容。涵盖:插入(INSERT)、更新(UPDATE)、删除(DELETE)数据,以及强大的 SELECT 查询语句,包括条件过滤、分组聚合、排序、分页等。所有代码均加以整理和注释。
键盘上的猫头鹰13 小时前
linux·服务器·python
【Linux 基础教程(四)】文件内容查看、打包压缩与搜索、重定向管道及环境变量由第一行开始显示文件内容语法:选项与参数:cat示例:tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!如:
tellmewhoisi14 小时前
linux·运维·服务器
linux 基础知识(文件权限相关)nginx的html对应文件nginx对应的配置最终部署后出错项目nginx里面部署两个项目,sigk表示v1项目,v2里面是v1项目升级又一个项目,宿主机器默认80,访问v1项目前端直接跳转v2项目初始化页面,但是v2没有权限,导致无法访问
jiayong2314 小时前
linux·服务器·网络·ai·claude·claude code
Claude Code 常见操作实战指南**任务:**将 getUserData 重命名为 fetchUserProfile操作步骤:步骤 1:搜索所有使用该函数的地方