SQL在云计算中的新角色:重新定义数据分析
文章目录
- 1. 云计算与数据分析的融合
- 2. SQL在云计算中的新角色
- 3. 分布式SQL查询引擎
- 4. SQL-on-Hadoop解决方案
- 5. SQL与其他数据分析工具的集成
- 6. 实时数据分析与SQL
- 7. SQL在云数据仓库中的角色
- 8. 安全性与隐私保护
- 9. SQL的未来展望
- 《SQL数据分析实战(第2版)》
- 编辑推荐
- 内容简介
- 目录
- 前言/序言
随着云计算技术的飞速发展,数据分析已经成为了许多企业和组织不可或缺的核心能力。在这个转变过程中,SQL(结构化查询语言)作为数据处理和查询的标准工具,正在云计算环境中展现出全新的活力和角色。本文将探讨SQL在云计算中的新定位,以及它如何重新定义现代数据分析的边界和可能性。
1. 云计算与数据分析的融合
云计算提供了弹性可扩展的计算资源、存储能力和高效的数据处理能力,使得数据分析变得更加容易和高效。通过将数据存储在云端,分析师可以随时随地访问和分析数据,无需担心硬件资源的限制。这种融合为SQL带来了新的应用场景和性能优化。
2. SQL在云计算中的新角色
在云计算环境中,SQL不再仅仅是数据库查询语言,而是成为了数据分析的核心工具。云计算平台提供了丰富的SQL服务,如分布式SQL查询引擎、SQL-on-Hadoop解决方案等,使得分析师可以通过SQL处理和分析大规模数据集。此外,云计算还使得SQL与其他数据分析工具和平台无缝集成,进一步提升了数据分析的效率和灵活性。
3. 分布式SQL查询引擎
分布式SQL查询引擎是云计算环境中SQL应用的重要代表。它通过并行处理和分布式计算,使得SQL查询能够在大型数据集上高效执行。这种引擎通常与分布式存储系统相结合,如Hadoop、Spark等,使得分析师可以通过SQL查询这些分布式存储系统中的数据,实现快速的数据分析和处理。
4. SQL-on-Hadoop解决方案
Hadoop作为大数据领域的代表性技术,与SQL的结合为数据分析带来了革命性的变化。SQL-on-Hadoop解决方案允许分析师使用熟悉的SQL语法来查询和分析存储在Hadoop中的大规模数据集。这种解决方案通过将SQL查询转换为MapReduce作业或其他计算模型,在Hadoop集群上执行,从而实现了对大数据的高效处理和分析。
5. SQL与其他数据分析工具的集成
在云计算环境中,SQL不再孤立存在,而是与其他数据分析工具和平台紧密集成。例如,SQL可以与数据可视化工具、机器学习平台、数据仓库等无缝对接,使得分析师可以在一个统一的平台上完成数据提取、清洗、分析、可视化等全过程。这种集成不仅提高了数据分析的效率和灵活性,还使得分析师能够更全面地理解和利用数据。
6. 实时数据分析与SQL
云计算的另一个重要特点是实时数据处理和分析的能力。通过分布式流处理框架(如Apache Kafka、Apache Flink等)与SQL的结合,分析师可以实现对数据流的实时查询和分析。这种实时数据分析能力使得企业和组织能够迅速响应市场变化,发现新的商业机会。
7. SQL在云数据仓库中的角色
云数据仓库作为云计算环境中存储和分析大规模数据的重要工具,SQL在其中发挥着关键作用。通过SQL,分析师可以对云数据仓库中的数据进行复杂的查询和分析操作,满足各种业务需求。云数据仓库还提供了高效的数据加载、查询优化和并行计算等功能,进一步提升了SQL查询的性能和效率。
8. 安全性与隐私保护
在云计算环境中进行数据分析时,确保数据的安全性和隐私保护至关重要。SQL提供了访问控制和数据加密等机制,帮助企业和组织遵守数据保护法规,确保用户数据的安全。通过合理的权限设置和数据加密措施,SQL在云计算环境中能够保护数据免受未经授权的访问和泄露风险。
9. SQL的未来展望
随着云计算技术的不断发展和创新,SQL在数据分析领域的前景将更加广阔。未来的SQL可能会进一步融合人工智能和机器学习技术,实现更高级的数据分析和预测功能。同时,随着云计算平台的不断优化和升级,SQL查询的性能和效率也将得到进一步提升。
SQL在云计算中的新角色正在重新定义数据分析的边界和可能性。通过云计算平台的支持和与其他数据分析工具的集成,SQL在数据处理、查询和分析方面展现出了强大的能力。未来,随着技术的不断进步和创新,我们有理由相信SQL将在数据分析领域发挥更加重要的作用,为企业和组织创造更大的价值。
《SQL数据分析实战(第2版)》

