周周的奇妙编程_社区达人页

个人头像照片
周周的奇妙编程
已加入开发者社区620

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
乘风问答官
乘风问答官
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
一代宗师
一代宗师

成就

已发布213篇文章
105条评论
已回答602个问题
7条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • 容器
  • 云计算
  • SQL
  • 关系型数据库
  • 运维
  • Linux
  • 大数据
擅长领域
  • 前端开发
    高级

    能力说明:

    掌握企业中如何利用常见工具,进行前端开发软件的版本控制与项目构建和协同。开发方面,熟练掌握Vue.js、React、AngularJS和响应式框架Bootstrap,具备开发高级交互网页的能力,具备基于移动设备的Web前端开发,以及Node.js服务器端开发技能。

  • 容器
    高级

    能力说明:

    熟练掌握Docker各类高级特性,包括容器数据卷、DockerFile构建等;熟练使用Docker封装MySQL、Redis、Tomcat、Apache等镜像,并可在公有云或私有云部署并保持稳定运行。

  • Linux
    高级

    能力说明:

    熟练掌握Linux常用命令、文件及用户管理、文本处理、Vim工具使用等,熟练掌握企业IP规划、子网划分、Linux的路由、网卡、以及其他企业级网络配置技术,可进行Web服务器(Nginx),以及数据库(My SQL)的搭建、配置、应用,可根据需求编写Shell脚本,通过常用工具进行linux服务器自动化运维。

  • 数据库
    高级

    能力说明:

    掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。

某政企事业单位运维工程师,主要从事系统运维工作,同时兼顾教育行业、企业等src安全漏洞挖掘,曾获全国行业网络安全大赛二等奖。

暂无精选文章
暂无更多信息

2023年08月

2023年07月

2023年06月

