Qiniu
文章平均质量分 58
Ryan-指尖上的奋斗
这个作者很懒,什么都没留下…
展开
-
七牛云存储之 Java SDK 简单上传
实现七牛的上传对多数开发者来说是很简单的,主要有一下几个步骤:搭建开发环境; a.了解七牛的portal平台; b. 引入七牛的sdk,即jar包配置; Tips:不了解的可以先看一下我的博客“七牛云存储只Kodo开发环境搭建”编码调试;首先看一下我的项目结构: 图中圈出的是需要引入的七牛jar包,kodo包即是数据存储相关操作,dora包下是数据处理相关;程序如下:package原创 2016-07-22 14:43:23 · 5269 阅读 · 0 评论 -
七牛云之 avthumb 视频转码
概述:很多用户使用七牛的云存储服务,存放很多mp4文件到七牛的存储空间,但是通过复制外链,然后在浏览器中播放,经常会遇到“只有音频,没有视频”的情况;其实这个不是七牛的存储有问题,而是视频的编码方式,浏览器不支持,如:MPEG-4 在googel Chrome 、IE这些浏览器中都是不支持视频播放的,但通过苹果的Safari浏览器是能正常播放的;问题:如何实现视频的转码操作?思路:1.上传一个原创 2016-12-01 16:02:19 · 8009 阅读 · 2 评论 -
七牛云之 时间戳防盗链签名
概述:在七牛portal平台,可以针对自定义域名(CDN加速域名)配置时间戳防盗链,但是在开启的时候需要写入一个“检查URL”,很多使用者不知道如何填写,所以通过该文章做一个简单的分享。问题:如何获取这个检查URL,并且输入校验成功? 思路:1.理解七牛的时间戳防盗链的实现方式; 2.了解七牛的算法 3.coding Tips: 关于七牛的时间戳防盗链说明,可以查看下面的文档链接: htt原创 2016-12-02 09:57:46 · 5511 阅读 · 0 评论 -
七牛云之Discuz插件的使用
概述:有很多用户想使用七牛的存储来存放论坛的图片或一些其他的静态非结构化数据,但是总是会遇到各种问题,所以写该博客来进行说明。问题:如何配置,以及图片上传了不能显示,如何解决?思路:搭建好一个Discuz论坛进入后台管理中心进行配置测试具体说明:搭建discuz论坛就不在说明,可以自己去网上查询;1、进入管理中心,选择全局 —- 上传设置 —- 基本设置,如下图位置处,填写七牛的域名原创 2016-12-03 23:49:25 · 3898 阅读 · 2 评论 -
七牛云-python sdk 下载完整实现
目标:熟悉七牛python sdk 的使用调用七牛的domain/list 接口获取空间绑定的域名列表通过七牛python sdk 实现下载概述:七牛提供了python sdk, 可以进行上传、下载等功能; 本文主要是将一些知识点连接起来,在熟悉python 的基础上,同时实现下载的功能。 涉及到的一些小的知识点有:导入模块、正则表达式、字符串切片、requests包、熟悉七牛sdk、熟悉七原创 2017-07-11 17:10:50 · 2724 阅读 · 0 评论 -
七牛云-上传策略常用示例
概述七牛提供的“上传策略”,其实就是资源上传时附带的一组配置设定;通过上传策略,开发者可以设定上传的文件类型、大小; 可以设置上传成功后回调业务服务器的地址及返回什么样的回调信息,还可以设置返回值(包含自定义返回值);还有其他的相关配置设定, 具体可以查看七牛的开发者中心关于上传策略的详细说明。使用示例returnBody 代码示例: 使用七牛的java sdk 进行上传,默认返回的是hash &原创 2017-07-29 23:14:06 · 4793 阅读 · 0 评论 -
七牛云-curl命令使用总结
curl命令使用总结:1、测试资源访问是否正常, 当遇到资源访问不了,可以用下面的命令进行先测试看是否能访问成功curl -I "http://test.zhaojianfeng.cn/gif8.gif"tips:其他请求头信息,可以再私下去了解2、因为使用CDN,可能访问的节点不一样,所以要确认用户不能正常访问,最好是能访问与客户访问的同一个CDN节点, 即:代理到客户访问的CDN节点进行访问cu原创 2017-07-23 15:17:30 · 2563 阅读 · 2 评论 -
七牛云-上传策略常用示例之数据处理
概述继上一篇文章 七牛云-上传策略常用示例 介绍了七牛上传策略中的常见的使用场景,本文主要介绍如何使用上传策略实现在文件上传成功后自动调用七牛提供的数据处理接口,进行数据处理操作。使用示例视频文字水印示例: 使用上传策略中的persistentOps 指定数据处理的接口和相关的参数,persistentPipeline 指定私有队列 进行数据处理, 避免在公有队列排队等候较长时间,提升效率; 程序原创 2017-08-15 00:02:40 · 3371 阅读 · 0 评论 -
七牛云-CDN常见问题
CDN常见问题总结源站域名可以和加速域名一致么?不可以 源站类型为域名时,源站域名不允许和加速域名相同; 因为 cname记录 和 A记录 会冲突,不能配置同一个主机记录;CDN对于加速内容文件大小有何限制?针对文件大小无限制如果是图片,js,css等网页文件, 推荐使用 “图片小文件” 平台如果是大文件, 软件安装包,大的压缩包(超过20M),推荐使用 ”下载分发“平台如果大文件是音视频文原创 2017-08-23 11:21:19 · 8034 阅读 · 1 评论 -
七牛产品概览
七牛云产品概览服务对象:个人开发者创业团队企业用户对象存储(Kodo)简介:七牛云提供的数据存储服务主要是针对静态资源文件(image、js、css、音频、视频、文档[PDF、txt、json、xml、yml]、apk 等等)提供存储空间进行海量的非结构化数据存储;通过七牛提供的上传接口,直接将文件上传到七牛云服务器上,七牛会给每一个文件提供一个公网可访问地址进行访问(可以设置访问权限)。K原创 2017-08-27 14:44:14 · 1959 阅读 · 1 评论 -
七牛云-Atlab API-鉴黄、暴恐、政治人物识别
Atlab API鉴黄鉴暴恐政治人物识别七牛提供非存储在七牛云bucket的图片识别接口,目前这三个接口只支持png、jpg、bmp图片格式 如果是存放在七牛云的图片,则仅支持华东的Bucket鉴黄请求语法POST /v1/pulp HTTP/1.1Host: argus.atlab.aiContent-Type: application/jsonAuthorization: Qin原创 2017-09-29 18:17:32 · 11007 阅读 · 2 评论 -
Mac 上实现 微信双开
准备工作Xcode软件安装首先,现在 Terminal (mac上面叫终端)中拉取最新的源码:git clone https://github.com/Sunnyyoung/WeChatTweak-macOS.git然后在源码目录中进行编译:cd WeChatTweak-macOSsudo make install编译完成后重启微信即可启用插件。原创 2017-10-09 15:39:21 · 1100 阅读 · 0 评论 -
七牛云存储之下载私有空间文件
概述 针对七牛目前的私有空间、原图保护,如果希望 下载该类型或者开启原图保护下的空间下的文件资源,则需要进行签名后才能进行访问下载。思路创建自定义域名并绑定到一个空间上,即可通过该域名访问该空间下的文件资源;即:获取该文件资源的url,测试也可以用七牛提供的测试域名,但不建议使用到实际项目中。获取该url后,需要使用七牛提供的auth对象,获取下载的url——-downloadUrl通过ht原创 2016-11-15 15:14:37 · 7995 阅读 · 1 评论 -
七牛云存储之覆盖上传
概述: 本地文件修改,然后需要覆盖在七牛存储空间原本已经存在的文件,那么这时需要使用七牛提供的覆盖上传;问题: 如何实现,以及实现思路?思路: 1.七牛提供上传策略,指定scope为< bucketName> : < key> 即可实现覆盖上传,如图: 七牛提供关于上传策略的说明文档链接如下: http://developer.qiniu.com/article/develope原创 2016-11-15 13:21:15 · 7038 阅读 · 0 评论 -
七牛云之删除文件
概述:有存储对应的就会有删除,将很久不再访问或不在需要的资源文件进行清理,节省存储空间和存储的费用,同时也方便文件的管理,所以删除是很必要的; Tips:七牛不提供删除后,恢复数据的服务,所以,删除前请确认数据确实没有价值后,再进行该操作。操作方式:通过七牛的SDK提供的delete方法;通过七牛提供的delete接口;tips:通过sdk调用delete方法,本质上其实还是调用七牛的del原创 2016-11-18 10:31:06 · 11521 阅读 · 1 评论 -
七牛云直播-Android端播放卡顿问题处理
背景: 七牛直播云主要涉及推流SDK、业务控制SDK、播放SDK、转发平台;而在播放端经常会遇到卡断不能播放的问题,此时可能有两种情况,第一,推流端停止推流,即主播下线;第二,播放端网络慢的原因;所以针对第二种情况就需要做一定的处理;思路: 因为当申请的直播并没有在推流,或者直播过程中发生网络错误(比如:WiFi 断开),播放器在请求超时或者播放完当前缓冲区中的数据后,会触发onError回调,原创 2016-07-22 16:33:44 · 8260 阅读 · 3 评论 -
使用ngrok将本地Web服务映射到外网
**为什么要使用ngrok:** 通常我们需要将一个本地的Web网站部署到外网,以供他人体验评价或协助调试,一般的做法是:找到一台运行于外网的web服务器;服务器上有网站所需要的环境,否则需要自己搭建;将网站部署到服务器上;调试结束后,将网站从服务器上删除; 综上,这是一个相对比较繁琐的过程,所以我们需要用ngrok来解决麻烦。**如何使用:1. 注册并下载ngrok,https://原创 2016-07-25 11:03:05 · 4422 阅读 · 2 评论 -
七牛云存储之Kodo开发环境搭建
2016年6月6日,带着激动的心情,加入到七牛这个大家庭,进入到技术支持部门;经过半个多月的学习,对七牛的产品和服务有了一些基础的理解,同时因为工作中经常会有很多开发者给七牛提工单,提到七牛开发者中心文档不清楚,所以想将自己的所学,所得通过CSDN平台以博客的形式分享给大家。七牛云最基本的服务就是提供存储功能,同时提供三备份,避免数据的丢失同时能修复数据;所以从今天开始,给大家带来七牛原创 2016-07-04 10:54:24 · 2466 阅读 · 0 评论 -
网络带宽和流量单位换算
前言: 平时我们都会说拉宽带,然后又会说到带宽,就会感觉有点懵逼;还有在我们实际上网应用中也常会说拉了1兆(M)的宽带,下载速度才100多KBps(KB/s)等宽带速率大小字样; OK,因为个人对网络相关的知识也比较欠缺,所以写该博客来作总结说明。简介: 在计算机科学中,常用单位如下: 位元(bit)是表示信息的最小单位,叫做二进制位;一般用0和1表示。 字节(Byte),由8个位(bit原创 2016-08-07 23:53:30 · 41207 阅读 · 11 评论 -
七牛云存储之 Java 创建存储空间
概述: 七牛云存储,主要提供给开发者静态数据的存储中心,提供各种资源上传,下载,存储,管理和数据处理的服务器;七牛云存储是以键值对(key-value)的形式来对数据进行存储,key表示文件名称,value则为对应的文件资源;所有的文件都是存储在空间(bucket)之中,每个空间下面可以存储不限数量,不限大小,不限类型的文件,这些文件具有唯一的名称,即为文件的key。问题: 如何通过程序,调用七原创 2016-08-29 17:02:49 · 2494 阅读 · 1 评论 -
七牛云存储之上传回调
概述:在实际项目开发中,通常都需要将上传的文件保存其链接到数据库,然后再通过数据库存储的链接来对数据进行显示,查看,下载,播放等等操作;那么如何来获取上传后的文件的资源链接?OK,我们可以通过回调来解决。思路:将存储空间绑定一个CDN加速域名指定回调的URL和返回数据字段通过域名拼接文件名访问资源,或者针对返回数据,做其他相关操作(根据实际需求)示例:空间绑定CDN加速域名: 首先创建c原创 2016-08-29 18:38:00 · 3421 阅读 · 3 评论 -
七牛云存储之sign简单实现
概述:上一篇博文讲解了如何从七牛的私有空间下载资源文件到本地,那么这篇博文,讲解一下七牛云下载token的实现。步骤:给私有空间绑定一个自定义域名,通过该自定义域名,拼接上文件名称,即可获取一个baseUrl;如图: 设置时间戳,java中设置Unix时间戳,其实就是获取格林尼治时间,转换为秒即可。签名获取token;拼接生成真正的downloadUrl代码示例如下:package c原创 2016-11-15 18:02:00 · 1842 阅读 · 0 评论 -
七牛云存储之批量操作文件
概述: 实际业务中通常都需要多文件批量进行处理,那么七牛的sdk中也有提供这样的实现,BucketManager 对象中有一个静态的内部类Batch,封装了一个 文件管理操作指令的集合ops,建议大家可以看下七牛提供的源码;github地址:https://github.com/qiniu/java-sdk/tree/v7.2.1说明: 虽然使用的是七牛封装的api,但其实实现都是基于http原创 2016-11-16 11:22:42 · 3532 阅读 · 1 评论 -
七牛云存储之Fetch网络文件
概述: 七牛云存储服务,提供空间(Bucket)的概念,用来存储各种类型的文件,七牛内部将该服务取名为Kodo;通常都是上传本地文件,或者将企业或个人的网站的静态文件(image、css、javascript…..)通过配置镜像 平滑迁移到七牛的存储空间,但七牛其实也提供 抓取网络文件的操作,即:Fetch,但该操作比较适合一些小文件,大文件不建议使用该方法。思路:首先获取一个网络文件的url原创 2016-11-16 10:12:59 · 2757 阅读 · 1 评论 -
七牛云存储之Base64图片上传
概述 实际开发中,经常会遇到需要将图片转换为base64编码后的字符串进行处理,所以七牛云存储也提供了该接口的,支持base64图片上传。思路:获取七牛提供的Auth对象,为获取token指定需要上传的空间(bucket)和 文件存储在空间中的名词(key) 获取一个本地图片,并将其转换为base64字符串通过http请求七牛提供的接口 put64查看结果代码示例:package c原创 2016-11-17 10:12:48 · 5673 阅读 · 1 评论 -
七牛云及 HTTP标准状态码总结
标准扩展码:1xx Informational 信息化:100 Continue 继续101 Switching Protocols 交换协议102 Processing 处理2xx Success 成功 200 OK201 Created 创建202 Accepted 已接受203 Non-Authoritative Information 非授权原创 2016-11-17 15:47:03 · 5171 阅读 · 0 评论 -
大型网站架构演化
概述现实社会小型互联网企业能发展成为大型互联网企业的机会极少,对应的其业务网站系统能够从小变大的机会就极少,所以能亲身经历一个网站从小变大的架构演化过程的架构师也并不是很多;在接触了许多的互联网客户,了解他们的业务系统架构,同时也对七牛云、阿里云、AWS 这些云服务厂商提供的服务产品有一定了解后,对互联网大型网站架构的演化发展产生了极大的兴趣,读完了互联网大牛李智慧写的网站技术架构一书,将部分...原创 2019-05-22 23:56:29 · 404 阅读 · 0 评论