quyue

quyue

40 posts published

技术

云转码双转码双前台架构 数据库切片Rsync+Inotify自动同步配置

云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。 框架图示 按照图片所示,我来解释下每一台服务器的作用。 转码切片服务器:192.168.1.1 192.168.1.2 提供播放链接调用服务器:192.168.1.3 192.168.1.4 前台CMS调用播放链接进行播放和展示:192.168.1.5 服务器建议: 转码切片服务器配置需要足够高,带宽相反没有那么重要,主要需要CPU和硬盘越高越大越好。 提供播放链接调用的服务器需要带宽足够高,硬盘足够大,CPU和内存倒不是很重要。 前台CMS是真正面对用户的地方,各种配置越高越好。 搭建云转码源码 分别有四台服务器需要安装云转码express-ffmpeg的源码,提供转码和切片的服务器和提供播放链接的调用服务器。 那就是192.168.1.1到192.168.1.

云转码+cms一体化自适应自动发布系统
技术

云转码+cms一体化自适应自动发布系统

你想要一种云转码切片和CMS自动发布的系统吗?云转码+cms一体化自适应发布系统将会满足你所有的需求,后台上传视频,自动转码加切片,前台根据后台分类配置和CMS配置自动生成完备的,针对移动端优化的在线视频CMS系统,并且SEO优化效果极佳。这个系统就是我今天要讲的云转码+cms一体化系统,完美解决两个系统整合困难的痛苦。 云转码+cms一体化系统 云转码+cms一体化系统拥有所有云转码切片的功能,和所有在线视频播放CMS的功能,后台自动配置,前台自动生成,分类自动生成,视频自动生成,在线播放,截图展示,分享链接展示应有尽有。这个系统完美解决大部分人搭建在线视频播放的需求,无需技术,一键搭建,简单易用,没有花哨的功能,只有最实用的功能。 功能 在线转码,在线切片,防盗链,门户CMS配置,视频分类,视频筛选,视频在线播放,分类展示,应有尽有,更多的介绍可以前往官网和gitee进行查看。 官网:http://ffmpeg.moejj.com 开源源码:https://gitee.com/quazero/

新服务器ubuntu16.04环境安装 宝塔nodejs版云转码
技术

新服务器ubuntu16.04环境安装 宝塔nodejs版云转码

每次新装服务器都觉得很麻烦,这次就直接写一个教程,方便查询和处理。 更新内核版本v4.11.8 -name -a查看内核版本,如果不是v4.11.8就安装这个内核版本,这个内核版本配合BBR很好用,非常稳定,内核链接http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.8/ root登陆。 cd ~ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.8/linux-headers-4.11.8-041108_4.11.8-041108.201706290836_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/

云转码接入视频网站解决方案 express-ffmpeg接入discuz方案
技术

云转码接入视频网站解决方案 express-ffmpeg接入discuz方案

云转码可以很方便的将各种视频进行转码并且切片,但是分享链接只有分享给其他人才会有价值,所以将云转码接入各种视频网站CMS是很重要的,我今天教给大家一个非常简单的接入方案,基本上所有的CMS都可以这样接入,我今天以discuz为例。 discuz后台设置 discuz后台设置,进入discuz管理中心-界面-编辑器设置-discuz代码,然后进行设置。 新增两个标签iframe和iframelist,一个是针对单一视频,一个是针对一组视频。 设置iframe标签 编辑标签iframe,在替换内容输入以下内容: <iframe height=428 width=100% frameborder=0 scrolling="no" src="{1}" allowfullscreen></iframe> 这句代码意思是,当在discuz论坛编辑中点此标签,输入云转码分享链接,类似 [iframe]http://yourdomain.com/share/4jkkj5k45j6j645k[/iframe] 这样就可以在discuz前台播放出云转码转码切片出来的视频,并且配合discuz的会员系统,

残保金帮助网 致力于残保金政策推广
人生

残保金帮助网 致力于残保金政策推广

