自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

转载 gdb常用用法

http://blog.csdn.net/win_lin/article/details/75155881. 编译时使用-g打开调试。-O 0关闭优化,使调试时可以和源码对应。2. r 启动调试,后面带运行参数。例如: r --debug --config /etc/fvss/fvss.conf r === run3. 设置断点: b PSService

2015-07-20 16:34:20 572

转载 多进程支持高并发

http://blog.csdn.net/win_lin/article/details/7755773多进程结构是实现那些服务内容不相关的服务器的os层面的自然抽象。1. 容错:若系统在提供服务时,服务单元之间界限清晰没有或很少交互(例如浏览两个不相关的网页),而服务单元有很大可能出错,希望出错时不影响其他单元。2. 高性能:服务器若支持多CPU或超线程,多线程无法完

2015-07-20 16:16:23 2218

转载 高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads

http://blog.csdn.net/win_lin/article/details/8242653译文在后面。State Threads for Internet ApplicationsIntroductionState Threads is an application library which provides a founda

2015-07-20 15:58:37 1379

转载 RTMP流媒体直播资料

RTMP 简介: http://blog.chinaunix.net/uid-26000296-id-3360244.htmlRTMP Message Formats (RTMP消息格式): http://blog.chinaunix.net/uid-26000296-id-3364963.htmlRTMP Commands Messages (RTMP命令消息): http://blog

2015-07-19 20:33:34 3898

转载 RTMP流媒体入门

RTMP 简介: http://blog.chinaunix.net/uid-26000296-id-3360244.htmlRTMP Message Formats (RTMP消息格式): http://blog.chinaunix.net/uid-26000296-id-3364963.htmlRTMP Commands Messages (RTMP命令消息): http://blog

2015-07-18 23:39:02 1697

转载 流媒体分发方式比较

http://blog.chinaunix.net/uid-26000296-id-4932822.html一、分发方式比较互联网上的两种主要的分发方式:HLS和RTMP,什么时候用谁,完全决定于应用场景。还有其他的分发方式,这些分发方式不属于互联网常见和通用的方式,不予以比较:  . UDP:    譬如YY的实时应用,视频会议等等,或者RTSP之类。    这类

2015-07-18 23:25:36 1785

转载 音频帧概念详解

http://blog.chinaunix.net/uid-26000296-id-3446714.html正常人听觉的频率范围大约在20Hz~20kHz之间。采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、1

2015-07-18 23:03:16 1701

转载 [转载]实用而有效的美剧英文学习法

如果没有英语学习资料你是否可以自己学习好英语?答案是肯定的,看英文美剧就是一个不错的英语学习方法,虽然这样在学习时间上有些长久,但是是在兴趣中学习,同样会有所提高的。那么如何通过美剧学习英语呢,一起来了解下吧。  1、学会选择适合自己的美剧      >>>最新英语教材免费大赠送  非常有特点或专业性的美剧,比如《越狱》《豪斯医生》《越狱》等,可以作为学习补充,但最好不要把它们

2015-07-18 17:44:39 769

转载 视频压缩中IPB帧概念

http://blog.sina.com.cn/s/blog_56ae1d580102v0dt.html视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,

2015-07-18 17:42:20 10498

转载 RTMP SRS源与边界的实现

SRS Simple Rtmp Service顾名思义简单rtmp服务 是一个很轻的rtmp服务,说他轻是在对比使用过Wowza和Red5之后得出的结论。感谢winlinvip做出这么屌的东东。现在在做一些视频直播相关的工作,对流媒体的相关应用接触的越来越多。找到一个合适的流媒体服务器可以说是所有问题中最重要的一环。在主程的推荐下开始接触SRS,发现这个超级小巧的东东不仅安装方便,而且

2015-07-18 17:41:30 3149

转载 C++的Json解析库:jsoncpp

http://sourceforge.net/projects/jsoncpp/http://www.cnblogs.com/lidabo/archive/2012/10/31/2748026.htmlhttp://www.cnblogs.com/logicbaby/archive/2011/07/03/2096794.htmlhttp://www.cp

2015-07-14 16:59:29 872

转载 select、poll、epoll之间的区别总结

http://www.cnblogs.com/Anker/p/3265058.htmlselect,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是

2015-07-14 06:49:52 681

转载 几款开源的Windows界面库

上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。 1.  炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode

2015-07-14 06:16:19 44923 2

转载 JAVA根据IP地址获取详细的地域信息

JAVA根据IP地址获取详细的地域信息: http://hejianke83.blog.163.com/blog/static/60765162012101694919149/java调用淘宝api联网查询ip归属地: http://www.thinksaas.cn/group/topic/72745/淘宝IP地址库: http://ip.taobao.com/instru

2015-07-08 17:12:04 2096 1

转载 Thrift可扩展高性能的通信服务框架

Thrift可扩展高性能的通信服务框架The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficie

2015-07-07 15:34:40 4119 1

转载 有关socket Read

实际开发中,网络程序最可能遇到的就是数据没收到、收到错误数据这样诡异的问题.很多时候,都是由于对socket read的细节理解的不一致,导致了程序前后的矛盾。下面详细阐述整个read的过程。一、从c的角度ssize_t read(int fd,void *buf,size_t nbyte)read函数是负责从fd中读取内容.当读成功时, read返回实

2015-07-07 15:27:25 679

转载 网络IO型程序压力测试要点

