TechBlog
首页分类标签搜索关于
← 返回分类列表
加载中...

© 2025 TechBlog. All rights reserved.

分类

共 22748 篇文章
操作系统第三章进程同步与进程通信

操作系统第三章进程同步与进程通信

管程:是一种封装了共享资源和同步操作的机制,进程通过调用管程的过程(函数)来访问资源,管程内部保证同一时刻仅一个进程执行其过程(自动实现互斥)。好处:例如“生产者-消费者”用管程实现时,无需手动管理mutex信号量,管程自动保证互斥;同时通过条件变量实现同步,代码更简洁、安全(避免PV操作顺序错误)。进程通信方式:包括管道、消息队列、共享内存、信号量、套接字等。管道:是一种基于文件的半双工通信机制,用于父子/亲缘进程间通信,数据以字节流形式传输。匿名管道:特点:仅用于亲缘进程;

时间:12/24/2025

使用匿名助手接受数据

使用匿名助手接受数据

本文介绍了匿名助手和VSPD虚拟串口工具的安装配置流程。首先提供了匿名助手的Windows版下载链接及VC运行库补丁安装说明,详细说明了VSPD的下载、安装及破解步骤(需替换两个关键文件)。随后指导如何通过虚拟串口连接COM1和COM2端口,在匿名助手中配置串口参数并与XCOM工具建立通信,最终实现串口数据的收发和波形绘制功能。整个教程涵盖了从软件安装到实际应用的完整过程。

时间:12/24/2025

Python-读取-Excel-文件openpyxl-与-pandas-实战对比

Python-读取-Excel-文件openpyxl-与-pandas-实战对比

Excel文件凭借直观的表格结构、丰富的格式支持,广泛应用于办公自动化、数据报表、日志存储等领域。在Python生态中,操作Excel的工具众多,其中openpyxl与pandas是最具代表性的两类工具——二者定位互补,覆盖不同场景的需求。

时间:12/24/2025

TDSQL-MySQL相对MySQL5.7版本主从复制性能优化

TDSQL-MySQL相对MySQL5.7版本主从复制性能优化

在slave节点上,通过参数txsql_slave_io_optimaze_write控制,将原本每接收一个事务就写入relaylog的行为优化为“收到完成事务后再write”,从而减少频繁的磁盘写操作,提升IO效率。TDSQL在8.0版本中引入了表级别并行复制功能,通过设置复制模式变量slave_parallel_type为TABLE,实现基于表粒度的并行回放,有效提升备机应用binlog的并发能力。3.强同步复制机制优化,保障高延迟网络下的复制性能。

时间:12/24/2025

Javascript中的闭包

Javascript中的闭包

