![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
任亚军
这个作者很懒,什么都没留下…
展开
-
测试,优化页面专业网站
http://www.webpagetest.org原创 2011-05-09 11:01:00 · 513 阅读 · 0 评论 -
nginx 修改flv模块,增加end 参数
nginx 的flv模块是系统自带的,功能比较简单,只有start参数,也就是从什么位置开始,然后增加个flv的头部,直接返回数据。 现在需要分段取数据,也就是可以指定文件的开始和结束位置,从原来的基础上增加end 参数。现直接把修改好的代码贴上,写的比较懒,仅供参考。 sr原创 2011-09-21 09:06:55 · 4431 阅读 · 4 评论 -
关于视频相关的播放、转换技术总结
1、关于播放器。 主流播放器除之前的功能之外,新增了不少功能点,增加了技术的复杂度。 主要功能有:分段加载,拖动。 需要支持的技术。1、分段切换视频,2、获取视频总长度、大小。分段长度、大小。3.最关键的需要找到关键帧(I帧),4进度条的整合管理 实现效果:用户观看影片原创 2011-09-21 12:53:12 · 3126 阅读 · 2 评论 -
使用ffmpeg 和mencoder 转换的相关参数和注意事项。
1、ffmpeg C:\tool>ffmpeg -i "g:\video\b.mov" -y -ab 56 -ar 22050 -acodec libvo_aacenc -ac 2 -b 800k(这个数据最好读取原先的) -aspect 2.35(这个数是视频长比高之比,原创 2011-09-26 14:19:13 · 1665 阅读 · 0 评论 -
ffmpeg 获取视频关键帧
av_register_all(); if(av_open_input_file(&pFormatCtx, filename, NULL, 0, NULL)!=0) printf("error!\n"); if(av_find_stream_info(pFormatCtx)<0) printf("error!\n");转载 2011-12-08 10:29:46 · 15417 阅读 · 4 评论 -
终于搞定使用node.js +redis 作为服务端,提供图片上传存储服务
系统不提供业务层面上的逻辑,只负责存储和结构关系。业务相关的数据,全部通过参数化传入。 upload.js 文件代码: //自定义参数区 var basePath='e:/';//上传的根路径 var tempPath='c:/'; var redis_ip='127.0.0.1'; var redis_port=11000; var redis_dbindex=5; //系统原创 2011-11-04 16:21:36 · 14903 阅读 · 2 评论 -
研究了coreseek下的sphinx 配置及api调用,收获颇多。
前言: 之前一直使用lucene,有很多优点及缺点,最大的缺点就是要维护一个索引的成本很高,需要牵扯到很多方面,其中也包含业务方面;优点呢,不用多说了,速度快,支持查询的模式多,各种条件下的查询都能实现,所以想找一个更加符合现有应用状况的搜索引擎,故想到了coreseek=(sphinx+中文分词+框架) Sphinx 最大的好处是业务层面不需要你去关心索引的建立、更原创 2011-12-15 17:57:26 · 9504 阅读 · 6 评论 -
基于网站现状,考虑出一个单点登录的解决方案,正在试验中
单点登录系统可行性研究 1、验证是否登陆:可以用基于主域加密key来实现,基于userid,usertype用户类型,asynced_appids已同步的应用IDs等信息的加密验证。 接口内的验证返回true/false,页面的验证方式:未登录跳转至统一的登录界面,已登录返回true信息,(并且增加key的存在时间,看有没有必要) 2、独立获取用户信息接口 3、统一原创 2011-12-29 17:48:51 · 1294 阅读 · 0 评论 -
adobe 出的支持http 快速定位的方法
http://help.adobe.com/en_US/HTTPStreaming/1.0/Using/WS9463dbe8dbe45c4c-c126f3b1260533756d-7ffc.html转载 2012-06-13 09:46:08 · 664 阅读 · 0 评论 -
对网站应用css sprite 技术自动化实施方式的探讨
前提概要: 一个网站首页或者频道页面,内容图片较多的时候,且变动不是太频繁,如何优化成为了难题,使用CSS SPRITE功能能实现多个图片合并到一起进行加载的方法,但这种需要前端人员对图片位置和CSS 进行手动调节,改变HTML结构,异常繁杂,这就是为什么很多网站现在还没有使用的原因。 本人一直在考虑如何将这一流程变得自动化,简便易操作,让前端人员改变更少的代码的情况下 自动完成这个流程,经过原创 2012-06-13 19:29:24 · 1755 阅读 · 0 评论 -
wrapper 搭建java 服务
把一个JAR包做成服务,直接执行的时候老是自动关闭,内存一直狂涨,设置了比较大的内存,还是不行。 找到了wrapper试试。不知道情况如何 下载下来后 按照说明 慢慢改; 过程不算太复杂 1、拷贝执行文件、conf、lib、等到项目文件目录 2、修改2个文件。1是原创 2011-08-03 10:42:07 · 706 阅读 · 0 评论 -
Cookie-free Domains 极限页面性能优化
由于写在主域名下的cookie,如 xxx.com下的cookie 比较大的情况下 若图片之类的 pic.xxx.com 图片去服务器取数据的时候。都需要发送本地的头。就会带上cookie。这样就会造成send数据过多。导致速度变慢 像 js style 等都会有这些问题。 通常使用一个其他域名 这样这个域名下就没有COOKIE了。 http://ooxx.me/tag/cookie-free-domains 可以看出,一条请求由于cookie的因素少了500-700原创 2011-05-10 15:07:00 · 3925 阅读 · 0 评论 -
httpsqs 非常小的轻量级消息队列服务
优点:1、基于HTTP协议,非常简单 2、速度很快。 3、支持多种接口。 缺点:不支持阻塞式消息读取。原创 2011-05-23 17:06:00 · 1004 阅读 · 0 评论 -
使用Varnish代替Squid做网站缓存加速器的详细解决方案
http://blog.s135.com/post/313/原创 2011-04-11 17:39:00 · 596 阅读 · 0 评论 -
Heartbeat 同步监控 服务,出现故障及时切换
<br />Heartbeat is a daemon that provides cluster infrastructure (communication and membership) services to its clients. This allows clients to know about the presence (or disappearance!) of peer processes on other machines and to easily exchange messages原创 2011-04-12 11:34:00 · 1850 阅读 · 0 评论 -
淘宝 海量 小文件存储 架构 TFS
<br />http://code.taobao.org/trac/tfs/wiki/ZhWikiStart原创 2011-04-12 11:38:00 · 2266 阅读 · 0 评论 -
nginx urlhash 提高squid 命中率
<br />http://blog.sina.com.cn/s/blog_5426e0180100dwsp.html原创 2011-04-11 17:33:00 · 825 阅读 · 0 评论 -
HAProxy 配置负载均衡 可以测量服务器监控状况,动态分配
<br />http://blog.chenlb.com/2009/06/install-haproxy-and-configure-load-balance.html原创 2011-04-11 17:32:00 · 1537 阅读 · 0 评论 -
功能非常强大的图片处理软件。graphicsmagick
<br />http://www.graphicsmagick.org/原创 2011-04-13 09:37:00 · 1232 阅读 · 0 评论 -
淘宝正在使用的图片处理程序
<br />http://www.graphicsmagick.org/原创 2011-04-12 11:35:00 · 941 阅读 · 0 评论 -
ramdisk windows/linux
是利用内存的高速性能,当做普通硬盘来使用。可以达到很好的IO性能 如普通硬盘IO 50-100M/s ramdisk可以达到1500-4000M/s 数量相当可观 可以利用他作为热点数据、不怕丢失数据源等。 这是普通PC机测得的数据原创 2011-04-28 18:04:00 · 572 阅读 · 0 评论 -
用php写的进程守护,进程管理,进程出错自动启动功能,适合服务器管理员使用
只要安装了php 命令行工具就行 运行示例: php supervisor.php /usr/local/nginx/bin/nginx nobody (这后面还可以加上对应命令的参数,无参数留空就行) & 参数介绍:第一个为命令行的php可执行程序,第二个为本文下面的代码文件,第三个是需要启动的可以执行的程序路径,第四个是用什么角色启动它,后面的是预留参数,全部传递给这个可执行程序原创 2013-04-26 12:07:34 · 3892 阅读 · 1 评论