0

面试题:Linux 系统基础 (二)

Linux系统中的定时任务有哪些类型,它们是如何配置的? Linux系统中的定时任务主要有两种类型:Cron作业和at作业。 1、Cron作业: 使用crontab命令配置和管理。 配置周期性执行的任务,如每天、每周或每月执行。 编辑crontab文件指定执行时间和命令。 2、At作业: 使用at命 ...

讲文张字 发布于 2025-03-31 11:31 评论(1) 阅读(593)
98

后端思维之高并发处理方案

我有话想说 这篇文章的构思始于2023年,受限于个人经验与知识积累,初稿拖延至2025年1月才最终完成。在此过程中,许多同行大佬慷慨提供了审稿意见与建议,对此我深表感谢。 这是接近一篇万字长文,为方便大家阅读,我整理了文章的大纲并以思维导图的形式展示。你可以根据自己的兴趣点选择性阅读,希望这篇文章能 ...

陈珙 发布于 2025-03-31 10:48 评论(46) 阅读(4927)
0

上周热点回顾(3.24-3.30)

热点随笔: · “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》 (CuriosityWang)· 编程神器Trae:当我用上后,才知道自己的创造力被低估了多少 (AI粉嫩特攻队)· 用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp智能体框架开发语音交互 (绿荫阿广)· 从 ...

博客园团队 发布于 2025-03-31 10:41 评论(0) 阅读(910)
3

Spring AI与DeepSeek实战三:打造企业知识库

一、概述 企业应用集成大语言模型(LLM)落地的两大痛点: 知识局限性:LLM依赖静态训练数据,无法覆盖实时更新或垂直领域的知识; 幻觉:当LLM遇到训练数据外的提问时,可能生成看似合理但错误的内容。 用最低的成本解决以上问题,需要使用 RAG 技术,它是一种结合信息检索技术与 LLM 的框架,通过 ...

zlt2000 发布于 2025-03-31 10:22 评论(0) 阅读(1345)
22

继承的思维:从思维模式到架构设计的深度解析

引言 ❝ 小编是一名10年+的.NET Coder,期间也写过Java、Python,从中深刻的认识到了软件开发与语言的无关性。现在小编已经脱离了一线开发岗位,在带领团队的过程中,发现了很多的问题,究其原因,更多的是开发思维的问题。所以小编通过总结自己过去十多年的软件开发经验,为年轻一辈的软件开发者 ...

AI·NET极客圈 发布于 2025-03-31 10:21 评论(7) 阅读(3626)
0

golang的条件编译

写c/c++或者rust的开发者应该对条件编译不陌生,条件编译顾名思义就是在编译时让代码中的一部分生效或者失效,从而控制编译时的代码执行路径,进而影响编译出来的程序的行为。 这有啥用呢?通常在编写跨平台代码的时候有用。比如我想开发一个文件操作库,这个库有全平台统一的接口,然而各大操作系统提供的文件和 ...

apocelipes 发布于 2025-03-31 10:05 评论(0) 阅读(406)
17

千万级大表的优化技巧

大家好,我是苏三,又跟大家见面了。 前言 大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。 很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现:查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。 这时大家可能会想,是不是数据库不行 ...

苏三说技术 发布于 2025-03-31 09:59 评论(4) 阅读(2288)
0

掌握设计模式--中介者模式

中介者模式(Mediator Pattern) 中介者模式(Mediator Pattern)是一种行为型设计模式,它通过引入一个中介者对象,来减少多个对象之间的直接依赖,使对象之间的通信变得松耦合。对象不直接相互引用,而是通过中介者与其他对象交互。这有助于提高系统的可维护性和扩展性。 核心思想: ...

渊渟岳 发布于 2025-03-31 09:29 评论(0) 阅读(385)
1

如何定位 Druid & HikariCP 连接池的连接泄漏问题?

在数据库连接池的使用中,连接泄漏是一个常见且严重的问题。本文通过分析一个实际的案例,探讨了连接泄漏的危害、产生原因以及如何在 Druid 和 HikariCP 这两种常见的连接池中定位和解决连接泄漏问题。 ...

iVictor 发布于 2025-03-31 09:25 评论(0) 阅读(616)
0

Spring AI 增加混元 embedding 向量功能

上次我们讨论了如何将自己的开源项目发布到 Maven 中央仓库,确保其能够方便地被其他开发者使用和集成。而我们的项目 spring-ai-hunyuan 已经具备了正常的聊天对话功能,包括文本聊天和图片理解等基础功能。今天,我们进一步优化和扩展了该项目,新增了一个向量化功能。如图所示: 好的,首先就 ...

努力的小雨 发布于 2025-03-31 09:10 评论(0) 阅读(339)
4

为什么构造函数需要尽可能的简单

