- 博客(24)
- 收藏
- 关注
原创 Linux 内核空间与用户空间:概念、差异与协作机制
Linux 内核空间与用户空间通过硬件特权级(Ring 0/3)和虚拟内存隔离,内核空间管理硬件与资源调度,用户空间运行受限程序。二者通过系统调用、中断协作,内核处理敏感操作后返回结果。此设计保障安全性、稳定性与可移植性,但需权衡上下文切换开销。开发中建议用户空间优先,必要时用内核模块,并优化系统调用与零拷贝技术以提升性能。
2025-05-06 15:49:18
767
原创 Linux的那些基础常用命令汇总
本文介绍了Linux平台下常用的命令及其使用方法,包括用户命令、后台作业管理命令、文件目录操作命令、运维高频使用命令、查找命令、磁盘管理命令、用户组操作命令、权限控制命令、网络配置命令、软件管理命令以及帮助命令。文章详细解释了每个命令的基本功能和常用选项,并提供了示例。此外,还介绍了重定向和管道的概念,帮助读者更好地理解Linux命令行的输入输出流和命令协作。掌握这些命令对于Linux用户和开发运维人员至关重要。
2025-04-07 19:22:31
1358
原创 页面设计精品网站收藏
一些关于网站布局设计方面优秀的网站,这些网站不仅提供了丰富的设计灵感,还展示了高质量的网站布局实践。为页面设计者提供设计参考。
2025-04-07 18:58:58
562
原创 Windows程序中计时器WM_TIMER消息的使用
本文是对《Windows程序设计》中计时器章节的精炼总结。计时器是Windows程序中用于定时触发事件的机制,通过设定时间间隔,系统会向程序的消息队列插入WM_TIMER消息。计时器虽非绝对精准,但足以满足多数需求。使用时需注意其非精准性、同步处理特性及不会连续产生多个消息的限制。文章介绍了三种使用计时器的方法,包括在窗口过程函数中处理WM_TIMER消息、设置回调函数处理以及通过NULL句柄设置计时器。掌握这些方法,即可在Windows程序中灵活运用计时器实现定时任务。
2025-04-05 20:48:59
670
原创 Linux安装启动ssh服务器以及ssh的配置
本文讲解openssh-server的安装配置和启动、ssh配置文件的常用选项、最后systemctl命令相关的操作。
2025-04-04 13:07:15
1853
原创 从实用的角度聊聊Linux下文本编辑器VIM
“vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。” ——摘自百度百科
2025-04-02 21:26:58
1024
原创 将 JavaScript (JS) 代码转换为 TypeScript (TS) 的注意事项
将 JavaScript (JS) 代码转换为 TypeScript (TS) 需关注两者语法差异。TS 增加了类型注解、接口、枚举、元组、泛型等特性,支持类型推断和装饰器,强化了模块系统。转换时需为变量、函数添加类型注解,利用接口定义对象结构,处理模块类型信息。逐步迁移并利用 IDE 工具,可提高代码可读性、可维护性和健壮性,编译时需注意修复类型错误。
2025-04-02 15:51:12
1675
原创 C++中关联容器map、set、multimap和multiset的使用方法
C++中关联容器map、set、multimap和multiset的使用方法。
2025-04-01 19:52:30
866
原创 Linux系统CentOS 6.3安装图文详解
这是一篇跨越时空的文章,这篇CentOS安装过程的笔记是我2017年初整理而成的,直到8年后的2025年才发,我想替我的文章对大家说一句:“对不起,我来迟了。”
2025-03-31 21:15:58
837
原创 个人在线工具网站开发实践第01篇——技术栈的选择
本文记录了作者开发个人在线工具网站的技术选型历程与心得体会。作者最初受Go语言简洁特性吸引,尝试以GoFrame框架构建全栈项目,后受业务需求驱动接触.NET生态,被其跨平台、AOT编译、高性能等特性折服,转而采用.NET 8作为后端框架,并选用Vue3+Element Plus实现前端界面,形成前后端分离架构,为开发者提供轻量化工具站开发参考。
2025-03-30 16:07:17
1440
原创 vue前端框架的安装以及项目创建教程(包括控制台创建和UI创建)
本文介绍了Vue前端框架的安装及项目创建教程,包括控制台和UI两种方式。文章首先讲解了Node.js的安装与配置,为Vue的运行环境做准备。随后,详细阐述了Vue的安装步骤,以及通过命令行和UI界面创建Vue项目的过程。最后,对Vue项目中的各个文件及其意义进行了清晰说明,帮助读者快速上手Vue开发。
2025-03-29 14:01:58
1056
原创 C语言中可变参函数的原理与实现
本文介绍了C语言中可变参函数的原理与实现。可变参函数允许传递不同数量和类型的参数,常见的例子如printf函数。实现可变参函数需要先定义固定参数,再通过stdarg.h头文件中的va_list、va_start、va_arg和va_end宏来处理可变参数。通过这些工具,可以逐个取出并处理传入的可变参数。文章提供了一个计算可变整数平均值的例子,展示了可变参函数的实际编写过程。
2025-03-28 22:49:19
947
原创 Linux内存管理浅析
《Linux核心编程》文章聚焦内存管理,介绍操作系统内核的核心功能之一。文章对比C/C++中malloc与new的差异,强调new对类构造函数的调用及内存初始化的额外功能。进一步阐释虚拟内存与物理内存的映射机制,揭示不同进程内存隔离的原理,保障系统稳定性。同时,引入mmap和brk等底层内存管理工具,结合实例展示mmap在匿名内存映射中的应用。
2025-03-27 20:33:10
615
原创 我为什么选择用Go语言来创建我的个人网站?简单聊聊Go语言的好处
这篇文章讲述了作者从多种编程语言中探索后,最终选择Go语言作为Web开发工具的经历。尽管作者曾尝试过PHP、Python和Java,但始终未能深入掌握,直到工作项目需要使用Go语言,才真正发现Go语言的优势。Go语言不仅学习成本低、跨平台、性能优越,还提供了简洁统一的代码风格和强大的并发机制。此外,Go语言的丰富社区资源和简单的部署方式,也让它成为了理想的Web开发语言。文章推荐了几个常用的Go Web框架,并分享了Go语言的学习资源,为有意学习Go的开发者提供了实用建议。
2024-10-20 20:10:55
1618
原创 C语言要点查缺补漏(持续更新中)
寻找C语言当中比较重要的但比较容易犯错的内容,比如指针与函数,指针与数组,多维数组相关的内容,偶尔也添加一些c语言不经常用的点作为消遣!
2024-10-18 17:12:40
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人