自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 异源数据同步 → DataX 为什么要支持 kafka?

开心一刻昨天发了一条朋友圈:酒吧有什么好去的,上个月在酒吧当服务员兼职,一位大姐看上了我,说一个月给我 10 万,要我陪她去上海,我没同意朋友评论道:你没同意,为什么在上海?我回复到:上个月没同意前情回顾关于 DataX,官网有很详细的介绍,鄙人不才,也写过几篇文章异构数据源同步之数据同步 → datax 改造,有点意思...

2024-09-04 16:06:21 490

原创 Kafka Topic 中明明有可拉取的消息,为什么 poll 不到

开心一刻今天小学女同学给我发消息她:你现在是毕业了吗我:嗯,今年刚毕业她给我发了一张照片,怀里抱着一只大橘猫她:我的眯眯长这么大了,好看吗我:你把猫挪开点,它挡住了,我看不到她:你是 sb 吗,滚我解释道:你说的是猫呀可消息刚发出,就出现了红色感叹号,并提示:消息已发出,但被对方拒收了kafka搭建出于简单考虑,基于 do...

2024-09-04 16:06:15 463

原创 maven 插件之 maven-shade-plugin,解决同包同名 class 共存问题的神器

开心一刻有一天螃蟹出门,不小心撞倒了泥鳅泥鳅很生气地说:你是不是瞎啊!螃蟹说:不是啊,我是螃蟹概述maven-shade-plugin 官网已经介绍的很详细了,我给大家简单翻译一下This plugin provides the capability to package the artifact in an uber-...

2024-09-04 16:05:25 347

原创 SMOTEBoost、RB-Boost 和RUS-Boost不平衡数据集的集成分类器分析酵母数据集、治疗乳腺癌候选药物筛选|附数据代码...

在当今的大数据时代,科研和实际应用中常常面临着海量数据的处理挑战。在本项目中,我们拥有上万条数据,这既是宝贵的资源,也带来了诸多难题。一方面,我们渴望从这庞大的数据海洋中提取出有价值的信息,以推动科学研究和实际应用的发展;另一方面,数据量的庞大容易引发“维数灾难”现象,即随着数据维度的增加,计算复杂度呈指数增长,使得数据分...

2024-09-04 16:04:39 464

原创 CUDA Toolkit常见安装问题一览

CUDA Toolkit常见安装问题一览关注TechLead,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,复旦机器人智能实验室成员,国家级大学生赛事评审专家,发表多篇SCI核心期刊学术论文,阿里云认证的资深架构师,上亿营收AI产品研发负责人。CUDA T...

2024-09-04 15:45:12 406

原创 Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点SpannableString 在 Android 开发中是一个非常强大的工具,它允许你在单个字符串范围内应用多种样式。使用 SpannableString,你可以为文本中的不同部分设置不同颜色,字体大小,...

2024-09-04 15:17:29 256

原创 Android终端如何快速接入GB28181平台实现实时音视频回传

技术背景GB28181是由中国国家标准委员会发布的基于IP网络的安防视频监控标准。Android平台GB28181设备对接模块,主要涉及到视频监控领域,可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远...

2024-09-04 15:09:49 390

原创 AI 网关基于 IP 地理位置,增强 Prompt 修饰能力

作者:沈鑫糠,来自昆仑数智瑞道云团队,专注于云原生领域产品研发和相关技术。前言什么是 Prompt Engineering提示词工程(Prompt Engineering),也被称为上下文提示(In-Context Prompting),指的是通过结构化文本等方式来完善提示词,引导 LLM 输出我们期望的结果。通过提示词工...

2024-09-04 14:29:27 678

原创 如何用Redis实现抢答系统的“唯一正确”逻辑?

大家好!我是你们的老朋友小米,一个积极活泼的技术分享者,今天想和大家聊聊如何用Redis实现一个抢答系统。在这个系统中,题目发布后,多个用户可以进行抢答,但只有第一个答对的用户才能得分,答错的人不会影响系统的状态。这听起来是不是很有趣呢?那就让我们一起来看看这个技术实现吧!抢答系统的需求分析在这个抢答系统中,我们的目标是确...

2024-09-04 14:16:50 412

原创 Go 语言 nil 和接口

如果你来自其他编程语言,开始学习 Go 编程,那么你很可能会遇到一个既独特又有些令人费解的现象:那就是在 Go 语言中,接口和 nil 指针之间的关系与其他语言大不相同。具体来说,在许多编程语言中,当一个接口或对象引用为 nil(或 null)时,它通常被认为是不存在或无效的。但在 Go 语言中,即使一个接口包含了一个 n...

