
Linux 多路转接 IO 模型:select 详解
Linux 系统编程中,select 函数用于多路转接 IO 等待,负责监控多个文件描述符的读写就绪状态而不进行数据拷贝。通过 fd_set 位图管理文件描述符集合,支持读、写及异常事件检测。函数参数包括最大文件描述符值加一、三个 fd_set 指针及超时结构体,返回值指示就绪数量或错误。文章解析 select 参数含义、返回值逻辑及基础网络编程应用示例,阐…
博客作者
独酌清酒
357
已发布文章
8.2K
博客获赞
451K
博客浏览
第 16 页

Linux 系统编程中,select 函数用于多路转接 IO 等待,负责监控多个文件描述符的读写就绪状态而不进行数据拷贝。通过 fd_set 位图管理文件描述符集合,支持读、写及异常事件检测。函数参数包括最大文件描述符值加一、三个 fd_set 指针及超时结构体,返回值指示就绪数量或错误。文章解析 select 参数含义、返回值逻辑及基础网络编程应用示例,阐…

C++ STL 中 set 和 map 基于红黑树实现有序存储。set 用于去重和排序,不支持修改元素值,提供 lower_bound、upper_bound 查找边界。map 存储键值对 pair,key 不可变,value 可变。通过 insert 插入数据,支持 count、find 等操作。operator[] 在 map 中若 key 不存在则自动…
Linux 系统升级 CUDA 需检查 GCC 及 GPU 兼容性,卸载旧版本后通过包管理器或.run 文件安装新版 Toolkit。配置环境变量并验证 nvcc 与 nvidia-smi。可选升级 cuDNN 支持深度学习。常见问题包括驱动不兼容、路径冲突及权限设置。

OpenAI GPT 系列模型发展历程涵盖从 GPT-1 到 GPT-4o 的多次迭代。GPT-1 基于 Transformer 解码器架构,开启生成式预训练先河;GPT-2 扩大参数规模探索无监督多任务学习;GPT-3 提出上下文学习概念,参数量达 175B;InstructGPT 引入 RLHF 对齐人类偏好;ChatGPT 优化对话能力;GPT-4 扩…
Android WindowManagerService(WMS)作为 Android Framework 核心组件,运行于 system_server 进程,主要负责系统窗口界面的管理。其职责涵盖窗口的创建、添加、删除、移动、调整大小及属性控制,并为每个窗口分配对应的 Surface 资源以支持界面绘制。

探讨大模型学习的必要性、核心优势及建议的学习路径。大模型在处理复杂数据、自然语言处理及图像识别等方面展现强大能力,能减轻开发负担并支持跨平台操作。学习建议涵盖基础知识了解、理论学习、动手实践开源框架、参与实际项目及持续追踪前沿动态。通过坚持学习和实践,开发者可提升技术能力并把握职业机会。

网络安全人才短缺源于法律法规完善带来的合规需求及企业安全意识提升。主要缺口包括常规安全防护、研发安全、业务安全、溯源与应急处置以及攻防专业人员。解决途径涉及内部培养、外部招聘及安全产品辅助。零基础入门需掌握 Web 安全概念、渗透工具、实战操作、安全圈动态、操作系统、服务器配置、脚本编程、源码审计及安全体系设计等九大模块,强调实战演练与持续学习的重要性。

Web 安全漏洞挖掘涉及多种类型,包括 SQL 注入、后台弱口令、支付逻辑漏洞及通用 CMS 漏洞。文章介绍了利用搜索引擎语法(如 Google Dorks)和 Fofa 进行资产发现的方法,针对 SQL 注入通过参数测试与工具验证,后台管理通过弱口令与源码分析,支付与逻辑漏洞通过抓包修改请求参数。同时讲解了漏洞提交流程,强调准确描述影响范围与复现步骤,并建…

文章记录了作者面试 24 家大模型相关企业的经历,最终获得 9 个 Offer。涉及智元机器人、面壁科技、阿里夸克、蚂蚁集团、百度文心等公司。内容涵盖面试流程、技术考察点(Transformer、分布式训练、LeetCode)、薪资情况及拒信原因。文末总结了基座算法与框架岗位的高频考点,包括多头注意力机制、并行策略、数据预处理及评估方法,为求职者提供参考。

