云上有内容_个人页

个人头像照片 云上有内容
个人头像照片
26
52
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
  • 发表了文章 2021-12-22

    第1期:一图了解阿里云对象存储OSS

  • 发表了文章 2021-11-19

    【CDN】通过crc64校验数据传输的完整性

  • 发表了文章 2021-11-16

    【OSS】使用Terraform管理OSS

  • 发表了文章 2021-11-16

    【OSS】基于Windows的ECS实例实现OSS反向代理

  • 发表了文章 2021-11-16

    【OSS】支付宝小程序直传OSS实践

  • 发表了文章 2021-11-16

    【OSS】从HDFS迁移数据到OSS

  • 发表了文章 2021-11-15

    【OSS】从AWS S3上的应用无缝切换至OSS

  • 发表了文章 2021-11-12

    【RDS PostgreSQL】逻辑订阅

  • 发表了文章 2021-11-12

    【RDS PostgreSQL】查找最耗费资源的 SQL(Top SQL)

  • 发表了文章 2021-11-11

    【RDS PostgreSQL】批量更新、删除或插入数据

  • 发表了文章 2021-11-11

    【RDS PostgreSQL】RDS PostgreSQL开发运维建议

  • 发表了文章 2021-11-11

    【RDS SQL Server】RDS使用SSRS(SQL Server Reporting Services)报表服务

  • 发表了文章 2021-11-11

    【RDS SQL Server】如何解决 SQL Server 表中的中文乱码问题

  • 发表了文章 2021-11-11

    【RDS MySQL】为应用选择和创建最佳索引,加速数据读取

  • 发表了文章 2021-11-11

    【RDS MySQL】将Excel的数据导入数据库

  • 发表了文章 2021-11-11

    【RDS MySQL】投递RDS MySQL日志到日志服务

  • 发表了文章 2021-11-11

    【RDS】搭建高可用架构

  • 发表了文章 2021-11-11

    【RDS】双十一背后的数据库技术

  • 发表了文章 2021-11-10

    【ECS】通过API允许不同账号下的ECS实例内网通信

  • 发表了文章 2021-11-10

    【ECS】通过API撤销不同账号下的ECS实例内网通信

