自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot中的restTemplate请求存在乱码问题的解决

搜索网上各种解法,最后在不断的一点点对比中,排查到了问题,是restTemplate不支持gzip,对返回的数据不能对gzip自动解压,因此需要去掉header中的accept-encoding。SpringBoot中的restTemplate请求存在乱码问题的解决。网上提到的另一种解决方式是配置。而实际运行时是报错的。

2024-11-20 23:09:26 424 1

原创 vscode里调试python3.6的配置

vscode里需要降级如下插件:

2024-08-30 09:18:20 818

原创 pytorch与cuda与TensorRT的版本选择

linux安装pytorch与cuda与TensorRT的版本选择

2024-07-26 15:26:04 1297

原创 TensorRT的循环样例代码

官方文档地址 https://docs.nvidia.com/deeplearning/tensorrt/developer-guide/index.html#define-loops非顺序结构,其内容确实有点乱,而且没有完整可运行的样例。可以有多个IIteratorLayer, IRecurrenceLayer, and ILoopOutputLayer 层,最多有2个ITripLimitLayers层。

2024-06-17 13:09:35 233

原创 onnx转trt时,关于动态shape自动配置默认值的脚本

onnx转trt时,关于动态shape自动配置默认值,一般需要指定3个shape,分别是最小最优与最大。但是我们在测试时不想写那么多的代码,能否自动实现3个shape的配置,这里实现了一版。用法,可手动指定,也能不指定,用默认的1、256、512作为测试值用于验证。

2024-05-15 15:41:35 355

原创 spox实现onnx模型中的for-loop循环

spox是实现修改onnx,或多个onnx模型整合为1个模型的工具。由于pytorch导出的onnx没有if或loop操作。本例主要讲spox实现loop循环。

2024-05-09 13:14:34 544

原创 PyTorch转ScriptModule的问题记录

但是自定义的module,可以把继承torch.nn.Module改为继承torch.jit.ScriptModule,下标取值后的类型明确需要,且显示调用forward。第三种也是无法直接遍历,必须用下标取值,但是没法直接继承torch.jit.ScriptModule:基于 torch.jit.interface 来明确类型。map(torch.stack, (all_losses, all_indices)) 改为。数据类型为可None类型,但算子不接受None,需要去掉类型的可None。

2024-04-12 18:05:34 1405 1

原创 pytorch中的while for 循环 导出onnx的问题

for执行次数不跟据输入而改变。

2024-04-02 16:47:54 1005 1

原创 linux code server 网页版的vscode

挑选一个版本的包 https://github.com/coder/code-server/releases找个amd64.deb包。

2024-02-05 19:41:21 613

原创 docker安装百度网盘 解决禁止电脑安装网盘的问题

可以用docker来实现,docker 安装在服务器上后,也是网页操作,不需要依赖系统的UI图形库,非常的友好。为了安全,不让安装百度网盘,但是下载大文件非常的不方便。目前在linux主机上验证通过,mac上没有验证通过。小文件能在网页直接下载,大文件怎么解决呢?

2024-02-01 10:26:34 1519 1

原创 AGS02MA TVOC传感器 I2C 的数据读取与解析

这里使用了esp32的idf编程,以简明的逻辑,说明传感器的I2C编程步骤。AGS02MA TVOC传感器 I2C 的数据读取与解析。AGS02MA内部存在预热,必须供电充足,这也是个具坑。

2023-12-24 17:03:44 894

原创 esp32自动下载烧录的有效接线

其它各种esp32板型,可参考引脚定义接线。6根线缺少一根都不可。

2023-12-19 23:30:45 939

原创 CJ202二氧化碳传感器的数据ESP32解析

esp32上的完整代码。

2023-12-18 09:41:07 261

原创 thingsboard mac docker install 安装

本文将介绍单机运行thingsboard的方法。

2023-12-16 19:08:20 433

原创 Rd-03D串口协议

