摘要: 1. 什么是 Python 字符串切片? 例如存在字符串 str2 = “abcd1234" ,有以下简单的切片应用。 str2[0] # a str2[0:3] # abc str2[0:6:2] # ac1 有 3 种形式的切片: string[index]: 获取字符串特定下标字符 strin 阅读全文
posted @ 2023-10-20 18:11 广漠飘羽 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 我需要分析设备的录音数据,但很可惜,设备存储空间比较小,录个几秒就爆了,远远达不到几分钟甚至几个小时的持续录音要求。本地存储放不下,又不支持拓展可移动存储,为什么不实时导出到PC呢? 刚好我的设备支持 adb,就不开发个新工具了,直接用 adb 的端口映射。 adb 使用说明:http: 阅读全文
posted @ 2022-09-22 14:50 广漠飘羽 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 转载原文信息: 作者:M_天河 链接:https://www.jianshu.com/p/b1f9d6911c90 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ptrace 提供了一种机制使得父进程可以观察和控制子进程的执行过程,ptrace 还可以检查和修改子 阅读全文
posted @ 2022-04-13 12:24 广漠飘羽 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 概述 valgrind 官网 https://www.valgrind.org/ valgrind 是 Linux 业界主流且非常强大的内存泄漏检查工具。在其官网介绍中,内存检查(memcheck)只是其其中一个功能。由于只用过其内存泄漏的检查,就不拓展分享 valgrind 其他功能了。 valg 阅读全文
posted @ 2021-05-17 19:43 广漠飘羽 阅读(6755) 评论(0) 推荐(4) 编辑
摘要: 背景 在嵌入式设备,总会出现内存不够用的情况。我就遇到一个场景,需要把某个应用塞到资源有限的 Linux 设备中。这应用进程所需要的内存已然超过了 Linux 设备所能提供的空闲内存。 在我的场景中,应用跑起来后共享内存占所有物理内存的 70% 了。与其死抠应用代码,少申请内存,还不如想办法转用其他 阅读全文
posted @ 2020-11-25 17:26 广漠飘羽 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 由于业务需求,需要评估嵌入式设备的外置存储,例如U盘、SD卡等,适用的大型存储系统。出于兼容考虑,常见的会使用 FAT32,exFAT,NTFS。在寻找三者的特征过程中,也带出了其他的文件系统对比,例如 ReFS,HFS+等。本文只简单介绍了这些文件系统的往事,兼容性和文件系统的限制。 阅读全文
posted @ 2020-07-06 16:55 广漠飘羽 阅读(4093) 评论(0) 推荐(5) 编辑
摘要: 本文不会详细讲解shell编程,只会分享一些平时很少用,实际很实用的高级语法,或者是一些平时没太注意和总结的经验,建议有一定shell基础的同学进阶时可以看一看。 阅读全文
posted @ 2020-06-30 17:55 广漠飘羽 阅读(2015) 评论(0) 推荐(1) 编辑
摘要: 在设计基于Bash的中文文件拼音补全的时候,需要高度定制的补全策略,于是特意研究了下 Bash 的补全机制。 阅读全文
posted @ 2020-06-28 14:01 广漠飘羽 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 我在 Linux阅码场 微信公众号发表的文章,由于版权原因,通过转载分享到博客。文章描述了一次贯穿整个IO栈的服务器优化经历。 阅读全文
posted @ 2020-06-22 17:02 广漠飘羽 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 我在 Linux阅码场 微信公众号发表的文章,由于版权原因,通过转载分享到博客。文章科普了pstore文件系统,其主要用于在内核奔溃时自动转存内核日志,并在重启后以文件形式呈现转存的日志。 阅读全文
posted @ 2020-06-22 16:55 广漠飘羽 阅读(1200) 评论(0) 推荐(0) 编辑