当一个函数在其定义时的作用域之外执行,并且仍然可以访问当时的变量,这个现象就叫做闭包。count++执行完后,按理说作用域应该销毁但返回的函数仍然引用了countJS引擎发现:👉这个作用域不能回收于是形成了一个被“保活”的作用域——这就是闭包重点:不是函数产生了闭包,而是函数使用了外层作用域的变量,并且在外层作用域之外执行。2、vue中的闭包案例return{user,setUseruseUser执行完后,本应销毁但setUser仍然在组件里被调用setUser引用了user。

时间:12/24/2025

Spring之旅-记录学习-Spring-框架的过程和经验三Bean的依赖注入配置Spring的其它配置标签

Spring之旅-记录学习-Spring-框架的过程和经验三Bean的依赖注入配置Spring的其它配置标签

在这篇博客中,我们探讨了Spring框架中Bean的依赖注入配置,以及如何使用XML和注解两种方式来管理应用程序中的依赖关系。通过理解依赖注入的原理和实践,开发者可以有效地构建更为灵活和可维护的应用程序。此外,我们也介绍了一些常用的Spring配置标签,这些标签在日常开发中非常实用,可以帮助简化配置和提升开发效率。了解这些配置标签的使用,不仅能提高开发者的工作效率,还能帮助团队在项目中保持一致的编码规范。

时间:12/24/2025

仓颉Option类型的空安全处理深度解析

仓颉Option类型的空安全处理深度解析

摘要仓颉语言通过Option类型机制从根本上解决了空指针异常问题。Option类型将"可能没有值"的语义编码到类型系统中,强制开发者处理空值情况。其设计采用Union类型,包含Some和None两个变体,分别表示有值和无值状态。Option类型支持丰富的函数式操作,如map、flatMap、filter等,使处理可能为空的值变得优雅安全。通过将运行时错误转化为编译时错误,Option类型消除了空指针异常,同时提高了代码的清晰度和可靠性。

时间:12/24/2025

macvlan解决vlan路由冲突

macvlan解决vlan路由冲突

【代码】macvlan。

时间:12/24/2025

算法竞赛从入门到国奖算法基础入门篇-二分算法

算法竞赛从入门到国奖算法基础入门篇-二分算法

本文介绍了二分查找算法及其应用场景,重点讲解了在有序数组中查找元素边界的方法。文章首先解释了二分查找的基本原理,通过例题展示了如何查找元素的第一个和最后一个出现位置。接着介绍了二分查找的两种模板(查找左端点和右端点),并详细说明了模板选择的条件和注意事项。此外,文章还探讨了二分查找在答案求解中的应用,包括木材加工、砍树和跳石头等问题,展示了如何通过二分法寻找满足特定条件的最大值或最小值。最后提供了多个实际问题的代码实现,帮助读者理解二分查找的具体应用。

时间:12/24/2025

手搓遥控器通过上云api执行航线

手搓遥控器通过上云api执行航线

手搓遥控器通过上云api执行航线

时间:12/24/2025

MySQL高性能优化合集

MySQL高性能优化合集

明确业务核心实体:梳理核心业务对象(如用户、订单、商品)及实体间关系(一对一、一对多、多对多),避免冗余实体;定义数据生命周期:明确数据的留存策略(如订单数据保留3年、日志数据保留6个月),为后续分区/归档做准备;确认性能指标:明确QPS、读写比例、数据量预估(如单表峰值数据量、年增长数据量),提前规划分库分表/索引策略。QPS=系统每秒能够处理的请求(Query/Request)数量。

时间:12/24/2025

股市分析个股的数据建模

股市分析个股的数据建模

个股数据建模是一套从数据到策略的完整量化流程,核心在于数据闭环、特征工程、模型适配与严格回测,以捕捉价格/收益的可解释规律并控制风险。

时间:12/24/2025

Linux-tree命令

Linux-tree命令

⏹Linuxtree命令

时间:12/24/2025

4.MAC地址表安全

4.MAC地址表安全

本文介绍了以太网安全中的MAC地址表安全配置方法。主要内容包括:MAC地址表类型(动态、静态和黑洞MAC地址)及其安全特性;通过实验演示了如何在交换机上配置VLAN和MAC地址表安全策略,包括禁用MAC地址学习、设置MAC地址学习上限等操作;验证了配置后网络连通性的变化。实验表明,合理配置MAC地址表可以有效防止MAC地址欺骗攻击,提升网络安全。文章将MAC地址表安全归类为一种访问控制手段,与ACL、AAA等技术共同构成网络安全防护体系。

时间:12/24/2025

ARM从零封装STM32标准库

ARM从零封装STM32标准库

本文摘要了STM32F10x系列GPIO外设的寄存器定义和操作函数。头文件stm32f10x.h定义了GPIO和RCC外设的寄存器结构体、基地址映射、引脚编号枚举以及工作模式/速度配置类型。stm32f10x_gpio.h声明了三个关键函数:GPIO_SetBits/ResetBits用于控制引脚输出电平,GPIO_Init函数实现引脚模式初始化,通过分析GPIO_Mode参数判断输入/输出模式,并配置CRL/CRH寄存器设置具体引脚的工作模式和速度。

时间:12/24/2025

AI赋能HR进化构建招聘效率精准与体验三重闭环

AI赋能HR进化构建招聘效率精准与体验三重闭环

比起纠结AI是否有用,更值得警惕的是传统招聘中“凭感觉选人”的隐性风险——简历洪流淹没核心人才、多轮面试消耗资源,最终决策却依赖主观臆断,让招聘陷入“高投入、低确定性”的困境。当自动化解放精力、精准化保障决策、拟人化升级体验形成合力,招聘将彻底摆脱“凭感觉”的不确定性,从成本中心转型为驱动企业人才竞争力的核心引擎,而HR也将在这一过程中,筑牢自身的战略价值地位。第六代AI面试智能体的落地,标志着AI面试从“辅助工具”升级为“决策伙伴”,实现从“看起来智能”到“用起来可靠”的质变。

时间:12/24/2025

TCP-传输控制协议

TCP-传输控制协议

TCP作为可靠的面向连接协议,是CS/BS模型的核心基础,掌握其核心特性、函数用法和编程流程,是网络开发的必备技能。三次握手/四次挥手的连接机制;监听套接字与通信套接字的区别;黏包问题的产生与解决;CS/BS/P2P模型的适用场景。

时间:12/24/2025

3.1-字符串String

3.1-字符串String

本文全面介绍了Python字符串的核心操作与应用。主要内容包括:字符串的四种创建方式(单/双/三引号、str()转换)和基本操作(连接、重复、长度检查);字符串索引与切片技巧(正向/反向索引、步长控制);常用字符串方法(查找替换、大小写转换、分割连接、去除空白、判断方法);以及两种字符串格式化方式(推荐f-string和format方法)。文章通过丰富的代码示例展示了字符串处理的实用技巧,是Python字符串操作的完整参考指南。

时间:12/24/2025

Linuxbug登记好习惯发现bug,用命令行截取对应日志

Linuxbug登记好习惯发现bug,用命令行截取对应日志

linux日志文件如何截取某个时间片段的日志并保存到新文件中

时间:12/24/2025

pythonpyquery的初步使用

pythonpyquery的初步使用

虽然同目录下面有这个ceshi.html文件,但是按照书中的代码写是会报错的。

时间:12/24/2025

openGauss-存储核心机制从表空间到数据块

openGauss-存储核心机制从表空间到数据块

openGauss的数据到底是怎么落到磁盘上的?表空间、数据库、数据文件和数据块之间又是怎么串起来的?这篇内容从实际运维视角出发,把存储结构一层层拆开讲清楚,不光解释是什么,还顺带告诉你为什么要这样设计,对做容量规划、性能调优特别有帮助。

时间:12/24/2025

第五章flutter怎么创建底部底部导航栏界面

第五章flutter怎么创建底部底部导航栏界面

BottomNavigationBar是Flutter框架中用于实现底部导航栏的核心组件,遵循MaterialDesign规范,常用于在应用的不同页面或Tab之间进行切换。BottomNavigationBar是Flutter框架中用于实现底部导航栏的核心组件,遵循MaterialDesign规范,常用于在应用的不同页面或Tab之间进行切换。‌12此外,组件支持自定义图标大小、颜色等样式属性,如。‌12此外,组件支持自定义图标大小、颜色等样式属性,如。label:'我的',

时间:12/24/2025

进阶篇电商商品评论情感分析-关键词挖掘Python-NLP-实战

进阶篇电商商品评论情感分析-关键词挖掘Python-NLP-实战

本文通过PythonNLP技术完成了电商评论的“情感分析+关键词挖掘”全流程实战,从数据预处理到模型落地,既兼顾了快速上手的轻量方案(SnowNLP),也提供了更高准确率的机器学习方案。核心价值在于将非结构化的评论文本转化为可落地的业务洞察——让数据不再是“数字”,而是指导电商商品运营的“决策依据”。对于进阶学习者,可进一步结合深度学习模型和实时数据管道,搭建完整的电商评论分析系统,实现从“事后分析”到“实时监控”的升级。

时间:12/24/2025

使用飞书javaSDK拉取成员活跃详情

使用飞书javaSDK拉取成员活跃详情

本文记录了通过飞书API导出全年使用数据的开发过程。由于飞书后台仅支持导出最近1个月数据,作者通过创建应用、配置权限、调用API接口实现数据导出。采用Java开发,通过分页查询、日期分段(不超过31天)、分批写入(每1万条)的方式处理数据,最终生成包含日期、用户ID、消息数等16个维度的CSV文件。整个过程中,飞书API文档完善、代码注释清晰,开发者体验良好。该方案成功解决了企业年度数据统计的需求问题。

时间:12/24/2025

上一页
12345...948
下一页第 1 / 948 页