回顾我的软件开发经历:开发DAB

本文介绍了 DAB协议实现的开发过程。由于设备认证需要,团队面临了开发 DAB 软件的紧迫任务。 项目初期,团队深入学习了 DAB 协议,整理出 28 个核心接口,并提出了改进建议,成功推动了协议的优化。随后,团队设计了两套实现方案,最终选择复用设备内部的 MQTT 服务,尽管带来了安全风险,但通过... ...

Tinyfox 发生重大改版

传统的 Tinyfox 是一款跨平台的高性能 OWIN 服务引擎,结合与之配套的 Tinyfox.FastWebApi、Tinyfox.WebSocket 应用框架而提供相对完整的实时数据服务。2024年12月,Tinyfox的原作者对其进行了重写,去除了对OWIN协议的支持和依赖,将Tinyfox... ...

【译】融入人工智能的 eShop – 全面的智能应用示例

博主头像 原文 | Jeremy Likness 翻译 | 郑子铭 人工智能 (AI) 是一种强大的工具,它可以增强您的应用程序,提供更好的个性化定制体验,满足客户的独特需求,同时提高内部运营的质量和效率。虽然简单的演示应用程序通常是快速采用新技术的简单方法,但“现实世界”要复杂得多,您希望看到更多使用 AI ...

AI编程:cursor使用教程

博主头像 这是小卷对AI编程工具学习的第1篇文章,今天以cursor为例,通过给提示词,让不懂编程的小白也能自己用代码实现需求 1.什么是AI编程工具? 可以分为两类: 狭义的AI编程工具 面向程序员的,主要用于提升写代码的效率 豆包Marscode、Cursor这样的AI编程IDE工具,就是专门为程序员提供 ...

栅格数据金字塔层级的地理变换信息

博主头像 1. 引言 笔者在实现栅格数据的可视化的时候遇到了一个问题,计算栅格数据金字塔层级的地理变换信息错误导致可视化的时候存在微小的误差。地理变换信息指的就是栅格数据的地理坐标起点和分辨率,笔者在另外一篇文章中《GDAL读取的坐标起点在像素左上角还是像素中心?》论述了栅格数据集中坐标起点位置存在半个像素差 ...

小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5

博主头像 闲鱼上收了一台CR6606和一台CR6609, 一直没时间研究, 趁春节假期把这两个都刷成 OpenWRT. CR660x 这一系列的型号属于小米给运营商的定制版, 在小米路由的官网上是不存在的, 所以也就不可能通过官方下载"开发版ROM"开启SSH烧录第三方系统. 开启SSH的方式主要有 TTL ... ...

记一次LLVM平行宇宙修包实战

博主头像 最近加入了LLVM平行宇宙计划小组,在小组内提交了一定数量的PR。这个计划究竟是做什么的呢?LLVM平行宇宙计划是基于LLVM技术栈构建openEuler软件包,大白话讲就是原本一个软件包是用gcc/g++编译的,现在换成clang/clang++编译。虽然只是切换了编译工具,但是偶尔也有可能出现一 ...

近期最值得关注的AI技术报告与Agent综述!

博主头像 写在前面 如题,近期优秀的大模型层出不穷。作为技术人,需要阅读高质量的AI技术报告或论文,并且掌握未来应用趋势。本文将推荐一些高质量的AI技术报告,以及Agent智能体综述。 大模型技术报告 DeepSeek-V3 Technical Report 作者:DeepSeek 时间:2024.12.27 ...

java中的HashSet与 == 和 equals的区别

什么是HashSet 在 Java 中,HashSet 是一个基于哈希表实现的集合类,它实现了 Set 接口 HashSet 的主要特点是:1,2 HashSet 的主要特点是 1,集合中的数据不能够重复 2,存储的数据是无序的(元素的存储顺序与插入顺序无关) 3,允许 null 值: 可以存储一个 ...

使用xtrabackup对MySQL8.0.34进行备份和恢复

博主头像 Percona XtraBackup 是一款开源的、用于 MySQL 和 MariaDB 的热备份工具,它可以在不停止数据库服务的情况下进行全量或增量备份,并且能够快速恢复数据。以下从特点、安装、备份与恢复操作、注意事项等方面进行详细介绍。 特点 热备份:可以在数据库正常运行时进行备份,不影响业务的 ...

DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」

博主头像 前言 最近 DeepSeek 狠狠刷了一波屏,国产大模型真的越来越厉害了,官方的服务器已经爆满了,以至于频繁出现反应迟缓甚至宕机的情况,和两年多之前 ChatGPT 的遭遇颇为相似。 我已经好久没有本地部署模型了(现在各厂商的模型都便宜量大),这次正好来试试 DeepSeek 开源模型的效果。 ...

如何安全发布 CompletableFuture ?Java9新增方法分析

博主头像 如何安全发布 CompletableFuture ?Java9新增方法分析 本文未经允许禁止转载。 JDK9 中对于CompletableFuture做了新的增强,除了超时功能(orTimeout),还有面向继承、安全发布等相关方法。本文中,我们将详细分析各个新增方法,同时说明其安全发布的重要性,最 ...

RocketMQ实战—2.RocketMQ集群生产部署

博主头像 大纲 1.什么是消息中间件 2.消息中间件的技术选型 3.RocketMQ的架构原理和使用方式 4.消息中间件路由中心的架构原理 5.Broker的主从架构原理 6.高可用的消息中间件生产部署架构 7.部署一个小规模的RocketMQ集群进行压测 8.如何对RocketMQ集群进行可视化的监控和管理 ...

欧几里得相关算法【含万能欧几里得】

前言 本文将介绍几个和欧几里得算法算法相关的算法,它们都使用了辗转相除的计算策略,获得类似于 \(O(\log V)\)(\(V\) 为值域)的优秀复杂度。 本文将提供清晰的(数学公式用 \(\LaTeX\) 呈现的)伪代码。 约定 对于整数 \(x,y\),定义 \(z=x\bmod y\),当且 ...

123···100>