自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(785)
  • 收藏
  • 关注

原创 【2017-06-03】locate命令简单笔记

Linux locate命令的简单使用笔记,介绍通过数据库快速查找文件的方法和常用参数。相比find命令,locate基于预建索引数据库,查找速度极快,适合快速定位文件位置。

2026-09-30 14:25:35 22

原创 【2017-06-05】利用python重新编码文件

介绍使用Python脚本批量重新编码文件的方法,将GBK或其他编码的文本文件转换为UTF-8格式。解决在Linux环境下处理Windows创建的中文文件时遇到的编码问题。

2026-09-30 14:25:27 20

原创 【2017-06-12】Shell脚本中简单的支付串截取方法

介绍Shell脚本中字符串截取的几种简单方法,包括使用、等参数展开语法从字符串头部或尾部截取内容。

2026-09-30 14:25:24 21

原创 【2017-07-12】Makefile中使用if命令的简单笔记

介绍在Makefile中使用ifeq/ifneq等条件判断命令的方法,通过示例展示如何根据变量值执行不同的编译规则。Makefile条件判断在跨平台和多配置构建中非常实用。

2026-09-30 14:25:17 14

原创 【2017-07-28】ubuntu外接显示器分辨率不正确

介绍Ubuntu下外接显示器分辨率不正确时的解决方法,使用xrandr和cvt命令手动添加自定义分辨率模式。步骤包括生成modeline、注册新模式和应用到指定显示输出。

2026-09-30 14:25:15 12

原创 【2017-08-10】Makefile的eval的一些网址记录

收录Makefile中eval函数使用相关的学习资料链接,并附有eval函数使用示例。eval函数允许在Makefile中动态生成规则,是高级Makefile编程的重要技巧。

2026-09-30 14:25:12 60

原创 【2017-08-14】Makefile的二次解析简单笔记

介绍Makefile解析的两个阶段:第一阶段展开立即展开变量(:=),第二阶段展开延迟展开变量(=)。通过示例说明变量定义顺序对展开结果的影响。

2026-09-30 14:25:09 68

原创 【2017-09-05】【转】curl使用个人证书访问https站点

转载介绍使用curl命令通过个人SSL证书访问HTTPS站点的方法,包括指定证书文件和私钥的参数配置。适用于需要客户端证书认证的HTTPS接口测试场景。

2026-09-30 14:25:06 10

原创 【2017-09-16】linux logger命令最简单笔记

介绍Linux logger命令的基本用法,该命令可向系统日志(syslog)写入条目,方便在Shell脚本中记录日志。介绍了常用参数和日志级别的指定方式。

2026-09-30 14:25:03 47

原创 【2018-02-10】【转】Linux网络编程 -- socketpair的使用

介绍Linux socketpair()函数创建本地套接字对的使用方法,可用于进程间全双工通信。附C代码示例演示父子进程通过socket对互相发送消息的实现方式。

2026-09-30 14:25:00 177

原创 【2018-04-20】TLS简单笔记-伪随机数发生器(DRBG)

介绍TLS中使用的确定性随机比特生成器(DRBG)的工作原理,DRBG用于TLS握手和密钥生成过程中的安全随机数生成。

2026-09-30 14:24:57 116

原创 【2018-05-24】C语言中可变参数函数实现原理

介绍C语言可变参数函数的实现原理,通过分析stdarg.h中va_list、va_start、va_arg、va_end等宏的底层实现来理解可变参数机制。是理解printf等函数参数处理的基础。

2026-09-30 14:24:54 149

原创 【2018-05-08】gcc去除未用到的函数

介绍GCC编译器通过-ffunction-sections、-fdata-sections和链接器--gc-sections选项去除未使用函数和数据的方法。在嵌入式系统中这种技术能有效减小最终二进制文件的大小。

2026-09-30 14:24:51 174

原创 【2018-05-28】【转】关于Linux的缓存内存 Cache Memory详解

解释Linux系统中free命令输出的cache/buff和available内存的含义,澄清Linux积极使用内存缓存的机制——cache占用的内存在需要时会被自动释放。

