游客imx6qbkej5rfo_个人页

游客imx6qbkej5rfo
0
1
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 提交了问题 2018-07-15

    升级网站配置

  • 回答了问题 2018-07-15

    数据传输服务DTS数据实时分析,快速抢占商业先机

    详细解答可以参考官方帮助文档数据分析在提高企业洞察力和用户体验方面发挥着举足轻重的作用,且实时数据分析能够让企业更快速、灵活得调整市场策略,适应快速变化的市场方向及消费者体验。为了在不影响线上业务的情况下实现实时数据分析,需要将业务数据实时同步到分析系统中,由此可见,实时获取业务数据必不可少。数据传输提供的数据订阅功能,可以在不影响线上业务的情况下,帮助您获取业务的实时增量数据,通过SDK可将其同步至分析系统中进行实时数据分析。 其中RDS到ADS数据实时同步的更多内容详见使用阿里云数据传输实时同步RDS的数据。
    踩1 评论0
  • 提交了问题 2018-07-08

    邮件退信,对方邮件以往发和收都没有出现退信

  • 提交了问题 2018-07-04

    重启数据库

  • 提交了问题 2018-05-05

    麻烦帮忙看看实例898e9854e1a04f30 redis版本

  • 回答了问题 2018-04-30

    ios sdk 断点续传

    详细解答可以参考官方帮助文档OSS 移动端SDK 上传文件的方式可以分为:简单上传,追加上传,分片上传和断点续传。 简单上传上传Object可以直接上传OSSData,或者通过NSURL上传一个文件: OSSPutObjectRequest * put = [OSSPutObjectRequest new];// 必填字段put.bucketName = @'';put.objectKey = @'';put.uploadingFileURL = [NSURL fileURLWithPath:@''];// put.uploadingData = ; // 直接上传NSData// 可选字段,可不设置put.uploadProgress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) { // 当前上传段长度、当前已经上传总长度、一共需要上传的总长度 NSLog(@'%lld, %lld, %lld', bytesSent, totalByteSent, totalBytesExpectedToSend);};// 以下可选字段的含义参考: https://docs.aliyun.com/#/pub/oss/api-reference/object&PutObject// put.contentType = @'';// put.contentMd5 = @'';// put.contentEncoding = @'';// put.contentDisposition = @'';// put.objectMeta = [NSMutableDictionary dictionaryWithObjectsAndKeys:@'value1', @'x-oss-meta-name1', nil]; // 可以在上传时设置元信息或者其他HTTP头部OSSTask * putTask = [client putObject:put];[putTask continueWithBlock:^id(OSSTask *task) { if (!task.error) { NSLog(@'upload object success!'); } else { NSLog(@'upload object failed, error: %@' , task.error); } return nil;}];// [putTask waitUntilFinished];// [put cancel]; 上传到文件目录OSS服务是没有文件夹这个概念的,所有元素都是以文件来存储,但给用户提供了创建模拟文件夹的方式。创建模拟文件夹本质上来说是创建了一个名字以“/”结尾的文件,对于这个文件照样可以上传下载,只是控制台会对以“/”结尾的文件以文件夹的方式展示。 如,在上传文件是,如果把ObjectKey写为'folder/subfolder/file',即是模拟了把文件上传到folder/subfolder/下的file文件。注意,路径默认是”根目录”,不需要以’/‘开头。 上传时设置Content-Type和开启校验MD5上传时可以显式指定ContentType,如果没有指定,SDK会根据文件名或者上传的ObjectKey自动判断。另外,上传Object时如果设置了Content-Md5,那么OSS会用之检查消息内容是否与发送时一致。SDK提供了方便的Base64和MD5计算方法。 OSSPutObjectRequest * put = [OSSPutObjectRequest new];// 必填字段put.bucketName = @'';put.objectKey = @'';put.uploadingFileURL = [NSURL fileURLWithPath:@''];// put.uploadingData = ; // 直接上传NSData// 设置Content-Type,可选put.contentType = @'application/octet-stream';// 设置MD5校验,可选put.contentMd5 = [OSSUtil base64Md5ForFilePath:@'']; // 如果是文件路径// put.contentMd5 = [OSSUtil base64Md5ForData:]; // 如果是二进制数据// 进度设置,可选put.uploadProgress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) { // 当前上传段长度、当前已经上传总长度、一共需要上传的总长度 NSLog(@'%lld, %lld, %lld', bytesSent, totalByteSent, totalBytesExpectedToSend);};OSSTask * putTask = [client putObject:put];[putTask continueWithBlock:^id(OSSTask *task) { if (!task.error) { NSLog(@'upload object success!'); } else { NSLog(@'upload object failed, error: %@' , task.error); } return nil;}];// [putTask waitUntilFinished];// [put cancel]; 追加上传Append Object以追加写的方式上传文件。通过Append Object操作创建的Object类型为Appendable Object,而通过Put Object上传的Object是Normal Object。 OSSAppendObjectRequest * append = [OSSAppendObjectRequest new];// 必填字段append.bucketName = @'';append.objectKey = @'';append.appendPosition = 0; // 指定从何处进行追加NSString * docDir = [self getDocumentDirectory];append.uploadingFileURL = [NSURL fileURLWithPath:@''];// 可选字段append.uploadProgress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) { NSLog(@'%lld, %lld, %lld', bytesSent, totalByteSent, totalBytesExpectedToSend);};// 以下可选字段的含义参考:https://docs.aliyun.com/#/pub/oss/api-reference/object&AppendObject// append.contentType = @'';// append.contentMd5 = @'';// append.contentEncoding = @'';// append.contentDisposition = @'';OSSTask * appendTask = [client appendObject:append];[appendTask continueWithBlock:^id(OSSTask *task) { NSLog(@'objectKey: %@', append.objectKey); if (!task.error) { NSLog(@'append object success!'); OSSAppendObjectResult * result = task.result; NSString * etag = result.eTag; long nextPosition = result.xOssNextAppendPosition; } else { NSLog(@'append object failed, error: %@' , task.error); } return nil;}]; 上传后回调通知客户端在上传Object时可以指定OSS服务端在处理完上传请求后,通知您的业务服务器,在该服务器确认接收了该回调后将回调的结果返回给客户端。因为加入了回调请求和响应的过程,相比简单上传,使用回调通知机制一般会导致客户端花费更多的等待时间。 具体说明参考:Callback 代码示例: OSSPutObjectRequest * request = [OSSPutObjectRequest new];request.bucketName = @'';request.objectKey = @'';request.uploadingFileURL = [NSURL fileURLWithPath:@filepath>'];// 设置回调参数request.callbackParam = @{ @'callbackUrl': @'your server callback address>', @'callbackBody': @'your callback body>' };// 设置自定义变量request.callbackVar = @{ @'': @'', @'': @'' };request.uploadProgress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) { NSLog(@'%lld, %lld, %lld', bytesSent, totalByteSent, totalBytesExpectedToSend);};OSSTask * task = [client putObject:request];[task continueWithBlock:^id(OSSTask *task) { if (task.error) { OSSLogError(@'%@', task.error); } else { OSSPutObjectResult * result = task.result; NSLog(@'Result - requestId: %@, headerFields: %@, servercallback: %@', result.requestId, result.httpResponseHeaderFields, result.serverReturnJsonString); } return nil;}]; 分片上传因为篇幅的原因,分片上传参考:分片上传 断点续传 特别注意: 断点续传暂时只支持上传本地文件。 对于移动端来说,如果不是比较大的文件,不建议使用这种方式上传,因为断点续传是通过分片上传实现的,上传单个文件需要进行多次网络请求,效率不高。** 在无线网络下,上传比较大的文件持续时间长,可能会遇到因为网络条件差、用户切换网络等原因导致上传中途失败,整个文件需要重新上传。为此,SDK提供了断点上传功能。 在上传前,可以指定断点记录的保存文件夹。若不进行此项设置,断点上传只在本次上传生效,某个分片因为网络原因等上传失败时会进行重试,避免整个大文件重新上传,节省重试时间和耗用流量。如果设置了断点记录的保存文件夹,如果任务失败,在下次重新启动任务,上传同一文件到同一Bucket、Object时,如果用户设置取消时不删除断点记录。再次上传将从断点记录处继续上传。详见随后的范例。 断点续传失败时,如果同一任务一直得不到续传,可能会在OSS上积累无用碎片。对这种情况,可以为Bucket设置lifeCycle规则,定时清理碎片。参考:生命周期管理。 出于碎片管理的原因,如果在断点续传时取消当前任务。默认会同步清理已经上传到服务器的分片。如果取消时需要保留断点上传记录,需要指定断点记录的保存文件夹并修改deleteUploadIdOnCancelling参数。需要注意,如果本地保留记录时间过长,且Bucket设置lifeCycle规则定时清理了服务端分片。会出现服务端和移动端记录不一致的问题。 说明: 断点续传的实现依赖InitMultipartUpload/UploadPart/ListParts/CompleteMultipartUpload/AbortMultipartUpload,如果采用STS鉴权模式,请注意加上这些API所需的权限。 断点续传也支持上传后回调通知,用法和上述普通上传回调通知一致。 断点续传已经默认开启每个分片上传时的Md5校验,请勿重复在request中设置Content-Md5头部。 在本地持久保存断点记录的调用方式(默认是不设置): OSSResumableUploadRequest * resumableUpload = [OSSResumableUploadRequest new];resumableUpload.bucketName = OSS_BUCKET_PRIVATE;//...NSString *cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];resumableUpload.recordDirectoryPath = cachesDir; 断点续传功能实现 // 获得UploadId进行上传,如果任务失败并且可以续传,利用同一个UploadId可以上传同一文件到同一个OSS上的存储对象OSSResumableUploadRequest * resumableUpload = [OSSResumableUploadRequest new];resumableUpload.bucketName = ;resumableUpload.objectKey = ;resumableUpload.partSize = 1024 * 1024;resumableUpload.uploadProgress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) { NSLog(@'%lld, %lld, %lld', bytesSent, totalByteSent, totalBytesExpectedToSend);};NSString *cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];//设置断点记录文件resumableUpload.recordDirectoryPath = cachesDir;//设置NO,取消时,不删除断点记录文件,如果不进行设置,默认YES,是会删除断点记录文件,下次再进行上传时会重新上传。resumableUpload.deleteUploadIdOnCancelling = NO;resumableUpload.uploadingFileURL = [NSURL fileURLWithPath:your file path>];OSSTask * resumeTask = [client resumableUpload:resumableUpload];[resumeTask continueWithBlock:^id(OSSTask *task) { if (task.error) { NSLog(@'error: %@', task.error); if ([task.error.domain isEqualToString:OSSClientErrorDomain] && task.error.code == OSSClientErrorCodeCannotResumeUpload) { // 该任务无法续传,需要获取新的uploadId重新上传 } } else { NSLog(@'Upload file success'); } return nil;}];// [resumeTask waitUntilFinished];// [resumableUpload cancel]; 数据完整性校验因为移动端网络环境的复杂性,OSS SDK提供了基于MD5和CRC64的端到端的数据完整性验证功能。 MD5校验 需要在上传文件时提供文件的Content-MD5值,OSS服务器会帮助用户进行MD5校验,只有在OSS服务器计算接收到的文件得到的MD5值和上传提供的MD5一致时才可以上传成功,从而保证上传数据的完整性。 OSSPutObjectRequest * request = [OSSPutObjectRequest new];request.bucketName = BUCKET_NAME;...request.contentMd5 = [OSSUtil fileMD5String:filepath]; CRC校验 与MD5相比,CRC64可以同时上传并计算CRC值。 // 构造上传请求OSSPutObjectRequest * request = [OSSPutObjectRequest new];request.bucketName = OSS_BUCKET_PRIVATE;///....request.crcFlag = OSSRequestCRCOpen;// 开启crc效验后。如果在传输中数据不一致,会提示OSSClientErrorCodeInvalidCRC 错误。OSSTask * task = [_client putObject:request];[[task continueWithBlock:^id(OSSTask *task) { //如果crc效验失败,会有error XCTAssertNil(task.error); return nil;}] waitUntilFinished];
    踩1 评论0
  • 提交了问题 2018-04-24

    RDS数据库提供的灾备方案

  • 提交了问题 2018-03-28

    JavaScript sdk怎么通过STS Policy申请对bucket的权限

  • 提交了问题 2018-03-21

    对象存储 OSS4. 列出所有文件

  • 回答了问题 2018-02-23

    织梦后台无法安装

    详细解答可以参考官方帮助文档 一个简单的 page-view 计数器实例。isset() 函数检测是否已设置 'views' 变量。如果已设置 'views' 变量,我们累加计数器。如果 'views' 不存在,则创建 'views' 变量,并把它设置为 1: session_start();if(isset($_SESSION['views']))  $_SESSION['views']=$_SESSION['views']+1;else  $_SESSION['views']=1;echo 'Views='. $_SESSION['views'];?>注:通过 session_destroy() 函数彻底终结 session:session_destroy();?>完整代码:session_start();if(isset($_SESSION['views']))  $_SESSION['views']=$_SESSION['views']+1;else  $_SESSION['views']=1;echo 'Views='. $_SESSION['views'];session_destroy();?>使用前,先注释session_destroy();  每刷新一次页面Views会+1,这个是session保存了,即使重新打开浏览器也是+1的  之后打开session_destroy();这个session就破坏了  就一直是1了  这个可以验证session功能是没问题的  如果问题还未能解决,请联系售后技术支持。
    踩1 评论0
  • 提交了问题 2018-01-26

    容器服务是否支持外部 Docker 镜像?

  • 回答了问题 2018-01-18

    企业邮箱解析未生效

    详细解答可以参考官方帮助文档问题场景:企业邮箱成功开通后,邮箱域名已经设置解析【企业邮箱域名解析设置方法】,但是在会员中心 > 产品管理 > 企业邮箱 > 邮箱管理 基本信息页面查看到解析状态显示 解析未生效 。 原因分析:由于域名解析设置后,会经由邮箱系统对域名mx解析进行验证,该验证为定时验证,若验证任务未完成,会显示为“解析未生效”。 解决方案:为在上图中单击 检查域名解析 按钮,一般情况下5-10分钟即可成功通过验证、状态变更为 域名解析已生效 后,即可进行邮件收发。 注: 请留意,如您绑定邮箱域名使用的为,或者这类二级域名,需对此二级域名设置对应邮箱解析后, 状态才会自动刷新显示为解析已生效,届时邮箱域后缀为或; 如需使用邮箱域后缀 为,请绑定邮箱业务使用域名为,即顶级域名,再按照上述说明设置解析验证生效状态。 如果问题还未能解决,请联系售后技术支持。
    踩1 评论0
  • 回答了问题 2017-12-25

    大量音视频存储和处理可以用oss吗?

    详细解答可以参考官方帮助文档 OSS主要应用于以下场景。 图片和音视频等应用的海量存储 OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS支持流式写入和文件写入两种方式。 网页或者移动应用的静态和动态资源分离 利用BGP带宽,OSS可以实现超低延时的数据直接下载。OSS也可以配合阿里云CDN加速服务,为图片、音视频、移动应用的更新分发提供最佳体验。 云端数据处理 上传文件到OSS后,可以配合媒体处理服务和图片处理服务进行云端的数据处理。
    踩1 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息