2024-09-04 14:09:49 358

原创 ASP.NET MVC+LayUI视频上传

前言前段时间在使用APS.NET MVC+LayUI做视频上传功能的时,发现当上传一些内存比较大的视频就会提示上传失败,后来通过查阅相关资料发现.NET MVC框架为考虑安全问题,在运行时对请求的文件的长度(大小)做了限制默认为4MB(4096KB),因此我们需要在Web.Config中设置最大请求文件长度大小,本文主要讲...

2024-09-04 13:36:48 483

原创 Linux C++ 多线程高并发服务器实战项目一

1、项目介绍1、按照包头+包体的格式收发数据包,解决粘包的问题 2、非常完整的多线程高并发服务器 3、根据收到数据包执行,不同的业务逻辑函数 用到的技术: epoll高并发通讯技术,用的是水平触发【LT】水平触发模式 通过线程池技术处理业务逻辑 多线程、之间同步技术使用,互斥量、和条件变量 一个master管理进程,多个w...

2024-09-04 13:24:52 551

原创 Linux下makefile 编译项目

1、规划makefile编写a、根目录下放三个文件:1、makefile:是咱们编译项目的入口脚本,编译项目从这里开始,起总体控制作用。 2、config.mk:配置脚本,被makefile包含,单独分处理,为了应付一些可变的东西。 3、common.mk:最核心的编译脚本,定义makefile编译规则,并且各个子目录中都...

2024-09-04 13:23:18 436

原创 .NET 摄像头采集

本文主要介绍摄像头(相机)如何采集数据,用于类似摄像头本地显示软件,以及流媒体数据传输场景如传屏、视讯会议等。摄像头采集有多种方案,如AForge.NET、WPFMediaKit、OpenCvSharp、EmguCv、DirectShow.NET、MediaCaptre(UWP),网上一些文章以及github已经有很多介绍...

2024-09-04 12:04:42 915

原创 04 Windows批处理中的条件执行

if 命令在所有编程语言中都很常见,它只会在条件为真时执行一行或多行代码,而只有在条件为假时才会执行另一段代码。其基本原理很简单,但是在批处理中,条件子句为true或false的实体与其他语言中的类似子句有很大不同。大多数比较操作符都是批处理所独有的,在本文中,我们将学习确定路径或文件是否存在以及是否填充变量的语法。理解计...

2024-09-04 11:57:29 226

原创 万字长文浅谈三高系统建设方法论和实践

1 概述整个软件的发展历程是一部软件复杂性对抗史,软件的复杂性分为技术复杂性和业务复杂性,业务复杂性主要是建模和抽象设计,技术复杂性主要是三高(高性能,高并发,高可用)的应对,C端的业务一般以技术复杂性为主,业务复杂性为辅,而B端或者M端的业务通常以业务复杂性为主,技术复杂性为辅。本篇文章主要是从后端研发的视角结合自己多年...

2024-09-04 11:55:33 413

原创 Vision Pro开发实践(结合24黑马idea)

这是我参与创作者计划的第1篇文章开篇之前写过一篇文章,主要介绍visionPro基本信息、操作和基础适配的文章: http://sd.jd.com/article/30242?shareId=152384&isHideShareButton=1恰逢2024黑客马拉松举行,我结合本次参赛的一个idea,介绍一下vi...

2024-09-04 11:54:39 230

原创 买药秒送 JADE动态线程池实践及原理浅析

一、背景及JADE介绍买药秒送是健康即时零售业务新的核心流量场域,面对京东首页高流量曝光,我们对频道页整个技术架构方案进行升级,保障接口高性能、系统高可用。动态线程池是买药频道应用的技术之一,我们通过3轮高保真压测最终初步确定了线程池的核心参数。但我们仍面临一些保障系统稳定性问题:如何监控线程池运行状态?以及因流量飙升出现...

2024-09-04 11:53:28 251

原创 PowerBI处理API数据

一般来说,并不是所有的数据库厂商都与微软达成了商务合作,这就导致市面上还存在一部分数据源无法通过PowerBI内置的连接器进行数据连接。 但几乎所有的数据库,都可以通过各种各样的方式,提供给外界一个可以进行数据交互的接口,也就是说我们常说的API,而恰好,PowerBI是可以对API数据进行处理的。API,应用程序编程接口...

2024-09-04 10:54:05 450

原创 深入掌握lcov工具:代码覆盖率分析与报告生成