- 获取方式:《SQL数据分析实战(第2版)》- 京东图书
编辑推荐
《SQL数据分析实战(第2版)》由一个专业数据科学家团队撰写,该团队曾经利用自己的数据分析技能为各种形式和规模的企业提供服务,因此拥有非常丰富的实践经验。本书是读者开始学习数据分析的入门宝典,它向读者展示了如何有效地筛选和处理来自原始数据的信息。即使你是一个没有任何经验的新人,也可以从本书的学习中获益良多。
内容简介
《SQL数据分析实战(第2版)》详细阐述了与SQL数据分析相关的基本解决方案,主要包括SQL数据分析导论、SQL和数据准备、聚合和窗口函数、导入和导出数据、使用复合数据类型进行分析、高性能SQL、科学方法和应用问题求解等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
目录
第1章 SQL数据分析导论 11.1 本章主题简介 11.2 数据世界 21.2.1 数据类型 21.2.2 数据分析和统计 31.2.3 统计类型 31.2.4 作业1.01:分类新数据集 41.3 描述性统计方法 51.3.1 单变量分析 51.3.2 数据频率分布 61.3.3 练习1.01:创建直方图 61.3.4 分位数 111.3.5 练习1.02:计算附加销售额的四分位数 121.3.6 集中趋势的度量 151.3.7 练习1.03:计算附加销售额的集中趋势 161.3.8 数据散布的度量 171.3.9 练习1.04:附加销售额的散布程度 191.3.10 双变量分析 201.3.11 散点图 201.3.12 皮尔逊相关系数 241.3.13 练习1.05:计算两个变量的Pearson相关系数 251.3.14 解释和分析相关系数 281.3.15 时间序列数据 301.3.16 作业1.02:探索经销商销售数据 311.3.17 处理缺失数据 321.4 统计显著性检验 321.4.1 统计显著性检验的组成 321.4.2 常见的统计显著性检验 341.5 关系数据库和SQL 341.5.1 关系数据库的基础概念 341.5.2 SQL数据库的优缺点 351.6 SQL的基本数据类型 361.6.1 数值 361.6.2 字符 371.6.3 布尔值 371.6.4 日期时间值 381.6.5 数据结构:JSON和数组 381.7 读取表:SELECT查询 381.7.1 SELECT查询的工作原理 391.7.2 SELECT查询中的基本关键字 401.7.3 SELECT和FROM语句 401.7.4 WHERE 子句 411.7.5 AND/OR子句 411.7.6 IN/NOT IN子句 421.7.7 ORDER BY子句 431.7.8 LIMIT子句 451.7.9 IS NULL/IS NOT NULL子句 461.7.10 练习1.06:在SELECT查询中使用基本关键字 471.7.11 作业1.03:在SELECT查询中使用基本关键字查询客户表 491.8 创建表 491.8.1 创建空白表 491.8.2 列约束 501.8.3 练习1.07:在SQL中创建表 501.8.4 使用SELECT创建表 511.9 更新表 521.9.1 添加和删除列 521.9.2 添加新数据 531.9.3 更新现有行 551.9.4 练习1.08:更新表格以提高车辆的价格 561.10 删除数据和表 571.10.1 从行中删除值 571.10.2 从表中删除行 581.10.3 删除表 591.10.4 练习1.09:删除不必要的表 591.10.5 作业1.04:为营销活动创建和修改表 601.11 SQL和分析 611.12 小结 61第2章 SQL和数据准备 632.1 本章主题简介 632.2 组合数据 632.2.1 使用JOIN连接表 642.2.2 连接类型 662.2.3 内连接 672.2.4 外连接 702.2.5 交叉连接 752.2.6 练习2.01:使用JOIN进行分析 762.2.7 子查询 772.2.8 UNION 782.2.9 练习2.02:使用UNION生成来宾名单 802.2.10 公用表表达式 822.3 转换数据 832.3.1 CASE WHEN函数 842.3.2 练习2.03:使用CASE WHEN函数获取区域列表 852.3.3 COALESCE函数 862.3.4 NULLIF函数 872.3.5 LEAST和GREATEST函数 892.3.6 转换函数 902.3.7 DISTINCT和DISTINCT ON函数 912.3.8 作业2.01:使用SQL技术构建销售模型 932.4 小结 94第3章 聚合和窗口函数 953.1 本章主题简介 953.2 聚合函数 953.2.1 常见聚合函数简介 963.2.2 练习3.01:使用聚合函数分析数据 983.3 使用GROUP BY聚合函数 993.3.1 GROUP BY子句 1003.3.2 多列GROUP BY 1043.3.3 练习3.02:使用GROUP BY按产品类型计算成本 1053.3.4 分组集 1063.3.5 有序集合聚合 1073.4 HAVING子句 1093.4.1 HAVING子句的语法 1093.4.2 练习3.03:使用HAVING子句计算并显示数据 1103.5 使用聚合函数清洗数据和检查数据质量 1113.5.1 使用GROUP BY查找缺失值 1113.5.2 使用聚合函数衡量数据质量 1133.5.3 作业3.01:使用聚合函数分析销售数据 1143.6 窗口函数 1153.6.1 窗口函数基础知识 1163.6.2 练习3.04:分析一段时间内的客户数据填充率 1213.6.3 WINDOW关键字 1233.7 窗口函数统计 1243.7.1 练习3.05:雇佣日期的排名顺序 1253.7.2 窗口frame子句 1263.7.3 练习3.06:团队午餐激励 1293.7.4 作业3.02:使用窗口帧和窗口函数分析销售数据 1303.8 小结 131第4章 导入和导出数据 1334.1 本章主题简介 1334.2 COPY命令 1344.2.1 使用psql复制数据 1354.2.2 配置COPY和 \copy 1374.2.3 使用COPY和\copy将数据批量上传到数据库 1384.2.4 练习4.01:将数据导出到文件以在Excel中进一步处理 1394.3 使用R分析数据 1434.3.1 使用R的原因 1434.3.2 开始使用R 1434.4 使用Python分析数据 1464.4.1 使用Python的原因 1464.4.2 开始使用Python 1464.4.3 使用SQLAlchemy和Pandas改进Python中的Postgres访问 1494.4.4 关于SQLAlchemy 1504.4.5 结合使用Python和Jupyter Notebook 1514.4.6 使用Pandas读写数据库 1534.4.7 练习4.02:在Python中读取和可视化数据 1544.4.8 使用Python将数据写入数据库 1564.4.9 使用COPY提高Python写入速度 1574.4.10 用Python读写CSV文件 1584.5 导入和导出数据的最佳实践 1604.5.1 跳过密码 1604.5.2 作业4.01:使用外部数据集发现销售趋势 1614.6 小结 162第5章 使用复合数据类型进行分析 1635.1 本章主题简介 1635.2 用于分析的日期和时间数据类型 1645.2.1 关于DATE类型 1645.2.2 转换日期类型 1675.2.3 关于INTERVAL类型 1695.2.4 练习5.01:时间序列数据分析 1705.3 在PostgreSQL中执行地理空间分析 1725.3.1 纬度和经度 1725.3.2 在PostgreSQL中表示纬度和经度 1725.3.3 练习5.02:地理空间分析 1745.4 在PostgreSQL中使用数组数据类型 1765.4.1 关于ARRAY类型 1765.4.2 练习5.03:使用数组分析序列 1795.5 在PostgreSQL中使用JSON数据类型 1815.5.1 JSONB:预解析的JSON 1835.5.2 从JSON或JSONB字段访问数据 1845.5.3 使用JSON路径语言 1865.5.4 在JSONB字段中创建和修改数据 1885.5.5 练习5.04:通过JSONB搜索 1895.6 使用PostgreSQL的文本分析 1915.6.1 标记文本 1915.6.2 练习5.05:执行文本分析 1935.6.3 执行文本搜索 1965.6.4 优化PostgreSQL上的文本搜索 1985.6.5 作业5.01:销售搜索和分析 2005.7 小结 202第6章 高性能SQL 2036.1 本章主题简介 2036.2 数据库扫描方法 2046.2.1 查询计划 2056.2.2 顺序扫描 2056.2.3 练习6.01:解释查询计划器 2066.2.4 作业6.01:查询计划 2106.2.5 索引扫描 2116.2.6 B树索引 2126.2.7 练习6.02:创建索引扫描 2136.2.8 作业6.02:实现索引扫描 2186.2.9 哈希索引 2196.2.10 练习6.03:生成若干个哈希索引来比较性能 2206.2.11 作业6.03:实现哈希索引 2236.2.12 有效的索引使用 2246.3 高性能JOIN 2266.3.1 练习6.04:使用INNER JOIN 2276.3.2 作业6.04:实现高性能连接 2336.4 函数和触发器 2346.4.1 函数定义 2356.4.2 练习6.05:创建没有参数的函数 2366.4.3 作业6.05:定义最大销售额函数 2396.4.4 练习6.06:创建带参数的函数 2406.4.5 关于\df和\sf命令 2416.4.6 作业6.06:创建带参数的函数 2426.4.7 触发器 2436.4.8 练习6.07:创建触发器来更新字段 2456.4.9 作业6.07:创建触发器以跟踪平均购买量 2506.4.10 终止查询 2516.4.11 练习6.08:取消长时间运行的查询 2526.4.12 作业6.08:终止长时间运行的查询 2536.5 小结 254第7章 科学方法和应用问题求解 2557.1 本章主题简介 2557.2 案例分析 2557.2.1 科学方法 2567.2.2 练习7.01:使用SQL技术进行初步数据收集 2567.2.3 练习7.02:提取销售信息 2597.2.4 作业7.01:量化销量下降的情况 2637.2.5 练习7.03:启动时序分析 2657.2.6 作业7.02:分析销售价格假设的差异 2727.2.7 练习7.04:通过电子邮件打开率分析销量增长情况 2747.2.8 练习7.05:分析电子邮件营销活动的效果 2827.2.9 得出结论 2867.2.10 现场测试 2867.3 小结 287附录 289
前言/序言
现代企业每天都在运营,并快速生成大量数据。隐藏在这些数据中的是关键模式和行为,它们可以帮助企业从根本上深入了解自己的客户。作为一名数据分析师,最令人兴奋的莫过于像淘金一样,从海量数据分析中获取有用的见解。
本书由一个专业数据科学家团队撰写,该团队曾经利用自己的数据分析技能为各种形式和规模的企业提供服务,因此拥有非常丰富的实践经验。本书是读者开始学习数据分析的入门宝典,它向读者展示了如何有效地筛选和处理来自原始数据的信息。即使你是一个没有任何经验的新人,也可以从本书的学习中获益良多。
本书首先向读者展示了如何形成假设并生成描述性统计数据,这些统计数据可以为读者现有的数据提供关键见解。跟随本书,读者将学习如何编写SQL查询来聚合、计算和组合来自当前数据集之外的SQL数据。读者还将了解如何使用不同的数据类型,如JSON。通过探索高级技术,如地理空间分析和文本分析,读者最终将能够更深入地了解自己的业务。最后,本书还能让读者了解如何使用分析和自动化等高级技术以更快、更有效地获取信息。
通读完本书,读者将获得识别数据中的模式和提取见解所需的技能。读者将能够以专业数据分析师的眼光来查看和评估数据。
本书读者
如果读者是一名正在寻求过渡到分析业务的数据库工程师,或者是具有SQL基础知识但不知道如何通过它来挖掘数据见解的人,那么本书正适合你。
相关文章:
SQL在云计算中的新角色:重新定义数据分析
文章目录 1. 云计算与数据分析的融合2. SQL在云计算中的新角色3. 分布式SQL查询引擎4. SQL-on-Hadoop解决方案5. SQL与其他数据分析工具的集成6. 实时数据分析与SQL7. SQL在云数据仓库中的角色8. 安全性与隐私保护9. SQL的未来展望《SQL数据分析实战(第2版ÿ…...
云安全的基本概念(基本目标与指导方针)
目录 一、云安全概念概述 1.1 概述 二、云安全的基本目标 2.1 安全策略开发模型 2.1.1 信息安全三元组 2.1.1.1 保密性(Confidentiality) 2.1.1.2 完整性(Integrity) 2.1.1.3 可用性(Availability) 2.1.2 信息安全三元组的局限性 2.2 其他信息安全属性 2.2.1 真实性 …...
猫头虎分享已解决Bug || docker: Error response from daemon: network not found
博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …...
《幻兽帕鲁》攻略:0基础入门及游戏基础操作 幻兽帕鲁基础设施 幻兽帕鲁基础攻击力 Mac苹果电脑玩幻兽帕鲁 幻兽帕鲁加班加点
今天就跟大家聊聊《幻兽帕鲁》攻略:0基础入门及游戏基础操作。 如果想在苹果电脑玩《幻兽帕鲁》记得安装CrossOver哦。 以下纯干货: CrossOver正版安装包(免费试用):https://souurl.cn/Y1gDao 一、基础操作 二、界面…...
JDK版本如何在IDEA中切换
JDK版本在IDEA中切换 一、项目结构设置 1.Platform——Settings 项目结构---SDKS 2.Project——SDK 3.Modules——SDK——Sources 4.Modules——SDK——Dependencies 二、设置--编译--字节码版本 Settings——Build,——Java Compiler...
如何做零售企业满意度调查
零售业满意度调研是一项至关重要的市场研究工作,它能够帮助企业深入了解消费者对零售店的整体印象、商品质量、服务质量等方面的评价。这种评价可以帮助企业了解自身的优势和不足,提高企业的市场竞争力。民安智库(第三方市场调研公司…...
platform tree架构下i2c应用实例(HS3003)
目录 概述 1 探究platform tree下的i2c 1.1 platform tree下的i2c驱动 1.2 查看i2c总线下的设备 1.3 使用命令读写设备寄存器 2 认识HS3003 2.1 HS3003特性 2.2 HS3003寄存器 2.2.1 温湿度数据寄存器 2.2.2 参数寄存器 2.2.3 一个参数配置Demo 2.3 温湿度值转换 2.…...
Mongodb聚合:$planCacheStats
执行查询时,MongoDB 查询规划器会根据可用索引选择并缓存效率最高的查询计划。$planCache可以返回所有集合的查询计划缓存信息。要使用$planCache,必须把$planCacheStats阶段放在管道最前面。 语法 { $planCacheStats: { } }使用 $planCacheStats必须…...
8个简约精美的WordPress外贸网站主题模板
Simplify WordPress外贸网站模板 Simplify WordPress外贸网站模板,简洁实用的外贸公司wordpress外贸建站模板。 查看演示 Invisible Trade WP外贸网站模板 WordPress Invisible Trade外贸网站模板,做进出口贸易公司官网的wordpress网站模板。 查看演…...
本地缓存Ehcache的应用实践 | 京东云技术团队
java本地缓存包含多个框架,其中常用的包括:Caffeine、Guava Cache和Ehcache, 其中Caffeine号称本地缓存之王,也是近年来被众多程序员推崇的缓存框架,同时也是SpringBoot内置的本地缓存实现。但是除了Caffeine之外&…...
linux一键换源
使用方法 - LinuxMirrors 使用方法 一键执行命令# 中国大陆(默认) 海外地区 bash <(curl -sSL https://linuxmirrors.cn/main.sh)-----------------------------------| ⡇ ⠄ ⣀⡀ ⡀⢀ ⡀⢀ ⡷⢾ ⠄ ⡀⣀ ⡀⣀ ⢀⡀ ⡀⣀ ⢀⣀ || ⠧⠤ ⠇ ⠇⠸ …...
Python Scapy库实现ARP扫描和ARP欺骗
ARP扫描:检测指定IP网段中哪些主机是在线的,并获取它们的MAC地址 from scapy.all import * import argparse import threading import time import logging # 解析CIDR格式的网段,并返回IP地址列表 # >接受一个CIDR格式的网段…...
Fink CDC数据同步(六)数据入湖Hudi
数据入湖Hudi Apache Hudi(简称:Hudi)使得您能在hadoop兼容的存储之上存储大量数据,同时它还提供两种原语,使得除了经典的批处理之外,还可以在数据湖上进行流处理。这两种原语分别是: Update/Delete记录:H…...
线程和进程的区别及基础线程创建
1 线程和进程的区别 资源分配和调度: 进程(火车)是操作系统进行资源分配和调度的最小单位。它有自己的独立资源空间,包括内存、文件句柄等。线程(车厢)是CPU调度的最小单位。一个进程可以包含多个线程&…...
如何使用postman进行接口调试
使用Postman进行接口调试 有些时候我们写代码的时候,会发现接口有报错,提示参数错误,我们为了更好的排查错误原因,可以在Postman上进行接口调试。将url,请求方式,参数,cookie都填写到Postman中…...
Leetcode 198 打家劫舍
题意理解: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代…...
相机图像质量研究(9)常见问题总结:光学结构对成像的影响--工厂镜头组装
系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…...
Linux内核与驱动面试经典“小”问题集锦(5)
接前一篇文章:Linux内核与驱动面试经典“小”问题集锦(4) 问题6 问:mutex_lock和mutex_lock_interruptible的区别是什么? 备注:此问题也是笔者近期参加蔚来面试时遇到的一个问题。 答: 尽管…...
基于51 单片机的交通灯系统 源码+仿真+ppt
主要内容: 1)南北方向的绿灯、东西方向的红灯同时亮40秒。 2)南北方向的绿灯灭、黄灯亮5秒,同时东西方向的红灯继续亮。 3)南北方向的黄灯灭、左转绿灯亮,持续20秒,同时东西方向的红灯继续…...
【蓝桥杯冲冲冲】[NOIP2017 提高组] 宝藏
蓝桥杯备赛 | 洛谷做题打卡day29 文章目录 蓝桥杯备赛 | 洛谷做题打卡day29[NOIP2017 提高组] 宝藏题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1样例 #2样例输入 #2样例输出 #2提示题解代码我的一些话[NOIP2017 提高组] 宝藏 题目背景 NOIP2017 D2T2 题目描…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索(基于物理空间 广播范围)2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...
项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)
Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败,具体原因是客户端发送了密码认证请求,但Redis服务器未设置密码 1.为Redis设置密码(匹配客户端配置) 步骤: 1).修…...
【Nginx】使用 Nginx+Lua 实现基于 IP 的访问频率限制
使用 NginxLua 实现基于 IP 的访问频率限制 在高并发场景下,限制某个 IP 的访问频率是非常重要的,可以有效防止恶意攻击或错误配置导致的服务宕机。以下是一个详细的实现方案,使用 Nginx 和 Lua 脚本结合 Redis 来实现基于 IP 的访问频率限制…...
