
速查备忘
code .
Coding in HK
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
wsl里面安装使用locate
WSL:WSL(Windows Subsystem for Linux)是微软在Windows 10及更高版本中引入的一个功能,它允许用户在不需要传统虚拟机或双系统的情况下,直接在Windows上运行Linux二进制可执行文件(ELF格式)。locate:在Ubuntu系统中,locate命令是一个非常快速且高效的工具,用于查找文件或目录。但是安装完locate后,使用时提示:/var/lib/plocate/plocate.db: No such file or director。就是没有文件数据库。原创 2025-01-08 12:01:21 · 369 阅读 · 0 评论 -
STM32单片机内存映射
单片机的Flash,RAM,各个系统寄存器,共享同一地址空间32位单片机,意味着这个地址空间有2^32 byte,即4G,完全足够分配给实际的存储。所以所有的真实存储会映射到同一的4G大小的地址空间内,有序排放。-以STM32G4单片机为例几点:代码段:存放程序等,由真实的Flash映射到这段RAM段:存放变量,或者特殊情况下(如内存模式调试等)的代码堆(heap)和栈(stack):会被分配到RAM段内。堆可以由用户程序用malloc等函数使用,栈用作局部变量和函数传递参数。全局变量:原创 2024-11-21 14:42:12 · 335 阅读 · 0 评论 -
git使用的一般流程
Git的一般工作流程是一个循环迭代的过程,涉及多个关键步骤,这些步骤帮助开发人员有效地管理项目版本和协作开发项目。原创 2024-11-05 17:24:10 · 1336 阅读 · 0 评论 -
pytorch学习笔记7 tensor基本数学运算
如果是(4,3,28,32)与(4,1,64,32),则会先做广播(broadcast)处理,再做矩阵乘法。floor: 下取整, ceil:上取整,trunc:整数部分 , frac:小数部分,round:四舍五入取整。或者torch.add, torch.sub, torch.mul, torch.div。函数把所有数据限定在指定范围内,小于最小值的会用最小值替代,大于最大值的用最大值替代。一个参数表示(min),两个参数表示(min,max)Exp(e的x次方), log(e为底的对数)原创 2024-08-08 15:39:29 · 211 阅读 · 0 评论 -
pytorch学习笔记6 tensor拼接和拆分
dim必须首选相同(上例都是3),其次除了合并的dim(上例中为dim0)外,其它dim的size必须相同(dim 1的size是32,dim2的size是8),否则需要手动处理到相同再合并。stack叠加,会增加一个新维度,下图显示stack与cat的差别。split 按长度拆分。chunk 按数量拆分。原创 2024-08-05 15:56:10 · 230 阅读 · 0 评论 -
pytorch学习笔记5 tensor 广播broadcasting
可广播的条件:右对齐,有dim的size必须是1(或者size相同),再扩展到相同size;没有dim,先插入dim,size=1,再扩展到相同size。否则不符合广播操作条件。=>[4,32,14,14] 做到与Feature maps的shape相同,才能进行相加。不同shape直接加减,系统会自动做broadcasting操作。比如:Feature maps: [4,32,14,14]先右对齐(小维度对齐)原创 2024-08-05 14:53:14 · 437 阅读 · 0 评论 -
pytorch学习笔记4 tensor变换
transpose操作之后要用contiguous()把存储空间规整到一起,再使用view。transpose(d1,d2)d1和d2维度交换。permute 重新按参数排列各维度数据。原创 2024-08-02 16:55:23 · 347 阅读 · 0 评论 -
pytorch学习笔记3 tensor索引和切片
2 表示 0到2(不包含2), 1:表示 1到末尾, -1表示最后一个元素,-2表示倒数第二个。表示任意都维度(根据原数据shape和给定形式推断),且都是满选。]其实=a[:,1,:,:]=a[:,1]]其实=a[0,:,:,:]=a[0]0:28:2 表示从0到27隔点采样。::2 表示从头到尾隔点采样。上图在0维上取0和2两个元素。原创 2024-08-02 12:51:18 · 460 阅读 · 0 评论 -
pytorch学习笔记2 创建tensor
torch.full([1],7) #产生一个1维(该维长度是1),值是7的tensor([7.])torch.full([2,3],7) #产生一个2X3,值全是7的tensor。torch.full([ ],7) #产生一个0维,值是7的tensor(7.)原创 2024-07-30 16:03:56 · 405 阅读 · 0 评论 -
pytorch学习笔记1 数据类型
a=torch.randn(2,3)原创 2024-07-30 12:58:31 · 487 阅读 · 0 评论 -
【Jupyter Notebook】快捷键
在命令模式下,单元格边框是灰色(缺省)的。这些快捷键主要用于操作单元格。Enter:进入编辑模式Shift + Enter:运行当前单元格并选中下一个单元格Ctrl + Enter:运行当前单元格Alt + Enter:运行当前单元格并在下面插入一个新的单元格Up 或 k:选中上方的单元格Down 或 j:选中下方的单元格A:在当前单元格上方插入一个新的单元格B:在当前单元格下方插入一个新的单元格X:剪切选中的单元格原创 2024-04-11 14:33:37 · 419 阅读 · 0 评论 -
双雷达(velodyne)的启动与集成
nav2里面使用双雷达,数据融合原创 2024-03-23 11:33:34 · 610 阅读 · 0 评论 -
shell脚本算术运算
shell脚本数值计算原创 2024-01-16 12:49:41 · 421 阅读 · 0 评论 -
shell脚本应用多线程
shell脚本应用多线程的方法原创 2024-01-16 12:22:37 · 566 阅读 · 0 评论 -
CCS6 报警:warning: entry-point symbol other than “_c_int00“ specified: “code_start“解决
TI C2000 dsp在ccs6下的entry-point symbol other than "_c_int00" specified: "code_start" 报警的处理原创 2024-01-08 12:55:51 · 830 阅读 · 0 评论 -
vim 命令查询
学习链接:vim命令大全vim命令小技巧。原创 2024-01-05 09:46:07 · 1801 阅读 · 0 评论 -
Shell中判断字符串是否为数字
Shell中判断字符串是否为数字。原创 2024-01-05 09:33:38 · 518 阅读 · 0 评论 -
bash脚本简单界面(2)-设置选项
shell脚本程序如果需要简单用户设置界面原创 2024-01-04 12:22:03 · 788 阅读 · 0 评论 -
bash脚本关键字快速筛选文件
快速挑选或者筛选,并且实时查看log文件原创 2024-01-03 12:49:55 · 699 阅读 · 0 评论 -
bash脚本等待MQTT服务启动后再启动程序
确保MQTT服务起来后再启动自己的程序原创 2024-01-03 12:24:36 · 456 阅读 · 0 评论 -
bash脚本进行大规模程序编译
如果有多个模块需要编译,并把编译结果复制出来,显示编译花费时间和完成后的版本信息原创 2024-01-02 09:38:52 · 413 阅读 · 0 评论 -
bash脚本简单界面(1)-选择执行
shell脚本程序如果需要简单用户输入界面原创 2024-01-02 09:30:07 · 683 阅读 · 0 评论 -
bash脚本从ini文件读取设置
bash脚本从ini文件读取设置,把修改的设置保存到ini原创 2024-01-01 10:42:45 · 711 阅读 · 0 评论 -
Ubuntu命令行下常用的快捷键
Ubuntu命令行下常用的快捷键备查备忘原创 2024-01-01 10:25:32 · 1007 阅读 · 0 评论 -
Python库积累
Python用过的一些库积累备忘备查原创 2023-12-29 11:21:27 · 441 阅读 · 0 评论 -
ros2命令行发布消息的实例
在ros2内使用命令行发布一个非标准消息的实例,包括查看类型,设置参数原创 2023-12-29 10:50:32 · 1448 阅读 · 0 评论 -
sqlite命令行操作
sqlite命令行操作备忘备查原创 2023-12-28 12:15:59 · 449 阅读 · 1 评论 -
ROS2命令速查
初学ROS2, 很多命令背不住,常用到的放一起备查备忘原创 2023-12-27 11:24:11 · 1972 阅读 · 1 评论 -
vim 命令速记
vim 简单命令速查原创 2023-12-27 11:14:03 · 825 阅读 · 1 评论