2015年9月9日,财政部,国家税务总局及中国残疾人联合会共同印发《残疾人就业保障金征收使用管理办法》,旨在规范残疾人就业保障金征收使用管理,促进残疾人就业,保障残疾人权益。而残保金帮助网则是为了推行残保金政策而存在。 残保金帮助网 残保金帮助网成立于2018年,目的是为了帮助企业了解到底什么是残保金,搜集展示最新的不同城市地区的残保金政策,展示残保金计算方式和缴费标准,提供残保金计算器等服务,并且和不同城市地区的残疾人就业服务机构合作,将最优质的服务提供给企业。 残保金帮助网最主要的目的是推行残保金政策,力图让各企业明白残保金的意义和缴纳的义务,这并非传统意义上的税收,而是为了保障残疾人的合法权益,让这个世界变得更好。 残保金 残保金全称为残疾人就业保障金,保障金是为保障残疾人权益,由未按规定安排残疾人就业的机关、团体、企业、事业单位和民办非企业单位(以下简称用人单位)缴纳的资金。而符合残保金要求的残疾人所指为持有《中华人民共和国残疾人证》上注明属于视力残疾、听力残疾、言语残疾、肢体残疾、智力残疾、精神残疾和多重残疾的人员,或者持有《中华人民共和国残疾军人证》(1至8级)的人员。 一般来说要求安排残疾人就业比例不能低于本单位在职员工总数的1.5%,但是这个标准比例是由各省、自治区、直辖市人民政府根据本地区的实际情况规定。 比如北京的残疾人就业比例标准为1.7%,如果企业有100人就职员工,

技术

利用pm2或者supervisor启动nuxtjs应用

nuxtjs是vuejs的服务器渲染版本,针对seo非常友好,在服务器端即可渲染完成返回给客户端正常的html页面。但是官方文档中并没有关于利用pm2或者supervisor启动nuxt应用的说明。这里会友详细的教程。 supervisor supervisor作为进程管理,当nodejs应用目录发生了任何改变,supervisor都会监听到,然后自动重启服务,保证了应用服务不会异常中断。这个效果在本地作开发的时候尤其好用,因为不用无限的关闭应用、开启应用。本人推荐做nodejs应用开发的时候使用supervisor。 pm2 pm2也是进程管理,但是更加先进,expressjs官方推荐使用pm2管理进程,pm2最有用的功能在于多线程集群开启应用,由于nodejs是单线程无阻塞的异步应用,所以如果要想支持利用CPU的多核或者多线程的计算能力,普通的node方式开启应用就没有办法实现,而pm2内置了对多线程集群的支持,仅仅只需要在开启应用的时候加上-i 0这个参数,就会完全利用CPU的多核计算能力。所以推荐在部署应用的时候使用PM2进程管理。 如何在nuxtjs中使用 无论是对于pm2或者是supervisor,在nuxtjs中使用都要费一些周折,这里提供一个简单的方法。进入nuxtjs应用的目录,npm install安装之后,利用以下命令即可使用supervisor或者pm2开启nuxtjs应用: pm2 start ./node_modules/nuxt/bin/nuxt-start -i 0 //或者 supervisor ./node_modules/nuxt/

技术

为什么我不用nuxt+express做网站应用

话说在前一段时候看了段时间的vuejs,但是我制作的网站应用对SEO的要求颇高,作为单页应用,对搜索引擎却是极度的不友好,所以就弃了,但是最近又看见了nuxtjs,作为vuejs服务器渲染的解决方案,又重新拾起了vuejs,但是经过使用才发现局限性颇大。 nuxtjs nuxtjs是作为vuejs推荐的服务器渲染的方案,具有针对搜索引擎友好的特点,拥有完全的vuejs的高级特性。具体来说,比如使用expressjs+nuxtjs,其实相当于在服务器端运行的vuejs,expressjs作为RESTFULL api后端服务器,nuxtjs在服务器端就使用同步的获取操作,相当于本地无网络延迟的获取api的数据,然后进行服务器渲染,并且将渲染完成之后的数据返回给用户端,因为已经渲染完成,所以转换成了普通的html页面,所以对搜索引擎非常友好,并且又能使用vuejs的高级特性,使开发速度更上一个台阶。 npm安装包极多且巨大 官方推荐的有express+nuxt模板,这里就使用这个作为解说。 命令如下: vue init nuxt-community/express-template <project_name> cd project_name npm install npm run dev 随后访问localhost:

基于nodejs的免费云转码 视频在线云转码技术hls及ffmpeg的介绍
技术

基于nodejs的免费云转码 视频在线云转码技术hls及ffmpeg的介绍

