- 博客(831)
- 资源 (20)
- 收藏
- 关注
原创 3D Gaussian Splatting 三维重建
3D Gaussian 是一种新的辐射场的实时渲染方法, 能够在较少的训练时间中实现SOTA级别的视觉效果, 允许以 1080p 分辨率进行高质量的实时(≥ 30 fps)新视图合成. 3D Gaussian Splatting 使用 3D Gaussian 球表示三维模型, 并通过 Splatting 技术渲染出来.
2025-03-31 00:59:27
534
原创 MySQL 的 JSON 查询
MySQL 使用特定的 JSON 路径表达式语法来导航和提取 JSON 文档中的数据, 使用过 JSON_EXTRACT 函数都知道, 这样获取的结果不是真正的行列结构, MySQL 8.0 引入的 JSON_TABLE 函数可以将 JSON 数据转换为关系型表格格式, 将数组中的每个元素转换成表格中的一行数据.
2025-03-27 16:56:52
766
原创 使用nmcli 和 route 命令行连接wifi, 调整路由权重
当系统中存在多个网口, 如果希望将指定网口设置成默认的gateway, 可以通过设置网口的 metric 实现. 这在调试内网机器, 临时用自己手机做热点让机器获得公网访问能力时特别有用
2025-03-26 14:31:58
122
原创 WEB浏览器F12调试时不跳转页面, 用于观察接口的返回
加这个代码执行,让浏览器不跳转页面,能看到接口的返回window.onbeforeunload = ()=>{ return false;}
2025-03-06 17:59:00
74
原创 MinIO笔记
MinIO (网站 https://min.io/) 是开源的对象存储项目, 用Go实现, 支持Linux环境, 客户端支Java,Python,Javacript, Go等语言. 在分布式项目中, 可以代替本地磁盘存储和NFS等旧的存储共享方式, 方便程序以s3接口形式访问文件. 在项目使用 MinIO 代替直接文件操作, 便于扩展, 便于在本地和云服务的对象存储接口之间切换.
2025-02-13 13:33:35
693
原创 curl 笔记
测试工具可以用nc快速开启一个端口监听, 用来检查curl请求# 命令格式 nc -l -p [port], 例如nc -l -p 8080GET 请求curl [URL]# 或者指定请求方式cURL -X GET [URL]例如curl http://127.0.0.1:8768/app/bootup/pingcurl -X GET http://127.0.0.1:876...
2025-02-12 11:27:00
251
原创 Python基于 Flask 创建简单Web服务并接收文件
在全部网口上创建web服务, 监听8080端口 关闭debug模式 GET时返回HTML界面, 用于提交文件 POST到 /upload 时, 从接收的 file 变量中读取文件, 并传递给 opencv 解析为 image 对象
2025-02-11 17:29:46
535
原创 在Ubuntu22.04上用Ollama本地运行Deepseek R1
在Ubuntu22.04上用Ollama本地运行Deepseek R1, Ollama为本地运行提供了简单的工具
2025-02-07 09:30:08
312
原创 小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5
闲鱼上收了一台CR6606和一台CR6609, 一直没时间研究, 趁春节假期把这两个都刷成 OpenWRT. CR660x 这一系列的型号属于小米给运营商的定制版, 在小米路由的官网上是不存在的, 所以也就不可能通过官方下载"开发版ROM"开启SSH烧录第三方系统. 开启SSH的方式主要有 TTL 和 getToken 漏洞两种方式
2025-01-30 22:32:40
1503
原创 Spring Boot 3 配置 Redis 兼容单例和集群
Spring Boot 在application.yml中默认的 Redis 单例和集群配置格式是不同的, 如果要用同一套格式兼容两种配置, 需要自定义 RedisConnectionFactory 的初始化
2024-10-09 20:28:38
801
原创 MySQL重置root口令
对应Ubuntu20.04, 路径是 /etc/mysql/mysql.conf.d/mysqld.cnf。在配置文件中修改 [mysqld] 的配置, 在下面增加。然后重启 mysql , 就可以不需要口令直接登录。
2024-08-11 09:53:50
467
原创 HC32L110(六) AS06-VTB07H V5.0测试板AT指令固件
这个测试板在前面介绍过, 使用的是 HC32L110C4 芯片. 测试功能很简单, 定时发送字符串`ashining`, 没有参数修改选项. 因此仅仅适用于两块测试底板之间的测试, 无法配合其它 NRF24L01 硬件设备进行收发测试. 一直想重写这个底板的功能, 增加更多的测试项, 但是太懒了一直没动手. 这个月初开始有了一些空闲时间, 完成了这个固件的基本功能
2024-05-20 00:35:25
1031
4
原创 普冉PY32系列(十五) PY32F0系列的低功耗模式
Cortex M0/M0+相对于Cortex M3/M4性能差点, 但是优势在于低价格和低功耗, 这使得M0特别适合电池供电的便携类应用, 比如遥控器, 墨水屏, 电子宠物, 电子烟等. 根据 PY32F0 各型号的数据手册, 对比其最低功耗状态(STOP模式)下的电流, 全系列可以大致分为三档: PY32F04x PY32F07x: 最低 10.5 uA, PY32F030 PY32F003 PY32F002A: 最低 4.5 uA, PY32F002B: 最低 1.5 uA
2024-05-01 14:48:23
2701
5
原创 Centos7使用Nginx配置HTTPS正向代理
Nginx默认安装只支持代理HTTP, 不支持代理 HTTPS, 如果需要支持HTTPS需要在Nginx编译时加入 ngx_http_proxy_connect_module.
2024-04-26 08:29:26
868
原创 Python基于 BaseHTTPRequestHandler 创建简单Web服务
使用python启动最简单的WEB服务. 基于BaseHTTPRequestHandler, 接收二进制图像, 调用PaddleOCR识别并返回JSON字符串结果
2024-03-27 01:10:44
703
原创 VSCode 配置 Spring Boot 项目开发环境
神器IDEA在升级到2023之后越发卡顿, EDU邮箱也不能用了, 照现在这个JDK版本的升级速度, 神器不升级也不行, 需要开始物色替代品. VSCode还是比较熟悉的, 可以作为备选项. 两三年前曾经试过配置Java环境, 存在不少问题作罢. 最近搜了下相关的文章, 感觉VSCode对Java项目的支持比三年前完善了不少. 今天实际配置了一下环境, 把自己常用的功能过了一遍, 基本能跑通开发流程, 做个笔记.
2024-03-10 18:45:33
4545
1
原创 保险业术语标准英文翻译
常用保险术语及其英文翻译来源: 东京海上日动火灾保险(中国)有限公司保险费率 premium rate单位保险金额应该收取的保险费损失 loss非故意的、非预期的和非计划的经济价值的减少或灭失。通常分为直接损失和间接损失。损失程度 loss severity保险标的可能遭受的损失的严重程度。直接损失 direct loss由风险事故导致的财产本身的损失。间...
2024-03-07 01:09:00
910
原创 在嵌入式设备中用多项式快速计算三角函数和方根
在 MCS-51, Cortex M0, M3 之类的芯片上编程时, 能使用的资源是非常有限, 通常只有两位数KB的Flash, 个位数KB的RAM. 如果要使用三角函数和开方就要引入 math.h, 会消耗掉10KB以上的Flash空间. 在很多情况下受硬件资源限制无法使用 math.h, 这时候使用简化的方法进行三角函数和开方运算就非常有意义, OlliW's Bastelseiten在2014年的一篇文章里, 提供了几个实用的计算方法. 下面介绍其计算方法和代码实现.
2024-03-03 01:56:25
1155
原创 惯性传感器的倾角计算
在判断物体在空间中的姿态以及运动轨迹时, 用得最多的是加速度和角速度传感器. 加速度传感器可以计算倾角, 陀螺仪可以计算角速度, 本文介绍常用的倾角计算方法, 结合陀螺仪提高动态精度的互补滤波.
2024-03-03 01:48:27
1537
原创 在 Spring Boot 3.x 中使用 SpringDoc 2 / Swagger V3
SpringDoc V1 只支持到 Spring Boot 2.x, springdoc-openapi v1.7.0 is the latest Open Source release supporting Spring Boot 2.x and 1.x. Spring Boot 3.x 要用 SpringDoc 2 / Swagger V3, 并且包名也改成了 springdoc-openapi-starter-webmvc-ui
2024-03-01 19:10:04
978
原创 卡尔曼滤波器的定义,实例和代码实现
卡尔曼滤波器(Kalman filter)是一种高效的递归滤波器, 能够从一系列包含噪音的测量值中估计动态系统的状态. 因为不需要存储历史状态, 没有复杂计算, 非常适合在资源有限的嵌入式系统中使用. 常用于飞行器的导引, 导航及控制, 机械和金融中的时间序列分析, 轨迹最佳化等. 本文对卡尔曼滤波器的定义进行简化并提供了C语言的简易实现.
2024-02-28 19:31:07
1368
原创 Miniconda 安装和使用笔记
Miniconda是Anaconda的简化版, 可以管理多个Python版本的环境. 实际使用的话, 占用的空间不会很小, 我跑一些正常的应用后, 安装目录占用空间4.3GB, 安装建议要预留10到20G的空间
2024-02-20 22:32:30
1133
原创 惠普HP519打印机缺色处理记录
惠普HP Tank 519 打印蓝色缺失, 黑色出墨不均匀的修复, 中间遇到吸墨器倒灌的坑, 以及一些用到的功能按键组合
2024-02-18 22:35:27
2876
原创 普冉PY32系列(十四) 从XL2400迁移到XL2400P
上次购买XL2400是在10月份, 那时候还是XL2400, 但是最近这个型号已经被XL2400P代替了, 再买收到的就是XL2400P. 这两个型号的差异不小, 在迁移到 XL2400P 的过程中遇到了一些坑, 因此把这些坑记录一下, 避免后面使用的人浪费时间.
2023-12-26 00:27:28
1253
原创 普冉PY32系列(十三) SPI驱动WS2812全彩LED
WS2812 是一种集成了控制器的全彩LED, 常见单体尺寸为50mm * 50mm, 4个PIN, 分别是 VCC, GND, DIN, DOUT, 工作电压3.7V-5.3V, 电流16mA. 市面上出售的大都是制作成条状, 环状或矩阵的成品. 供电电压有5V和12V两种, 前者因为电压低, 如果长度较长, 每隔两三百颗需要外接电源补电. WS2812的特点就是全彩并且是单线串行接口, 只需要一个IO就可以对彩灯实现全部控制
2023-12-10 15:23:43
1506
原创 运算放大器和常见运放电路
运算放大器(Operational Amplifier), 简称运放, 是一种直流耦合, 差模输入, 单端输出(Differential-in, single-ended output)的高增益电压放大器件. 运放能产生一个比输入端电势差大数十万倍的输出电势. 因为刚发明时主要用于加减法等运算电路中, 因而得名运算放大器.
2023-12-01 21:02:39
4368
原创 普冉PY32系列(十二) 基于PY32F002A的6+1通道遥控小车III - 驱动篇
这篇继续介绍遥控小车的驱动端, 即电机驱动板, 分别介绍整体流程, 基于74HC595的IO扩展和麦克纳姆轮运动控制计算等.
2023-11-22 07:47:26
640
原创 普冉PY32系列(十一) 基于PY32F002A的6+1通道遥控小车II - 控制篇
篇继续介绍遥控小车的控制端, 除了电路部分的实物展示外, 分别介绍了遥控手柄的软件整体流程, 模拟量采集, 扩展IO输入采集和LCD展示.
2023-11-22 07:37:53
752
原创 普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇
本篇介绍一个基于 PY32F002A 和 XL2400 的低成本无线遥控实现. 7通道是指6个模拟通道加一个开关通道, 模拟通道受PY32F002A的PIN脚限制, 全部用上可以做到8个, 因为我想保留SWD口, 所以只做了6个. 普通应用只需要双摇杆加两个双调节, 基本够用了. 第七个通道是一组开关量, 通过74HC165扩展实现的, 当前的设计只用了一片74HC165, 所以能传输8组开关信号, 如果需要可以扩展到16组或24组
2023-11-21 18:31:04
1103
5
原创 普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400
前面介绍了 XN297LBW, 顺带再介绍一个非常类似的型号 XL2400, 生产商是深圳芯岭技术, 同时市面上还有一个 WL2400, 从数据手册看和 XL2400 是一模一样的. XL2400 和XN297LBW 一样都是 SOP8 封装的2.4GHz频段无线收发芯片, 但是零售价格更便宜, 在0.7元左右. 寄存器设置也存在大量 NRF24L01 的痕迹, 但是有一些区别
2023-10-15 12:29:06
852
原创 普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW
XN297LBW 是一个SOP8封装的2.4GHz频段无线收发芯片, 价格在1元左右, 因为面向的主要是低成本应用, 大多数搭配的MCU为廉价的8位8051, 不一定有硬件SPI, 为了保证兼容在SDK中使用的都是GPIO模拟SPI方式进行驱动. 但是实际上可以通过硬件SPI方式进行驱动. 本文分别对GPIO模拟和硬件SPI方式的驱动进行介绍.
2023-10-14 20:55:11
1884
原创 R3300L, Q7 SlimBoxTV/ATV Android9固件
这可能是R3300L/Q7当前最好的固件了. 安卓9, 内核4.9, 开箱支持WIFI, 内建Google Service Framework, 可以运行油管
2023-09-23 21:49:42
3079
原创 S905L3A(M401A)拆解, 运行EmuELEC和Armbian
S905L3A(M401A)拆解, 运行EmuELEC和Armbian. S905Lx系列属于大客户版本, 对外没有公开资料, 最早的 S905L/S905LB 是 S905X 的马甲, 而这个 S905L3A/S905L3AB 则是 S905X2 的马甲, 因为在性能评测里这两个U的得分几乎一样. S905L3A/S905L3AB 和 S905X2, S905X3 一样 GPU 是 G31, 相比前一代的 MALI450 性能提升明显
2023-08-28 01:42:55
29838
3
原创 Hi3798MV200 恩兔N2 NS-1 (四): 制作 Debian rootfs
Debian 没有像 Ubuntu 提供 Ubuntu-Base 那样提供打包好的 rootfs, 但是 Debian 提供了一个制作 rootfs 的工具 debootstrap. 以下介绍使用 debootstrap 制作 Debian rootfs 的过程.
2023-08-07 20:58:54
1701
原创 Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs
如果把整个Linux操作系统看作层级关系, 根文件系统是位于内核之上的模块,对于同样的硬件和架构, Linux各个发行版的区别主要在于根文件系统, 而底层的内核部分几乎是一样的. 通过制作根文件系统, 可以更换成其它发行版, 定制自己的最小化安装
2023-08-07 12:48:47
1299
原创 Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改
2.5寸SATA机械盘HDD的电流要求一般为0.5A, 盒子带动机械盘没什么问题. 但是对于电流要求普遍在 0.9A 以上的 SSD 固态, 就可能会有问题. 经过测试, 可以带动绝大部分 500GB 以下的固态, 对于 1TB 以上的固态, 尤其是电流要求为 1.7A 的镁光系列SSD固态, 无法识别, 无法初始化, 或者即使能初始化, 在读写过程中也很可能报错重置. 测试过 闪迪ECO 1.92T 可以识别, 工作不稳定, 镁光1100 2T 不识别.文件内容如下, 如果不合适可以自己改。
2023-08-06 20:11:08
20452
4
STM32F10x_StdPeriph_Lib_V3.6.2
2022-09-29
Google AI LaMDA 是否存在意识, 对话记录
2022-06-13
SpringBoot 2.6.4 MyBatis PostgreSQL JUnit5 代码示例
2022-03-08
HC32L110 驱动CC1101, NRF24L01, CMT2300A, SI4432 项目代码, Keil MDK项目.
2022-02-28
STM32F407VET6-STM32_F4VE-original-schematic_V2.0.pdf
2021-09-04
stm32f405-415-stm32f407-417-stm32f427-437-and-stm32f429-439-使用手册
2021-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人