- 博客(740)
- 收藏
- 关注
原创 C++ STL关联式容器详解
通过学习所有的序列式容器不难发现,无论是哪种序列式容器,其存储的都是 C++ 基本数据类型(诸如 int、double、float、string 等)或使用结构体自定义类型的元素。例如,如下是一个存储 int 类型元素的 vector 容器:登录后复制 std::vector<int> primes {2, ...
2025-01-25 13:09:07 426
原创 Linux环境变量:你需要知道的一切(超简单讲解)
一:引言嗨,大家好!今天我们来聊聊Linux的环境变量。听起来有点“高大上”,但其实环境变量就像你操作系统的“传话员”,它们负责告诉系统一些运行程序需要知道的信息。接下来,我会用通俗易懂的方式,带你了解环境变量是什么,有啥用,以及如何在实际场景中使用它们。二:具体说明一、什么是环境变量?简单来说,环境变量就是一些存储在系统...
2025-01-25 11:55:55 376
原创 机器人SLAM建图与自主导航
前言这篇文章我开始和大家一起探讨机器人SLAM建图与自主导航 ,在前面的内容中,我们介绍了差速轮式机器人的概念及应用,谈到了使用Gazebo平台搭建仿真环境的教程,主要是利用gmapping slam算法,生成一张二维的仿真环境地图 。我们也会在这篇文章中继续介绍并使用这片二维的仿真环境地图,用于我们的演示。教程SLAM算...
2025-01-24 23:10:44 266
原创 游戏与硬件深度协同,打造更精细的体验优化
高画质的游戏往往带来手机的发热和卡顿从而影响游戏体验。开发者希望能够获取到手机运行的实时状态,从而能够进行主动的负载调节,将手机发热时游戏体验影响降到最低;同时手机也可以通过游戏传入的关键场景如"正在下载资源""团战中""大厅中"等,做差异化的调度保障,给玩家提供更好的游戏体验。HarmonyOS SDK游戏服务(Game...
2025-01-24 15:38:06 266
原创 python接口测试:2.7 Python中编码格式大全总结
最近在上课过程中发现python的编码问题一直很让学生头疼,所以今天我给大家来完整总结下python中的所有常用编码,以及它们之间的转换关系。我们都知道计算机智能处理的都是“数字”,但是我们用户大多数使用的都是文本。那么计算机处理的“数字”与用户处理的“文本”之间就需要一个桥梁,这个就是编码,我们也可以理解为编码表。在编码...
2025-01-24 13:34:16 380
原创 腾讯面试:大厂必问消息队列场景面试题
今天,我将那些大厂必问的消息队列的场景问题为大家整理出来,本文将跟大家一起来探讨如何回答这些问题。为什么要使用消息队列?保证消息有序,一个topic只能有一个partition吗?(消息顺序)业务突然增长,导致消息消费不过来怎么办?(消息积压)生产者收到写入成功响应后消息一定不会丢失吗?(消息丢失)高并发场景下怎么保证...
2025-01-24 10:50:29 266
原创 深入探讨 C++ 标准库 <numeric>
C++ 标准库中的 <numeric> 是一个功能强大的头文件,专门为数值处理提供了一系列工具。它包含了许多常见的算法,这些算法主要用于数值计算和数据集合的操作,例如累积、部分和、内积等。尽管 <numeric> 较为基础,但它在数值处理、容器操作以及算法设计中具有极大的实用性,尤其是在简化代码和提...
2025-01-24 10:27:46 855
原创 热更新适配ibatis原理浅析
作者:京东零售 张骞一、热更新解决了什么问题?在研发过程中,每个研发同学在联调、自测阶段中总会频繁的去执行编译、构建、打包的动作,遇到比较大的项目,执行一套流程下来,往往需要3-10分钟左右,极大的降低了研发的速度,基于以上痛点,我们基于JAVA Agent技术开发出一套插件【藏经阁热更新插件】,通过热更新方式,实现了修改...
2025-01-24 09:53:29 357
原创 Kotlin - lateinit和by lazy的区别和原理
两者基本比较把它们比作两种不同的"准备晚餐"方式:1. by lazy 原理想象成"点外卖"模式:先下单(声明),但不立即配送(初始化)第一次想吃的时候(首次访问)才开始配送(初始化)之后再想吃就直接吃已送到的饭(缓存值)登录后复制 class Restaurant { // 相当于提前下单,但还没配送 ...
2025-01-23 16:08:47 538
原创 Kmesh v1.0正式发布!7大特性提升网络流量管理效率和安全性
摘要:在本次发布的 v1.0 版本中,Kmesh 对东西向流量治理功能进行了重大改进,提升了整体网络流量管理的效率和安全性。本文分享自华为云社区《Kmesh v1.0正式发布!稳定易用的高性能Sidecarless服务网格》,作者:云容器大未来。2025 新年伊始,我们非常高兴地宣布Kmesh v1.0 版本[1]正式...
2025-01-23 15:06:19 638
原创 【笑着写算法系列】二分查找
前言这篇文章已然来到二分查找的题目,二分查找相信大家很多都听过,学校也常教,但是二分远不止学校教的那种形式简单,二分代码看着简单,但对于有些题目思想还是复杂,且细节多很容易发生死循环。了解二分的两套使用模板:求最左端点:登录后复制 int left=0,right=nums.length-1; int mid;wh...
2025-01-23 15:04:23 401
原创 【C语言】IO多路复用 poll
【C语言】IO多路复用 pollIO多路复用介绍poll介绍poll 相关函数介绍poll 代码使用结尾IO多路复用介绍IO多路复用是一种实现高效并发的技术,在处理大量并发连接时非常有用。它可以通过同时监听多个文件描述符(sockets或文件),在有活动的文件描述符上进行读写操作,实现同时处理多个连接的能力。...
2025-01-23 12:41:04 837
原创 c++集合set、multiset容器详解
set、multiset为关联式容器,其中的元素类型为pair,需要注意 set 容器存储的各个键值对,要求键 key 和值 value 必须相等举个例子,如下有 2 组键值对数据:登录后复制 {<'a', 1>, <'b', 2>, <'c', 3>}{<'a', 'a'&g...
2025-01-23 12:14:02 745
原创 Gateway 的介绍和使用
在之前的学习中,所有的微服务接口都是对外开放的,这就意味着用户可以直接访问,为了保证对外服务的安全性,服务端实现的微服务接口都带有一定的权限校验机制,但是由于使用了微服务,就需要每一个服务都进行一个校验,当校验逻辑需要修改时,又得修改多个应用,增加了开发负担,一个解决方式就是引入 API 网关,类似整个微服务架构的门面,所...
2025-01-22 17:55:59 750
原创 基本ACL配置
案例1:基本ACL的配置(1)1 问题按图-1搭建拓扑,首先实现全网互通然后按下列要求配置acl:禁止2.1与1.1进行数据通信,不能影响其他主机的通信图-12 步骤实现此案例需要按照如下步骤进行。步骤一:配置路由器IP登录后复制 路由器ip配置: [Huawei]interface GigabitEthernet 0...
2025-01-22 17:19:21 193
原创 盘点原生JS中目前最没用的几个功能API
在JavaScript的漫长发展历程中,许多功能与API曾经风光无限,为开发者提供了极大的便利。然而,随着技术的不断进步和语言的持续演化,一些曾经备受瞩目的功能逐渐变得不再那么有用,甚至被更现代、更高效的替代方案所取代。今天,我们就来一起探讨几个原生JavaScript中那些“不再那么有用”的功能与API。with 语句w...
2025-01-22 17:03:58 494
原创 IO多路复用 select
(IO多路复用 select)IO多路复用介绍IO多路复用(I/O Multiplexing)是指通过一种机制,可以监视多个文件描述符(socket、终端、文件等),一旦某个文件描述符就绪(可读、可写、出错),就能够立即通知应用程序进行相应的读写操作,从而实现同时处理多个I/O事件的能力。在使用最早的UNIX系统中,...
2025-01-22 17:00:38 211
原创 PostgreSQL 的得力助手:psql.exe 使用指南
在数据库开发和管理的世界里,PostgreSQL 是一款备受开发者和数据库管理员青睐的开源关系型数据库系统。而psql.exe,作为 PostgreSQL 的命令行工具,更是我们与数据库交互的得力助手。今天,就让我们一起深入了解如何使用psql.exe来执行 SQL 语句,解锁高效数据库操作的秘籍!???? 什么是psq...
2025-01-22 16:46:10 684
原创 SpringBoot整合Flowable【02】- 整合の初体验
一、版本选择在我们正式建立项目前,我们先去flowable的github主页了解一下版本信息,flowable版本上大的区别主要以7.0.X版本作为界线,通过官方的版本说明我们知道7.0版本主要对JDK17和SpringBoot3做了支持,所以各位读者在选择版本的时候要根据自己项目目前Spring和JDK的版本进行选择...
2025-01-22 16:11:35 904
原创 网络安全技术迭代,曾经的明星黯然落幕
网络安全技术迭代,曾经的明星黯然落幕2024年,网络安全领域经历了诸多变革,一些曾经备受推崇的网络安全技术因无法适应新的威胁环境而逐渐失去光彩。以下是2024年曾经的网络安全技术明星黯然陨落的主要案例:1.传统多因素身份认证(MFA)传统多因素身份认证(MFA)曾是网络安全领域的明星技术,但2024年其弱点逐渐暴露:...
2025-01-22 16:10:25 642
原创 JavaScript网页设计案例:创建一个交互式Web应用
(JavaScript网页设计案例:创建一个交互式Web应用)1. 引言在Web开发中,JavaScript是实现网页动态效果和交互功能的核心语言。通过JavaScript,可以让网页不仅仅是静态的内容展示,还可以实现用户输入、数据处理和页面更新等功能。本文将带你通过一个任务管理器的案例,学习如何使用JavaScri...
2025-01-22 16:08:47 514
原创 深入解析C++中的函数指针与`typedef`的妙用
深入解析C++中的函数指针与typedef的妙用引言在C++编程中,函数指针是一种强大而灵活的工具,它允许程序员在运行时动态地调用函数。然而,函数指针的声明和使用往往因为其语法复杂而令人望而生畏。typedef关键字在这里扮演了一个简化复杂声明的角色。本文将通过图示和代码示例,深入探讨如何使用typedef来简化函数指针的...
2025-01-22 15:54:07 178
原创 AI生成图表化:深入探索Mermaid
引言在使用生成式AI时,只要你提出让AI帮你生成mermaid图,AI的生成就会出现丰富的图形!在现代文档编写中,图表的使用不仅能增强文档的可读性,还能更直观地表达复杂的概念和流程。Mermaid 作为一款开源的图表绘制工具,凭借其简洁的语法和强大的功能,逐渐成为技术文档、博客、项目管理等领域的宠儿。本文将详细介绍 Mer...
2025-01-22 15:50:25 577
原创 远程调试软件对比与使用推荐
远程调试软件对比与使用推荐远程调试是现代软件开发中不可或缺的一部分,尤其是在处理分布式系统、云端服务或远程服务器上的问题时。以下是对几种常见远程调试工具的详细对比和推荐使用场景。1. GDB (GNU Debugger)特点开源:完全免费且开源,社区支持强大。强大:支持多种编程语言,包括C、C++、Go、Rust等。远程调...
2025-01-22 15:49:13 925
原创 Hive引擎底层初探
作者:京东物流 沈世莹1、什么是HiveHive是一个基于Hadoop的数据仓库工具,用于处理和分析大规模结构化数据。Hive提供了类似SQL的查询语言(HiveQL),使得熟悉SQL的用户能够查询数据。Hive将SQL查询转换为MapReduce任务,以在Hadoop集群上执行数据处理和分析。2、Hive起源回答这个问题...
2025-01-22 14:47:59 1005
原创 轻松监控文件系统变化:Watchdog | python小知识
轻松监控文件系统变化:Watchdog | python小知识在开发和运维过程中,监控文件系统以检测文件的变化是一项常见需求。Python的Watchdog库为开发者提供了一个强大而简单的工具来实现这一功能。无论是自动备份、日志监控,还是开发工具的热重载,Watchdog都能帮助我们轻松实现。1. 安装 Watchdo...
2025-01-22 12:46:35 652
原创 神经网络在文本分类、机器翻译与情感分析中的应用
神经网络在文本分类、机器翻译和情感分析中的应用已经变得日益广泛和深入。以下是对这三个应用领域的详细探讨:一、神经网络在文本分类中的应用文本分类是自然语言处理中的一个基础任务,旨在将文本数据分配到预定义的类别中。神经网络,特别是深度神经网络,在文本分类中表现出色。模型选择:卷积神经网络(CNN):通过卷积层提取文本中的局部特...
2025-01-22 12:38:06 266
原创 【C++】智能指针详解
一、智能指针简介智能指针是C++标准库中的一个重要概念,主要用于管理动态分配内存的对象。与传统指针不同,智能指针能够自动管理内存的分配和释放,从而减少内存泄漏和其他内存相关错误的风险。C++中主要有三种智能指针:std::unique_ptr、std::shared_ptr和std::weak_ptr。二、为什么要用智能...
2025-01-20 17:21:05 946
原创 Spring Security 认证源码超详细分析
文章目录Spring Security 认证源码超详细分析3.1 认证架构组件分析3.1.1 SecurityContextHolder3.1.2 AuthenticationManager(1)AuthenticationProvider(2)UserDetailsService(3)UserDetails3.1.3 A...
2025-01-20 16:55:19 636
原创 无法加载文件 xxxx 因为在此系统上禁止运行脚本。有关详细信息,请参阅,Windows执行策略有关问题...
无法加载文件 xxxx 因为在此系统上禁止运行脚本。有关详细信息,请参阅,Windows执行策略有关问题1.1 出现问题在Windows11中的Windows PowerShell执行一些前端的命令时经常会出现如下问题:登录后复制 PS C:\Users\Admin\Desktop> vue init webpac...
2025-01-20 16:54:44 342
原创 5种语言实现 | 使用Dijkstra算法从起点到所有节点找到最短路径
编辑:东岸因为@一点人工一点智能给定一个带权重的图和图中的一个起点,找到该点到图中所有其他节点的最短路径。注意:给定的图中不包含任何负边。示例:登录后复制 Input: src = 0, the graph is shown below.1.登录后复制 Output: 0 4 12 19 21 11 9 8 14Ex...
2025-01-20 16:48:43 618
原创 Java强制类型转换的所有规则都在这里了
文章目录2.2 强制转换2.2.1 转换图解2.2.2 浮点数与整数的底层存储2.2.3 整数之间的强制转换2.2.4 浮点数的强制转换1) 浮点数转浮点数2) 浮点数转整数2.2 强制转换在Java中,我们也可以将==数据取值范围大的转换为数据取值范围小到的==,这种转换并不是自动的过程,而是需要我们手动的转换,我们称这...
2025-01-20 16:44:54 1001
原创 达梦数据库高级语法:提升数据库操作效率与性能
本文将继续探讨达梦数据库的高级语法,帮助读者在数据库管理和开发过程中,更加高效地处理复杂业务需求,优化数据库性能。一、引言在上一篇文章中,我们介绍了达梦数据库的基本语法,为数据库管理员和开发者提供了入门级的操作指南。然而,在实际工作中,我们往往需要面对更为复杂的业务场景。本文将深入探讨达梦数据库的高级语法,助力大家在数据库...
2025-01-20 16:24:49 312
原创 Material Design Library 使用汇总
如有遗漏,欢迎大家留言告知。我会持续补充,谢谢~。要使用Material Design Library ,首先得将依赖库加入到项目中,在app的build.gradle中(dependencies{ }),添加如下:compile 'com.android.support:design:24.0.0'1 Color Pal...
2025-01-20 16:19:23 457
原创 使用GraalVM将SpringBoot工程编译成平台原生的可执行文件
1.GraalVMGraalVM (https://www.graalvm.org/) 是一个高性能的JDK,旨在加速用Java和其他JVM语言编写的应用程序的执行,同时还提供JavaScript,python和许多其他流行语言的运行时。GraalVM提供了两种运行Java应用程序的方式:在hotspot jvm上使用g...
2025-01-20 15:43:56 932
原创 Docker的网络
Docker的网络用于容器间的互联和通信,以及宿主机端口映射,容器IP变动的时候可以设置网络直接使用服务名进行网络通信而不受影响。类似于虚拟机软件分配IP地址给各个安装的虚拟机以及物理机,虚拟机之间以及虚拟机和物理机之间可以相互通信。1.查看容器的网络1.查看容器网络类型docker inspect命令查看关于Networ...
2025-01-20 15:14:01 829
原创 avocent acs8000配置
一、默认登陆账号密码账号:root 密码:avocent/linux二、修改ACS8000密码1.通过串口直连ACS8000,并使用串口软件打开控制台窗口(速率设置每秒9600位,8位,1个停止位,没有奇偶校验,没有流量控制)。2. 重新启动装置。3.启动时,当您看到条目“Hit any key to stop auto...
2025-01-20 14:53:26 853
原创 Python深度学习GRU、LSTM 、BiLSTM-CNN神经网络空气质量指数AQI时间序列预测及机器学习分析...
Zhixiong Weng人们每时每刻都离不开氧,并通过吸入空气而获得氧。一个成年人每天需要吸入空气达6500升以获得足够的氧气,因此,被污染了的空气对人体健康有直接的影响,空气品质对人的影响更是至关重要。每出现一次AQI指数数值过大,可以肯定它都会引起我们足够的重视,提醒我们要保护我们生存的环境,尽可能地减少对环境的破坏...
2025-01-20 14:40:14 587
原创 Python用Lasso改进线性混合模型Linear Mixed Model分析拟南芥和小鼠复杂性状遗传机制多标记表型预测可视化...
引言人类、动植物中诸多数量性状虽具遗传性,但人们对其潜在遗传结构的全面认识仍不足。像全基因组关联研究和连锁图谱分析虽已揭示出部分控制性状变异的因果变体,可单基因变体往往只能解释表型变异的小部分,个体效应量小。样本间的关联以及群体结构会导致假关联模式出现,影响对复杂性状真实遗传结构的理解。在分析遗传数据时,传统单独评估单个位...
2025-01-20 14:33:26 613
原创 Python线性混合效应回归LMER分析大鼠幼崽体重数据、假设检验可视化
在数据分析领域,当数据呈现出层次结构时,传统的一般线性模型(GLM)可能无法充分捕捉数据的特征。混合效应回归作为GLM的扩展,能够有效处理这类具有层次结构的数据,如聚类数据、重复测量数据和纵向数据等。本文将深入探讨混合效应回归的基本原理、关键概念、不同模型类型的差异,以及如何使用Python进行建模和分析。混合效应回归基础...
2025-01-20 14:32:20 695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人