- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 DSS源码分析--RTSP请求的认证机制
DSS对RTSP协议中的ANNOUNCE有一个认证的过程。DSS对RTSP请求的认证过程主要涉及kAuthenticatingRequest和kAuthorizingRequest两个阶段。
2014-01-09 18:05:21
1855
原创 DSS源码分析--对RTSP请求的状态机处理机制
DSS(Darwin Streaming Server)对RTSP请求的处理,采用了状态机的方法。通过对其状态机的详细分析,可以了解其原理,并根据自己的项目需要,有针对性的做出修改。
2014-01-08 17:53:54
1631
原创 九条命令搞定Linux内核编译
编译Linux内核,听着很玄乎,操作起来一点都不难,九条简单的命令即可搞定。在Ubuntu下,编译内核的步骤如下: 1. 下载源代码wgethttp://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.4.tar.bz2 2. 解压缩tar jxvf linux-2.6.29.4.tar.bz2 -C /usr/src
2009-06-02 14:18:00
721
原创 字符与UNICODE编码
星爷为了接近秋香,在小强的帮助下终于顺利被华府录用,并有了员工号“9527”…… Coding(编号)和Encoding(编码) 如果把星爷比做一个字符,那么给星爷指定员工号“九千五百二十七”这个数字的过程可以被称为coding。OK,现在星爷有编号了,接下来要在星爷的前胸后背各贴一块布,上书9527四个大字。这时候问题就出来了,这块布需要有多长?假如为了让别人容易看清,华府规
2009-02-25 10:41:00
714
原创 鱼和熊掌兼得 -- 可即时更新的静态文件客户端缓存
在Web网站中,css/js/image等静态文件不仅占用大量的网络带宽,而且给服务器端的CPU和IO系统带来极大的负载,是影响服务器吞吐量的重要因素。要解决这个问题,一个有效办法是在客户端对静态文件进行缓存。缓存有可能会导致静态文件不能在客户端即时更新,而某些网站恰恰需要客户端的js/css等缓存文件必须即时更新,否则会对用户体验带来影响。在Web 2.0时代,这更是一个不容忽视
2008-09-27 17:11:00
1782
原创 在xp上通过vmware装ubuntu,并让ubuntu通过代理服务器访问Internet
在企业中,一般的电脑都是在一个局域网环境中通过代理服务器访问Internet.在这样的环境下,怎么设置vmware以使虚拟系统能够访问Internet呢?在xp上安装vmware后,会多出VMnet1和VMnet8两块网卡。VMnet1用于虚拟系统与宿主系统之间的网络通信,而VMnet8则用于通过bridge模式让虚拟系统桥接到物理网卡上,以访问Internet。VMnet1的IP地址只需
2008-04-17 17:01:00
2465
原创 LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。Linux、 Apache、MySQL 和 PHP
2007-06-19 23:09:00
853
转载 LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构
如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。 但是,服务器管理员对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apac
2007-06-19 23:07:00
759
转载 Subversion 性能调优
Subversion (SVN) 是一种开源的版本控制系统,它为源文件、脚本、二进制文件和其它文件类型的存储、访问和并行开发提供便利。虽然 Subversion 非常流行,但是很多用户在导入或签入二进制文件,以及导出或签出二进制文件时,都体验到难于接受的长时间的等待。幸运的是,一旦理解了导致该性能问题的原因,就可以在您的系统中避免它。在本文中,我将介绍在调查实际 Subversion 文件系统
2007-06-19 22:31:00
1331
原创 Mantis中文问题的解决办法
Mantis是一个(http://www.mantisbt.org)是一个非常优秀的缺陷管理工具。但安装完成后,如果通过浏览器提交的信息内有中文,则显示时将无法正常显示,不得不说是一个小小的遗憾。那么这是什么原因呢? 在我的另一篇博客(深入探索基于LAMP的Web开发中的页面编码问题)中介绍了apache+php系统中的编码处理过程,而Mantis正式通过优先级
2007-05-23 19:13:00
6449
3
原创 深入探索基于LAMP的Web开发中的页面编码问题
在LAMP(Linux+Apache+MySql+PHP)上进行Web开发时,有时候会遇到中文字符串处理时的乱码。要解决这类乱码问题,最好的办法是对LAMP系统的编码处理过程进行深入分析。 客户端浏览器显示一个页面时采用的编码,是可以由服务器端来决定的。但在服务器端有四种设定页面显示编码的方式,按照它们的优先集,分别是:1. PHP中的header("cont
2007-05-23 18:54:00
1200
原创 从使用者的角度,谈SVN与CVS的区别
SVN已经越来越流行,大有取代CVS的趋势。那么,从使用者的角度来看,SVN带来了哪些好处呢? 1. 性能提高。SVN不管文件是文本还是二进制类型,在内部都是以二进制差异比较算法来表示文件的更新部分。这表示所有的文件在文件库中都是以差异的形式储存。而且在网络上传输的,都是较小的文件差异部分。这也使创建分支、打标签、合并等操作可以非常快地完成。 2. 对目录的组织的管理更加方便。
2007-01-10 20:19:00
2257
1
原创 互不联通的两个SVN服务器之间的双向同步
SVN从1.4版开始支持两个repository之间的同步,但这种“同步”只是单向的,只能把repository-1的数据同步到repository-2中,实际上repository-2只是一个镜像而已。在我们的项目中,开发团队分别在两个不同的地点,处于安全考虑,两地的内网不对外开放,因此两地无法访问同一个SVN repository,需要分别建立一个repository,并实现这两个repo
2007-01-10 20:18:00
5318
4
原创 让SVN作为windows系统服务自动运行
Subversion 从1.4版本开始,可以以windows系统服务的形式在开机时自动运行。但Subversion安装程序还不能把自己安装成windows服务,需要我们自己进行手动安装,方法如下: 打开一个DOS命令窗口,执行如下命令:sc create svnserve binPath= "/"C:/Program Files/Subversion/bin/svnserve.exe/"
2007-01-10 20:16:00
1744
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人