该组数据表示雷达跟踪到了一个目标即目标 1(示例中蓝色字段),目标2 和目标3(分别对应示例中的红色和黑色字段)不存在,故其相应数据段为Ox00。数据示例:AAFF0300 OE03 B186 1000 6801 00 00 00 00 00 00 00 00 00 00000000 00 00 00 55 CC。目标 1 距离分辨率:Ox68+Ox01*256= 360 mm。目标 1 速度:0x10 + OxO0 * 256= 16。目标 1y 坐标:OxB1+Ox86。

2023-11-13 02:01:47 817 2

原创 大模型训练时的内存泄漏与显存不足

常见内存泄漏

2023-11-02 11:05:56 1029

原创 mac下的vscode配置编译环境

创建Dockerfile文件创建docker-compose.yml文件为了避免第二次启动时,把原来的内容删掉了,所以之后可以去掉docker-compose.yml中的build部分vscode自定义编译工具链的路径vscode解决头文件无法跳转的问题。

2023-11-01 16:48:08 608

原创 RGB565 转 RGB888 的2种实现方式

更为适配能力强的方案为。

2023-10-08 11:06:29 739

原创 yolov5训练与模型量化

修改 models/yolov5n.yaml 文件。

2023-09-18 19:26:44 391

原创 pytorch 多卡分布式训练 调用all_gather_object 出现阻塞等待死锁的问题

torch._C._distributed_c10d中的函数all_gather_object 出现阻塞等待死锁的问题。解决办法就是 在进程通信之前调用torch.cuda.set_device(local_rank)pytorch 多卡分布式训练。

2023-09-12 19:07:03 1210

原创 将huggingface数据库图片转为普通文件保存

将huggingface数据库图片转为普通文件保存。

2023-08-01 05:06:03 293

翻译 FasterTransform Decoder 指导

这篇文章描述了FasterTransformer为提供了什么支持,解释工作流和优化。我们也提供了一个引导来帮助用户在FasterTransformer上运行模型。最后,我们提供了基准测试来证明FasterTransformer在的速度。这篇文章中,Decoder指的是transformer解码器模块,其包含了2个注意力块和一个前馈网络。在图1中红色块的单元是指解码块。另外,Decoding引用了整个翻译过程,包括位置编码,嵌入查找,少量层是解码器和beam搜索,或者采样方法来选择token。

2023-07-21 15:24:10 292

原创 static library kineto_LIBRARY-NOTFOUND not found.

【代码】static library kineto_LIBRARY-NOTFOUND not found.

2023-07-06 11:24:02 2334 2

原创 home brew安装低版本bazel3.1.0

homebrew安装低版本的bazel,默认只能安装最新的4.2.1版本。

2023-06-14 18:16:31 486

原创 git找到指定分支的最新commit

git 操作

2023-01-09 15:15:00 1572

原创 git 免密连接下载 指定其他私钥 自定义私钥文件位置

git 配置自定义私钥

2022-12-02 21:07:50 715

原创 pip设置阿里源 覆盖所有配置方案

pip 设置 阿里源 换源 命令

2022-11-05 23:35:22 19711 1

原创 rm 删除最旧的几个文件

linux删除命令

2022-09-14 14:12:53 307

原创 docker 新建一个sshd端口

docker 新建sshd端口

2022-06-16 15:15:15 146

原创 怎样在vim中实现代码折叠功能

问题:怎样在vim中实现代码折叠功能?解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠小试折叠:1 :set fdm=marker 在vim中执行该命令2 5G 将光标跳转到第5行3 zf10G 折叠第5行到第10行的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记4 zR 打开所有折叠5 zM 关闭所有折叠6 zE 删除所有的折叠标签7 退出vim窗口再次打开,执行2-6步。依然可以折叠,但是没有标记了。重新打开后折叠信息会丢

2022-04-12 10:27:08 3553

原创 android使用adb开启无障碍的方式

为方便调试,直接命令行进入设置无障碍,这最大程度的提高开发效率:adb shell am start -a android.settings.ACCESSIBILITY_SETTINGS如果在代码中引用该字符串,可以这么直接指向字符串的位置:android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS关于全部系统设置的intent,全都在类android.provider.Settings中。...