2023年05月

  • 发表了文章 2024-05-12

    数据管理的艺术:PolarDB开源版详评与实战部署策略

  • 发表了文章 2024-05-08

    高峰无忧,探索PolarDB PG版Serverless的弹性魅力

  • 发表了文章 2024-04-29

    【云效流水线 Flow 测评】驾驭云海:五大场景下的云效Flow实战部署评测

  • 发表了文章 2024-04-26

    别emo,EMO来了!你的照片也能开口讲相声、飙情歌

  • 发表了文章 2024-04-23

    基于Ollama+AnythingLLM轻松打造本地大模型知识库

  • 发表了文章 2024-04-19

    Alibaba Cloud Linux基础入门(1)——配置zabbix

  • 发表了文章 2024-04-18

    云效流水线智能排查功能实测:AI赋能DevOps,精准定位与高效修复实战评测

  • 发表了文章 2024-04-10

    【活动推荐】Alibaba Cloud Linux实践操作学习赛,有电子证书及丰厚奖品!

  • 发表了文章 2024-04-10

    Linux技术基础(6)——文件管理

  • 发表了文章 2024-04-07

    ChatGPT Prompt顶级思维框架:LangGPT

  • 发表了文章 2024-04-07

    数字孪生水利明年该怎么玩~

  • 发表了文章 2024-04-07

    Linux技术基础(5)——文件与权限

  • 发表了文章 2024-03-30

    Linux技术基础(4)——磁盘管理

  • 发表了文章 2024-03-28

    Linux技术基础(3)——系统管理

  • 发表了文章 2024-03-25

    Linux技术基础(2)——文本处理

  • 发表了文章 2024-03-23

    Linux技术基础(1)——操作系统的安装

  • 发表了文章 2024-03-21

    第一阶段复习总结——第二阶段复习提纲

  • 发表了文章 2024-03-21

    网络技术基础阿里云实验——企业级云上网络构建实践

  • 发表了文章 2024-03-21

    网络技术基础(20)——AAA原理与配置

  • 发表了文章 2024-03-19

    网络技术基础(18)——PPP与PPPoE协议

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-05-12

    OceanBase数据库请问这个报错如何解决呢?

    看报错OceanBase数据库错误OBD-4302表示当前服务器可用内存不足。报错显示当前可用内存为232.8M,而至少需要752.0M。因此,需要增加至少519.2M内存。

    警告OBD-4521表明在obproxy-ce中的observer_sys_password配置未生效,建议直接在oceanbase-ce中进行配置。操作步骤如下:

    • 修改配置:进入oceanbase-ce的配置文件,找到或添加observer_sys_password配置项。

    • 设置密码:为其设置正确的系统观察者密码。

    • 重启服务:保存更改后,重启OceanBase服务,使配置生效。

    Ce 驱动连接 OceanBase 数据库

    踩0 评论0
  • 回答了问题 2024-05-11

    现在考OceanBase数据库 cp 还是官网报名么?是实操上机类的么?

    是的,参加OceanBase数据库的培训课程,包括实操上机部分,通常需要通过阿里云官网的全球培训中心进行报名。课程如"OceanBase数据库产品解析与实战"包含动手实验操作,阿里云培训中心会为学员提供实验环境和账号信息,确保学习体验涉及实际操作,有利于加深理解并掌握技能。

    image.png

    OceanBase数据库产品解析与实战

    功能特性 安全性

    踩0 评论0
  • 回答了问题 2024-05-11

    请问下ocp agent升级失败了,可以直接升级OceanBase数据库版本吗?

    如果OCP Agent升级失败,理论上可以直接尝试升级OceanBase数据库版本,这两者是独立的操作。不过,在进行数据库版本升级前,建议先解决Agent升级失败的问题,以避免潜在的依赖或兼容性问题。升级数据库版本时,请参考官方文档指导,了解升级流程、注意事项及可能的影响,确保业务具备自动重连机制以应对升级期间可能出现的1~3次闪断。

    数据库代理 查看代理基本信息

    【版本维护】2024 年 3 月 18 日至 20 日租户实例内核版本升级_云数据库 OceanBase 版

    踩0 评论0
  • 回答了问题 2024-05-11

    OceanBase数据库的oms是否支持把oracle的表迁移到mysql模式的租户下?

    OceanBase 数据库的 OMS(数据迁移服务)支持将 Oracle 表迁移到 MySQL 模式的租户下。这一过程涉及创建迁移项目、配置源(Oracle 租户实例)和目标(MySQL 租户实例)参数、选择迁移类型(如增量同步中的 DML 同步)以及选定迁移对象。请注意,操作时需确保遵守各项配置要求和限制,例如表名和列名不能包含中文字符,且待迁移数据库的库名或表名若含特殊字符(如“$$”)可能影响迁移项目的创建。在整个迁移设置中,也支持对象重命名、行过滤条件设置等高级功能。

    image.png

    迁移 OceanBase 数据库 Oracle 租户的增量数据至 MySQL 数据库 操作步骤

    迁移 OceanBase 数据库 MySQL 租户的数据至 MySQL 数据库 操作步骤

    迁移 MySQL 数据库的数据至 OceanBase 数据库 MySQL 租户 操作步骤

    踩0 评论0
  • 回答了问题 2024-05-11

    OceanBase数据库如何命令行导出数据以及表结构?

    OceanBase数据库通过命令行导出数据及表结构,主要依赖于OBDUMPER工具。由于直接的命令行示例未在提供的参考资料中明确给出,以下是一个基于常规数据库导出逻辑的概述性指导,具体操作可能需参照OBDUMPER的最新文档或使用说明:

    安装与配置OBDUMPER: 确保OBDUMPER工具已安装并在环境变量中正确配置,以便于从命令行调用。

    导出表结构: 使用OBDUMPER,可以指定导出表结构到SQL文件。一个典型的结构导出命令可能类似于(请替换<参数>为实际值):

    obdumper schema <连接参数> --tables=<表名1,表名2> --output-file=<输出SQL文件路径>
    

    导出数据: 若要导出表数据到CSV或特定格式,可以使用类似命令(请根据实际需求调整<数据格式>及其它参数):

    obdumper data <连接参数> --tables=<表名1,表名2> --output-file=<输出文件路径> --format=<数据格式>
    

    重要注意事项:

    确认OBDUMPER版本与OceanBase数据库版本兼容。

    导出大文件时,注意检查并调整OBDUMPER的文件分割策略,避免单个文件超过系统或工具限制。

    考虑到安全与效率,使用sys租户账号进行导出可能需要特别配置,尤其是在ODC V2.4.1及以上版本。

    image.png

    导出结构和数据 新建导出任务

    结构比对_云数据库 OceanBase 版

    迁移 OceanBase 数据库

    踩0 评论0
  • 回答了问题 2024-05-11

    olarDB for PostgreSQL Ceph 共享存储方式 的特点

    PolarDB for PostgreSQL采用Ceph共享存储方式,其特点包括:

    • 资源共享:多个数据库实例共享同一存储系统,实现存储高效利用,降低用户成本。

    • 高性能与扩展性:基于分布式块存储和文件系统,存储容量可在线平滑扩展,支持大规模数据存储。

    • 高可靠性:数据多副本与Parallel-Raft协议确保数据一致性和高可用性。

    • 弹性扩展:支持计算节点横向扩展(Scale Out)和单节点并行度纵向扩展(Scale Up),无需重新分布数据。

    • 优化的并行查询:基础算子全面支持,共享存储算子优化,如SharedSeqScan和SharedIndexScan减少广播开销,提升性能。

    • HTAP架构:结合共享存储的MPP分布式并行执行,优化器能感知共享存储特性,探索特定的执行计划,提升大查询处理能力。

    • 读写分离与Parallel DML:支持一写多读、多写多读,提升读写效率,尤其适合高并发场景。

    此存储方式充分利用共享存储优势,结合PolarDB PostgreSQL的创新架构,实现了高性能、高弹性与低成本的数据库服务。

    image.png

    共享存储或 Shared Everything 架构有哪些特点

    PolarDBPostgreSQL引擎的产品架构及特点 共享分布式存储

    PolarDB PostgreSQL版:ePQ架构详解

    PolarDBPostgreSQL版的ePQ架构原理

    PolarDB PostgreSQL版架构介绍 PolarDB PostgreSQL版 HTAP架构详解

    踩0 评论0
  • 回答了问题 2024-05-11

    隐私计算技术如何处理敏感数据共享的?

    隐私计算技术通过一系列方法在数据共享过程中保护敏感信息,实现“可用不可见”。主要技术包括多方计算(MPC)、可信执行环境(TEE)、联邦学习(FL)和差分隐私(DP)等。这些技术确保在不暴露原始数据的情况下完成计算任务:

    多方计算(MPC):允许多方在不泄露各自输入数据的前提下共同计算一个函数的结果。数据在本地加密后,通过安全协议与其他方进行联合计算。

    可信执行环境(TEE):在受保护的硬件环境中处理敏感数据,保证代码和数据在此环境内的隔离性和机密性,外部环境无法访问内部数据。

    联邦学习(FL):模型训练过程中,数据保持在本地,仅模型参数在参与者间共享,从而实现数据不出域的机器学习。

    差分隐私(DP):通过向数据中加入随机噪声,确保数据分析结果不会因单个数据点的增减而产生显著变化,保护个体隐私。

    image.png

    隐私计算是什么意思?

    蚂蚁隐私计算服务平台

    敏感数据保护技术解决方案

    ACK-TEE机密计算介绍

    踩0 评论0
  • 回答了问题 2024-05-10

    怎么处理对于图数据库方面投入成本和收益的冲突

    面对图数据库性能与成本的平衡挑战,阿里云图数据库GDB提供了多方面解决方案,使用户可以在确保极致性能的同时,通过合理配置与功能利用,有效控制成本,达到成本与收益的最优平衡。

    image.png

    链接参考如下,如需进一步细化,请给出更加具体的案例。

    图数据库GDB

    图数据库GDB的营收增长,金融风控等应用场景 社交推荐

    图数据库与其他数据库相比的优点是什么

    踩0 评论0
  • 回答了问题 2024-05-10

    在这种情况下,Flink是否还能下发到结果表?

    在Flink中,如果双流join设置了如您所述的条件 a left join b on a.key = b.key where a.id <> null and b.id <> null,并且考虑到了leftState或rightState的过期情况,Flink设计上能够处理状态过期与数据流变动。

    当leftState或rightState中的数据因窗口到期或其它策略过期后,Flink会基于持续流入的新数据继续执行join操作。这意味着,如果a或b的存量数据发生变化(即有新的事件或记录满足join条件),Flink会捕捉这些变化,并将更新后的结果发送到结果表。在此过程中,WHERE子句中的条件(如 a.id <> null and b.id <> null)会过滤掉不满足条件的记录,确保只有符合条件的记录参与join和输出。

    因此,简而言之,即使在状态过期后,只要数据流中有新的匹配项出现,Flink仍能正确响应这些变化,并将最新的join结果写入结果表中。这确保了输出结果的时效性和准确性。

    实时计算Flink输出数据至Tablestore结果表

    支持的连接器 结果表(Result Table)

    实时计算Flink输出数据至InfluxDB结果表

    踩0 评论0
  • 回答了问题 2024-05-10

    请问 polar DB,一个inode 还不能代表一个表?

    在一个InnoDB表存储结构中,确实涉及多个文件,主要包含.ibd数据文件、表空间文件等。而inode(索引节点)是文件系统中的一个数据结构,用来存储文件元信息及文件内容所在的磁盘位置信息。因此,理论上一个inode对应InnoDB表的一个主要数据文件(如.ibd),而不是整个表的所有组成部分。简而言之,一个inode不能直接代表一个完整的InnoDB表,因为它只关联到表数据文件的一部分物理存储信息。

    视图/表/关键字兼容性

    不同文件格式对比

    踩0 评论0
  • 回答了问题 2024-05-10

    serverless 容器服务 ASK 在新建集群时默认创建一个 api server 的slb实例

    在ACK Serverless集群创建时,默认会为API Server配置一个内网SLB实例。如果该SLB实例被删除,将直接导致无法访问API Server,进而影响到集群的正常运作和管理,包括Pod、Service等资源对象的增删改查功能。更重要的是,一旦删除,默认创建的SLB实例无法恢复,这意味着您不能手动创建回来同样的SLB来恢复原有功能。因此,在管理集群时,务必谨慎操作,避免误删默认SLB实例。

    容器服务 Serverless 版使用快速入门

    如何在容器服务控制台创建ACK Serverless集群 步骤二: 配置集群

    通过ACK Serverless集群使用ECI 创建 ACK Serverless集群

    踩0 评论0
  • 回答了问题 2024-05-10

    灵码开盲盒中的鼠标为啥一直没收到

    之前看到说该批次已经准备发货了,你可以加下方钉钉进群咨询一下。

    image.png
    )

    踩0 评论0
  • 回答了问题 2024-05-10

    登录通义灵码时候网页显示404,网址错误或已失效

    访问以下链接直达:通义灵码

    image.png

    踩0 评论0
  • 回答了问题 2024-05-10

    在PolarDB-O中,函数可以返回哪些类型?

    在PolarDB-O中,函数可以返回多种类型的数据,包括但不限于标量类型(如integer, text, boolean等)、复合类型(如record, row类型)、数组类型以及特殊类型如JSON和JSONB。这里有一些具体示例:

    示例1:返回JSON类型

    CREATE FUNCTION plv8_test(keys TEXT[], vals TEXT[]) 
    RETURNS JSON AS $$
    var o = {};
    for(var i=0; i<keys.length; i++){
      o[keys[i]] = vals[i];
    }
    return o;
    $$ LANGUAGE plv8 IMMUTABLE STRICT;
    
    SELECT plv8_test(ARRAY['name', 'age'], ARRAY['Tom', '29']);
    

    此例中,函数plv8_test接收两个文本数组作为输入,返回一个JSON对象。

    示例2:返回集合(SETOF)

    CREATE OR REPLACE FUNCTION unnest2(anyarray) 
    RETURNS SETOF anyelement AS $$
    SELECT $1[i][j] 
    FROM generate_subscripts($1,1) g1(i), generate_subscripts($1,2) g2(j);
    $$ LANGUAGE sql IMMUTABLE;
    
    SELECT * FROM unnest2(ARRAY[[1,2],[3,4]]);
    

    此函数unnest2接受二维数组,返回由数组元素构成的集合。

    注意事项:

    使用CREATE FUNCTION时,确保函数名称在相同schema内不与其它同名函数的输入参数类型冲突(除非有意进行函数重载)。

    若要修改函数定义,需使用CREATE OR REPLACE FUNCTION,但注意这不支持更改函数名、参数类型或返回类型,后者需先删除再重建。

    PLV8允许在PostgreSQL内部使用JavaScript编写函数,增加了灵活性。

    PLV8_云原生数据库PolarDB PostgreSQL版

    CREATE FUNCTION 说明

    PolarDBPostgreSQL有哪些集合返回函数

    使用CREATEFUNCTION命令创建函数

    CREATE FUNCTION ... AGGREGATE USING type_name 简介

    踩0 评论0
  • 回答了问题 2024-05-10

    大语言模型LLM和知识图谱的相关性或者相似性是怎样的?

    大语言模型(Large Language Models,简称LLMs)和知识图谱在人工智能领域扮演着不同但互补的角色,它们之间存在一定的相关性和相似性,同时也存在显著的区别。

    相关性与互补性

    • 信息处理:两者都致力于理解和处理大量的信息。大语言模型通过学习海量文本数据,能够生成连贯、有逻辑的文本,进行问答、翻译、总结等多种自然语言处理任务。知识图谱则是一种结构化的数据组织形式,它以实体-关系-实体三元组的形式存储信息,便于查询和推理,支持复杂的关系分析和知识发现。
    • 知识表示:虽然方式不同,但两者都涉及知识的表示。大语言模型通过深度学习自动捕获文本中的模式和关联,隐式地“记住”大量事实和概念。知识图谱则是显式地编码知识,每个节点代表一个实体,边代表实体之间的关系,提供了一种更直接、明确的知识表示方法。
    • 应用场景:在某些应用场景中,两者可以结合使用,提升效果。例如,在智能问答系统中,大语言模型可以处理自然语言查询,而知识图谱可以提供精确的事实性答案或辅助模型理解上下文,增强回答的准确性和丰富度。

    区别和差异

    • 知识表达方式:大语言模型的知识是分布式的,意味着知识分布在模型的权重中,没有明确的结构化表示。而知识图谱是显式结构化的,便于查询和管理特定的知识点。
    • 更新维护:知识图谱的更新相对容易控制,可以通过添加或修改三元组来增删改知识。大语言模型一旦训练完成,更新其内部知识需要重新训练或微调,过程更为复杂和资源密集。
    • 推理能力:知识图谱天然支持逻辑推理,可以通过图算法进行链式推理,发现新的关系。大语言模型虽然在某些情况下能展现出推理能力,但这种能力通常是基于统计学的,缺乏严格的逻辑基础。

    image.png

    可以参考以下文章:

    关于 LLM 和知识图谱、图数据库,大家都关注哪些问题呢?

    聊聊 LLM 与知识图谱、图数据库的关系

    大型语言模型与知识图谱协同研究综述:两大技术优势互补

    知识图谱和大语言模型的共存之道

    [论文]统一大语言模型和知识图谱综述

    踩0 评论0
  • 回答了问题 2024-05-09

    PolarDB存储是在本地吗? 我以为是存算分离

    PolarDB采用的是存算分离的架构,其中数据存储不在本地,而是利用Shared-Storage进行分离,以此实现计算资源和存储资源的独立扩展。这种设计允许数据库的存储层透明地进行分区,对用户而言是无感知的,并且支持全局读写分离等高级特性。因此,PolarDB的存储并非基于本地,而是通过网络访问的共享存储系统。

    PolarDB PostgreSQL版架构介绍 PolarDB

    PostgreSQL版 : 存储计算分离架构详解

    通过LOCALITY指定存储位置

    PolarDB全球数据库支持全局读写分离

    踩0 评论0
  • 回答了问题 2024-05-09

    函数计算python环境中使用ffmpeg应该怎样做?

    要在函数计算Python环境中使用FFmpeg,遵循以下步骤:

    • 检查内置FFmpeg:首先确认函数计算运行环境是否已内置满足需求的FFmpeg版本。
    • 自定义安装(如需):使用容器镜像:如内置FFmpeg不适用,推荐使用容器镜像创建函数,这样可以完全定制运行环境,包括安装特定版本的FFmpeg。
    • 代码包或层:对于内置运行时或自定义运行时,手动下载FFmpeg amd64版本,将其加入代码包或构建层中。

    • 打包层:参考相关文档构建层的ZIP包。
      权限设置:在压缩前,确保执行chmod +x ffmpeg命令给予FFmpeg执行权限。

    通过以上步骤,即可在函数计算的Python环境中集成并使用指定版本的FFmpeg处理音视频任务。

    如何安装我需要的FFmpeg版本?

    使用符合项目需求的FFmpeg版本

    使用符合项目需求的FFmpeg版本_函数计算(FC)

    基于函数计算和FFmpeg处理音视频 使用Serverless Devs部署应用

    踩0 评论0
  • 回答了问题 2024-05-09

    PolarDB现在的RDS的数据能平滑的迁移到servesless吗?

    PolarDB支持从RDS平滑迁移至Serverless版本,但具体的迁移平滑性还需依据您的实际环境和迁移操作细节来确定。关于费用估算:

    您提到的配置为存储3TB,计算上限为32核256GB。根据提供的信息,计算节点费用基于PCU(PolarDB Capacity Unit),1 PCU约等于1核2GB。对于32核256GB,您需要16 PCU(因为32核/2GB=16 PCU,假设全部为计算上限配置)。

    中国内地地域的PCU单价为0.4元/小时。因此,计算节点费用为:16 PCU * 0.4元/PCU = 6.4元/小时。

    存储费用方面,文档未直接给出Serverless模式每GB的具体价格,通常存储费用会根据实际使用量按GB计费,且可能包含基础存储费用和额外的读写请求费用。对于3TB的存储量,具体费用需参照阿里云PolarDB Serverless的最新计费标准,直接在阿里云官网使用价格计算器获取最准确的存储费用。

    综上,仅计算节点部分,估算为6.4元/小时,不含存储费用。请登录阿里云官网,使用PolarDB Serverless价格计算器,输入您的完整需求(包括存储量、计算配置等),以获得最精确的费用预估。

    一键升级RDS MySQL X-Engine至PolarDB MySQL版云原生数据库PolarDB MySQL版云原生数据

    Serverless费用说明 计费规则

    PolarDB-X 1.0定价 存储层私有定制RDS实例计费方式

    踩0 评论0
  • 回答了问题 2024-05-09

    PolarDB请问变配删除列存节点会影响普通节点提供服务吗?

    在PolarDB中,删除列存节点的操作具体影响取决于您的集群配置和架构。理论上,列存节点主要用于分析型查询,与提供常规事务处理的普通节点(如主节点和只读节点)在功能上有所区分。因此,删除列存节点不应直接影响普通节点的服务能力。

    然而,尽管直接服务可能不受影响,集群的整体性能和资源分配可能会有所调整,尤其是在执行分析型任务时。为了最小化对系统稳定性及性能的潜在影响,建议在业务低峰期或维护窗口进行此类操作。同时,请确保在操作前审查阿里云PolarDB的官方文档指南,、确认您的集群满足执行删除操作的条件。

    增加或删除节点 删除只读节点

    如何在PolarDB中增加或删除节点 删除只读节点

    踩0 评论0
  • 回答了问题 2024-05-09

    PolarDBserverless啥时候才能直接支持列存节点呀?

    PolarDB Serverless 已支持列存节点。您可以在只读列存节点上开启Serverless功能,实现资源的弹性伸缩。具体操作包括为固定规格的只读列存节点设置资源弹升范围,或者直接创建无固定规格的只读列存节点,让节点规格根据业务负载自动弹性调整,从而节省成本。此功能更新已在相关文档中提及,表明当前已支持该特性。

    Serverless常见问题_云原生数据库PolarDB

    PostgreSQL版_云原生数据库 PolarDB(PolarDB) Serverless集群常见问题

    控制台发布记录 2023年9月

    如何添加只读列存节点 操作步骤

    列存节点开启Serverless 操作步骤

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息