《HelloGitHub》第 109 期
兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Pytho ...
Nacos简介—4.Nacos架构和原理
Nacos简介—4.Nacos架构和原理 大纲 1.Nacos的定位和优势 2.Nacos的整体架构 3.Nacos的配置模型 4.Nacos内核设计之一致性协议 5.Nacos内核设计之自研Distro协议 6.Nacos内核设计之通信通道 7.Nacos内核设计之寻址机制 8.服务注册发现模块的 ...
2个小时1.5w字| React & Golang 全栈微服务实战
本文分为6个小节,带你全方位入门 React & Golang 微服务全栈开发。
> 1. golang
> 2. kratos
> 3. react
> 4. next.js
> 5. docker
> 6. 博客案例
每一个小节均有丰富的代码案例,仓库地址如下: ...
多视觉编码器协同与高低分辨率特征融合技术综述
本文主要介绍(论文发表时间:24.03-25.01)在多模态中使用多个视觉编码器如何进行特征融合操作(之所以用多视觉编码器,主要用途在于:有些视觉编码器可能只能提取到部分信息,就想通过另外一个编码器去捕捉之前编码器所没有捕捉得到的信息;另外一种情况就是:同时输入两类输入图像:1、高分辨率图像;2、低 ...
一个开源、经典的 WPF 控件、组件和实用工具集合,值得参考学习!
前言 今天大姚给大家推荐一个开源、经典的 WPF 控件、组件和实用工具集合,对于想要自己编写 WPF UI 界面的同学可以参考借鉴学习:Extended.Wpf.Toolkit。 项目介绍 Extended.Wpf.Toolkit是一款开源、经典、易于使用的 WPF 控件、组件和实用工具集合,专为打 ...
Java日期格式化中的“YYYY”陷阱:为什么跨年周会让你的年份突然+1?.md
结论先行 在Java中使用 YYYY-MM-dd 格式化日期时,若日期所在的周跨年,年份可能会被错误计算为下一年(如2021年12月26日显示为2022年)。而使用 yyyy-MM-dd 会始终返回正确的年份。问题的根源是 YYYY 和 yyyy 对年份的定义不同:YYYY 是「基于周的年份」,而 ...
AI Agent核心技术揭秘:从理论到实践(中篇)
认知是成本最低的对冲。 ——张三思维进化论 回顾与展望:从认知到技术的桥梁 在上一篇文章中,我们探讨了AI Agent的概念、特征和与传统AI的本质区别。我们认识到,AI Agent不仅是对话工具,更是具备自主行动能力的系统,它代表了从"被动响应"到"主动行动"的革命性转变。 作为一个亲历多次技术变 ...
使用 Joplin + Git + Gitee 实现笔记的多端同步
1-远程仓库环境准备 1.1-注册 Gitee 账号 由于使用 Git 作为版本控制工具,所以只要是 Git 支持的托管平台都是可以的。比如 Github、Gitlab。这里使用 Gitee 主要是考虑到安卓端访问 Gitee 更容易。 1.2-创建远程仓库 创建一个远程仓库,用于存放笔记文件。 2 ...
用c#从头写一个AI agent,实现企业内部自然语言数据统计分析(二)-数据结构和代码分析方法
1、数据结构 下面是本文中用到的数据表结构,主要是保存聊天历史,操作日志,agent定义以及定时提醒用的。结构简单,不做过多说明。 2、代码分析方法 接下来的内容,我打算使用一种以“实现具体需求为目的”的方法来描述在上文中提到的一些工作。这种方法目的性强,便于读者快速了解需要的内容,但又不会太繁琐。 ...
[python] 基于WatchDog库实现文件系统监控
Watchdog库是Python中一个用于监控文件系统变化的第三方库。它能够实时监测文件或目录的创建、修改、删除等操作,并在这些事件发生时触发相应的处理逻辑,因此也被称为文件看门狗。 Watchdog库的官方仓库见:watchdog,Watchdog库的官方文档见:watchdog-doc。Watc ...
GitLab CI/CD 的配置文件 .gitlab-ci.yml 简介
.gitlab-ci.yml 文件主要用于项目的自动化部署配置,自动化可以大大提升团队效率,但同时这个文件的内容也比较复杂,弄清楚也并非易事,本文将对此文件的内容进行简单介绍,供参考。 ...
[设计模式/Java] 设计模式之解释器模式【27】
概述:解释器模式 := Interpreter Pattern ∈ 行为型模式 模式定义 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式 属于行为型模式。 解释器模式给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 ...
痞子衡嵌入式:在含多个i.MXRT的主从系统中共享一颗Flash启动的方法与实践(上篇)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是多个i.MXRT共享一颗Flash启动的方法。 有些特殊的客户应用会采用多颗 i.MXRT 芯片设计一主多从的硬件架构(目的不一,或仿多核 MCU 系统、或拓展 GPIO 数量),因为 i.MXRT 片内无非易失性存储器,这时候为整个系 ...
打造企业级AI文案助手:GPT-J+Flask全栈开发实战
AI文案助手不仅解放了内容生产者的双手,更重塑了营销创意的生成方式。通过本文的实践,开发者可以快速构建企业级内容中台,让AI成为最得力的创意伙伴。建议从电商行业入手,逐步扩展到金融、教育等领域,见证生成式AI的商业魔力。 ...
ESP32教程:通过WIFI控制LED灯的开关
LED闪烁 在通过WIFI控制LED灯的开关之前,我们先实现一下LED闪烁。 接线图: 来源:https://esp32io.com/tutorials/esp32-led-blink 我的接线图: LED长的为阳极,短的为阴极,阳极通过一个电阻与ESP32引脚连接,这里以18引脚为例,阴极连接ES ...
PC端自动化测试实战教程-3-pywinauto 启动PC端应用程序 - 下篇(详细教程)
1.简介 经过上一篇的学习、介绍和了解,pywinauto的强大,不言而喻吧!宏哥讲解和分享的是电脑自带和安装的应用程序。有些小伙伴或者童鞋们已经迫不及待地私信宏哥,如果在电脑中这个应用程序已经启用了,我如何去启动这个已经启动的应用程序呢?各位别急,宏哥今天就会讲解和分享如何启动PC端已经启动的应用 ...
银河麒麟v10 sysctl内核参数加载顺序的思考
背景 最近很多伙伴想使用银河麒麟高级服务器系统v10来部署最新版本的k8s集群,可能遇到了各式各样的问题,于是准备使用kylinOS v10重温一遍kubeadm部署最新版本k8s的流程,也是替大家踩踩坑。 在进行服务器基础配置优化时,到内核参数修改这一步,引发了一些新的思考。 过程 在修改内核参数 ...
springboot分页查询并行优化实践
——基于异步优化与 MyBatis-Plus 分页插件思想的实践 适用场景 数据量较大的单表分页查询 较复杂的多表关联查询,包含group by等无法进行count优化较耗时的分页查询 技术栈 核心框架:Spring Boot + MyBatis-Plus 异步编程:JDK 8+ 的 Complet ...
服务器时间漂移,如何开启Linux NTP自动同步
前言 在日常服务器运维中,我们往往默认服务器的时间是精准的。但最近一次偶然的 date 查询,让我发现——服务器时间竟然悄悄地漂移了…… 本文记录了整个排查与解决的过程,希望能帮到遇到类似问题的朋友,也为自己留下一份系统化的成长笔记。 发现问题 我最近在开发 StarBlog 的访问分析功能,但发现 ...