在介绍lcov的用法之前,先简单解释一下它的作用。lcov是一个用于收集代码覆盖率信息的工具,它基于gcov,并能够生成HTML格式的覆盖率报告。lcov非常适合用于C/C++项目中的代码覆盖率分析。1. 安装lcov通常,你可以使用包管理器来安装lcov,例如在Ubuntu上:登录后复制 sudo apt-get in...

2024-09-04 10:33:47 344

原创 调用azure的npm实现outlook_api模拟查看邮件、发送邮件(实现web版接受outlook邮件第一步)...

文章目录⭐前言⭐注册azure应用????添加权限⭐调用npm 实现收发邮件????安装依赖????创建appSettings.js 放置密钥????创建graphHelper.js封装功能????主文件index.js 对外暴露????效果⭐结束⭐前言大家好,我是yma16,本文分享 调用azure的npm实现outlook_api模拟查看邮件、发送邮件。...

2024-09-03 17:53:31 602

原创 前端如何在30秒内实现吸管拾色器?

⭐前言大家好,我是yma16,本文分享 前端react——实现浏览器页面的吸管拾色器功能。背景:在chrome web端快速实现一个页面的取色器功能, 分为两个场景固定区域小范围取色当前页面取色⭐canvas 实现区域范围的取色器原理使用canvas的createLinearGradient绘制渐变区域监听点击坐标值,使用...

2024-09-03 17:53:02 832

原创 观测云核心技术解密:eBPF Tracing 实现原理

前言eBPF 是一种强大的内核技术,允许在内核中安全地执行自定义代码。通过 eBPF,开发者可以在不修改内核源码的情况下,对内核功能进行扩展和监控。eBPF Tracing 利用这一技术,对系统调用、内核函数等进行跟踪,从而实现对应用行为的深入洞察。与传统的监控方式相比,eBPF Tracing 具有以下优势:无侵...

2024-09-03 17:50:12 826

原创 一文迅速上手 ESP32 bluedroid 蓝牙从机开发

前言该博客主要针对希望迅速上手 ESP32 蓝牙从机开发人员,因此,很多蓝牙技术细节知识并不会进行介绍,仅仅介绍我认为需要了解的 API 函数和回调内容。本文主要是基于gatt_server demo来微调进行进行讲解。代码登录后复制 #include <stdio.h>#include <stdl...

2024-09-03 17:49:20 1473

原创 FormCreate 低代码表单设计器全局方法使用指南

FormCreate 提供了一系列全局方法,本指南将详细介绍这些全局方法的使用方法、配置说明,并通过示例帮助新用户快速上手。如何调用全局方法在开始使用这些方法之前,你需要先确保已经导入了 formCreate。以下是如何在项目中导入并使用 FormCreate 的全局方法的示例。导入 FormCreate首先,确保你已经安...

2024-09-03 17:31:58 422

原创 在3D Slicer中使用 Monai Bundle 和 Model Zoo 标注医学影像数据-CT肺结节检测

