技术栈
linux
YXXY313
4 小时前
linux
线程的介绍(四)
下面来谈谈同步问题:同步是一个线程频繁申请锁释放锁只有一个执行流,导致其它线程饥饿问题。为了避免问题我们定个原则:1.外面的人排队。2.你出来后不能立马去申请锁,必须排队列尾部(解决方案之一)。同步问题是保证数据安全情况下,让我们线程访问资源时具有一定的顺序性。那既然大家都排队为啥还要申请锁呢?可以这样理解,线程一进来就要排队吗?它是被迫排队的,所有线程一来都要试着访问资源,它是访问资源失败了才去进行排队。所以加锁防的不是已经排队的人,而是突然来的人。这里我们不要认为互斥是一种问题,而要认为互斥是一种解决
kTR2hD1qb
6 小时前
linux
·
前端
从 Responses API 到 Chat Completions:一个模型网关的设计复盘
最近我在做 GodeX 1.0.0,它是一个 OpenAI Responses API 兼容网关。表面上看,这类项目很容易讲清楚:给 Codex、CLI 工具和开发者 Agent 提供一个本地 Responses API 服务,让这些客户端可以通过同一个协议调用 DeepSeek、Xiaomi、MiniMax、智谱等模型。
姓刘的哦
6 小时前
linux
大模型祛魅
写这篇文章的初衷,是希望大家能打破对大模型的“神秘感”与“滤镜”。如果你曾完整走过传统图像识别的全流程——从数据采集、模型搭建、训练调优,再到最终用 C++ 落地部署,你就会豁然开朗:所谓的大模型,本质上只是模型文件的体量变大了,推理框架换了而已。技术演进有其内在的延续性,希望这篇文章能帮大家褪去大模型的光环,理性看待它的底层逻辑。
hj286251
8 小时前
linux
·
运维
linux下一步学习内容
bash运行bash运行bash运行bash运行bash运行源码卸载:直接 rm -rf /usr/local/nginx 即可(无 rpm 数据库,卸载简单)
xier_ran
9 小时前
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)和语音辅助用的后台服务。如果你用不到他,就直接删掉
c23856
9 小时前
linux
·
运维
·
服务器
linux基础2
Linux 命令的「选项 / 参数」,用来给 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,不少人栽了跟头。
vortex5
9 小时前
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,于是大模型里搜了一圈,试了提供的各种办法都不行,真是无语…
geshifei
11 小时前
linux
·
ebpf
Sched_ext框架总览
基于 Linux 6.18.26,结合内核源码逐行分析系列文章:sched_ext(简称 scx)是 Linux 内核的 eBPF 调度器框架,自 6.12 起合入主线。它允许开发者用 eBPF 程序在用户态编写自定义 CPU 调度策略,而无需修改内核代码或重启系统。
Dlrb1211
11 小时前
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 的启动项。
开发者联盟league
11 小时前
linux
·
运维
·
ubuntu
在ubuntu上安装harbor
url: http://{ip}:{port}/ username: admin password: mypassword
ulias212
13 小时前
java
·
linux
·
服务器
·
开发语言
·
c++
·
算法
深挖进程间通信的奥秘
为什么要通信?什么是通信?怎么通信?这里我们选用Ubuntu20.04 + C++ + VScode常见的通信方式有两种
AOwhisky
13 小时前
linux
·
运维
·
笔记
·
sql
·
学习
·
mysql
·
云计算
MySQL 学习笔记(第三期):SQL 语言之数据操作与单表查询
本笔记承接第二期,进入数据操作(DML)和单表查询(DQL)的核心内容。涵盖:插入(INSERT)、更新(UPDATE)、删除(DELETE)数据,以及强大的 SELECT 查询语句,包括条件过滤、分组聚合、排序、分页等。所有代码均加以整理和注释。
键盘上的猫头鹰
13 小时前
linux
·
服务器
·
python
【Linux 基础教程(四)】文件内容查看、打包压缩与搜索、重定向管道及环境变量
由第一行开始显示文件内容语法:选项与参数:cat示例:tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!如:
tellmewhoisi
14 小时前
linux
·
运维
·
服务器
linux 基础知识(文件权限相关)
nginx的html对应文件nginx对应的配置最终部署后出错项目nginx里面部署两个项目,sigk表示v1项目,v2里面是v1项目升级又一个项目,宿主机器默认80,访问v1项目前端直接跳转v2项目初始化页面,但是v2没有权限,导致无法访问
jiayong23
14 小时前
linux
·
服务器
·
网络
·
ai
·
claude
·
claude code
Claude Code 常见操作实战指南
**任务:**将 getUserData 重命名为 fetchUserProfile操作步骤:步骤 1:搜索所有使用该函数的地方