2026-09-30 14:24:45 233

原创 【2018-06-08】填充模式:PKCS#5/PKCS7

介绍对称加密中PKCS#5和PKCS#7填充方案的原理,这两种填充方式用于将明文数据补齐到分组加密算法要求的块大小。理解填充方案是正确实现AES-CBC等分组加密的基础。

2026-09-30 14:24:41 186

原创 【2018-05-16】【转】ANSI C与C89、C99、C11区别差异

介绍C语言各标准版本(C89/C90、C99、C11)之间的主要区别和新增特性,包括变量声明位置、//注释、复合字面量等重要变化。帮助开发者理解不同版本C代码的兼容性问题。

2026-09-29 11:46:47 24

原创 【2018-04-15】TLS简单笔记-SNI(Server Name Indication)

介绍TLS的SNI(Server Name Indication)扩展的作用,SNI允许客户端在TLS握手时指定目标域名,使同一IP地址的服务器能托管多个TLS证书。

2026-09-29 11:46:43 18

原创 【2018-04-16】TLS简单笔记-Session ID和Session ticket

介绍TLS会话恢复机制中SessionID和Session Ticket两种方式的工作原理和区别,会话恢复可避免完整TLS握手,降低延迟。

2026-09-29 11:46:40 18

原创 【2018-04-28】TLS简单笔记-SSL中的RSA、DHE、ECDHE、ECDH流程与区别

介绍TLS密钥交换算法RSA、DHE、ECDHE和ECDH的原理和区别,重点说明各算法对前向安全性的支持情况。ECDHE是当前TLS 1.3推荐的密钥交换算法。

2026-09-29 11:46:38 87

原创 【2018-04-04】TLS简单笔记-几种常用加密算法比较

介绍TLS中使用的主要加密算法分类,包括对称加密、非对称加密和哈希算法,以及各类算法在TLS握手和数据加密中的作用。

2026-09-29 11:46:35 78

原创 【2018-06-24】使用openssl实现私钥和证书的转换

介绍使用OpenSSL命令行工具在PEM、DER、PFX/PKCS12等证书格式之间进行转换的方法。不同场景下需要不同格式的证书文件,本文提供常用转换命令参考。

2026-09-29 11:46:32 74

原创 【2018-05-19】TLS学习笔记-Base64

介绍Base64编码算法的工作原理,包括编码表、编码过程和填充规则。Base64常用于在文本协议中传输二进制数据,在TLS证书的PEM格式中被广泛使用。

2026-09-29 11:46:26 60

原创 【2018-05-01】Protobuf学习笔记

介绍Google Protocol Buffers(protobuf)序列化框架的基本使用方法,包括.proto文件定义消息格式和C++代码中的序列化/反序列化操作。protobuf比XML/JSON更紧凑高效,广泛用于RPC和数据存储。

2026-09-29 11:46:23 19

原创 【2018-05-13】【转】Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系

对比介绍嵌入式系统中常用的几种Flash存储器类型:NAND Flash、NOR Flash、CFI Flash和SPI Flash的特点和适用场景。从容量、速度、接口和可靠性等维度进行比较分析。

2026-09-29 11:46:20 165

原创 【2018-05-04】Lightweight M2M简单介绍

介绍M2M(Machine to Machine)物联网通信的基本概念和技术架构,包括设备、网关和平台三层结构。M2M是物联网的核心技术基础,广泛应用于工业监控、智能抄表等场景。

2026-09-29 11:46:17 155

原创 【2018-06-13】SSL/TLS及证书概述

对SSL/TLS协议的整体概述,包括握手流程、记录层协议和密码套件的基本概念。作为TLS系列笔记的总结篇,梳理了TLS各个关键组件之间的关系。

2026-09-29 11:46:11 27

原创 【2018-06-29】TCP之Nagle算法&&延迟ACK

介绍TCP延迟ACK机制和Nagle算法的工作原理,以及两者结合时可能导致的延迟问题。讲解如何通过TCP_NODELAY选项禁用Nagle算法来优化实时数据传输性能。

2026-09-29 11:46:08 17