在大数据时代,所有数据都值得被尊重,无论是文本数据,音频数据亦或是视频数据,特别是视频数据,最近短视频如抖音、快手的崛起,所以唤起了所有互联网从业者对数据处理的重新认识,而苹果公司针对移动设备等开发了一套基于http协议的流媒体解决方案,也就是HLS(HTTP Live Streaming),这个方案提供给客户端几乎实时的音视频流。这个就是就是将H264视频编码和aac音频编码的视频切片成非常小的片(TS)并且建立索引文件(m3u8),但是因为其只支持h264和aac编码,所以许多视频在切片前必须先进行转码操作,最后云转码切片管理平台也就应运而生了。 HLS(HTTP Live Streaming) 前文说到HLS技术基本原理是将视频文件或视频流切分成小片(ts)并建立索引文件(m3u8)。支持的视频流编码为H.264,音频流编码为AAC。 拿一个m3u8的文件举例: #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:20 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:10.427100, http://ffmpeg.moejj.com/videos/index0.ts

云转码:express-ffmpeg  基于nodejs的在线转码切片应用
技术

云转码:express-ffmpeg 基于nodejs的在线转码切片应用

云转码:express-ffmpeg是一个基于nodejs和mongodb开发的服务器在线转码和切片的网站应用,完全免费及开源,源码来源于码云,并且获得开源中国和码云的推荐。 转码加切片 使用最流行的ffmpeg,按照h264视频编码及aac音频编码最大限度的进行视频压缩转码,多种分辨率选择,自动视频截图,自动视频切片。 功能简介 文件上传,大文件分块上传,批量上传。 转码切片,根据后台配置选择的清晰度进行转码并且自动切片,切片完成之后会删除原视频文件。 视频批量添加水印,烧录字幕。 防盗链设置,token防盗链,指定域名只能通过iframe调用。 ts文件分发同步,数台服务器同步内容,ts文件自动加上后台配置域名前缀,负载均衡。 播放器支持vtt格式字幕,后台针对视频上传vtt格式字幕,前台播放自动加载 支持扫描入库,批量视频文件上传movies文件夹,后台一键扫描入库。 支持秒切,如果视频已经压缩过并且小于配置的分辨率,则会直接切片。 webtorrent协议在线播放磁力链接。 更多详细介绍可以前往云转码官网查看。 源码及官网 源码:https://gitee.com/quazero/express-ffmpeg 官网:http://ffmpeg.moejj.com/

技术

云转码系统推荐上传方式 scp命令行上传