在3D Slicer中使用 Monai Bundle 和 Model Zoo 标注医学影像数据-CT肺结节检测导读本系列涵盖从 3D Slicer 医学图像查看器的基础使用到高级自动分割扩展程序的内容(从入门到高阶!),具体包括软件安装、基础使用教程,自动分割扩展(totalsegmentator, monai label...

2024-09-03 17:17:53 682

原创 MONAILabel in 3D Slicer 案例1: 在腹部CT中自动分割脾脏

MONAILabel in 3D Slicer 案例1: 在腹部CT中自动分割脾脏导读本系列涵盖从 3D Slicer 医学图像查看器的基础使用到高级自动分割扩展程序的内容(从入门到高阶!),具体包括软件安装、基础使用教程,自动分割扩展(totalsegmentator, monai label)快速标注数据。在本系列第三...

2024-09-03 17:17:34 978

原创 Python中的分布式框架Ray的安装与使用

本文介绍了基于Python的分布式框架Ray的基本安装与使用。Ray框架下不仅可以通过conda和Python十分方便的构建一个集群,还可以自动的对分布式任务进行并发处理,且支持GPU分布式任务的提交,极大的简化了手动分布式开发的工作量。 技术背景假设我们在一个局域网内有多台工作站(不是服务器),那...

2024-09-03 16:43:49 1050

原创 特殊文件

特殊文件属性文件:属性文件的内容都是一些键值对信息,每一行都是键值对,后缀一般都是.properties结尾的。#注释XML文件:注释<!-- -->,一般用于存储用户更加复杂的信息。作为系统的配置文件。学习特殊文件:了解他们的特点、作用。学习使用程序读取里边的数据。学习使用程序把数据存储到这些文件中。使...

2024-09-03 16:43:47 295

原创 Pulsar 入门实战(2)--特性及架构

本文主要介绍 Pulsar 的特性及架构,对应的 pulsar 版本为 3.3.x。1、Pulsar 特性Pulsar实例原生支持多个集群,并且在集群之间实现了无缝的地理复制消息。极低的发布和端到端延迟。无缝扩展至超过一百万个主题。简单的客户端 API,支持 Java、Go、Python 和 C++ 语言。多种订阅类型(独...

2024-09-03 16:42:42 705

原创 聊一聊 C# 中让人惶恐的 Bitmap

一:背景1. 讲故事在.NET高级调试的旅程中,我常常会与 Bitmap 短兵相接,它最大的一个危害就是会让程序抛出匪夷所思的 OutOfMemoryException,也常常会让一些.NET开发者们陷入其中不能自拔,痛不欲生,基于此,这一篇我从dump分析的角度给大家深挖一下 Bitmap 背后的故事。二:Bitmap ...

2024-09-03 16:41:51 574

原创 【保姆级教程】CentOS7.x单机部署YashanDB数据库

部署环境信息操作系统版本:CentOS Linux release 7.9.2009YashanDB版本:yashandb-personal-23.2.3.100-linux-x86_64OpenSSL版本:openssl-1.1.1l服务器信息CPU(C)内存(GB)硬盘(GB)46200软件下载地址软件名称下载地址Ce...

2024-09-03 16:35:55 431

原创 MySQL索引底层实现原理

索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(line...

2024-09-03 16:24:09 1129

原创 centos7 数据盘分区并挂载

一、查看磁盘情况方式一lsblk注:根据上图已经确认有一个新的数据盘4T方式二fdisk -l注:根据上图已经确认有一个新的数据盘4T。二、使用parted命令创建新分区注:以上截图创建新分区完成,具体命令如下:1、选择数据盘输入:parted /dev/vdb2、转换gpt分区输入:mklabe...

2024-09-03 14:16:59 350

原创 Android经典实战之窗口和WindowManager

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点在Android开发中,“窗口”是一个非常基础且重要的概念。窗口通常用于承载和显示用户界面内容。了解窗口的工作机制,以及如何管理窗口,对于开发复杂的和用户体验良好的应用程序至关重要。窗口的基本概念1、 窗口...

2024-09-03 13:40:23 656

原创 专业级语义搜索优化:利用 Cohere AI、BGE Re-Ranker 及 Jina Reranker 实现精准结果重排...

专业级语义搜索优化:利用 Cohere AI、BGE Re-Ranker 及 Jina Reranker 实现精准结果重排1. 简介1.1 RAG在说重排工具之前,我们要先了解一下 RAG。检索增强生成(RAG)是一种新兴的 AI 技术栈,通过为大型语言模型(LLM)提供额外的 “最新知识” 来增强其能力。基本的...

2024-09-03 13:30:24 1139

原创 jQuery日历控件与假日显示

jQuery日历控件与假日显示在Web开发中,日历控件是一个常见的组件,用于显示日期并帮助用户选择日期。jQuery日历控件是一款流行的JavaScript库,可以轻松地实现日历功能。在很多应用场景中,我们需要在日历上标识出假日,以提醒用户。本文将介绍如何结合jQuery日历控件和假日数据,实现假日在日历上的显示。准备工作...

2024-09-03 12:21:58 406

原创 Mistral 大语言模型

Mistral AIMistral AI teamMistral AI 是一家销售人工智能产品的法国公司。它由 Meta Platforms 和 Google DeepMind 的前员工于 2023 年 4 月创立。该公司于 2023 年 10 月筹集了 3.85 亿欧元,2023 年 12 月估值超过 20 亿美元Mi...

2024-09-03 12:07:39 746

原创 springSecurity的使用

目标实现通过security实现 登录、注销、权限认证等功能搭建准备数据库创建用户表,主要用用户的账号密码当然也需要权限表,但是为了简单,我给省略了,在代码里写死了登录后复制 DROP TABLE IF EXISTS `acl_user`;CREATE TABLE `acl_user` ( `id` varcha...

2024-09-03 11:33:56 613

原创 mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo...

文章目录前言一、拉取镜像、运行容器1.1 MySQL安装1.2 Redis安装1.3 Nginx安装1.4 RabbitMQ安装1.4.1 安装步骤1.4.2 Web-UI界面无法访问1.5 Elasticsearch安装1.5.1 安装步骤1.5.2 9200端口无法访问1.6 Logstash安装1.6.1 安装步骤1...

2024-09-03 11:24:40 1734

空空如也

空空如也

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

TA关注的人

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