- 博客(81)
- 收藏
- 关注
原创 记一次csv和xlsx之间的转换处理
摘要: 处理MATLAB算法打包时,因版本差异导致csv读取失败,需转换为xlsx格式。通过解压分析xlsx结构,对比WPS转换前后的文件,发现t="n"是导致计算结果为NAN的关键。用Python编写转换程序,确保数值格式正确,最终解决问题。核心思路是透过现象看本质,理解xlsx实为压缩的XML数据,并采用对比法定位问题。经验表明,AI仅能辅助,解决问题仍需深入分析本质。(149字)
2025-10-14 15:15:30
458
1
原创 2025年了,我也算是终于尝试了下Yolo
文章摘要:作者经过耗时标注和两小时训练后,成功训练出Yolo模型,效果尚可。虽然具备GPU环境,但因显存不足(8G)只能使用CPU训练,效率较低。后续计划优化GPU使用,并转向研究关键点识别任务。此次分类识别训练为后续工作积累了标注和训练经验。
2025-09-30 14:19:11
182
原创 cvat使用
摘要 作者在部署Yolo环境时,最初试图用Docker单独配置数据库和Redis失败,后发现官方推荐的Docker-compose方案包含18个服务组件,远超出预期。采用正确方法后成功启动,感叹"如果一开始就用Docker-compose就好了"。最终完成环境搭建,为Yolo研究迈出第一步。配图显示终端成功启动多个容器的画面。
2025-09-29 15:10:23
249
原创 Orangepi5-RK3588安装ffmpeg硬编码版本
本文介绍了专为Rockchip平台优化的FFmpeg分支ffmpeg-rockchip的安装与使用方法。该分支支持RK3588等芯片的硬件加速,包含MPP编解码器和RGA滤镜加速功能。文章详细列出了从安装依赖、编译MPP/RGA库到最终安装ffmpeg-rockchip的完整步骤,并提供了验证硬件加速是否启用的方法。通过使用该方案,可显著降低Orange Pi等设备在屏幕录制和视频转码时的CPU负载。最后给出了一个使用h264_rkmpp硬件编码器进行屏幕录制的示例命令,并强调了必须使用nv12像素格式的注
2025-08-08 16:51:00
646
1
原创 iframe加载或者切换时候,短暂的白屏频闪问题解决
iframe加载或者是切换iframe链接的时候,会有短暂的白屏,这个时候是在加载,目前没有想到避免的问题,应该是浏览器层面的,所以解决方法之一就是,用页面的主题背景色来遮盖一下,当他加载的时候。这个只是众多方法中的一种。
2025-05-21 17:19:46
893
原创 网址为 http://xxx:xxxx/的网页可能暂时无法连接,或者它已永久性地移动到了新网址
这是由于浏览器默认的非安全端口所导致的,所谓非安全端口,就是浏览器出于安全问题,会禁止一些网络浏览向外的端口。6000-7000有很多都不行,所以尽量避免使用这个区间。nginx.conf 中配置user 为nginx。避免使用6000,6666这样的端口。还有在云服务器中,如果不行。
2025-05-11 16:15:08
6471
原创 python 发送request请求127.0.0.1或者localhost的时候,报错504,无法访问的问题解决
使用Python请求的时候,请求127.0.0.1:5000的服务,无法访问,报错,但是同一个接口,用go或者其他语言访问没有问题。
2025-04-08 17:04:27
474
原创 DRACOLoader需要释放内存在不用的时候
最近很忙,没有时间写博客,但是今天遇到了一个很恶心的问题,必须的写出来,以防止再次入坑,这个问题伴随了我一年之久,直到今天才被发现。这个严重的问题就是内存泄漏。
2025-04-08 15:20:47
300
原创 银河麒麟配置vscode 远程
使用vscode 远程银河麒麟v10桌面版,怎么都连接不上,所以找了下原因,记录一下。报错如下【Vscode Remote】无法连接:Failed to set up socket for dynamic port forward to remote port。
2025-04-01 11:47:36
726
原创 使用Cloudflare免费开启全站https
这里需要配置一个灵活,这样源服务器不需要配置证书,加密传输只是在浏览器到cloudfire这一段。在规则里面有这样一个规则,加上之后就可以了,他会把http重定向到https。
2025-03-20 09:11:45
969
原创 Docker配置代理,以保证可以快速拉取镜像
本来不想写了,然后记笔记了,但是今天遇到这个问题了再一次,还是写一写吧,加深一下印象因为Docker被墙了,所以拉取Docker镜像的时候,需要通过代理的方式xxxxxxxxxx,此处省略十几个字,然后,在目标主机上面配置代理,但是需要注意的是,docker并不能使用bash的代理配置,所以需要额外配置docker的代理,这里需要注意,一开始认为不需要所以一直不通。
2025-03-13 17:13:22
1037
1
原创 ubuntu网络连接图标消失
不是第一次遇到这个问题了,之前一直遇到过,也记了笔记,但是今天又遇到了,发现笔记跟印象中不一样,用起来不生效。崩溃一个小时。。。
2025-03-12 16:46:35
155
1
原创 gnome桌面禁用三指操作,禁用手势
打开扩展管理器,搜索 “Disable Gestures 2021” 插件。打开这个文件,复制里面的uuid,用这个uuid为名字,在。然后把压缩包里面的两个文件复制到这个文件夹里面。安装并启用该插件,即可禁用相关手势操作。在windows上面解压这个压缩包。然后选择对应的版本就会自动下载。再去插件应用那里打开就可以了。先在命令行看下自己的版本。这个目录下新建一个文件夹。
2025-03-11 16:55:31
381
3
原创 Emscripten编c++的代码为wasm,然后html调用wasm
这个是Linux上面安装的方法在windows上面,你可以把他加到环境变量,就是emsdk这个文件夹,在需要用的位置,打开命令行emsdk activate latest激活,就可以了看版本了,就可以在这个位置打包使用了emcc -v可以打印版本证明可以用。
2025-03-08 09:39:21
452
1
原创 nginx配置无效的问题
这几天配置nginx代理一个文件夹目录,但是用系统带的apt安装的nginx修改配置后,访问是404,在 sites-available sites-enabled 配置了文件之后,还是不生效,好像生效了还报错403,以为是nginx.conf开头的权限配置的不对,反正纠结了一下午也没有什么结果,最终还是手动安装了一下,然后修改配置可以正常用。这样就好起来了,暂时就不仔细研究了,有时间再看,就可以跟之前一样直接用了。xx.conf里面可以放下面的,跟之前用着是一样的。但是,太麻烦了,不能用apt安装,
2025-03-04 17:45:33
411
原创 python3使用selenium打开火狐并全屏
本来桌面端全屏这种东西现在用electron或者tauri来做软件的全屏,但是奈何今天拿到了一块早些年的nx板子,arm架构的,系统有点老,装node只能到16版本,装了半天终于搞好了,发现这个系统没法隐藏系统的顶栏,所以最终决定,还是用下无头浏览器来解决下吧。
2025-03-03 20:41:09
682
原创 wayland桌面录屏,屏幕录制,Linux屏幕录制
使用ffmpeg录屏后,录屏的内容是黑屏,查看后发现,自己用的是gnome桌面,但是是wayland,并不是传统的X11,这就导致了不兼容问题可以通过上面这个命令查看桌面环境可以返回GNOME可以通过上面这个命令查看类型看看是X11还是wayland。
2025-02-27 10:46:54
949
5
原创 如何在本地使用cesium影像
建议还是专门搞一块硬盘用来放这个数据,因为这个瓦片数据还是比较零散且整体数据量还是比较大的,我总感觉这种操作比较影响硬盘寿命。不建议在自己的主设备上操作。然后可以选择把数据放到一个专门的硬盘里面,然后等用的时候,硬盘就直接放到服务器上,局域网就可以访问了。就这样,目标区域去做成高层级小区域的,非目标区域做成低层级大区域的,就像上面那样,阴影部分是层级比较高的,可以正常使用,旁边是层级比较低的,这样也不影响整体美观。有其他好的方法,欢迎交流!
2024-08-16 14:22:45
1519
原创 什么是Restful API?
RESTful API 是一种基于 REST(Representational State Transfer,表述性状态转移)架构风格的应用程序编程接口(API)。RESTful API 是一种通过 HTTP 协议进行数据通信的接口设计方法,广泛用于构建网络应用和服务。RESTful API 是无状态的,这意味着每个请求都是独立的,服务器不会在请求之间保存任何状态信息。
2024-08-16 10:33:39
7604
1
原创 为什么electron占用空间大,而Tauri占用小,他们不都是封装Chromium吗
Electron 占用空间大的主要原因在于它包含了完整的 Chromium 浏览器引擎和 Node.js 环境,这些组件本身就很大,且每个 Electron 应用都需要将这些组件打包在一起。Tauri 使用系统自带的 WebView 来渲染界面,而不需要将整个浏览器引擎打包在应用中。这使得 Tauri 应用通常非常小巧,并且由于使用 Rust 编写后端,性能和内存管理更加高效。
2024-08-15 18:01:35
2706
原创 go在linux上安装
uname -m如果你的系统是 armv7l(32-bit ARM),你需要下载 armv6l 版的Go语言。如果你的系统是 aarch64(64-bit ARM),你需要下载 arm64 版的Go语言。如果你的系统是 x86_64,你需要下载 amd64 版的Go语言。
2024-08-09 12:20:21
851
3
原创 electron初次学习-2022.12.21
Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架,由GitHub众多开发者开发的一个开源项目。嵌入 Chromium 和 Node.js 到 二进制的 Electron允许保持一个 JavaScript 代码并创建 在Windows上运行的跨平台应用。submenu: [label: '新建文件',},label: '新建窗口',click() {width: 500});// 将 index.html 加载进 BrowserWindow 实例。
2023-08-16 17:48:05
764
2
原创 threejs点击模型实现模型边缘高亮的选中效果--更改后提高帧率
先来个效果图之前写的那个稍微有点问题,帧率只有30,参照官方代码修改后,帧率可以达到50了,在不全屏的状态下,帧率60。
2023-08-08 18:06:49
2477
3
原创 React
state是组件对象最重要的属性,组件被称为“状态机”,通过更新组件的state来更新对应页面显示,重新渲染组件组件中render方法中的this为组件实例对象组件自定义方法中this为undefined强制绑定this:通过函数对象的bind()箭头函数state属性不能直接修改,需要使用setState()
2023-08-02 17:13:07
405
原创 pyqt环境配置
安装完成后在 %Python_path%\Lib\site-packages 目录中可以看到 PyQt5、pyqt5-tools、PyQt5-sip 、以及多了的 qt_applications qt5-tools 目录。windows在安装pyqt5-tools的时候就默认带着designer.exe一起安装了,位置在。PyCharm -> 文件 -> 设置 -> 工具 -> 外部工具->点击+执行以下代码,如果成功执行,代表安装成功。使用下面这个代码验证是否成功。下面这个就是图二的参数。
2023-07-21 15:04:09
272
原创 linux上面修改u盘的名称
这个DISK2就是要改成的目标名称,这个只能是大写,就算是写的小写,最后改好之后也是大写。df -h 查看一下就会发现已经更改成功了。首先df-h显示文件系统磁盘空间使用情况。首先安装mtools,如果没有的话。想要将disk这个名称改为固定的。这里sdb1就是U盘设备。在这个文件最后添加一行。然后修改他的配置文件。
2023-07-21 11:15:10
1224
原创 rust的cargo和基本数据类型
比较大的项目就不适合用rustc进行编译了,此时就需要使用cargo在安装包的时候,会遇到网速慢卡住的问题,这时候就要更换国内源或者设置代理方法一:设置命令行代理方法二:换源进入用户目录下的 .cargo 文件夹(~/.cargo),新建一个名为 config 的文件,在 windows 系统中需注意后缀名为空。在config文件中写入以下内容如果所处的环境中不允许使用 git 协议,可以把上面的地址改为。
2023-07-17 08:43:53
456
原创 c++从源文件到可执行文件经历了什么
在linux平台上 main.c —> a.out。在windows平台上 main.c --> xx.exe。
2023-07-13 18:22:25
360
原创 关于antdesign-vue的layout组件样式失效问题(#components-layout-demo-custom-trigger)
使用antdesign vue 中的layout作为主要布局,logo没有了,而且此时也无法更改样式。无论怎么修改都不会对页面产生影响。正常引入后,跟期望的样子不一样。
2023-07-08 10:12:01
1341
原创 Rust + wasm 使用
WebAssembly(WASM)是一个简单的机器模型和可执行格式,具有广泛的规范。它被设计为便携、紧凑,代码执行能够达到接近本机原生指令的执行速度。作为一种编程语言,WebAssembly 由两种格式组成,它们以不同的方式表示相同的结构:后缀为 .wat 的文本格式(称为“WebAssembly Text”),可以被人类理解,使用 S-表达式。后缀为 .wasm 的二进制格式是较低级别的,人类无法读懂,它旨在供 wasm 虚拟机直接使用。
2023-06-15 10:47:40
3946
7
原创 python 面向对象 -- 简单理解版
class Person : # 属性 name = "坏蛋阿土" # 方法 def say_hello(self) : print(f'hello {
2023-06-09 17:00:16
886
原创 rust 安装
Rust需要安装两个东西,一个是rustup,一个是cargo。所以你需要设置两个环境变量来分别指定他们的安装目录。这两个环境变量既可以放在用户环境变量下,也可以放在系统环境变量下。通过RUSTUP_HOME指定rustup的安装目录。通过CARGO_HOME指定cargo的按钻过目录。rustc -V 检查是否安装成功。安装Visual Studio。下载后,右键管理员运行。然后就没有什么注意的了。
2023-02-23 22:38:46
1101
原创 Nginx
Nginx功能丰富,可作为HTTP服务器, 也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。
2023-02-08 20:55:07
663
python爬虫爬取美女图片
2023-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