技术栈
linux
不会就选b
2 分钟前
linux
·
运维
·
tcp/ip
Linux之socket编程(六)----TCP-->模拟shell命令
TCPserver进行通信,不用来对对于命令的解析,所以我们需要设计一个回调函数,用于命令的分析function< 返回类型(参数类型列表) >
比兔代理
30 分钟前
linux
·
服务器
·
网络
住宅代理IP的出口节点调度:ASN、BGP 与 IP 段信誉机制解析
住宅代理IP资源由分布在家庭宽带网络中的真实设备构成,其网络位置分散、运营商多样、动态变化明显。在企业进行公开数据采集、广告效果监测、网络性能分析等合规业务时,出口节点的选择直接影响任务成功率与网络质量。与早期的随机轮询或简单哈希不同,当前的调度系统需要综合ASN归属、BGP路由信息以及IP段历史信誉等多个维度,才能从海量节点中选出合适的出口IP。本文将从技术角度解析这三类机制的原理及协同方式。
AAA代码批发商
30 分钟前
linux
·
网络
·
笔记
·
学习
DAYS 38 TCP并发服务器模型详解
在网络编程中,TCP 服务端如果只处理单客户端连接,实用性很差。实际项目需要支持多个客户端同时接入,这就引出 TCP 并发服务器。 本文基于 Linux C 网络编程,讲解多线程并发服务器模型、4 种 IO 模型,重点拆解select、epoll多路复用接口,包含原理、函数说明、优缺点对比,适合嵌入式 / Linux 后台开发同学学习。
spencer_tseng
36 分钟前
linux
·
redis
·
kylin
·
edis-6.2.14
kylin redis-6.2.14.tar.gz
==
昌原的儿子LEO
1 小时前
linux
·
网络
·
数据库
Linux 网络编程:select 与 epoll IO 多路复用详解
标签:Linux网络编程 IO多路复用 select epoll TCP并发阻塞IO 没有数据时CPU将任务挂起,任务不占用CPU资源,效率高。
Jason_zhao_MR
1 小时前
linux
·
arm开发
·
单片机
·
嵌入式硬件
·
嵌入式
Linux与采集MCU通信为什么我们用了双SPI
工程师实战分享|基于米尔电子 T113i 核心板| 最近在做一套电能质量监测设备。整个系统没有采用“一个处理器全部搞定”的方式,而是用了两个处理器分工:GF32H737 负责电压、电流 ADC 采集以及 DI/DO 控制,米尔 T113i 核心板负责 Linux 系统、显示、存储以及网络通信。 两个处理器之间通过 SPI 通信。不过跟大家平时常见的设计稍微有一点不同:我们用了两路 SPI。一路主要传采集数据,一路负责配置和控制。 有人可能会问:两个处理器之间通信,一路 SPI 不就够了吗?为什么还要多占一
草莓熊Lotso
1 小时前
linux
·
网络
·
数据库
·
redis
·
tcp/ip
·
缓存
·
bootstrap
【Redis 初阶】特殊数据类型、渐进式遍历与数据库操作生产指南
🎬 博主简介:前面我们把五大核心数据类型(String、Hash、List、Set、ZSet)从命令用法到底层编码全部拆解完了,这五类覆盖了绝大多数通用业务场景。但 Redis 的能力远不止于此,它还提供了多款面向特定场景的特殊数据类型,能在海量去重、地理查询、事件流等场景下做到极致的空间效率或功能适配。与此同时,生产环境里很多人都知道 keys * 是高危操作,但对替代方案 scan 渐进式遍历的正确用法、底层原理和踩坑点却一知半解;Redis 的数据库概念也经常和关系型数据库混淆。本文就一次性补齐这
λqaq7
1 小时前
linux
·
数据库
·
redis
·
python
·
缓存
Redis 数据库基础:安装、5 大核心数据类型与常用命令
目录一、Redis 简介二、Linux 下 Redis 安装与启动1. 安装2. 启动、连接三、五大数据类型命令详解
CS_Zero
1 小时前
linux
·
运维
·
ubuntu
Ubuntu 22.04挂载新硬盘
主机原为Windows系统,在固态硬盘上,又安装了Ubuntu22.04做双系统,Ubuntu系统在机械硬盘上,然后又用SATA线接了一块硬盘。问题是每次都要点击盘符才能挂载,并且硬盘名字在终端显示与资源管理器不一致的。 目标:开机自动挂载到指定路径下。
oushaojun2
1 小时前
linux
深入 Linux 动态链接:so 库构建与运行逻辑(转)
有不少开发者仅仅知道基础的编译命令,但是却不清晰动态链接器到底是如何解析符号、程序在运行的时候究竟是如何加载so文件的。当碰到找不到库、版本冲突、符号未定义这类报错情况的时候,仅仅只能胡乱地去修改环境变量,而无法从根本上去查找问题所在。本文从动态链接的底层逻辑着手,对so库完整的构建流程进行分解,搞清楚编译参数、符号导出、版本控制等关键要点,从而补上只懂得操作却不懂得原理的知识方面的缺陷。
好评124
2 小时前
linux
·
运维
·
网络
【Linux】应用层自定义协议与序列化
引言:TCP 保证字节可靠有序到达,却不知道哪些字节属于一条完整业务消息。应用层协议的核心任务,就是让通信双方能够从连续字节流中准确识别、解析并处理一条条请求与响应。
赴生-
2 小时前
linux
Lunix 操作系统 基本指令(一)
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。语法:ls [选项] [目录或文件]
oushaojun2
2 小时前
linux
大厂 C++ 后端面试:深度拆解 Linux页表 机制(转)
C++后端开发人员,平常的工作主要是围绕着内存管理、进程调度这类核心的底层能力来展开。页表机制乃是支撑这些核心能力的关键底层根基。它如同那默默运转的幕后部件,极少在业务开发当中直接被提及,但是却一直保障着程序内存访问、进程运行的稳定以及安全,是后端服务平稳运行的核心保障。我们日常运用 new 来进行动态内存分配的时候,底层内核都会借助页表机制去筛选空闲的物理内存页,完成内存的分配以及映射,所有的动态内存操作都是基于页表正常开展工作的。
励志不掉头发的内向程序员
2 小时前
linux
·
开发语言
·
c++
·
qt
·
学习
·
系统架构
【LibreCAD 2D架构】从鼠标点击到屏幕像素:LibreCAD绘图架构全链路解析之Action与命令系统
👓️博主简介:上一章节我们已经追踪了 LibreCAD 从 main() 到 GraphicView 的初始化过程。此时程序已经进入事件循环,开始等待用户操作。那么我们用户在进行操作的时候,LibreCAD 会执行些什么流程呢,当用户点击工具栏中的“直线”按钮时,LibreCAD 是如何将一次普通的 GUI 操作转换成具体的 CAD 绘图命令的?我们本章节便来了搞懂这个问题。
fengyehongWorld
2 小时前
linux
·
运维
·
服务器
Linux caddy的安装与配置
参考资料🔷Caddy 是一款开源的、默认启用 HTTPS 的 Web 服务器,使用 Go 语言编写。最大的特点是配置简单,自动 HTTPS,当检测到用户配置了域名之后,Caddy会自动:
晚风叙码
2 小时前
linux
·
编辑器
·
vim
Linux(三)apt/yum 软件安装与 vim 编辑器入门指南
在 Linux 操作系统的日常使用与运维中,安装软件是基础且频繁的操作。根据自动化程度和底层原理的不同,传统的软件安装手段主要分为三大类:源码安装、软件包安装(如 RPM)以及包管理器安装(如 yum/apt)。
洪流之源
2 小时前
linux
·
windows
·
ubuntu
Windows 远程 Ubuntu 24.04 桌面
Tailscale 组网 + Ubuntu 自带的 GNOME Remote Desktop,Windows 用 mstsc 直连。
2401_86288082
2 小时前
linux
·
运维
·
http
Linux应用层开发 --- HTTP
(1)WWW (万维网 World Wide Web),简称 Web。采用客户端 / 服务器 (C/S)架构
s_w.h
2 小时前
java
·
linux
·
服务器
·
开发语言
【 linux 】线程互斥与同步
目录1. 线程本质2. 线程互斥2.1 信号量2.2 认识锁的接口2.3 理解锁3.线程同步3.1 条件变量
可爱系程序猿
2 小时前
linux
·
运维
·
服务器
·
程序人生
·
电脑
libcrypto-3-x64.dll 加载失败排查:OpenSSL 3 版本、PATH 顺序与 x64 依赖如何对应
开发工具或网络客户端启动时提示 libcrypto-3-x64.dll 无法加载,常见原因不止是文件缺失,还包括 OpenSSL 3 小版本不一致、PATH 中旧目录抢先、x64 与 x86 架构混用,以及安装包没有带齐相邻依赖。排查重点是确认实际加载来源,而不是把同名文件散放到系统目录。