正在加载, 请稍后...
滑动查看更多
  • 提交了问题 2021-12-27

    【OSS视频】5分钟了解阿里云对象存储OSS~

  • 提交了问题 2021-12-20

    【已结束】“云上漫步”第二期——搭建基于OSS的图片分享网站

  • 回答了问题 2021-12-06

    【已结束】“云上漫步”第一期:基于ECS搭建云上博客,来体验,拿好礼~

    “云上漫步”第一期体验活动已经结束~ 获奖信息如下: (为保护用户隐私,不露出完整uid,参加用户可查看自己uid进行核对)

    体验达人奖(蓝牙音箱):

    1692xxxxxxxx3225

    1542xxxxxxxx7648

    1988xxxxxxxx7126

    幸运奖(阿里云公仔):

    1780xxxxxxxx1412

    1606xxxxxxxx0970

    1933xxxxxxxx0099

    1137xxxxxxxx7721

    奖品将于近日寄出,如对结果持有疑问,可钉钉扫码下方二维码进行提问。 内容设计中心钉群二维码——slim.png

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】我创建的包年包月实例还不足5天,转按量付费的话属于5天无理由退款嘛?

    不属于。包年包月转按量付费后您依旧在使用实例。关于5天无理由退款的规则请参见5天无理由退款说明(ECS)

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】包年包月转按量付费失败时如何处理?

    以下情况都会造成转换失败:

    • 实例当前状态不支持转换,例如实例存在未支付的订单。

    • 实例当前处于已过期状态,不支持转换。

    • 实例的信息发生变化,不允许转换,例如实例已经临时升级带宽。

    如果出现以上明确的错误提示,建议您根据错误提示调整实例。如果问题仍旧存在,请提交工单哦。

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】节省计划支持哪些付费方式?

    节省计划支持三种付费方式:全预付、部分预付和0预付。不同的购买时长和付费方式对应的折扣力度不同,3年全预付的折扣最佳,然后依次为:3年部分预付,3年0预付,1年全预付,1年部分预付,1年0预付。更多说明请参见节省计划

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】节省计划有哪些类型?

    当前阿里云提供两种类型的节省计划:

    • 通用型

    可以抵扣ECS、ECI等服务按量付费实例的账单。通用型节省计划可以自动应用于对应的按量付费实例,无区域、实例规格族、实例大小和操作系统等限制。

    • ECS计算型

    可以抵扣ECS服务的按量付费实例的账单。ECS计算型节省计划的抵扣能力仅应用于单个区域和特定规格族,但是无实例大小和操作系统限制。

    相对而言,通用型比ECS计算型在使用上更加灵活,但ECS计算型比通用型能提供更高的折扣,更好的成本节约。更多详情,请参见节省计划类型

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】当能抵扣的实例台数不是整数的时候,节省计划如何工作?

    假设您的节省计划每小时可以抵扣38.22台实例,并非整数。其意思为:如果您有39台机器在运行,那么其中1台机器的22%的账单会被抵扣掉,剩下的78%的账单需要正常按量付费。而如果是38台机器在运行,那么该份节省计划每小时有0.22台的抵扣力会被浪费。

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】节省计划的每小时承诺消费是什么?

    购买节省计划即代表您承诺了一定的费用和时长,其中每小时承诺消费表示承诺的最小用量(单位为元),在此数值范围内的小时账单将享受节省计划的特有折扣,且能被节省计划抵扣。如果您选择部分预付或者0预付,在某小时的实际账单未达到每小时承诺消费,依然需要支付每小时承诺消费的50%(选择部分预付时)或100%(选择0预付时)的费用。如何选择合适的每小时承诺消费值,请参见购买和使用节省计划

    每小时承诺消费就是节省计划免除按量付费账单的上限。在这个数值范围里,按量付费的账单会先被打折,然后再被抵扣掉。举个例子:

    上海地域ecs.c5.large规格的按量付费价格为0.62元/台/小时,并且上海地域ecs.c5规格族在节省计划下(1年期全预付通用型),对应的按量折扣为4.22折。假设您选择的每小时承诺消费为10元。 那么,该份节省计划每小时可以抵扣的ecs.c5.large的实例台数为:10/(0.62*0.422) = 38.22台。

    踩0 评论0
  • 回答了问题 2021-12-01

    【ECS】什么是节省计划?

    节省计划是一种折扣权益计划,您通过承诺在一定期限(1年或3年)内使用稳定数量的资源(以元/小时为单位衡量),来换取较低的按量付费折扣。在购买节省计划后,每小时账单中不超过承诺消费的部分将享受节省计划特有的折扣后再进行抵扣。更多详情,请参见节省计划概述

    节省计划有如下特点: 灵活购买:每小时1分钱起售,脱离定价限制。无门槛支持分期付,现金流最优化。

    成本优化:大幅降低按量付费资源的使用成本,最高可达2.4折。

    极简管理:一份计划可覆盖多地域、多规格族、多账号下的ECS或ECI等产品的按量实例。

    踩0 评论0
  • 回答了问题 2021-11-30

    【SLB】如何排查七层(HTTP/HTTPS)健康检查异常问题

    你好!SLB产品的健康检查用于探测您的后端服务器是否处于正常工作状态,当健康检查出现异常时,通常说明您的后端ECS实例出现了异常,但也可能是您的健康检查配置不正确导致。

    #问题原因

    首次配置健康检查出现异常的主要原因是健康检查配置问题,可以通过以下两类问题进行检查。

    • 健康检查参数设置错误
    • 监听端口问题

    配置成功后健康检查出现异常的主要原因是后端ECS实例出现问题,可以通过以下两类问题进行检查。

    • 安全类防护软件问题
    • 后端服务器负载过高

    #解决方案

    ##首次配置健康检查出现异常

    ###健康检查参数设置错误

    1. 登录负载均衡控制台,单击目标SLB实例的ID,然后单击监听,再单击修改监听配置。
    2. 在配置监听页面单击下一步,再次单击下一步,检查负载均衡健康检查参数设置是否正常,建议按照默认提供的健康检查参数进行设置,详情请参见配置健康检查

    ###监听端口问题

    1. 登录后端服务器,确认后端服务器上没有对SLB地址段进行过任何形式的屏蔽,包括Iptables或其他任何第三方安全策略软件。因为SLB通过内部保留地址段中的IP地址与后端服务器通信,如被屏蔽则会导致健康检查异常,SLB将无法正常工作。
    2. 从后端服务器发起访问,确保后端服务器上的HTTP服务正常工作。
      1. 登录负载均衡控制台,单击目标SLB实例的ID,然后单击监听,再单击修改监听配置。
      2. 在配置监听页面单击下一步,查看并记录后端服务器端口。
      3. 在配置监听页面单击下一步,再次单击下一步,查看以下健康检查配置。
      4. 登录后端服务器,使用nc或curl命令对后端服务器进行探测,本文以nc命令为例: echo -e "[$Method] [$PATH] HTTP/1.0\r\nHost: [$Domain]\r\n\r\n" | nc -t [$IP] [$Port]
      5. 查看命令执行结果的状态码,确认状态码不在第三步查看的健康状态返回码范围内。根据业务场景,如果认为返回的状态码是正常情况,您可以在控制台修改健康状态返回码的范围。如果认为返回的状态码是异常情况,请确认健康检查方法、健康检查端口、健康检查域名和健康检查路径是否配置正确,健康检查的配置详情可以参见配置健康检查。

    注:

    • [$Method]为上一步查看的健康检查方法。
    • [$PATH]为上一步查看的健康检查路径。
    • [$Domain]为上一步查看的健康检查域名,如果该值为“-----”,说明默认使用各后端服务器的内网IP为域名,可以使用[$IP]代替。
    • [$IP]为后端服务器内网IP地址。
    • [$Port]为上一步查看的健康检查端口,如果没有手动配置过健康检查端口,默认使用的是后端服务器端口,如果配置了健康检查端口,则使用配置的健康检查端口。

    ##配置成功后健康检查出现异常

    ###安全类防护软件问题

    确认后端服务器上没有对SLB内网地址段100.64.0.0/10进行过任何形式的屏蔽,包括Iptables或其他任何第三方安全策略软件。因为SLB通过内部保留地址段中的IP地址与后端服务器通信,如被屏蔽则会导致健康检查异常,SLB将无法正常工作。本小节以Iptables为例进行演示。

    1. 登录问题后端服务器,执行以下命令,查看filter表的所有规则。

      iptables -nL

    2. 可以参见以下命令,删除此规则即可。

      iptables -t filter -D INPUT -s 100.64.0.0/10 -j DROP

    3. 执行以下命令,确认没有禁止SLB内网地址段请求。

      iptables -nL

    ###后端服务器负载过高

    参见Linux实例系统负载的查询及分析步骤,查看是否是服务器负载导致的问题。

    ##相关文档

    更多关于排查后端ECS实例问题的信息,请参见如何排查负载均衡SLB的后端ECS实例是否异常。 SLB产品的四层(TCP/UDP)健康检查出现异常请参见四层(TCP/UDP)健康检查异常

    踩0 评论0
  • 回答了问题 2021-11-29

    【CDN】如何将ArrayBuffer转换成UTF-8,或将UTF-8转换成ArrayBuffer?

    您可以使用TextEncoder和TextDecoder进行转换。

    踩0 评论0
  • 回答了问题 2021-11-29

    【CDN】JavaScript的字符串是UTF-16标准编码吗?

    不是。UTF-16编码格式不兼容ASCII编码,且存在Surrogate的codepoint。如果您的网页中存在使用Surrogate编码的codepoint,在有些情况下会导致字符错误。

    String.substring是substring的UTF-16 codepoint,surrogate占2个UTF-16 codepoint,substring有可能把一个surrogate切成两个。如果substring中带有残缺的surrogate,会导致UTF-8将其编码为INVALID REPLACEMENT CHAR (65533),该码在浏览器中会被跳过,不进行显示。

    踩0 评论0
  • 回答了问题 2021-11-29

    【CDN】ER是否影响透传?

    不影响透传。透传是指不读取请求的body,而是以流的方式传递,即只更改头,body原封不动的传递出去。由于ER是纯网络流的透出,不会进入JS虚拟机。

    说明:Fetch默认会解压缩,所以ER也会对流解压缩,如果您想原封不动的透出,请将decompress设置为manual。

    踩0 评论0
  • 回答了问题 2021-11-29

    【CDN】ER可以识别非法URL吗?

    ER无法识别非法的URL,如果您的URL含有非法字符,会提示没有正确的encode,请您确保URL正确。

    踩0 评论0
  • 回答了问题 2021-11-29

    【CDN】Fetch的最大限制是多少?

    所有的上下文即浏览器请求的边缘截获,发起的子请求默认最大限制是32个,每一次3xx跟随也算32个,将来支持的cache API也算32个,如果您需要提高限制配额,请提交工单申请。

    踩0 评论0
  • 回答了问题 2021-11-29

    【CDN】如何分析CDN的访问日志?

    第一步,登录CDN控制台,下载日志文件,日志相关字段说明请参见日志下载

    第二步,上传日志文件至本地Linux系统服务器。

    第三步,登录本地Linux系统服务器,执行如下命令,查询状态为200的所有记录并输出至指定的文件中。

    grep -w "200" [$Log_Txt] |awk '{if($9=="206") print $0}' > 200log.txt
    

    说明:[$Log_Txt]为下载的日志文件。

    第四步,执行如下命令,取文件中的某一列。

    cat [$Log_Txt] |awk '{print $12}'
    

    第五步,执行如下命令,计算日志中responsesize。

    cat [$Log_Txt] |awk 'BEGIN {size=0} {size=size+$11} END{print "endsizeis",size/1024/1024,"M"} '
    

    第六步,执行如下命令,查询访问量前十的IP。

    cat [$Log_Txt] | awk '{print $3}' |sort|uniq -c|sort -nr |head -10
    
    踩0 评论0
  • 回答了问题 2021-11-25

    【RDS】DTS的源数据库server_id检查失败

    尝试如下操作解决问题:

    第一步,登录自建MySQL数据库服务器,执行以下SQL语句,查看server_id值。

    show variables like '%server_id%';
    

    第二步,server_id值需要是大于1的整数,执行以下SQL语句,修改server_id值。

    set global server_id=[$ID];
    

    注意:

    • [$ID]为大于1的整数,且以其他数据库的server_id不重复。

    • 需要注意如果自建数据库为主从模式,确保不会影响主从复制。

    • 执行完后,需要在配置文件中修改server_id值,否则重启后,修改的server_id值会失效。

    第三步,登录数据传输控制台,重新执行预检查即可。

    踩0 评论0
  • 回答了问题 2021-11-25

    【RDS】Python程序如何连接RDS MySQL数据库

    Python标准的数据库接口为Python DB-API,大多数Python数据库接口使用该标准。

    Python2

    参考如下步骤,先安装MySQLdb模块,然后使用import语句导入。

    1. 通过编译或者pip安装MySQLdb。
    2. 参考如下Python代码进行连接。
    import MySQLdb
    db=MySQLdb.connect(host="[$DB_Host]",port=[$DB_Port],user="[$DB_User]",passwd="[$DB_Pass]",db="[$DB_Name]")
    

    注:

    [$DB_Host]:数据库主机名或地址。 [$DB_Port]:数据库端口号,一般为3306。代码中切勿写成port="3306"或者port='3306',因为此处必须为整数(integer)。 [$DB_User]:数据库用户。 [$DB_Pass]:数据库密码。 [$DB_Name]:数据库名。

    Python3

    参考如下步骤,先安装PyMySQL模块,然后使用import语句导入。

    1. 通过编译或者pip安装PyMySQL。
    2. 参考如下Python代码进行连接。
    import pymysql.cursors
    connection = pymysql.connect(host='[$DB_Host]',
                                 user='[$DB_User]',
                                 password='[$DB_Pass]',
                                 db='[$DB_Name]',
                                 charset='utf8mb4',
                                 cursorclass=pymysql.cursors.DictCursor)
    
    踩0 评论0
  • 回答了问题 2021-11-25

    DTS增量数据迁移时MySQL存储引擎检查失败

    这个检查项主要检查源数据库中是否存在增量迁移不支持的存储引擎,目前MySQL到MySQL的增量数据迁移任务不支持FEDERATED和MRG_MyISAM存储引擎。如果检查失败,说明待迁移表的存储引擎为其中的一种,您可以根据下述的方法进行修复。

    1. 在预检查对话框中,单击存储引擎检查栏右侧的提示按钮。
    2. 在弹出的查看详情对话框中,查看失败原因中提示的表名。
    3. 定位至目标迁移任务,单击修改任务配置。
    4. 单击页面右下角的授权白名单进入下一步。
    5. 选择存储引擎检查失败的表,移出已选择的对象。
    6. 单击预检查并启动。

    该迁移任务完成后,如您还需要对存储引擎为FEDERATED和MRG_MYISAM的表进行数据迁移,可单独为该表创建一个迁移任务,迁移类型选择为全量迁移,或者将不支持的表更换到支持的存储引擎,再次进行同步。

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