- 博客(8)
- 收藏
- 关注
原创 BeeGFS读文件分析
根据函数的输入可以看到,确实是将收到的文件路径进行查询,在元数据服务器一步步获取到相应的FileId。按照同样的方法也找到寻找inode相关的源码,但是由于meta端源码编译没跑通,没有进一步的验证,很多东西都是靠猜测,也是一知半解。首先我根据file1元数据存储的目录反向分析**/beegfs_meta/meta1/dentries/38/51/root/#fSiDs#/3-6392928E-2**,分析root为何存储在38/51目录下。为2,也对应上面的猜测,是元数据存储节点master对应的ID。
2022-12-09 12:43:29
653
原创 编写Shell脚本以及使用Sed和Awk作文本处理
Sed命令应用广泛,使用简单,是快速文本处理的利器。Awk是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。
2022-11-02 17:45:47
237
原创 【关于STM32实验开发模式选择】
文章目录常用开发模式一、寄存器开发方式代码示例工程模板优劣比较二、标准库函数开发方式代码示例固件库工程模板优劣比较三、HAL库函数开发方式代码示例工程模板创建HAL库函数工程优劣比较总结常用开发模式一、寄存器开发方式在单片机中的寄存器就是一些具备特定功能内存单元,访问寄存器就是要操作这些内存单元,所谓的寄存器开发也就是通过操作内存单元实现相应的功能。代码示例#define PERIPH_BASE ((unsigned int) 0x40000000) //外设基地址,APB1总线基地址#de.
2022-03-10 16:06:33
1676
原创 51单片机流水灯—keil5+Proteus仿真
51单片机流水灯—keil5+Proteus仿真模块拆分环境搭建Proteus安装keil5安装Proteus部分keil5部分仿真效果总结模块拆分在Proteus里完成仿真,我们首先要在keil5内编程并生成可上传的hex文件,再在Proteus摆好相应元件,连接好线路后即可上传,开始仿真。环境搭建Proteus安装参考文档链接:https://my.oschina.net/u/4518053/blog/4756189?hmsr=kaifa_aladdinkeil5安装keil5安装后还需要
2021-01-14 20:56:14
5341
原创 从零开始搭建聊天机器人网页—Vue
从零开始搭建聊天机器人网页—Vue模块拆分环境搭建创建新项目网页设计总结模块拆分首先我们需要搭建一个简单的网页,然后在网页里面调用图灵机器人的API接口,添加输入框获取用户发送的消息,再将返回的json数据解析后显示到表格中。环境搭建搭建环境的过程比较复杂,可能会遇到各种问题,但一般都能在网上找到解决方法,由于我环境已经搭好,我找到了一篇别人的博客作为参照,过程应该差不多。参考博客:https://www.cnblogs.com/hellman/p/10985377.html博客中的命令可以在c
2021-01-14 12:16:04
2494
1
原创 贪吃蛇—C语言控制台简单实现
贪吃蛇—C语言控制台简单实现模块拆分蛇身及蛇身打印蛇身的移动(重点)判定死亡生成目标吃到目标后加长模块整合完整代码模块拆分蛇身及蛇身打印这里我采用的是结构体数组来储存蛇身信息,包含x,y坐标。当然也可以用其他的储存方式,比如二维数组、链表等。“场地”的大小是24x24,用字符*来表示蛇身。struct snake { int x, y;};//蛇身信息struct snake body[600];//结构体数组表示蛇身 body[0].x = 2; body[0].y = 0; body
2021-01-13 23:22:35
2802
2
原创 简易语音助手—python
windows下的简易语音助手需求拆分API调用一、语音转文字——百度AI开放平台用FFmpeg转换音频格式二、聊天接口——图灵机器人三、文字转语音——讯飞开放平台pyaudio录音及播放模块整合完整项目代码需求拆分语音助手首先要能得到人的说话的音频,然后根据内容进行回复,再将回复播放出来。这个过程也就是语音转文字,获得回复文字,再将回复转语音。看起来是一个复杂的过程,但是好在这三个过程都有对应的API接口可以用到。API调用一、语音转文字——百度AI开放平台官方文档:http://ai.baid
2021-01-10 16:21:39
5356
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人