最近在做一些代码重构,涉及到Python中部分代码重构后,单元测试实现较为麻烦甚至难以实现的场景,其中一个主要的原因是构造函数过于复杂。 因此,本篇文章借此总结一下我们应该需要什么样的构造函数。本篇文章涉及的概念不仅限于Python。 构造函数是什么 构造函数用于创建对象时触发,如果不自定义构造函数 ...

CareySon 发布于 2025-03-31 08:56 评论(4) 阅读(1477)
0

『Plotly实战指南』--饼图绘制高级篇

在数据可视化的世界里,饼图是最直观的展示比例关系的工具之一。 然而,传统的静态饼图已经无法满足现代数据分析的需求。Plotly作为一款强大的可视化库,不仅提供了饼图丰富的基础功能,还支持交互效果和动态更新等高级特性。 本文我们将深入探讨Plotly在饼图绘制上的高级功能,包括交互效果和动态更新等技巧 ...

wang_yb 发布于 2025-03-31 08:51 评论(0) 阅读(241)
1

C# Socket教程入门,Socket的使用方法,附可执行Demo

dotnet8.0 C# 入门级简单Socket网络连接教程 另附控制台极简Demo 很多的信息,我都放到注释里了,只有有了上下文,看的才简单,才容易看明白 ...

嘉君 发布于 2025-03-31 08:47 评论(0) 阅读(611)
2

【Guava】集合工具类-Immutable&Lists&Maps&Sets

Immutable 如《Effective Java》Item1)所述,在设计类的时候,倾向优先使用静态工厂方法(static factory method)而非构造函数(constructor)创建对象,优点在于: 静态工厂方法多了一层名称信息,比构造函数更富表达性。 可以更灵活地创建对象,比如缓 ...

SevenCoder 发布于 2025-03-31 08:15 评论(0) 阅读(252)
0

在 VS Code 中,一键安装 MCP Server!

大家好!我是韩老师。 本文是 MCP 系列文章的第三篇。之前的两篇文章是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 经过之前两篇文章的介绍,相信不少童鞋已经用上甚至开发起了第一个 MCP Server。 不过呢,还是遇到一些童鞋在安装/配置 M ...

formulahendry 发布于 2025-03-31 08:00 评论(0) 阅读(3768)
2

如何使用 OpenAI Agents SDK 构建 MCP

1.概述 OpenAI Agents SDK 现已支持 MCP(模型上下文协议),这是 AI 互操作性的重大变革。这使开发人员能够高效地将 AI 模型连接到外部工具和数据源。本篇博客,笔者将指导使用 OpenAI Agents SDK 构建 MCP 服务器,以增强你的 AI 应用程序。 2.内容 2 ...

哥不是小萝莉 发布于 2025-03-31 00:52 评论(0) 阅读(2951)
0

OpenEuler RISC-V 上跑bitcoin(实战版)

不久前刚在OpenEuler 24.09 RISC-V上部署了 bitcoin,不过还没跑起来,这次我打算在这个环境下面运行一些应用服务,体验一下 OERV 的开发感觉。 编译出来的 bitcoin 主要有几个命令,bitcoin-cli、bitcoind、bitcoin-util、bitcoin- ...

ChebyshevTST 发布于 2025-03-30 23:51 评论(2) 阅读(221)
5

从木舟平台来庖丁解牛微服务

一、概述 有人奇怪为啥surging 宣布不更新,后面又更新了,又开发出木舟平台呢?我只能说有些事是命里注定,有些事情注定放弃不了,当你放弃的时候,会有客户花钱让你扩展更新,会有客户购买你的微服务引擎框架,甚至碰上叫你定制功能,给了代码,没给钱的,最近一年surging 就卖出去了10万,那为啥又开 ...

fanly11 发布于 2025-03-30 22:40 评论(0) 阅读(436)
0

Go语言实现1024终端游戏-不到400行代码

先放源码地址,喜欢看源码翻源码,喜欢看文章的继续看文章 https://github.com/taadis/go1024 - go1024 使用 go 语言实现的 1024 终端游戏,不到400行代码,代码简洁,以便理解和学习和掌握 go 语言开发. 安装和运行 要运行这个程序,你需要先安装依赖: ...

taadis 发布于 2025-03-30 22:34 评论(0) 阅读(380)
4

理解Rust引用及其生命周期标识(下)

在上一篇文章中,我们围绕 “引用必然存在来源” 这一基本概念,介绍了Rust中引用之间的关系,以及生命周期标记的实际意义。我们首先从最简单的单参数方法入手,通过示例说明了返回引用与输入引用参数之间的逻辑关系;通过多引用参数的复杂场景,阐释了生命周期标注(本人给其命名为 “引用关系标记”)的必要性及其 ...

w4ngzhen 发布于 2025-03-30 22:07 评论(10) 阅读(774)