游客54hwmqpge3xf2_个人页

个人头像照片 游客54hwmqpge3xf2
0
2
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2018-08-01

    如何授予子账号可以查看所有bucket

    详细解答可以参考官方帮助文档存储空间(Bucket)是OSS上的命名空间,也是计费、权限控制、日志记录等高级功能的管理实体。 查看所有Bucket使用Client.ListBuckets接口列出当前用户下的所有Bucket,用户还可以指定Prefix等参数,列出Bucket名字为特定前缀的所有Bucket: 说明: ListBuckets的示例代码在sample/list_buckets.go。 import ( 'fmt' 'github.com/aliyun/aliyun-oss-go-sdk/oss' ) client, err := oss.New('Endpoint', 'AccessKeyId', 'AccessKeySecret') if err != nil { // HandleError(err) } // 列出Bucket,默认100条。 lsRes, err := client.ListBuckets() if err != nil { // HandleError(err) } fmt.Println('buckets:', lsRes.Buckets) // 指定前缀筛选 lsRes, err = client.ListBuckets(oss.Prefix('my-bucket')) if err != nil { // HandleError(err) } fmt.Println('buckets:', lsRes.Buckets) 创建Bucket 说明: CreateBucket的示例代码在sample/create_bucket.go。 使用Client.CreateBucket接口创建一个Bucket,用户需要指定Bucket的名字: import 'github.com/aliyun/aliyun-oss-go-sdk/oss' client, err := oss.New('Endpoint', 'AccessKeyId', 'AccessKeySecret') if err != nil { // HandleError(err) } err = client.CreateBucket('my-bucket') if err != nil { // HandleError(err) } 创建Bucket时不指定权限,使用默认权限oss.ACLPrivate。创建时用户可以指定Bucket的权限: err = client.CreateBucket('my-bucket', oss.ACL(oss.ACLPublicRead)) if err != nil { // HandleError(err) } 说明: Bucket的命名规范请查看OSS 基本概念。由于存储空间的名字是全局唯一的,所以必须保证您的Bucket名字不与别人的重复。 删除Bucket使用Client.DeleteBucket接口删除一个Bucket,用户需要指定Bucket的名字: import 'github.com/aliyun/aliyun-oss-go-sdk/oss' client, err := oss.New('Endpoint', 'AccessKeyId', 'AccessKeySecret') if err != nil { // HandleError(err) } err = client.DeleteBucket('my-bucket') if err != nil { // HandleError(err) } 注意: 如果该Bucket下还有文件存在,则需要先删除所有文件才能删除Bucket。如果该Bucket下还有未完成的上传请求,则需要通过Bucket.ListMultipartUploads和Bucket.AbortMultipartUpload先取消请求才能删除Bucket。详细信息请参考API文档。 查看Bucket是否存在用户可以通过Client.IsBucketExist接口查看当前用户的某个Bucket是否存在: import 'github.com/aliyun/aliyun-oss-go-sdk/oss' client, err := oss.New('Endpoint', 'AccessKeyId', 'AccessKeySecret') if err != nil { // HandleError(err) } isExist, err := client.IsBucketExist('my-bucket') if err != nil { // HandleError(err) } Bucket访问权限用户可以设置Bucket的访问权限,允许或者禁止匿名用户对其内容进行读写。更多关于访问权限的内容请参考访问权限。 说明: Bucket访问权限的示例代码sample/bucket_acl.go。 查看Bucket的访问权限通过Client.GetBucketACL查看Bucket的ACL: import 'fmt' import 'github.com/aliyun/aliyun-oss-go-sdk/oss' client, err := oss.New('Endpoint', 'AccessKeyId', 'AccessKeySecret') if err != nil { // HandleError(err) } aclRes, err := client.GetBucketACL('my-bucket') if err != nil { // HandleError(err) } fmt.Println('Bucket ACL:', aclRes.ACL) 设置Bucket的访问权限(ACL)通过Client.SetBucketACL设置Bucket的ACL: import 'github.com/aliyun/aliyun-oss-go-sdk/oss' client, err := oss.New('Endpoint', 'AccessKeyId', 'AccessKeySecret') if err != nil { // HandleError(err) } err = client.SetBucketACL('my-bucket', oss.ACLPublicRead) if err != nil { // HandleError(err) } 说明: Bucket有三种权限私有读写、公共读私有写、公共读写,分布对应Go sdk的常量ACLPrivate、ACLPublicRead和ACLPublicReadWrite。
    踩1 评论0
  • 回答了问题 2018-07-09

    建立存储过程 CREATE PROCEDURE

    详细解答可以参考官方帮助文档CREATE OR REPLACE PROCEDURE list_emp IS v_empno NUMBER(4); v_ename VARCHAR2(10); CURSOR emp_cur IS SELECT empno, ename FROM emp ORDER BY empno; BEGIN OPEN emp_cur; DBMS_OUTPUT.PUT_LINE('EMPNO ENAME'); DBMS_OUTPUT.PUT_LINE('----- -------'); LOOP FETCH emp_cur INTO v_empno, v_ename; EXIT WHEN emp_cur%NOTFOUND; DBMS_OUTPUT.PUT_LINE(v_empno || ' ' || v_ename); END LOOP; CLOSE emp_cur; END; -- -- Procedure that selects an employee row given the employee -- number and displays certain columns. -- CREATE OR REPLACE PROCEDURE select_emp ( p_empno IN NUMBER ) IS v_ename emp.ename%TYPE; v_hiredate emp.hiredate%TYPE; v_sal emp.sal%TYPE; v_comm emp.comm%TYPE; v_dname dept.dname%TYPE; v_disp_date VARCHAR2(10); BEGIN SELECT ename, hiredate, sal, NVL(comm, 0), dname INTO v_ename, v_hiredate, v_sal, v_comm, v_dname FROM emp e, dept d WHERE empno = p_empno AND e.deptno = d.deptno; v_disp_date := TO_CHAR(v_hiredate, 'MM/DD/YYYY'); DBMS_OUTPUT.PUT_LINE('Number : ' || p_empno); DBMS_OUTPUT.PUT_LINE('Name : ' || v_ename); DBMS_OUTPUT.PUT_LINE('Hire Date : ' || v_disp_date); DBMS_OUTPUT.PUT_LINE('Salary : ' || v_sal); DBMS_OUTPUT.PUT_LINE('Commission: ' || v_comm); DBMS_OUTPUT.PUT_LINE('Department: ' || v_dname); EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('Employee ' || p_empno || ' not found'); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('The following is SQLERRM:'); DBMS_OUTPUT.PUT_LINE(SQLERRM); DBMS_OUTPUT.PUT_LINE('The following is SQLCODE:'); DBMS_OUTPUT.PUT_LINE(SQLCODE); END; -- -- Procedure that queries the 'emp' table based on -- department number and employee number or name. Returns -- employee number and name as IN OUT parameters and job, -- hire date, and salary as OUT parameters. -- CREATE OR REPLACE PROCEDURE emp_query ( p_deptno IN NUMBER, p_empno IN OUT NUMBER, p_ename IN OUT VARCHAR2, p_job OUT VARCHAR2, p_hiredate OUT DATE p_sal OUT NUMBER ) IS BEGIN SELECT empno, ename, job, hiredate, sal INTO p_empno, p_ename, p_job, p_hiredate, p_sal FROM emp WHERE deptno = p_deptno AND (empno = p_empno OR ename = UPPER(p_ename)); END; -- -- Procedure to call 'emp_query_caller' with IN and IN OUT -- parameters. Displays the results received from IN OUT and -- OUT parameters. -- CREATE OR REPLACE PROCEDURE emp_query_caller IS v_deptno NUMBER(2); v_empno NUMBER(4); v_ename VARCHAR2(10); v_job VARCHAR2(9); v_hiredate DATE; v_sal NUMBER; BEGIN v_deptno := 30; v_empno := 0; v_ename := 'Martin'; emp_query(v_deptno, v_empno, v_ename, v_job, v_hiredate, v_sal); DBMS_OUTPUT.PUT_LINE('Department : ' || v_deptno); DBMS_OUTPUT.PUT_LINE('Employee No: ' || v_empno); DBMS_OUTPUT.PUT_LINE('Name : ' || v_ename); DBMS_OUTPUT.PUT_LINE('Job : ' || v_job); DBMS_OUTPUT.PUT_LINE('Hire Date : ' || v_hiredate); DBMS_OUTPUT.PUT_LINE('Salary : ' || v_sal); EXCEPTION WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE('More than one employee was selected'); WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('No employees were selected'); END;
    踩1 评论0
  • 提交了问题 2018-03-31

    网易邮箱大师客户端设置后提示无效,无法收发邮件

  • 提交了问题 2018-03-25

    网站不能播放MP4

  • 提交了问题 2018-02-16

    无法支持PHP系统连接SQLsever数据库

  • 回答了问题 2018-02-09

    我使用网商银行的可用额度在服务器续费支付的时候提示失败

    详细解答可以参考官方帮助文档什么是网商银行信任付?网商银行信任付是为解决中、小经营者资金紧缺问题,由浙江网商银行提供的一款只需要少量服务费,即可享受信用支付的产品。 为什么我的页面中没有网商银行信任付的开通按钮?网商银行信任付正在逐步对个人实名认证的用户开放中;暂不支持企业实名认证用户。 如何开通网商银行信任付?网商银行信任付正在逐步对个人实名认证客户开放。 已开放资格的用户,可登录进入阿里云控制台费用中心 账户总览 页面,或 网商银行信任付签约管理 页面,单击 我要开通 / 立即开通。单击开通按钮后,系统会默认使用实名认证的支付宝账号。然后跳转到网商银行信任付的开通页面进行签约。 开通成功后,网商银行将提示签约成功状。单击 返回 进入 网商信任付签约管理 页面,您可在页面查看您的授信额度、当前可用额度、还款及解约入口。 注意:网商银行信任付服务和支付宝代扣服务不能共存;如果您已经开通了支付宝代扣服务,需要先解约,再开通网商银行信任付。 如何使用网商银行信任付支付? 包年包月业务:在支付时,选择 网商银行信任付 进行支付。支付页面中会提示您的还款方式、还款日等信息。 按量付费业务:当您账号的可用代金券和现金余额不足时,将自动通过网商银行信任付支付。 交易服务费如何计算?推广期内的服务费均由阿里云担保。具体以支付的页面展示为准。 名称 费率 费用收取对象 备注 贷款利息 日利率:万分之 5 买家(推广期内阿里云承担) 保函到期后贷款(期限15天)利率 逾期利息 日利率:万分之 10 贷款逾期利率 退款后,网商银行信任付的额度如何计算?如无逾期利息,信任付可用额度按照退款金额恢复;如存在逾期利息,按退款金额扣除利息后的金额恢复。 网商银行信任付到期还款日是哪天?网商银行信任付的到期还款日是订单交易后次月的 25 日,即本月所有信任付的订单,下月 25 日到期还款。 例如,1 月 1 日支付了一笔信任付交易,1 月 31 日支付了另外一笔信任付交易,两笔交易到期还款日均是 2 月 25 日。 网商银行信任付如何手动还款?登录管理控制台费用中心,进入 网商银行信任付签约管理 页面,单击 我要还款,选择您所需要还款的订单/账单进行还款。 网商银行信任付自动代扣还款通过什么方式扣款?还款代扣依次从支付宝账户余额、余额宝中扣除,且需单种支付方式中有足够支付本次还款的金额。 例如: 信任付应还 105 元,但其支付宝账号余额 100 元、余额宝 200 元,则系统会从余额宝中代扣 105 元;但如果应还款项为 205 元,则系统会代扣失败。 系统在什么时间点进行还款日代扣扣款?网商银行信任付会在到期日的 18:00 进行系统扣款。为了确保您及时还款,请保证您的支付宝账户余额或余额宝资金充足。 还清账单后,网商银行信任付额度是否会实时恢复?是的。网商银行信任付额度在账单还清后,会实时恢复。 还款日没有足额还清,会如何?到期日后,未足额还款的部分,会自动转为一笔为期 15 天的短期贷款。每日按万分之五计算利息;系统每日 18:00 前会尝试自动扣款,用户也可随时主动还款;若贷款逾期未还,按日万分之十罚息,并按规定上传征信记录,直接影响您的信用记录。 例如: 1 月 25 日为到期还款日,应还款金额为 10000 元。用户未按约定于 18:00 点前足额还款,只还款 2000 元,则未足额还款部分 8000 元自动转贷款;若超过最后还款日(15天后,即 2 月 8 日 24:00)仍未足额还款,则转为贷款逾期。 若 1 月 26 日再次还款,则应还款金额为 8008 元(其中利息 8 元为本金 8000 元 2 天的利息,日利率 0.0005)。 若 2 月 8 日还款,则应还款金额为 8060 元((其中利息 60 元为本金 8000 元 15 天的利息,日利率 0.0005)。 若 2 月 9 日还款,应还金额为 8068.06 元(其中利息 60 元为本金 8000 元 15 天的利息,日利率 0.0005;罚息 8.06 元为贷款本息 8060 元 1 天的罚息,罚息率为0.001)。
    踩1 评论0
  • 回答了问题 2018-01-31

    开通日制服务

    详细解答可以参考官方帮助文档 日志服务(Log Service,简称Log)是针对日志场景的平台化服务。无需开发就可以快速完成日志收集、分发、投递与查询, 适用于日志中转、监控、性能诊断、日志分析、审计等场景。容器服务提供了集成日志服务的能力,可以方便地将应用日志发送到日志服务里。 Note 在集群管理页,只要单击开启日志服务 > 确定,日志服务成功开启之后,通过内置的 RAM 账户,会为每个自动创建的 Logstore 创建日志索引,由于阿里云日志服务已经开始收费,因此启用本功能之后,按照下面的方式进行配置,将会产生计费,收费标准参见计费方式。请务必了解您的日志量,以免产生大量非预期的费用。 开启日志服务 登录 容器服务管理控制台。 在 Swarm 菜单下,单击左侧导航栏中的集群。 选择目标集群并单击管理。 单击页面右上角的开启日志服务。 在弹出的确认对话框中,单击确定。 开通容器服务的日志服务之前,您需要先开通阿里云访问控制(RAM)和阿里云日志服务。如果您还未开通,请单击 去开通开通访问控制(RAM)和阿里云日志服务。 查看 acslogging 服务安装结果 第一次启用日志服务时,容器服务会在您的机器安装日志服务所需的 Agent。您可以在应用列表中找到该应用。安装成功后,您就可以使用日志服务了。 登录 容器服务管理控制台。 单击左侧导航栏中的应用。 选择目标集群并取消勾选隐藏系统应用。 可以看到 acslogging 应用已安装成功。 同时,系统会在阿里云日志服务上创建一个对应的 project,您可以在日志服务管理控制台上进行查看。project 的名字里包含了容器服务集群的 ID。 在编排文件里使用日志服务 大多数的 Docker 应用会直接将日志写到 Stdout,现在您依然可以这样做(对于日志写到文件的场景,可以参考下边的使用文件日志)。在开通日志管理功能后,Stdout 的日志可以自动收集并且发送到阿里云日志服务。 下面的例子创建了一个 WordPress 应用。该应用包含 WordPress 和 MySQL 两个服务,日志会收集到阿里云日志服务。 MySQL image: mysql ports: - 80 labels: aliyun.scale: '1' environment: - MYSQL_ROOT_PASSWORD=password WordPress image: registry.aliyuncs.com/jiangjizhong/wordpress ports: - 80 labels: aliyun.routing.port_80: wordpress-with-log aliyun.log_store_dbstdout: stdout # 采集stdout日志到dbstdout日志库中 aliyun.log_ttl_dbstdout: 30 # 设置dbstdout日志库日志数据保存30天 links: - mysql 在上边的编排文件中 aliyun.log_store_dbstdout: stdout 表示将容器的标准写入 logstore acslog-wordpress-dbstdout里。这个标签的格式为 aliyun.log_store_{name}: {logpath}。其中: name 为阿里云日志服务 logstore 的名字,实际创建的 logstore 的名字为acslog-${app}-${name}。 app 为应用名称。 logpath为容器中日志的路径。 stdout 是一个特殊的 logpath,表示标准输出。 aliyun.log_ttl_ 标签用来设置日志库初始日志保存时间,单位为天,有效值为 1~365 天,不配置则默认初始化为 2 天。 Note 这里设置的是初始配置值,如果后期您需要修改日志保存时间,需要到日志服务控制台进行设置。 用上面的编排文件,您可以在容器服务管理控制台上创建一个名为 wordpress 的应用。在应用启动完成后,可以在阿里云日志管理控制台上找到 logstore acslog-wordpress-dbstdout,其中存储了 wordpress 的日志。 在日志服务管理控制台上查看日志 使用上面的编排文件部署应用之后,您可以在阿里云日志服务控制台查看收集到的日志。登录日志服务管理控制台,找到集群对应的日志服务 project,单击进入。您可以看到编排文件里使用的 logstore acs-wordpress-dbstdout。 在 日志索引列中单击 查询查看日志。 使用文件日志 如果您不希望日志直接写到 stdout 中,而需要将日志直接写到文件中,比如/var/log/app.log,可以进行如下配置。 aliyun.log_store_name: /var/log/app.log 其中name为 logstore 的名字,/var/log/app.log为容器内日志的路径。 如果您需要输出多个日志文件到日志服务,可以进行如下配置将文件放在多个目录下。 aliyun.log_store_s1: /data/logs/access/access.log aliyun.log_store_s2: /data/logs/error/error.log aliyun.log_store_s3: /data/logs/exception/*.log #支持通配符 Note 暂不支持多个logstore对应同一个日志目录。上面的例子中有 3 个 logstore s1、s2 和 s3,对应的日志文件必须在 3 个目录下。 开启 timestamp Docker 在收集日志的时候可以选择是否添加 timestamp。您可以在容器服务中通过aliyun.log.timestamp 标签进行配置。默认会添加 timestamp。 添加 timestamp aliyun.log.timestamp: 'true' 去除 timestamp aliyun.log.timestamp: 'false'
    踩1 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息