如果服务器在国内,那么使用网页上传没有问题,但是如果服务器在国外,那么一旦丢包,上传就会中断,这就很麻烦,所以本人强烈推荐使用scp命令行上传,十分好用并且速度超快。 假如电脑是mac系统,需要上传的视频存放在/Volumes/data1/movies这个文件夹,那么命令行如下: scp /Volumes/data1/movies/* root@68.43.123.32:/www/express-ffmpeg/movies 之后会让你输入服务器密码,然后就会开始上传,上面的68.43.123.32请换成你自己的服务器IP。 假如是windows系统的电脑,那么/Volumes/data1/movies/* 则应该像这样:C:\movies* scp命令行介绍: scp: illegal option -- h usage: scp [-12346BCEpqrv] [-c

技术

云转码应用服务器重启之后的处理

由于教程中涉及到的环境安装都是编译安装居多,所以很多没有设置自启动,所以如果云转码应用的服务器重启之后,按照这里的教程可以方便的再次运行。 云转码切片管理平台文档:https://moejj.com/yun-zhuan-ma-qie-pian/ 重启之后的步骤: 第一步 ps -ef | grep mongo 查看到mongo的进程kill掉,比如pid是1230 kill 1230 第二步 mongod -auth --bind_ip 127.0.0.1 --port 27017 --dbpath /data/db --fork --logpath /data/log/mongodb.log 重启mongodb 第三步 pm2 delete all 第四步 cd /www/express-ffmpeg pm2 start

技术

centos安装nginx并配置反向代理

第一步 - 添加Nginx存储库 sudo yum install epel-release 第二步 - 安装Nginx sudo yum install nginx 第三步 - 启动Nginx并防火墙放行 sudo systemctl start nginx 如果运行失败: ps -ef | grep nginx 查询出来pid,然后 kill pid 再次运行 sudo systemctl start nginx 如果您正在运行防火墙,请运行以下命令以允许HTTP和HTTPS通信: sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=

技术

centos编译安装ffmpeg

此文档参考ffmpeg官方文档。 第一步、安装依赖包 相信我,走了这一步后面才会畅通无阻。 yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel x264-devel 第二步、创建文件夹ffmpeg_sources mkdir ~/ffmpeg_sources 第三步、编译汇编语言NASM cd ~/ffmpeg_sources curl -O -L http://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.bz2

技术

cocos creator教程之向量的妙用

向量指的是指具有大小和方向的量,在计算方向角度等有奇效。cocos creator中针对向量有专门的计算方法,十分好用。其中的有很多妙用。 官方案例 update: function (dt) { if (!this.isMoving) return; var oldPos = this.follower.position; // get move direction var direction = cc.pNormalize(cc.pSub(this.moveToPos, oldPos)); // multiply direction with distance to get new position var newPos = cc.pAdd(oldPos, cc.pMult(direction, this.followSpeed * dt)

cocos creator教程之世界坐标和局部坐标
技术

cocos creator教程之世界坐标和局部坐标

cocos creator中的canvas画布,由用户自己设定的坐标是局部坐标,默认是在画布正中间,原点(0,0)坐标在正中间,而游戏生成之后,用户点触游戏界面中获取到的是世界地图坐标,世界地图的原点(0,0)在左下角。两个坐标是不一样的,在编码的时候需要自己进行转换,而cocos creator则提供了非常方便的转换方法。 官方示例 var self = this; self.canvas.on(cc.Node.EventType.TOUCH_START, function (event) { var touches = event.getTouches(); var touchLoc = touches[0].getLocation(); self.isMoving = true; self.moveToPos = self.follower.parent.convertToNodeSpaceAR(

ffmpeg剪切视频文件命令
技术

ffmpeg剪切视频文件命令

ffmpeg剪辑视频文件非常简单,一个命令就可以搞定。 ffmpeg -ss 00:03:00 -i video.mp4 -t 60 -c copy cut.mp4 -ss后面指定的时间轴,-t后面指定时长单位为秒。为什么要将-ss放在-i前面?因为官方文档推荐这样做,这样做剪辑出来的视频时间轴更精准,并且速度更快。还有一个参数-to放在-i video.mp4后面,作用是指定剪辑时长,例如-to 00:02:00,当-ss放在-i前面的时候,这个-to剪辑出来的是-ss指定的时间轴加上-to指定的时间,比如-ss 00:01:00 -i video.mp4 -to 00:02:00,则剪辑出来的视频,是原视频00:01:00到00:03:00的片段。如果想把片头给去掉则指定了时间轴就不要添加-to和-t参数。

《哭泣杀神》ova系列动画六部 一场惊艳的纹身秀
艺术

《哭泣杀神》ova系列动画六部 一场惊艳的纹身秀

哭泣杀神别名泪眼煞星,英文名为Crying Freeman,英文名取义为自由而战的哭泣之人,确实比较点题,哭泣杀神原是池上辽一所著的青年漫画,在日本和美国都是家喻户晓的漫画,在其中融合了日本和中国的文化,特别是纹身的展现,颇有味道,十分惊艳。于是在1988年到1999年根据漫画共制作了六集ova作品。片中描绘的黑帮场景,人物裸体身形和纹身都很独特,特别是纹身尤其令我印象深刻,其可以说是一场惊艳的纹身秀。那我们来看看到底有哪些纹身。 龙太阳(男主角) 龙太阳原名窑,是一个日本的艺术家,在一次莫名其妙看见神秘组织百八龙组织的暗杀照片,被百八龙组织挟持,但因为窑天赋异禀,于是百八龙组织训练其成为一名杀手,在后面成为百八龙的首领,更名为龙太阳。其纹身为一条东方龙。 虎青兰(女主角) 虎青兰原名为绘雾,本来是一名画家,由于一次撞见龙太阳杀人的场景,被龙太阳的身姿深深吸引,龙太阳后来暗杀绘雾的时候,绘雾要求死之前和龙太阳龙凤于飞,在完事之后敌人闯入伤了绘雾,龙太阳下不了手杀掉绘雾于是带着她离开,从此之后两人就再也分不开。后面成为百八龙组织的主母,更名为虎青兰。其纹身乃一只虎,前面是一个幼虎,背后是一只大虎。 天堂妮娜(绑架者组织头领) 组织者头领名为天堂妮娜,由于目睹了男主角早期杀人的场景,被龙太阳的身姿完全吸引,于是在后面成立绑架者组织,

成都美食推荐火锅串串类:颜婆婆串串
人生

成都美食推荐火锅串串类:颜婆婆串串

来到成都就一定要吃串串和火锅,成都的美食博大精深,集多家之长,特别体现在火锅中,火锅其实就是俗称的大杂烩,但是每一家火锅店和串串店的味道都不尽相同,各有特色。这次小编推荐的是火锅串串类——颜婆婆串串,本地人很喜欢吃的一家串串。小编是成都本地人,所以推荐的也是以成都本地人的口味为主。 推荐理由 颜婆婆串串的辣度很低,很适合四川以外的吃不得辣的朋友品尝,汤底体现在一个字“香”,配上特色菜,吃下去口齿留香,我反正是经常去吃,大概一个月会吃两三次。串串火锅主要吃的就是汤底,蘸碟,菜品和环境。评分就可以看见我针对这家店所作的综合评价。 评分(满分5星) 辣度 ** 汤底 **** 蘸碟 *** 菜品 ***** 服务 *** 总推荐评分 **** 推荐菜品 牛肉(全部类型)、郡肝(全部类型)、掌中宝、土豆、藕片。 地址和价格 我推荐我主要去的一个店: 颜婆婆疯狂串串(静居寺店) 地址:东光北顺街111号附1号 人均价格:40人民币 美食照片

《匿名者》这部电影 学设计的都应该看看
艺术

《匿名者》这部电影 学设计的都应该看看

我要振作精神,让这一切结束。我的隐私,对我来说是在一个不起眼的角落里。上帝,我想要被您给彻底遗忘!(节选自1835年罗伯特布朗宁长诗《帕拉塞尔苏斯》)。这诗跟我要写的内容无关,仅仅是作个开头,截图自《匿名者》电影。 这部电影属于性冷淡风的科幻电影,讲述的是没有隐私的未来世界,每个人都被安上了叫做“心灵之眼”的设备,所有的行为都会被记录,无论干什么,有一群黑客反其道而行之,专门帮达官贵人消除这种记录,他们被机关称之为“匿名者”,而这部电影就是讲述的其中的佼佼者——一位女黑客的故事。 虽然说这部电影剧情上并没有多少值得推荐的地方,但是电影中每个场景我认为都能值得学设计的人学习观察,无论是学产品设计、网页设计、建筑设计、美工设计等,随时截一个图都能感受到其中的美。我放几张图大家感受感受。 《匿名者》警察局片中随处可见这种极度简约的构图和场景,无论是人物、建筑还是其中关于“心灵之眼”的产品设计。比如这张影片开头展现的心灵之眼的产品效果,就值得产品设计的学习和借鉴。 《匿名者》心灵之眼最左边应该是距离标尺,中间正方形框出来的头像,上面显示姓名和年龄,右边则是其更加详细的记录和信息,右上角是地图,地图下面应该是待办事宜,再下面是时间,

expressjs中使用multer遇见的坑 引起Internal Server Error500错误
技术

expressjs中使用multer遇见的坑 引起Internal Server Error500错误

multer是expressjs中上传文件使用的中间件,配置简单,使用也简单,非常方便,但是使用过程中却又不少的坑。 multer使用的案例 multer使用简单,假设你已经npm安装了multer,使用方法如下: var multer = require('multer'); var storage = multer.diskStorage({ destination: function(req, file, cb) { cb(null, './public/uploads'); }, filename: function(req, file, cb) { var fileFormat = (file.originalname).split("."); cb(null, file.fieldname + '-' + Date.now() + "." + fileFormat[fileFormat.

带子雄狼系列六部曲 让我迷恋上了拜一刀的双下巴
艺术

带子雄狼系列六部曲 让我迷恋上了拜一刀的双下巴

带子雄狼系列,别名斩虎屠龙剑,本是一部以江户时代为背景的漫画,因为其风格独特,所以后来拍摄了多部带子雄狼,而最经典的乃是1972年到1974年由若山富三郎主演的六部曲,无论是风格、动作设计、节奏和创意皆属上乘。看完之后,让我深深迷恋上了若山富三郎主演的拜一刀那漂亮的双下巴。 带子雄狼系列简介 《带子雄狼1:出租孩子与武艺》1972年 此为开山之作,主要讲述了带子雄狼的来龙去脉,由若山富三郎主演的拜一刀本是幕府的首席刽子手,接受幕府的命令前去给藩主领地的小儿子斩首,后来柳生家族却用这件事情陷害拜一刀,挟持了藩主领地的多名武士,并且以藩主死士的名义潜入拜一刀家中杀害了其所有的家奴和他的妻子,还在灵堂中放置了幕府的敌对组织的灵牌陷害拜一刀,等坐实了拜一刀的罪名,柳生家族想要干掉拜一刀并取而代之,拜一刀怒不可遏,带着幸存的小儿子杀出重围。并且以出租孩子和武艺为生。 《带子雄狼2:三涂河的乳母车》1972年 这一部中出现了两个组织,一个是柳生鞘香(松尾嘉代 饰)带领下的女子刺客集团,一个是黑锹小角(小林昭二 饰)率领的忍者集团,柳生家族的族长拜托黑锹小角连同柳生鞘香准备一起干掉拜一刀,故事进行到拜一刀这里,拜一刀接受阿波藩的藩主的委托,前去刺杀知晓蓝玉染料秘密的工人,而幕府想要得到这个染料的秘密进而取代阿波藩的地位,幕府派出了弁天来三兄弟护送这名工人,最终不可避免多方势力交集在了一起,且看拜一刀如何杀出重围!! 《带子雄狼3:向乳母车吹去的死亡之风》

熊掌号和公众号头条号等自媒体平台的区别和优势
技术

熊掌号和公众号头条号等自媒体平台的区别和优势

熊掌号其实也属于自媒体平台,但是其主要的作用和绑定网站,和网站内容同步,将资源整合入百度搜索,对优质原创内容进行扶持,并且给予特殊的搜索展示和优化,给予认真做内容的网站更多的权重。 微信公众号 微信公众号依托的是微信超大量的用户,它的特点是封闭化,前期运营需要投入大量的精力,需要运用多种方式推广公众号,拥有了一定的粉丝量之后才会形成爆发,需要内容引发用户的自发转发分享,也就是需要内容拥有自传播属性,但也正因为如此,所以公众号的已经非常成熟之后更加难以推广,也更加难以留住粉丝。 头条号 头条号就依托今日头条超强大的智能推荐算法和大量的用户,并且对搜索引擎也非常友好,今日头条对优质作者的扶持也很到位,实在是一个很不错的自媒体运营的平台,能够让内容出现在APP和搜索引擎等多个平台,并且因为头条的智能推荐算法,内容质量好,标题不错就能拥有不错的阅读量,但是也正因这种算法,所以无法掌控阅读量,同样几篇原创的内容,某一篇可能阅读量破万,但是另外几篇只有几百阅读量。再来虽然对搜索引擎比较友好,但是毕竟搜索引擎也不是头条能够控制。 熊掌号 熊掌号其实是为了扶持拥有优质内容的网站,熊掌号绑定网站,并且给予大量的扶持项目,例如资源提交、搜索结果出图、原创保护等。而且网站依旧是你的,百度不会转码你的网站,你拥有网站的所有权,所以推广资源,网站的商业模式完全可以自己掌握,灵活性极高,而且百度本身就是搜索引擎,原创保护下的内容只要提交就是秒收,并且搜索引擎将会给予大量的流量,

浅谈产品的数据架构 葵零网简单数据实例
技术

浅谈产品的数据架构 葵零网简单数据实例

无论做什么产品,用户的所有行为汇集成二进制储存在数据库中,数据就这样产生了,像类似微博或者雪球网之类的社群网站,绝大多数的数据却成为了噪音,这些数据就像一颗石子投入大海,下沉到了海底再也找不到了。这个时候恰当的数据处理架构就成了必须,挖掘数据的价值,升华数据的价值。 数据的层次 数据至少应该有三个层次,分别是数据的产生,数据的沉淀和数据的智能。 数据产生 当用户访问网页,发表博文,点赞,评论,亦或是仅仅点击一个链接,这些都是数据,数据的产生最终体现在了数据库中,如果有意,那么用户所有的行为都可能形成数据,甚至在单一网页中的浏览轨迹,点击热量图等。 数据沉淀 数据产生之后是离散的,如果没有拥有一定的组织策略,没有将数据分文别类,那么对于数据本身来说其就不具备任何意义,只有当离散的数据排列组合在一起的时候,数据就成了美妙的音符,一个美妙的旋律就应运而生。 数据智能 数据经过初步的组织,数据本身的潜在价值就会被挖掘出来,但是对于每个用户来说,其所需的数据是不一样的,就意味着不同的数据对于不同的人价值是不一样的,而利用算法,计算不同用户不同的属性,并且匹配不同的数据反馈给用户,这个过程叫做数据的智能,也就是常说的千人千面。 葵零网实例 葵零网是我目前正在开发的一个影视剧垂直类型社群产品,其数据的架构则是我根据以上所述简单设计出来的,详细如图: 用户产生数据分为博文,