- 博客(47)
- 资源 (4)
- 收藏
- 关注
转载 nginx搭建flv流媒体服务器
nginx搭建flv流媒体服务器FLV视频发布方式简介FLV视频有两总发布方式HTTP方式这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等RTMP/RTMP流媒体方式这种方式
2012-03-28 11:27:48 902
转载 nginx的upstream目前支持的几种分配(调度,分派)方式
http://xok.la/2009/05/nginx_upstream_diaodu_fenpai.html1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {serv
2012-03-26 23:46:54 497
转载 debug Nginx,调试Nginx
http://xok.la/2009/05/nginx_with_debug.htmlYou need to build nginx with the option: –with-debug.需要重新编译nginx,并加上–with-debugThen in nginx.conf, you should writeerror_log logs/erro
2012-03-26 23:45:57 1096
转载 使用 GDB 调试多进程程序
http://www.ibm.com/developerworks/cn/linux/l-cn-gdbmp/GDB 是 linux 系统上常用的 c/c++ 调试工具,功能十分强大。对于较为复杂的系统,比如多进程系统,如何使用 GDB 调试呢?考虑下面这个三进程系统:进程 Proc2 是 Proc1 的子进程,Proc3 又是 Proc2 的子进程。如何使用
2012-03-26 11:01:13 570
转载 源代码分析工具推荐Understand
摘自http://www.emenda.eu/index.php?option=com_content&view=article&id=44&Itemid=22&lang=zhUnderstand™ 从度量、图表、依赖关系分析、代码检查、等各方面全面管理您的源代码。Understand™主要特点 Understand度量Understand™对所分析的代码进行高效
2012-03-23 09:59:52 3824 1
转载 TrafficServer源码初体验
http://skysbird.bsdchina.org/?p=207最近在研究TrafficServer的源码,将一些心得体会分享出来。先上一张主程序(proxy/Main.cc)流程图,用Understand反向工程出来的,比较有助于代码的理解和分析。由于TrafficServer在2011年才刚刚由Yahoo释放出源码,所以关于TrafficServer的源码分析的文档非
2012-03-22 17:32:47 3927 1
原创 ffmpeg分割视屏文件
sh./ffmpeg -ss 00:00:10 -t 00:00:30 -async 1 -i $1 -f mp4 -vcodec copy -acodec copy $2bat./ffmpeg -ss 00:00:10 -t 00:00:30 -async 1 -i %1 -f mp4 -vcodec copy -acodec copy %2
2012-03-22 17:30:22 1292
转载 STL系列之十 全排列(百度迅雷笔试题) .
全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。首先来看看题目是如何要求的(百度迅雷校招笔试题)。用C++写一个函数, 如 Foo(const char *str), 打印出
2012-03-21 20:30:05 609
原创 squid压力测试工具Web Polygraph
http://www.web-polygraph.org// this is just one of the simplest workloads that can produce hits// never use this workload for benchmarkingContent value1= { kind = "HTTP_value1"; //
2012-03-20 15:11:15 3005 1
转载 C# WinForm开发系列 - DataGridView
http://www.cnblogs.com/peterzb/archive/2009/05/29/1491891.html1.DataGridView实现课程表 testcontrol.rar2.DataGridView二维表头及单元格合并 DataGridView单元格合并和二维表头.rar myMultiColHeaderDgv.rar
2012-03-20 12:21:41 732
原创 在redhat-64编译trafficserver-3.0.2.tar.bz2
tar -jxvf trafficserver-3.0.2.tar.bz2./configure --prefix=/usr/install/trafficserver --with-user=cache --with-group=cache --enable-debug出现很奇怪的报错:/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../.
2012-03-16 13:09:07 3015 1
转载 Nginx正向代理(透明代理)配置
其实这些事squid都可以做,而且比nginx做得更好,缺点就是squid对多核一直支持不好,大并发大连接下可能效果不理想,所以利用nginx试试。#用户 [用户组]user root;#启动进程,一般和CPU数量一致worker_processes 1;#[ debug | info | notice | warn | error
2012-03-16 11:50:36 3582
转载 Traffic Server 正向代理(透明代理)
http://trafficserver.apache.org/安装:解压源码包后先阅读 README 文件,里面告诉了需要那些开发包的支持。Ubuntu:gcclibssl-dev tcl-devlibexpat-dev libpcre3-dev libcap-devapt-get install
2012-03-16 11:40:14 3908 3
转载 排列组合算法
http://blog.csdn.net/todototry/article/details/1403807排列组合算法1。最近一直在考虑从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率,实在不能使用。一直找寻中,今日得果2。算法来源与互联网组合算法 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标
2012-03-15 21:29:15 877
转载 [整理]枚举双色球的红球所有排列组合的SQL
由数学上的排列组合可以计算出来,由于双色球不排序,只组合,所以33红球和16篮球全选的话有 17721088种可能。--电脑很慢,用了3:46";WITH CTE AS(SELECT TOP 33 ID=ROW_NUMBER() OVER (ORDER BY GETDATE()) FROM syscolumns),CTE2 AS(SELECT I
2012-03-15 21:25:50 6202 1
转载 CentOS yum的详细使用方法
yum是什么yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题yum特点可以同时配置多个资源库(Repository) 简洁的配置文件(/etc/yum.conf 自动解决增加或删除rpm包时遇到的倚赖性问题 使用方便 保持与RP
2012-03-15 16:48:34 477
转载 squid源码分析1—Cache_mem老化
http://blog.chinaunix.net/uid-10249062-id-163266.htmlCache_mem老化指的是当存储在内存中的storeEntry占用内存达到cache_mem设置值的时候,将老化内存中的一些storeEntry以用于存储新的storeEntry。这里的storeEntry占用内存指的是通过memAllocate(MEM_MEM_NODE
2012-03-15 16:32:58 1048
转载 关于squid请求源服务器的响应中带Vary头
http://rdc.taobao.com/blog/cs/?p=14901. 源服务器返回的响应头不带”Vary: Accept-Encoding”不管客户端请求头中带不带”Accept-Encoding: gzip,deflate”,squid会只缓存一份对象1)如果第一个MISS的请求,客户端请求头中带”Accept-Encoding: gzip,deflate”。源
2012-03-15 16:31:32 1096
转载 反向代理原理
局域网主机联入互联网的一种方式,使用代理上网可以节约紧缺的IP地址资源,而且可以阻断外部主机对内部主机的访问,使内部网主机免受外部网主机的攻击。但是,如果想让互联网上的主机访问内部网的主机资源(例如:Web站点),又想使内部网主机免受外部网主机攻击,一般的代理服务是不能实现的,需要使用反向代理来实现。 本文将详细介绍反向代理服务的概念以及如何利用反向代理服务器提高WEB服务器的性能和安全
2012-03-15 16:18:46 2558 1
原创 整理 Traffic Server 反向代理缓存
http://rdc.taobao.com/blog/cs/?p=533作为反向代理缓存,Traffic Server为源服务器服务请求。Traffic Server被配置成对客户端而言是正常的源服务器的方式。理解反向代理缓存通过前向代理缓存,Traffic Server为客户端处理发往远距离源服务器的web请求。反向代理缓存(又称服务器加速或虚拟主机托管)和前
2012-03-15 15:16:01 2629
转载 HTTP1.1-1.0差别
http://blog.chinaunix.net/uid-10249062-id-163275.html备注:本文主要基于HTTP1.1规范的角度进行两个版本的对比。Protocol Parameters Date/Time Formats(接收方向)无论是HTTP1.0还是HTTP1.1,都要能解析下面三种date/time stamp:
2012-03-15 14:51:14 790
转载 squid源码分析4—coss存储机制分析
http://blog.chinaunix.net/uid-10249062-id-163271.html1. Coss 文件系统概述1.1 概述循环目标存储机制(Cyclic Object Storage Scheme,coss)尝试为squid定制一个新的文件系统。在ufs基础的机制下,主要的性能瓶颈来自频繁的open()和unlink()系统调用。因为每个ca
2012-03-15 14:49:51 1244
转载 Apache Traffic Server 简介
http://blog.sina.com.cn/s/blog_502c8cc40100mw7n.html 作者:王柯龙一 介绍Apache Traffic Server(ATS或TS)是一个高性能的、模块化的 HTTP 代理和缓存服务器。Traffic Server 最初是 Inktomi 公司的商业产品,该公司在 20
2012-03-15 13:52:40 2616 1
转载 HTTP代理和缓存利器大比拼,您知晓多少?
http://bbs.chinaunix.net/thread-3682714-1-1.htmlApache Traffic Server(ATS或TS)是一个高性能的、模块化的兼容 HTTP/1.1 的反向代理服务器,与Squid、Vanish、nginx、HAProxy类似,在这个高性能高可用需求紧迫的互联网流量暴涨的时代,代理和缓存作为两个重要的技术,在提高web server的并发
2012-03-15 13:50:28 1610
转载 如何利用C#代码获取SQLite的元数据
http://database.chinaunix.net/a2012/0314/1324/000001324912.shtml 【IT168 技术】SQLite数据库,在很多场合已经用得比较多,由于我的代码生成工具的需要,需要把SQLite的表、字段、视图等信息获取出来,以便实现各种数据库快速生成项目工程的操作。这里就需要利用C#获取SQLite数据库的元数据了,和其他数据库一样
2012-03-15 13:37:26 1113
转载 Lemon语法分析生成器
http://www.hwaci.com/sw/lemon/index.html1、概述 Lemon是一个LALR(1)语法分析器生成器。与GNU Bison和Yacc不同。为了减少编写代码的错误,它使用了一种不同的语法。Lemon使用了一种更为高级的分析引擎(LALR的好处就是产生的状态表比较小),运行速度快,并且该引擎是可重入的和线程安全的。更进一步的,Lemon实现了能够消
2012-03-14 22:57:02 3723
转载 squid cache manager(cachemgr.cgi)配置及使用
http://hi.baidu.com/hehjm/blog/item/7a9907df2315ec0d622798a9.html squid cache manager(cachemgr.cgi)配置及使用 实验环境:1台服务器上面即跑squid又跑apache例如:squid 服务IP 122.11.22.200 端口80apache 服务IP 122.11.22.
2012-03-14 22:37:55 941
原创 curl
-x代理使用curl -v -x 127.0.0.1:8001 "www.baidu.com" > /dev/null -H加header[root@smartcache1 bin]# curl -v -HCache-Control:max-age=0 "http://10.140.1.174/a.html"* About to connect() to 10.140.1.
2012-03-14 16:29:38 615
原创 由于redhat 没有注册,所有不能使用它自身的源进行更新
# yum install gdbLoaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessNothing to do由于redhat 没有注册,所有不能使用它自身的源进行更新
2012-03-14 15:35:09 2741 1
转载 实现了一个比nginx速度更快的HTTP服务器
首先承认这个标题标题党了:)。在上次的FreeBSD和linux的nginx静态文件性能对比测试 后,我萌发了自己动手做一个简单的Web Server来搞清楚nginx高性能背后的原理的想法。最后成功实现了一个基于epoll的简单的HTTP服务器,实现了200,404,400,304响应,并且性能比nginx高了一点点。本文主要介绍这个HTTP服务器的原理和设计过程。阅读了一些文章
2012-03-13 23:42:36 547
转载 HTTP Server开发相关学习资料整理推介
本文整理了我在学习过程中接触到的一些与HTTP Server有关的资料、文章及书籍,在这里分享给大家,希望对大家有所帮助。RFC及标准性文档RFC2616 – Hypertext Transfer Protocol — HTTP/1.1HTTP协议标准文档,所有从事HTTP相关开发的人员必备参考资料,建议仔细研读。RFC793 – TRANSMISSIO
2012-03-13 23:32:59 593
转载 MySQL索引背后的数据结构及算法原理
http://www.codinglabs.org/html/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BT
2012-03-13 23:27:13 644
原创 B-tree的代码实现 - c / c++ 版本
http://www.cnblogs.com/weege/archive/2011/08/29/2199476.html
2012-03-13 23:25:06 915
转载 B+ Tree Structure
B+树的组织结构1、B+树索引的总体结构① B+树索引是一个多级索引,但是其结构不同于多级顺序索引;② B+树索引采用平衡树结构,即每个叶结点到根的路径长度都相同;③ 每个非叶结点有Tree Structure" style="margin-top:0px; margin-right:0px; margin-bottom:0px; mar
2012-03-13 23:22:25 760
转载 开放源码嵌入式数据库 SQLite 简介
http://www.ibm.com/developerworks/cn/opensource/os-sqlite/SQLite 是 D. Richard Hipp 用 C 语言编写的开源嵌入式数据库引擎。它是完全独立的,不具有外部依赖性。它是作为 PHP V4.3 中的一个选项引入的,构建在 PHP V5 中。SQLite 支持多数 SQL92 标准,可以在所有主要的操作系统上运行,
2012-03-13 23:19:01 721
转载 从B-tree说起
从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。 第
2012-03-13 23:17:15 715
转载 B+Tree介绍
BTree BTree是一种多路搜索树,每个节点都包含一系列键和指针,最小的BTree节点包含4个键和5个指针。BTree中只有数据节点。BTree是动态的。当添加或删除数据时,BTree的高度会随之增加或减少。B+Tree B+Tree包含数据节点和索引节点。数据节点通常就是B+Tree的叶子节点(注:叶子节点指树最底层的节点,它没有子节点);而索引节点则通常是根节点或中间节点。
2012-03-13 23:14:53 796
为web-polygraph添加user_agent和add_headers配置变量
2012-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人