自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Web系统架构师

http://blog.csdn.net/tipboy

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 用php写的进程守护,进程管理,进程出错自动启动功能,适合服务器管理员使用

只要安装了php 命令行工具就行运行示例: php supervisor.php /usr/local/nginx/bin/nginx nobody  (这后面还可以加上对应命令的参数,无参数留空就行) &参数介绍:第一个为命令行的php可执行程序,第二个为本文下面的代码文件,第三个是需要启动的可以执行的程序路径,第四个是用什么角色启动它,后面的是预留参数,全部传递给这个可执行程序

2013-04-26 12:07:34 3916 1

原创 对网站应用css sprite 技术自动化实施方式的探讨

前提概要:一个网站首页或者频道页面,内容图片较多的时候,且变动不是太频繁,如何优化成为了难题,使用CSS SPRITE功能能实现多个图片合并到一起进行加载的方法,但这种需要前端人员对图片位置和CSS 进行手动调节,改变HTML结构,异常繁杂,这就是为什么很多网站现在还没有使用的原因。本人一直在考虑如何将这一流程变得自动化,简便易操作,让前端人员改变更少的代码的情况下 自动完成这个流程,经过

2012-06-13 19:29:24 1774

转载 adobe 出的支持http 快速定位的方法

http://help.adobe.com/en_US/HTTPStreaming/1.0/Using/WS9463dbe8dbe45c4c-c126f3b1260533756d-7ffc.html

2012-06-13 09:46:08 684

原创 基于网站现状,考虑出一个单点登录的解决方案,正在试验中

单点登录系统可行性研究1、验证是否登陆:可以用基于主域加密key来实现,基于userid,usertype用户类型,asynced_appids已同步的应用IDs等信息的加密验证。接口内的验证返回true/false,页面的验证方式:未登录跳转至统一的登录界面,已登录返回true信息,(并且增加key的存在时间,看有没有必要)2、独立获取用户信息接口3、统一

2011-12-29 17:48:51 1314

原创 研究了coreseek下的sphinx 配置及api调用,收获颇多。

前言:       之前一直使用lucene,有很多优点及缺点,最大的缺点就是要维护一个索引的成本很高,需要牵扯到很多方面,其中也包含业务方面;优点呢,不用多说了,速度快,支持查询的模式多,各种条件下的查询都能实现,所以想找一个更加符合现有应用状况的搜索引擎,故想到了coreseek=(sphinx+中文分词+框架)      Sphinx 最大的好处是业务层面不需要你去关心索引的建立、更

2011-12-15 17:57:26 9539 6

转载 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 15521 4

原创 nginx均衡负载模块里的心跳检测模块,可以自动维护server的状态

https://github.com/yaoweibin/nginx_upstream_check_module 测试安装都OK能够支持不少检测类型支持WEB界面主要功能是: 自动为upstream里定义的server  增减。出现故障,去除该SERVER。 故障消除,继续还原。 类似的功能模块还有 healthcheck_nginx_upstreams不过测试不是太好

2011-12-07 20:20:24 8329

原创 终于搞定使用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 14959 2

原创 使用wmp播放音频列表小结

1、需求是用wmp播放多个音频,并且可以在播放器里显示指定上传时填写的标题等信息。2、使用程序动态返回播放列表。实现方法:使用php等动态生成asx文件。格式如下:    kuaiyoujia   {$vo.t}   www.kuaiyouji

2011-10-10 14:35:38 1321

原创 使用ffmpeg 和mencoder 转换的相关参数和注意事项。

1、ffmpegC:\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 1676

原创 关于视频相关的播放、转换技术总结

1、关于播放器。主流播放器除之前的功能之外,新增了不少功能点,增加了技术的复杂度。主要功能有:分段加载,拖动。 需要支持的技术。1、分段切换视频,2、获取视频总长度、大小。分段长度、大小。3.最关键的需要找到关键帧(I帧),4进度条的整合管理实现效果:用户观看影片

2011-09-21 12:53:12 3176 2

原创 nginx 修改flv模块,增加end 参数

nginx 的flv模块是系统自带的,功能比较简单,只有start参数,也就是从什么位置开始,然后增加个flv的头部,直接返回数据。现在需要分段取数据,也就是可以指定文件的开始和结束位置,从原来的基础上增加end 参数。现直接把修改好的代码贴上,写的比较懒,仅供参考。sr

2011-09-21 09:06:55 4453 4

原创 wrapper 搭建java 服务

把一个JAR包做成服务,直接执行的时候老是自动关闭,内存一直狂涨,设置了比较大的内存,还是不行。找到了wrapper试试。不知道情况如何 下载下来后 按照说明 慢慢改;过程不算太复杂1、拷贝执行文件、conf、lib、等到项目文件目录2、修改2个文件。1是

2011-08-03 10:42:07 726

原创 Time lines and news streams: Neo4j is 377 times faster than MySQL

http://www.rene-pickhardt.de/time-lines-and-news-streams-neo4j-is-377-times-faster-than-mysql/

2011-07-19 08:56:51 575

原创 基于pushlet 的开发代码,现正在使用的。

  http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 指路网

2011-06-29 08:42:00 1228

原创 架设了个pushlet的webim 服务,有几点分享下。