一.突破客户端端口数限制这是第一个会遇到的问题,同一IP地址,最大端口只能到65535。现在能够直接找到的原因是TCP协议中(rfc793)定义了报头的端口长度为16位。(216=65536)但是从计算机网络的发展来看,端口长度定义同IPv4定义一样,都是当时的同志们拍脑袋的结果。突破的办法一个机器绑定多个IP地址。搞无数机器或者虚拟机。二.防止gc影响

2015-07-07 15:25:34 1028

转载 java 1.6.0_38-b05 vm 20.13-b02 GC优化手记

http://www.54chen.com/java-ee/jvm.html基础:业务代码rose框架(底层是spring)resin4java 1.6.0_38-b05centos初始配置:只修改了以下三个值-Xmx5000M // max的heap的大小。-Xms5000M // min的heap的大小,就是一初始给的大小,不够先GC

2015-07-07 15:23:24 818

转载 如何做一个快速运转的大规模网络开发公司

http://2014.54chen.com/blog/2014/12/11/how-to-big-network/受《精益创业》 http://www.duokan.com/book/35802 这本书影响甚多,然而在思考和实施的过程中,却又遇到各种各样的问题。不仅仅是一些令人苦恼的“人的问题”,还有一些,是无从下手、或者不知道未来是怎样的疑惑。以下,列出一些“看得见的未

2015-07-07 15:20:08 901

转载 聊聊移动端跨平台开发的各种技术

http://ju.outofmemory.cn/entry/178134作者:nwind介绍最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得不针对不同平台开发多个版本。但这并没有阻止人们对跨平台开发技术的探索,毕竟谁不想降低开发成

2015-07-07 15:06:15 1680

转载 移动互联网系统架构十大陷阱

http://ju.outofmemory.cn/entry/53111以下内容由[五四陈科学院]提供过去的三年,54chen一直奋斗在中国移动互联网一线,历经各种坑爹的情况。以下特做记录。Top 1.时不我待 连通性 cmwap cmnet这样的词语以后应该都会消失在人世间。三年前,经常性地有移不动联不通手机连不上服务器机房的情况。两年前,这种情况要好了一些。一年

2015-07-07 14:56:34 1452

转载 中大型移动互联网公司技术架构选择

http://ju.outofmemory.cn/entry/66469以下内容由[五四陈科学院]提供总体思考总结这些年经验,进行构架演进的方向选择时,大致要做到下面的目标:可快速开发部署 (五分钟写出来一个经过测试的hello world并可访问/调用,并可在公网访问)天然可扩展(业务层无状态,尽可能全部放到最后)自动化(内存不足了,除了报警,应该自动加点机器

2015-07-07 14:55:00 1141

转载 移动互联网api设计实践

http://www.54chen.com/web-ral/mobile-net-api-design.html过去一年时间里,都在做中国移动互联网下的API设计工作,所面对的情况可能是最具中国特色的了。如果你在尝试构架一整套的新的API供你的客户端使用,可以尝试以下的几点:1)api所使用协议,要能够不怕被加js、加广告和各种代码。全国各地的运营商,有习惯挂广告、加代码等等,

2015-07-07 14:53:42 482

转载 大规模业务服务器开发总结

大比小好开发阶段,服务不稳定,一个大服务不如一堆小服务; 运维阶段,服务都稳定了,一堆小服务又不如一个大服务。大规模的时候了,如果能够一个进程搞定的,尽量不要拆两个进程。少比多好如果都是大服务,自然而然地,服务数量就少。服务数量少,运维成本就相应低。快比慢好一个进程,跑得越快,qps越高,所能使用的资源越多,越能“物尽其用”。直连比队列好常见的进程间内网通讯,一

2015-07-07 14:49:07 508

转载 Rose 是由 人人网、糯米网 提供的、基于Servlet规范、Spring“规范”的开放源代码WEB开发框架

Rose原理概要 Rose 是一个基于Servlet规范、Spring“规范”的WEB开发框架。 Rose 框架通过在web.xml配置过滤器拦截并处理匹配的web请求,如果一个请求应该由在Rose框架下的类来处理, 该请求将在Rose调用中完成对客户端响应. 如果一个请求在Rose中没有找到合适的类来为他服务,Rose将把该请求移交给web容器的其他组件来处理。Rose使用过滤器

2015-07-07 13:44:14 862

转载 有关音频编码的知识与技术参数,常用音频协议介绍

自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。1、什么是采样率和采样大小(位/bit)?  声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空间是相对有限的,数字编码过程中,必须对弦线

2015-07-06 11:05:08 5888

转载 APNG动画

APNG历史、特性简介以及APNG制作演示: http://www.zhangxinxu.com/wordpress/2014/09/apng-history-character-maker-editor/APNG Software: http://littlesvr.ca/apng/APNG Assembler: http://sourceforge.net/projec

2015-07-06 07:40:40 2243

转载 C++播放wav音乐和音效

1.  #include #pragma comment(lib,"winmm.lib")PlaySound(TEXT("c:\\temp\\up.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP );wav文件在播放前将被装入内存,所以不能太大。只能同时播放一个声音。后一个声音会关闭前一个声音。2. 参考

2015-07-06 07:35:04 9233 1

转载 RTMP

RTMP中FLV流到标准h264、aac的转换: http://www.cnblogs.com/chef/archive/2012/07/18/2597279.htmlflvparse——flv二进制数据分析工具: http://download.csdn.net/detail/q191201771/4435430FLV、F4V格式标准文档: http://download.csdn.ne

2015-07-06 07:34:12 510

COM本质论

学习COM的经典教材

2007-04-29

空空如也

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

TA关注的人

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