原创 【2018-10-04】【转】SSH的2种验证方式

介绍SSH的两种登录认证方式:密码认证和公钥认证,以及如何配置公钥免密登录。公钥认证比密码认证更安全,是生产环境服务器的推荐配置。

2026-09-29 11:46:04 145

原创 【2018-10-14】几种代码静态检查工具分享

介绍C/C++常用静态代码分析工具,包括cppcheck、Coverity、PVS-Studio等工具的特点和使用场景。静态代码扫描能在不运行代码的情况下发现潜在的bug和安全漏洞。

2026-09-29 11:46:01 157

原创 【2018-10-09】ubuntu安装包后缀简单笔记

介绍Ubuntu deb包格式的基本结构和相关操作命令,包括dpkg的安装、卸载、查询等常用用法。了解deb格式有助于在无法使用apt时手动管理软件包。

2026-09-29 11:45:55 175

原创 【2018-11-06】【转】git flow的使用

介绍Git Flow分支管理工作流的核心概念,包括master、develop、feature、release和hotfix五类分支的用途和操作规范。Git Flow适合有明确发版计划的团队项目。

2026-09-29 11:45:53 139

原创 【2018-11-10】【转】Git Submodule管理项目子模块

介绍Git submodules(子模块)的使用方法,包括添加、更新和删除子模块的命令。子模块允许将一个Git仓库嵌入到另一个仓库中,适合管理项目依赖的第三方库。

2026-09-28 14:40:02 12

原创 【2018-11-23】linux信号相关笔记和网址记录

介绍Linux信号机制的基本概念,包括常见信号类型(SIGKILL、SIGTERM、SIGSEGV等)、信号处理函数注册和信号屏蔽。信号是Linux进程间通信和异常处理的重要机制。

2026-09-28 14:39:59 8

原创 【2018-11-14】【转】条件变量(Condition Variable)详解

通过代码实验验证pthread条件变量的工作机制,展示线程在等待条件变量时如何释放互斥锁让其他线程加锁。附程序输出结果印证理论分析。

2026-09-28 14:39:57 15

原创 【2018-11-04】Makefile多个if条件同时判断的一个简单的思路

介绍Makefile中组合多个条件判断的语法,包括嵌套ifeq/ifneq和使用过滤函数实现AND/OR逻辑。解决Makefile不支持直接逻辑运算符的问题。

2026-09-28 14:39:54 11

原创 【2019-06-16】虚拟局域网简单概念笔记

VLAN(虚拟局域网)通过逻辑划分将物理网络分隔成多个广播域,提高了网络管理灵活性和安全性。本文介绍VLAN的基本概念、802.1Q标签格式、Trunk和Access端口模式。

2026-09-28 14:39:49 12

原创 【2019-07-16】802.11e-wmm简单笔记

802.11e引入了无线网络QoS机制,WMM(Wi-Fi Multimedia)是其商业化实现,为音视频流量提供优先级区分和带宽保障。本文介绍802.11e/WMM的基本原理和EDCA访问类别。

2026-09-28 14:39:47 16

原创 【2019-07-13】【转】采用dlopen、dlsym、dlclose加载动态链接库

dlopen、dlsym和dlclose是Linux动态库运行时加载的核心API,允许程序在运行时动态加载和调用共享库中的函数。本文通过代码示例演示打开、符号查找和关闭动态链接库的完整流程。

2026-09-28 14:39:43 72

原创 【2019-07-24】ESP32简单上手笔记

ESP32是乐鑫推出的双核Wi-Fi+蓝牙SoC,广泛用于物联网开发。本文记录ESP32开发环境(esp-idf)的搭建过程、基本工程结构和第一个Hello World程序的编译烧录流程。

2026-09-28 14:39:38 81

原创 【2019-07-03】【转】GAP Bond管理和LE安全连接简单介绍

GAP Bond管理负责BLE设备的配对、绑定和安全密钥存储,LE安全连接则引入椭圆曲线Diffie-Hellman加密增强安全性。本文介绍这两个蓝牙安全机制的基本原理和交互流程。

2026-09-28 14:39:35 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除