自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Failed to start nginx.service: Unit nginx.service not found.

关键提示​:请仔细核对并确保 PIDFile、ExecStartPre、ExecStart、ExecReload和 ExecStop的路径都正确指向您的 Nginx 安装路径 /usr/local/nginx-1.26.3。​请务必将路径 /usr/local/nginx/全部替换为您实际的 Nginx 安装路径 /usr/local/nginx-1.26.3/​。通常建议放在 /etc/systemd/system/目录下。创建文件后,必须让 systemd 重新加载配置,以识别这个新服务。

2025-12-21 14:47:22 370

原创 实现一个纯血鸿蒙版(HarmonyOS)的聊天Demo,并可与其它PC、手机端互通!

客户端的utils里的customizeHandler实现了ICustomizeHandler接口,其主要实现HandleInformation方法,来处理收到的聊天信息。在本demo中,我们定义5个信息类型,分别表示文字聊天消息(直接发送给对方),文字聊天消息(由服务端转发),图片消息、撤回消息,以及客户端同步调用服务端。//登录的时候,直接通过新建的引擎获取服务器里所有的在线成员,res为所有在线成员数组。文末有该Demo鸿蒙端实现的源码,下载源码后,对照着这篇文章看,会更容易理解。

2025-12-21 14:46:41 397

原创 LFM线性调频和脉冲压缩的理论总结与仿真

想象一下,如果雷达发出的信号非常弱,信号还没有到达物体处或者回波还没回来就衰减差不多了,雷达就探测不到物体的位置。什么是旁瓣抑制比,第七节仿真图图3展示了对 LFM 信号的脉冲压缩结果,很明显是由主瓣和若干个较小的旁边组成的,想象一下,如果旁瓣的幅度与主瓣相比并没有小很多的话,雷达会不会认为它是另一个回波脉压的主瓣了,这就可能会造成雷达的虚警。但如果你发射一个变化剧烈的信号(比如一个很窄的脉冲,或者频率快速扫过的 LFM 信号),它的“特征”很明显,稍微时间错开一点,波形就对不上了——就能分辨得很细。

2025-12-17 19:27:36 761

原创 NeurlPS 2024! 扩散模型用于世界建模:视觉细节在Atari环境中至关重要| 计算机视觉 | 强化学习

通过在“梦境”中生成更逼真、更精确的未来画面,智能体可以学习到更准确的环境动态,从而做出更优的决策,最终获得更强的性能。在基于模型的强化学习(Model-Based RL)中,“世界模型”(World Model)通过在自己学习到的环境“梦境”中进行规划和学习,展现了极高的数据效率。然而,以往的世界模型(如 Dreamer)大多使用 VAE 等技术来预测未来的视觉画面,生成的图像往往模糊不清,可能会丢失对智能体决策至关重要的细节(如 Atari 游戏中的小子弹)。这是 DIAMOND 的核心创新。

2025-12-17 19:26:52 236

原创 postgreSQL 中的自定义操作符

2️⃣这条语句执行时,PostgreSQL 内部会把 + 解析成一个真正的操作符对象,它的全名是 pg_catalog.+(在系统目录 pg_operator 里能查到)。而1️⃣就是把平时隐藏的内部机制直接写出来了,只不过是用最“啰嗦、最底层”的方式调用加法操作符,你可以把 OPERATOR(schema.操作符名) 理解成“强制指定用哪个操作符来操作左右两边”。-- 函数如果还要用可以不删。[, NEGATOR = neg_op ] -- 可选:取反操作符(如 = 的取反是 <>)

2025-12-15 12:57:43 376

原创 codeforces Round 1070(Div. 2)

int1 首先可以观察到除了单独一条边成斐波那契数列的情况,其它更长的数列情况中,除了作为开头的两个点,其它的点都是严格单调递增的。根据这个这个观察我们可以把图上原来{u,v}(ta[u]<ta[v])的边删除。这样就变成有向无环图了。再运用dfs回溯+dp(可以参考代码理解),最后再加上单独一条边成斐波那契数列的情况就可以了。

2025-12-15 12:56:59 255

原创 记一次 .NET 某医联体管理系统 崩溃分析

从卦中可以清晰的看到是 b.B+A.MoveNext 方法中调用了 FreeHGlobal 导致的NTHeap崩溃,如果你经验比较足的话,看到这个 FreeHGlobal 就应该想到 double free 问题,这是一个经典的问题。这段时间都在跑外卖,感觉好久都没写文章了,今天继续给大家带来一篇崩溃类的生产事故,这是微信上有位老朋友找到我的,让我帮忙看下为啥崩溃了,dump也在手,接下来就可以一顿分析。从卦中看崩溃码是 c0000374,即 ntheap 损坏,哈哈,到这里一下子就把范围给缩小了。

2025-12-14 10:48:51 719

原创 分享一个MySQL万能备份脚本

遍历 binlog 文件列表,使用 mysqlbinlog 命令将每个 binlog 文件备份到指定的备份目录。read -p "请输入要备份的数据库名,多个数据库用空格分隔: " database_input。询问用户是否备份所有数据库,如果选择否,则让用户输入要备份的数据库名,多个数据库名用空格分隔。根据用户的选择,使用 mysqldump 备份所有数据库或指定的数据库,并将备份文件压缩保存。使用 mysql -e 命令获取当前的 binlog 文件列表。# 将要备份的数据库,填写将要备份的数据库名。

