大型工程的管理,CMake快速入门我们先从一个最简单的场景开始,这种场景就是只有一个源文件的场景。当然,对于单文件的场景我们可以直接通过gcc进行编译,但是为了说明CMake的用法,我们以此作为起点。后面我们会逐步介绍更加复杂的场景。目的很简单,主要是为了降低入门的门槛,然后让大家像上台阶一样,不知不觉的爬到泰山之巅。 单文件的软件工程 我们可以先创建一个目录,比如simple,然后在这个目录中创建一个名称为main.cpp的C+ 开发运维 2024-01-24 竹子爱熊猫
Java缓存机制的核心原理和应用场景揭秘深入了解Java缓存机制:探索其核心原理和应用场景 引言:在软件开发中,缓存是一种常见的优化手段,用于提高系统的性能和响应速度。Java作为一种广泛使用的编程语言,提供了丰富的缓存机制,开发者可以根据不同的场景选择合适的缓存方案。本文将深入探索Java缓存机制的核心原理和应用场景,并给出相应的代码示例。 一、缓存的概念和作用缓存是指将计算结果或者数据临时存储在高速存储器中,从而加速后续的访问和计算 开发运维 2024-01-23 大白菜程序猿
我工作中用Redis的十种场景前言 Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。 今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。 1、统计访问次数 对于很多官方网站的首页,经常会有一些统计首页访问次数的需求。 访问次数只有一个字段,如果保存到数据库中,再最后做汇总显然有些麻烦。 该业务场景可以使用Redi 数据运维 2024-01-18 三掌柜
oracle 12710Oracle 12710是一款功能强大的数据库管理系统,它被广泛用于各种企业级应用中。下面将详细介绍该系统的一些特点和应用场景。 该系统具有高可用性、高性能、高安全性等特点。在高并发的场景下,它可以实现可靠的事务处理,能够保证数据的一致性和完整性。同时,它还提供了多种备份和恢复机制,可以有效地防止数据丢失和损坏。 除此之外,Oracle 12710还支持多种数据存储格式,包括BLOB、CLOB、X 数据运维 2023-12-23 醒在深海的猫
DDIA:批处理和 MPP 数据库千丝万缕批处理工作流的输出 我们已经讨论了串起 MapReduce 工作流的一些算法,但我们忽略了一个重要的问题:当工作流结束后,处理结果是什么?我们一开始是为什么要跑这些任务来着? 对于数据库查询场景,我们会区分事务型处理场景(OLTP)和分析性场景(OLAP,参见事务型还是分析型)。我们观察到,OLTP 场景下的查询通常只会涉及很小的一个数据子集,因此通常会使用索引加速查询,然后将结果展示给用户(例如 数据运维 2023-12-21 三掌柜
分析MySQL锁的适用场景MySQL 锁的应用场景分析 在开发应用程序时,常常需要对数据库进行读取和写入操作。然而,当多个用户同时对数据库进行操作时,就会出现并发访问的问题。为了保证数据的一致性和完整性,MySQL 提供了锁机制来控制对数据库的并发操作。 本文将分析 MySQL 锁的应用场景,并提供具体的代码示例。 表级锁 表级锁是最基本的锁机制,可以锁定整个表。 (1)应用场景:当需要对整个表进行操作时,可以使用表级锁。 数据运维 2023-12-21 三掌柜
wifi7的应用场景有哪些在企业办公环境中,Wi-Fi 7可以满足高密度、高带宽的需求。 无线接入逐渐替代有线接入,企业采用全Wi-Fi覆盖,使办公环境更加开放和智能。 Wi-Fi 7支持大带宽业务,如企业云桌面办公、智真会议、4K视频等,从有线网络迁移到无线网络。 同时,支持新技术如VR/AR、虚拟助手等,使得新的应用场景对企业WLAN提出更高的要求。 Wi-Fi 7标准引入了新的非授权频谱6GHz,提升了网络容量,使得 网络运维 2023-12-15 爱可生开源社区
带货业务体系平台化建设与探索背景 带货作为近年来一种新兴、高效的营销形式,在商业侧最早以耦合在必选和邀约广告的业务形态中存在,直到22年中开始作为明确的业务探索方向。从初步确定带货业务的基本定位,到短短的一年多时间,业务极速发展,无论是带货up数还是带货收益以及平台收益层面,均有较快的增长,到目前已形成初具规模的业务体量。期间对于技术侧而言,面对相当多的困难,特别是在几乎无任何基础无独立系统的历史状况下,如何构建高效稳定的平 开发运维 2023-12-12 宇宙之一粟
三大兼容 | 人大金仓兼容+优化MySQL用户变量特性用户变量是用户自定义的保存单个特定类型数据值的临时对象,是为了适应在数据库使用时需要临时暂存值的场景而设计的,目的是提高数据库系统的易用性。 用户变量的应用场景十分广泛,以下是两个典型的使用场景: (1) 用于暂存值,当某个数值需要出现在不同的查询中,或者是同一个查询内的不同位置时,可以先将该数值赋给用户变量,在查询中使用该数值的位置用用户变量替代。例如: (2) 用于表达式递归计算,递归计算中需 数据运维 2023-12-07 宇宙之一粟
如何在组织中有效地使用低代码工具?译者 | 牛昊天 Thoughtworks 第 28 期技术雷达中提出,市场中低代码平台能力在近些年取得巨大进步,但依然主要集中在解决中低复杂度场景问题,当面对复杂的业务场景时,仍然存在一定的平台限制。所以建议企业考虑采用低代码技术前,仔细深入评估自己的需求和低代码技术之间的平衡——有界限地使用低代码平台。 主要要点 低代码采用率正在增长,但它只适用于某些特定场景,并非所有场景。 低代码被认为是传 开发运维 2023-12-06 宇宙之一粟
openGauss5.1插件参考:ndpplugin概述openGauss提供ndppluign Extension(版本为ndpplugin-1.0.0)。ndplugin Extension是openGauss资源池化场景下算子卸载扩展。共享存储虽然带来弹性,可靠性的好处,但是和本地盘单机比较性能会下降较多,主要是网络IO和分布式存储自身带来的延迟,尤其对于大规模查询buffer pool无法缓存的场景,大量的数据需要从存储节点搬运到计算节点,这些 数据运维 2023-11-23 共饮一杯
2023年度openGauss标杆应用实践案例征集主办方将秉持专业性、中立性原则,邀请业界专家组建评审委员会,对申报方案开展专家评审,形成入选成果,评选标准包括应用规模、示范价值、技术创新等维度,其中,应用规模主要考察部署openGauss系数据库的规模量和在现有数据库中的部署比例;示范价值重点考察案例是否在行业核心场景中应用,满足典型场景需求,具备在行业规模推广的示范作用;技术创新主要考察案例是否结合实际应用场景需求,基于openGauss技术 数据运维 2023-11-22 剑圣无痕
MySQL创建内部临时表的场景技术社群的这篇文章《技术分享 | 盘点 MySQL 创建内部临时表的所有场景》讲解了临时表的应用场景,可以了解下。 临时表属于是一种临时存放数据的表,这类表在会话结束时会被自动清理掉,但在 MySQL 中存在两种临时表,一种是外部临时表,另外一种是内部临时表。 外部临时表指的是用户使用 CREATE TEMPORARY TABLE 手动创建的临时表。而内部临时表用户是无法控制的,并不能像外部临时表 数据运维 2023-11-15 向阳逐梦
多任务多场景问题解决方案与实践1、多任务多场景问题概述 1.1 背景介绍 面向C端用户提供服务的应用,特别是业务范围广、规模大的,普遍存在多任务多场景问题,多任务,也称多目标,是综合衡量用户体验的多个指标,如搜推算法场景中常见的点击率、转化率、收藏率等;多场景,用户可以在多个场景内表达不同兴趣,产生多种不同的行为模式,如激发兴趣的推荐Feed流场景,满足需求的搜索场景等。多任务多场景给算法系统的优化带来了诸多挑战。 多场景:不 开发运维 2023-11-08 宇宙之一粟
我们一起聊聊 B 站 Kafka 探索与实践1.背景 Kafka 是我们公司各个部门的重要数据中间件,主要用于上报、暂存和分发各种数据。我们不仅支持大数据场景,同时也保障在线场景的稳定性。 我们拥有1000+台Kafka机器,组成了20多个集群,针对不同业务场景配置了不同规格的机器,磁盘类型包括HDD,SSD和NVME。每日PB级输入,输出数十PB,肩负着公司数据传输的重任。随着集群规模的扩张,我们也遇到了越来越多的挑战。 图片 2.面临的 开发运维 2023-11-03 穿过生命散发芬芳
数据库的外键到底能不能用?我们在数据库库设计的时候,可能会使用到外键约束这个属性,它是从数据库的层面对表之间的关系进行了约束,但是如果使用不正确,就可能带来一些隐患,例如Oracle中,我们熟知的某些场景下,如果外键无索引,就可能导致锁表,进而影响性能,任何一个特性,都需要了解它相关的知识,不能以一概全,才可以充分发挥特性的作用。 杨老师写的这篇文章《第05期:外键到底能不能用?》以MySQL的视角,介绍了外键设计的种种场 数据运维 2023-10-25 三掌柜
如果模拟磁盘IO慢的场景?磁盘IO问题可能是运维过程中比较常见的一个场景,技术社群的这篇文章《第02问:怎么模仿磁盘 IO 慢的情况?》给我们讲解了通过一些技术手段模拟磁盘IO慢的操作,借鉴学习一下。 问题:怎么模仿磁盘 IO 慢的情况?实验:1. 创建延迟的磁盘用 dd 创造一片 100M 的文件, 将创建的文件用 losetup 虚拟成块设备 dev/loop3,将块设备 dev/loop3 映射成带延迟的设备(对于读 数据运维 2023-10-23 醒在深海的猫
AMP平台自动化场景建设MySQL历史库上云点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!! 场景介绍 场景基于AMP智慧运维平台实现对MySQL历史库不同节点间的数据迁移功能。根据现场工作需求,将MySQL历史库的众多库级别数据迁移至云资源池对应的MySQL实例下,通过该场景可提高相关重复性工作的执行效率。 场景配置 2.1 MySQL历史库上云场景-参数配置页面 参数配置说明: 源端数据库IP:数据迁移 数据运维 2023-10-19 向阳逐梦
MySQL和MongoDB的使用场景MySQL和MongoDB适合不同的应用场景,以下是一些主要的例子: MySQL适合以下场景: MySQL中的数据存储格式使其适用于数据仓库和在线分析处理。它符合ACID标准,这使得MySQL适用于处理复杂事务,例如在电子商务、交易应用场景中。 需要确保数据安全、一致性、可靠性等特性的场景,例如政府、金融等领域。 MongoDB适合以下场景: MongoDB在社交网络、媒体或物联网(IoT)等应用 数据运维 2023-10-17 贤蛋大眼萌
深入探索 Redis 数据类型:数据结构、应用场景与实践在当今数据驱动的时代,高效的数据管理成为各类应用性能的关键所在。Redis,凭借其灵活的数据类型和出色的性能,成为开发者的首选。本文将为您详细解读 Redis 的五种核心数据类型、它们的底层数据结构、适用场景及各自的优劣势,并通过具体的 Spring Boot 代码示例,展示如何在实际场景中灵活应用。 1. 字符串 (String) 底层数据结构: 动态字符串 优势: 数据操作快速 灵活,可以存储 开发运维 2023-10-15 大猫