Android 面试考察范围广泛,包括 Java 语言特性、JVM 内存模型、并发编程、Android 系统架构及性能优化策略。内容涵盖阿里、腾讯、美团、字节等大厂真题,解析了对象创建流程、事件分发机制、线程池原理、View 绘制体系及热修复技术等关键考点,助力开发者完善知识体系。

Android 插件化框架 DynamicLoadApk 源码解析主要涵盖了插件信息实体、代理接口定义、代理与插件 Activity 基类实现、Intent 封装及 SO 库管理模块。通过 DLProxyActivity 模拟插件生命周期,利用 attach 机制绑定宿主与插件上下文,实现了资源加载与组件启动的隔离与统一。此外,源码还展示了基于 CPU 架构…

Python 标准库 urllib 的使用方法。涵盖 request 模块的 urlopen 和 Request 类,用于发送 HTTP 请求;error 模块的 URLError 和 HTTPError 异常处理机制;parse 模块的 URL 解析与编码解码功能;以及 robotparser 模块对 robots.txt 协议的解析。文章提供了具体的代码…

详细讲解了计算机网络的基础知识,涵盖 OSI 七层模型与 TCP/IP 四层模型。内容涉及物理层设备与信号传输、数据链路层的帧结构与 MAC 地址、网络层的 IP 寻址与路由协议(RIP/OSPF/BGP)、传输层的 TCP/UDP 机制及连接管理(三次握手/四次挥手),以及应用层的 DNS、HTTP、HTTPS 等核心协议。文章重点阐述了网络性能指标、差错…

TIOBE 公布 2023 年 8 月编程语言排行榜,Python 以 13.33% 占比蝉联第一,C 语言与 C++ 分列二、三位。文章分析了 C++ 流行的原因及其在游戏开发、嵌入式系统、操作系统等核心领域的应用优势,并介绍了 TIOBE 指数的评估机制及对开发者技能规划的参考意义。

详细解析了 HW 护网行动的背景、攻击重点系统及防御策略。内容涵盖备战期的攻击面缩减与风险排查、临战期的漏洞修补与设备部署、决战期的组织架构与风险处置流程。强调了资产梳理、闭环管理及应急演练的重要性,旨在提升关键信息基础设施的防护水平,应对日益复杂的网络攻击形势。

详细讲解了大型语言模型中的两大核心技术架构:混合专家模型(MoE)与检索增强生成(RAG)。MoE 部分阐述了其起源、稀疏性设计、负载均衡机制以及与 Transformer 的结合方式,重点分析了 Gshard 的实现策略。RAG 部分涵盖了索引构建、检索匹配、生成响应的完整流程,并深入探讨了检索质量、幻觉、信息过时等常见问题及其改进方案,包括预检索优化、重…

探讨了 AI 产品经理的核心能力模型与学习路径。内容涵盖人工智能的本质理解,包括业务转化、产品设计、视觉交互及技术边界把控等六大关键能力。同时介绍了建立输入输出闭环的学习方法,并结合大模型时代背景,阐述了提示词工程、LangChain 应用及模型微调等具体技术方向。旨在帮助从业者系统掌握 AI 产品技能,避免投机心态,实现职业长远发展。

基于 LangGraph 构建人工智能航空客服助手的实践过程。首先完成了环境搭建与 SQLite 数据库初始化,定义了包括航班、酒店、租车及远足活动在内的多类业务工具。接着构建了包含状态管理和代理节点的简单两节点图,实现了零样本代理的基本功能。通过示例对话验证了助手在查询信息和执行预订方面的能力,同时也指出了当前版本在操作确认、搜索效率和上下文利用上的不足。…

文章首先回顾了福特公司五美元日薪的历史故事,引出字节跳动 CEO 张一鸣的人才管理哲学。张一鸣认为招聘是决定战略成功的关键,并提出了人才的三个核心标准:超强学习能力、视野开阔、心智成熟。这三个标准旨在降低公司管理成本和领导心理投入,实现降本提效。文章后半部分详细梳理了 Android 高级开发的技术进阶路径,涵盖 Java 基础、框架设计思想、性能调优、Fr…

从零开始训练大型语言模型(LLM)的完整流程,涵盖基座选择、数据收集与清洗、Tokenizers 训练、预训练、指令微调、RLHF 及模型部署等核心环节。内容包含基于 Hugging Face 和 PyTorch 的代码示例,解释了数据预处理、训练参数配置、评估指标(如困惑度)以及模型压缩与量化技术。文章旨在为开发者提供一套可落地的技术指南,帮助理解大模型训…