2022-03-10 15:08:52 12718

原创 linux标准输出速懂手册

快速理解>, >>, <输入输出的区别:>>和>都属于输出重定向,<属于输入重定向。文件内容的区别:>会覆盖目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。命令含义command > filename把标准输出重定向到新文件中comm

2022-03-05 13:50:35 812

原创 HomeBrew上发布自己的脚本

目录欢迎使用Markdown编辑器相关概念创建自己的Formula仓库编写自己的配方创建安装hello脚本如何在其他人的设备安装自己的脚本欢迎使用Markdown编辑器相关概念Keg(酒桶):安装好的脚本、软件等;Cellar(酒窖):所有用 Homebrew 安装在本地的脚本、软件组成的集合;Formula(配方):定义如何下载、编译和安装脚本或软件的 Ruby 脚本;Tap:一个包含若干 Formula 的 GitHub 专案。创建自己的Formula仓库在git上创建自己的仓库,创

2021-09-09 18:05:30 714

原创 python ipv6 ipv4 掩码转前缀 mask to prefix

将网络掩码转前缀的代码完整版本,适应v4与v6。 在IPy工具包下,v6不支持使用mask,必须是prefixipv4_mask2prefix = lambda mask: sum(bin(int(i, 10)).count('1') for i in mask.split('.'))ipv6_mask2prefix = lambda mask: sum(bin(int(i, 16)).count('1') for i in mask.split(':'))mask2prefix = lambda

2021-08-31 15:35:19 996

原创 解决gym的LunarLander报错问题

报错信息AttributeError: module 'gym.envs.box2d' has no attribute 'LunarLander'解决办法pip install gym conda install swigpip install box2d box2d-kengz --user

2021-06-24 00:45:06 755

原创 用python实现objective-c的NSString内hash函数

objective-c语言,NSString内的hash函数,复杂的简直逆天了。因为工作需要,这里使用python3重新实现了一遍oc内的hash算法。也许能帮到大家。```python# coding: UTF-8def __hash_next_four_uri_chars(chars, result): result = result * 67503105 + chars[0] * 16974593 + chars[1] * 66049 + chars[2] * 257 + ch.

2021-06-21 21:45:50 285

原创 Mac ZeroTire 的重启方式

```bashsudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plist```

2021-06-02 23:10:17 4351

原创 anaconda python jupyter notebook kernel 配置多内核的正确方式

由于需要多个内核来还切换,且快速清空内核,而不干扰系统自带的python环境,需要使用anaconda来实现。1. 下载anaconda官网下载地址:https://www.anaconda.com/download/下载后直接安装,启动jupyter,先测试一个HelloWord2. 使用与测试jupyter3. 创建一个新python环境conda create -n env_name python=3.8比如:conda create -n ml3...

2021-05-01 02:31:37 1439 2

原创 移动免流测试

文章目录快速了解HTTP基础知识基础背景知识:http协议请求过程的理解基础背景知识:免流的规则获取测试资源1.先获取一个json2. 随便挑一个mp4前置测试,先验证手机卡,确实可以免流1.手机开启WiFi热点2. 电脑连接手机热点3.查看m-vali.cp31.ott.cibntv.net的ip4.手机打开中国移动,查看当前流量余量,并截图5.在电脑上,替换ip和域名后执行下载文件的命令6.查看手机余量并截图,对比流量消耗情况正式测试新增的IP是否免流1. 手机截图流量值2.替换IP进行请求3. 手机截

2021-04-07 12:34:10 7370 3

原创 Linux Mac 命令行获取公网IP地址

dig命令目前广受中外网友好评简单快速的查询公网 IP 方案,OpenDNS 支持 IPv4 和 IPv6# IPv4dig -4 +short myip.opendns.com. @resolver1.opendns.com# IPv6dig -6 +short myip.opendns.com. @resolver1.opendns.comCURL命令curl whatismyip.akamai.comcurl ifconfig.mecurl ipec...

2020-12-16 20:04:01 431

空空如也

空空如也

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

TA关注的人

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