<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Web系统架构师]]></title><description><![CDATA[http://blog.youkuaiyun.com/tipboy]]></description><link>https://blog.youkuaiyun.com/tipboy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tipboy]]></copyright><item><title><![CDATA[用php写的进程守护，进程管理，进程出错自动启动功能，适合服务器管理员使用]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/8853738</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/8853738</guid><author>tipboy</author><pubDate>Fri, 26 Apr 2013 12:07:34 +0800</pubDate><description><![CDATA[只要安装了php 命令行工具就行
运行示例：
 php supervisor.php /usr/local/nginx/bin/nginx nobody  （这后面还可以加上对应命令的参数,无参数留空就行） &

参数介绍：第一个为命令行的php可执行程序，第二个为本文下面的代码文件，第三个是需要启动的可以执行的程序路径，第四个是用什么角色启动它，后面的是预留参数，全部传递给这个可执行程序]]></description><category></category></item><item><title><![CDATA[对网站应用css sprite 技术自动化实施方式的探讨]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/7660704</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/7660704</guid><author>tipboy</author><pubDate>Wed, 13 Jun 2012 19:29:24 +0800</pubDate><description><![CDATA[前提概要：
一个网站首页或者频道页面，内容图片较多的时候，且变动不是太频繁，如何优化成为了难题，使用CSS SPRITE功能能实现多个图片合并到一起进行加载的方法，但这种需要前端人员对图片位置和CSS 进行手动调节，改变HTML结构，异常繁杂，这就是为什么很多网站现在还没有使用的原因。
本人一直在考虑如何将这一流程变得自动化，简便易操作，让前端人员改变更少的代码的情况下 自动完成这个流程，经过]]></description><category></category></item><item><title><![CDATA[adobe 出的支持http 快速定位的方法]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/7658304</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/7658304</guid><author>tipboy</author><pubDate>Wed, 13 Jun 2012 09:46:08 +0800</pubDate><description><![CDATA[http://help.adobe.com/en_US/HTTPStreaming/1.0/Using/WS9463dbe8dbe45c4c-c126f3b1260533756d-7ffc.html]]></description><category></category></item><item><title><![CDATA[基于网站现状，考虑出一个单点登录的解决方案，正在试验中]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/7162860</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/7162860</guid><author>tipboy</author><pubDate>Thu, 29 Dec 2011 17:48:51 +0800</pubDate><description><![CDATA[单点登录系统可行性研究


1、验证是否登陆：可以用基于主域加密key来实现，基于userid,usertype用户类型,asynced_appids已同步的应用IDs等信息的加密验证。
接口内的验证返回true/false,页面的验证方式：未登录跳转至统一的登录界面，已登录返回true信息,(并且增加key的存在时间，看有没有必要)


2、独立获取用户信息接口


3、统一]]></description><category></category></item><item><title><![CDATA[研究了coreseek下的sphinx 配置及api调用，收获颇多。]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/7074987</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/7074987</guid><author>tipboy</author><pubDate>Thu, 15 Dec 2011 17:57:26 +0800</pubDate><description><![CDATA[前言：
       之前一直使用lucene，有很多优点及缺点，最大的缺点就是要维护一个索引的成本很高，需要牵扯到很多方面，其中也包含业务方面；优点呢，不用多说了，速度快，支持查询的模式多，各种条件下的查询都能实现，所以想找一个更加符合现有应用状况的搜索引擎，故想到了coreseek=(sphinx+中文分词+框架)
      Sphinx 最大的好处是业务层面不需要你去关心索引的建立、更]]></description><category></category></item><item><title><![CDATA[ffmpeg 获取视频关键帧]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/7052484</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/7052484</guid><author>tipboy</author><pubDate>Thu, 08 Dec 2011 10:29:46 +0800</pubDate><description><![CDATA[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");]]></description><category></category></item><item><title><![CDATA[nginx均衡负载模块里的心跳检测模块，可以自动维护server的状态]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/7051136</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/7051136</guid><author>tipboy</author><pubDate>Wed, 07 Dec 2011 20:20:24 +0800</pubDate><description><![CDATA[https://github.com/yaoweibin/nginx_upstream_check_module 
测试安装都OK
能够支持不少检测类型
支持WEB界面
主要功能是： 自动为upstream里定义的server  增减。出现故障，去除该SERVER。 故障消除，继续还原。
 
类似的功能模块还有 healthcheck_nginx_upstreams
不过测试不是太好]]></description><category></category></item><item><title><![CDATA[终于搞定使用node.js +redis 作为服务端，提供图片上传存储服务]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6936304</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6936304</guid><author>tipboy</author><pubDate>Fri, 04 Nov 2011 16:21:36 +0800</pubDate><description><![CDATA[系统不提供业务层面上的逻辑，只负责存储和结构关系。业务相关的数据，全部通过参数化传入。
upload.js 文件代码：
//自定义参数区
var basePath='e:/';//上传的根路径
var tempPath='c:/';
var redis_ip='127.0.0.1';
var redis_port=11000;
var redis_dbindex=5;

//系统]]></description><category></category></item><item><title><![CDATA[使用wmp播放音频列表小结]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6859088</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6859088</guid><author>tipboy</author><pubDate>Mon, 10 Oct 2011 14:35:38 +0800</pubDate><description><![CDATA[1、需求是用wmp播放多个音频，并且可以在播放器里显示指定上传时填写的标题等信息。
2、使用程序动态返回播放列表。
实现方法：使用php等动态生成asx文件。格式如下：
 
   
kuaiyoujia

   
{$vo.t}   
www.kuaiyouji]]></description><category></category></item><item><title><![CDATA[使用ffmpeg 和mencoder 转换的相关参数和注意事项。]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6822125</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6822125</guid><author>tipboy</author><pubDate>Mon, 26 Sep 2011 14:19:13 +0800</pubDate><description><![CDATA[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(这个数是视频长比高之比，]]></description><category></category></item><item><title><![CDATA[关于视频相关的播放、转换技术总结]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6796560</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6796560</guid><author>tipboy</author><pubDate>Wed, 21 Sep 2011 12:53:12 +0800</pubDate><description><![CDATA[1、关于播放器。
主流播放器除之前的功能之外，新增了不少功能点，增加了技术的复杂度。

主要功能有：分段加载，拖动。 需要支持的技术。1、分段切换视频，2、获取视频总长度、大小。分段长度、大小。3.最关键的需要找到关键帧(I帧)，4进度条的整合管理
实现效果：用户观看影片]]></description><category></category></item><item><title><![CDATA[nginx 修改flv模块，增加end 参数]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6795887</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6795887</guid><author>tipboy</author><pubDate>Wed, 21 Sep 2011 09:06:55 +0800</pubDate><description><![CDATA[nginx 的flv模块是系统自带的，功能比较简单，只有start参数，也就是从什么位置开始，然后增加个flv的头部，直接返回数据。
现在需要分段取数据，也就是可以指定文件的开始和结束位置,从原来的基础上增加end 参数。现直接把修改好的代码贴上，写的比较懒，仅供参考。
sr]]></description><category></category></item><item><title><![CDATA[wrapper 搭建java 服务]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6656126</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6656126</guid><author>tipboy</author><pubDate>Wed, 03 Aug 2011 10:42:07 +0800</pubDate><description><![CDATA[把一个JAR包做成服务，直接执行的时候老是自动关闭，内存一直狂涨，设置了比较大的内存，还是不行。
找到了wrapper试试。不知道情况如何
 
下载下来后 按照说明 慢慢改；
过程不算太复杂
1、拷贝执行文件、conf、lib、等到项目文件目录
2、修改2个文件。1是]]></description><category></category></item><item><title><![CDATA[Time lines and news streams: Neo4j is 377 times faster than MySQL]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6615797</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6615797</guid><author>tipboy</author><pubDate>Tue, 19 Jul 2011 08:56:51 +0800</pubDate><description><![CDATA[http://www.rene-pickhardt.de/time-lines-and-news-streams-neo4j-is-377-times-faster-than-mysql/]]></description><category></category></item><item><title><![CDATA[基于pushlet 的开发代码，现正在使用的。]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6574075</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6574075</guid><author>tipboy</author><pubDate>Wed, 29 Jun 2011 08:42:00 +0800</pubDate><description><![CDATA[                                                                             http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">        http://www.w3.org/1999/xhtml">                        指路网 ]]></description><category></category></item><item><title><![CDATA[架设了个pushlet的webim 服务，有几点分享下。]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6547974</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6547974</guid><author>tipboy</author><pubDate>Thu, 16 Jun 2011 11:07:00 +0800</pubDate><description><![CDATA[1、使用了推技术。怎么理解这个呢，我的理解是这样的，不知道对不对。  想要像SOCKET的TCP通讯那样，完全消息机制，有消息过来，客户端马上就能收到。  WEB技术中，这种是不可能完全实现这样的。  pushlet的做法是用了一个长的HTTP连接，比如是60秒，在60秒内，一个HTTP连接是一直在下载状态，假如没有新消息，这就一直保持到60秒，然后返回完成。  假如有新消息，立即返回新的消息。 ]]></description><category></category></item><item><title><![CDATA[gearman 分布式图片处理系统]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6460741</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6460741</guid><author>tipboy</author><pubDate>Thu, 02 Jun 2011 10:17:00 +0800</pubDate><description><![CDATA[http://blog.s135.com/dips]]></description><category></category></item><item><title><![CDATA[mina socket]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6450717</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6450717</guid><author>tipboy</author><pubDate>Fri, 27 May 2011 18:02:00 +0800</pubDate><description><![CDATA[apache的开源专业socket  记载下来慢慢研究     mina.apache.org]]></description><category></category></item><item><title><![CDATA[google protobuf java 简单使用]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6450705</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6450705</guid><author>tipboy</author><pubDate>Fri, 27 May 2011 17:55:00 +0800</pubDate><description><![CDATA[首先确定你的目的，使用他压缩你的数据，转换成需要的格式，一般是byte[]     你需要传递什么数据类型？  自己先定义一个，用.proto文件作为后缀。  文件内容可以是     package com.utils;   option java_package = "com.utils";   option java_outer_classname = "GoodsPicInfo";   message PicInfo {     required int32 ID = 1;      required]]></description><category></category></item><item><title><![CDATA[对市面上各种message queue 进行了分析，结果不乐观]]></title><link>https://blog.youkuaiyun.com/tipboy/article/details/6442981</link><guid>https://blog.youkuaiyun.com/tipboy/article/details/6442981</guid><author>tipboy</author><pubDate>Tue, 24 May 2011 17:30:00 +0800</pubDate><description><![CDATA[   前提需求：需要支持.net  java 。        每个都进行了安装调试，结果有点不乐观，暂时的决定还是用rabbitmq   httpsqs  快，无阻塞    rabbitmq  功能多，平台兼容； 很复杂，需要安装erlang 并且有安全漏洞    memcacheq  支持java php 无支持.net 客户端    mysql q4m  暂时只有java    zeromq 快，支持很多客户端，但是模式跟平常MQ不一样。不需要服务端，可以有1对1,1对N，还有广播的形式发送数据。  ]]></description><category></category></item></channel></rss>