2025-12-14 10:48:06 223

原创 FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android

Android版VLC的官网地址是https://code.videolan.org/videolan/libvlc-android,源码托管地址为https://github.com/videolan/vlc-android(星星数3.3k),国内镜像地址是https://gitcode.com/gh_mirrors/vl/vlc-android。1、打开application/vlc-android/build.gradle,注释下面这行。3、打开settings.gradle,注释掉下面这行。

2025-12-13 17:56:49 275

原创 React(一):使用react-router构建导航应用

AI时代好像总有一种实现焦虑,想要叫AI给我们干很多事情,让AI实现自己的想法,这确实很美好,但是我突然意识到如果自己不懂的话,很难驾驭好AI,而且总给我一种很虚的感觉,写的再多再好也不是自己的,都是AI的,自己啥也不懂,没有之前自己写代码那种踏实的感觉。AI时代,自己越来越觉得慢就是快,慢慢来,不要着急,技术是永远也学不完的,与其让AI实现一个自己啥也不懂的,只是可以运行的程序,不如先慢下来,在实现中学习,这样对自己成长也有帮助,只有自己真正懂的了才是自己的,不然都只是AI的。

2025-12-13 17:55:42 513

原创 从零开始:如何用 C# 开发一款媲美 “AnyTxt” 的文件内容搜索工具

很多时候,其实我们对文件内容的搜索,是一个简单文档管理需求,我们期望能的是快速定位文件,而不仅仅是信息。PDF: 选择PDFiumCore(Apache-2.0 license),它是对PDFium(BSD-3-Clause license)的封装,可从Nuget直接拉取,提供了.NET的接口,可以直接提取出可读的string文本无需额外转换。唯一的不足可能就是索引更新机制,不能实时监视文件更改从而更新索引,最小定期更新间隔为半小时,容易导致cpu占用率高,毕竟是全盘全文件类型索引。

2025-12-12 11:10:44 281

原创 夜莺监控设计思考(二)边缘机房架构思考

另外 n9e-edge 产生的告警事件没法写到中心数据库了,所以你在页面上没法看到相关的告警事件,但只要美东的外网出口没问题,n9e-edge 产生的告警事件还是可以推送出去的,因为告警媒介都是走的外网,比如钉钉、企微、Slack,都是外网 SaaS 服务。这个模块可以从中心端夜莺同步告警规则,把告警规则存在内存里,然后查询本地数据源的数据,做告警判定。告警判定是周期性的,比如15秒一次,很频繁,我们需要确保查询时网络链路是好的,最佳实践就是把告警引擎直接部署到美东,这样本机房查询,就没问题了。

2025-12-12 11:09:51 140

原创 echarts4升级为echarts5的常见问题

ECharts 4.0 之前 label: { normal: { show: true, position: 'inside', color: '#fff' } }ECharts 4.0 及之后 label: { show: true, position: 'inside', color: '#fff' }现在,所有样式属性都直接在标签中配置。参考地址:https://zhuanlan.zhihu.com/p/526439319。color: '#000' // hover时显示的省份/市等名称的颜色。

2025-12-11 10:15:47 260

原创 Spring AI 对话记忆 + 结构化输出

Redis 存储更快,我们如果一般就是仅仅只是临时存储用户的 100 条记录什么的,就存到 Redis 当中就好了,超过了 100 条记录,也是会存储到用户最新的那 100 条记录,后续的内容也不用持久化了,丢了就丢了,反正都是用户的一个临时历史对话记录而已。记忆多=聪明(大模型记录了多了用户的历史对话记录,就更加能够理解我们,实现我们的需求了), 但是记忆多会触发 token 上限(每个大模型的 token 是有上限的,不可以无限的存储。那我们取数据库的时候,可以获取最新一条的数据即可。

2025-12-11 10:14:57 836

原创 PHP OOP 面向对象进阶 27 个问题让你充分了解对象特性

将数据(属性)和操作数据的方法(函数)捆绑在一个单元(类)中的概念。可见性只能扩大(例如,protected → public),但绝不能限制(public → protected/private)。注意:PHP 中的协变(返回类型)和逆变(参数类型)直接关系到里氏替换原则(LSP)。在 PHP(从 PHP 8.0 开始),构造函数属性提升是一种简写方式,让你可以直接在构造函数中声明和初始化类属性。public function sayHello() {} // ❌ 错误:无法重写 final 方法。

2025-12-10 13:12:56 416

原创 Flutter多语言国际化:完整的i18n解决方案

"transactionCount": "{count, plural, =0{暂无交易} =1{1笔交易} other{{count}笔交易}}",BeeCount的实践证明,投入时间和精力构建完善的国际化系统,不仅能扩大用户群体,还能提升应用的专业性和竞争力,是现代应用开发的必备能力。"dateTimeFormat": "{year}年{month}月{day}日 {hour}:{minute}","dateFormat": "{year}年{month}月{day}日",

2025-12-10 13:12:01 638

空空如也

空空如也

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

TA关注的人

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