1、使用了推技术。怎么理解这个呢,我的理解是这样的,不知道对不对。 想要像SOCKET的TCP通讯那样,完全消息机制,有消息过来,客户端马上就能收到。 WEB技术中,这种是不可能完全实现这样的。 pushlet的做法是用了一个长的HTTP连接,比如是60秒,在60秒内,一个HTTP连接是一直在下载状态,假如没有新消息,这就一直保持到60秒,然后返回完成。 假如有新消息,立即返回新的消息。

2011-06-16 11:07:00 1101

原创 gearman 分布式图片处理系统

http://blog.s135.com/dips

2011-06-02 10:17:00 828

原创 mina socket

apache的开源专业socket 记载下来慢慢研究   mina.apache.org

2011-05-27 18:02:00 1117

原创 google protobuf java 简单使用

首先确定你的目的,使用他压缩你的数据,转换成需要的格式,一般是byte[]   你需要传递什么数据类型? 自己先定义一个,用.proto文件作为后缀。 文件内容可以是   package com.utils; option java_package = "com.utils"; option java_outer_classname = "GoodsPicInfo"; message PicInfo {   required int32 ID = 1;   required

2011-05-27 17:55:00 8050

原创 对市面上各种message queue 进行了分析,结果不乐观

  前提需求:需要支持.net  java 。     每个都进行了安装调试,结果有点不乐观,暂时的决定还是用rabbitmq httpsqs  快,无阻塞 rabbitmq  功能多,平台兼容; 很复杂,需要安装erlang 并且有安全漏洞 memcacheq  支持java php 无支持.net 客户端 mysql q4m  暂时只有java zeromq 快,支持很多客户端,但是模式跟平常MQ不一样。不需要服务端,可以有1对1,1对N,还有广播的形式发送数据。

2011-05-24 17:30:00 1482

原创 httpsqs 非常小的轻量级消息队列服务

优点:1、基于HTTP协议,非常简单 2、速度很快。 3、支持多种接口。   缺点:不支持阻塞式消息读取。

2011-05-23 17:06:00 1024

原创 bobo-browse 使用总结

1、配置文件存放到索引文件所在目录,能不能换还不知道 2、         Directory idx = FSDirectory.open(new File("c://HouseIndex1"));          IndexReader reader = IndexReader.open(idx);          // decorate it with a bobo index reader          BoboIndexReader boboReader = BoboIndexRead

2011-05-23 14:43:00 3416 1

原创 lucene 分组统计查询

bobo-browser http://code.google.com/p/bobo-browse/ apache solr  http://wiki.apache.org/solr/SimpleFacetParameters

2011-05-18 11:06:00 981

原创 超级牛X 的纯JS 图表控件

http://www.highcharts.com/

2011-05-16 12:53:00 1012

原创 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 3957

原创 分布式系统部署、监控与进程管理的几重境界

http://blog.csdn.net/Solstice/archive/2011/05/09/6406944.aspx

2011-05-10 08:37:00 610

原创 google开源的kv系统

google开源的kv系统: 的性能非常给力,在研究他的实现和规模。   http://code.google.com/p/leveldb/

2011-05-10 08:37:00 1707

原创 高性能前台web开发几篇文章

http://developer.51cto.com/art/201104/256704.htm http://developer.51cto.com/art/201104/256656.htm http://developer.51cto.com/art/201104/256024.htm

2011-05-09 11:10:00 419

原创 测试,优化页面专业网站

http://www.webpagetest.org

2011-05-09 11:01:00 538

原创 m4q mysql queue

None

2011-05-04 11:08:00 1197

原创 ramdisk windows/linux

是利用内存的高速性能,当做普通硬盘来使用。可以达到很好的IO性能 如普通硬盘IO  50-100M/s   ramdisk可以达到1500-4000M/s 数量相当可观 可以利用他作为热点数据、不怕丢失数据源等。 这是普通PC机测得的数据  

2011-04-28 18:04:00 585

原创 js 按需加载

seajs labjs requirejs等。

2011-04-26 17:04:00 945

原创 技术没有头

View map

2011-04-19 15:43:00 426

原创 各种高性能应用 实例。

http://performancewiki.com/

2011-04-16 17:01:00 544

原创 intel ssd flash硬盘。

<br />http://en.wikipedia.org/wiki/Solid-state_drive

2011-04-13 16:02:00 533

原创 功能非常强大的图片处理软件。graphicsmagick

<br />http://www.graphicsmagick.org/

2011-04-13 09:37:00 1255

原创 DbProxy 百度使用的mysql 数据库分配,缓存服务

<br />http://freshmeat.net/projects/dbproxy

2011-04-12 12:02:00 3927

原创 淘宝 海量 小文件存储 架构 TFS

<br />http://code.taobao.org/trac/tfs/wiki/ZhWikiStart

2011-04-12 11:38:00 2284

原创 淘宝正在使用的图片处理程序

<br />http://www.graphicsmagick.org/

2011-04-12 11:35:00 957

原创 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 1879

nginx pdf 最详细的文档

nginx pdf 最详细的文档.包括15章

2011-03-16

eMonitor 邮箱监控

c#1.1,jmail组件开发的邮件监控程序,有需要的下载学习,菜鸟适用.适用前先配置bin目录下面的setup.ini文件

2007-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除