自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RTMP协议以及提取RTMP视频流组成H264视频文件

http://blog.csdn.net/iamwangch/article/details/8673447转载自:http://blog.csdn.net/cssmhyl/article/details/8128478首先我们获得h264的流,在监听里,我们通过参数可以获得RTMP包 IStreamPacket,调用getData()方法直接获得包数据

2016-11-16 20:42:03 9231 1

转载 http的chunked方式

http://www.w3.org/Protocols/rfc2616/rfc2616.txthttp://blog.csdn.net/ruby1098/article/details/6730424

2014-09-20 10:59:33 1007

转载 PB中扩展嵌套结构

http://aboutfedora.blogspot.com/2012/10/protobuf-examples-for-c-and-java-1.htmlProtobuf Examples for C++ and Java (1)This sample .proto is taken from http://blog.wolfman.com/articles/201

2014-09-19 09:41:11 3102

转载 造成socket.error: [Errno 99] Cannot assign requested

http://blog.csdn.net/ying_593254979/article/details/11189915在用python进行socket编程的时候,你可能会在进行connect的时候发现系统给你报了这么个错误:socket.error: [Errno 99] Cannot assign requested address网上你去搜,基本都是说bind的时

2014-08-16 12:23:01 17137 1

原创 log4cplus

http://sourceforge.net/projects/log4cplus/下载了 log4cplus-1.1.3-rc2.zip 这个版本的 。在linux

2014-08-08 17:18:35 775

转载 epoll 误区

http://my.oschina.net/u/732357/blog/78122

2014-07-06 12:23:58 715

原创 解决python使用urllib2不能随意修改HTTP method办法

import urllib2#urllib2 默认不能自由设置HTTP的method。如果需要自由定制method。可以使用该类。#req = setMethodRequest(url,"GET")class RequestMethod(urllib2.Request,object):def __init__(self, url, method=None,data=None

2014-06-24 18:26:45 2311

原创 C++ string 的写时复制

http://blog.csdn.net/haoel/article/details/24058/ 测试结果Linux: Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic i686)GCC:4.8以上string确实存在写时复制,存在引用计数。win8+Microsoft Visual C++

2014-06-23 23:06:58 705

转载 HTTPS的压力测试工具 -- httperf

httperf1. 官方描述:Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The foc

2014-06-05 17:46:55 11596

转载 很特别的一个动态规划入门教程

http://www.cnblogs.com/sdjl/articles/1274312.html

2014-06-03 13:22:22 893

转载 Mysql测试

sync_binlog =1详解http://blog.csdn.net/wulantian/article/details/9965905

2014-04-28 14:57:51 642

转载 linux里的进程简介

http://bbs.csdn.net/topics/360160535/sbin/init         内核启动的第一个用户级进程,引导用户空间服务    [kthreadd]         内核线程管理[migration/0]      用于进程在不同的CPU间迁移[ksoftirqd/0]      内核调度/管理第0个CPU软中断的守护进程[migr

2014-04-24 19:26:38 1385

转载 关于Office OCR的几个注意的地方

http://blog.csdn.net/crybird/article/details/4190284关于Microsoft Office 的OCR功能:Office2003默认第一次使用的时候安装。Office2007默认不安装。Office2007的OCR功能在老版本中是坏的,不知道微软有没有出补丁。如果自行安装了Office2007的OCR功

2013-12-30 17:47:44 3942

转载 linux 多线程 信号

在开发linux mjpg-streamer程序的时候,使用signal,奇怪的是程序竟然退出了。后来读了曹老师的文章,才解决了这个问题。所以收录到自己的博客里。呵呵多线程中定时器的使用418651006192010-10-14 19:47:29                                                             ——

2013-10-28 15:03:17 1970

转载 gcc中关于静态库和动态库使用

http://blog.chinaunix.net/uid-25871104-id-3069931.html1,如何生成静态库静态库只是一堆object对象的集合,使用ar命令可以将.o文件打包成.a静态库。假设gcc已经生成了a.o, b.o, c.o,使用下面的命令即可生成libmylib.a#ar rcs libmylib.a a.o b.o c.o

2013-08-20 10:33:12 1050

原创 linux mmap 和 mmap64

今天心头一热把mmap改成mmap64,其他什么都没改变,结果收到SIGSEGV。

2013-07-31 17:58:11 9669

转载 tcp连接 自己跟自己建立连接

http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201282735534501/

2013-07-31 15:30:38 1280

转载 fcntl使用

http://www.cnblogs.com/andtt/articles/2178875.html功能描述:根据文件描述词来操作文件的特性。#include #include  int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, in

2013-07-24 19:08:07 716

转载 Linux下高性能网络编程中的几个TCP/IP选项

http://blog.chinaunix.net/uid-20357359-id-1963666.html最近在新的平台上测试程序,以前一些没有注意到的问题都成为了性能瓶颈,通过设置一些TCP/IP选项能够解决一部分问题,当然根本的解决方法是重构代码,重新设计服务器框架。先列出几个TCP/IP选项:选项man 7 socket:SO_REUSEADDRSO_RECVBUF

2013-07-24 16:40:04 1042

转载 【转】socket TCP_DEFER_ACCEPT

http://blog.chinaunix.net/uid-20737871-id-1881239.html想要提高TCP SERVER的性能(编程方面)其中一个方法就是使用TCP_DEFER_ACCEPT来减少实际的ESTABLISHED连接数当一个链接还没有实际传输数据时,使用此参数设置socket将会只产生SYN_RECV状态的链接不得不说网上资料抄袭现象严重,而且残

2013-07-24 16:39:31 1044

转载 网络编程中Nagle算法和Delayed ACK的测试(转)

http://www.cnblogs.com/ggjucheng/archive/2012/01/15/2323068.html

2013-07-22 16:19:24 1390

转载 TCP延迟确认

http://www.cnblogs.com/ggjucheng/archive/2012/01/15/2323081.html简介TCP延迟确认是由一些实现采用的技术,努力提高网络性能的传输控制协议 。从本质上讲,几个应答响应可能结合在一起,成一个响应,减少协议开销 。然而,在某些情况下,该技术可以降低应用程序的性能。方法和优势RFC 1122中描

2013-07-22 11:37:35 9136

转载 什么是糊涂窗口综合症

http://www.cnblogs.com/ggjucheng/archive/2012/02/03/2337046.html什么是糊涂窗口综合症当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下,有效载荷可能只有1个字节;而传输开销有40字节(20字节的IP头+

2013-07-22 11:16:13 1292

转载 多个进程绑定相同端口的实现分析[Google Patch]

http://blog.chinaunix.net/uid-10167808-id-3807060.html作者:Godbach Blog:  http://godbach.blog.chinaunix.net  微博:weibo.com/godbach日期:Jul 17, 2013本文可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接。----

2013-07-18 18:01:29 2041

转载 字符串的排列组合问题

题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 分析:这是一道很好的考查对递归理解的编程题,因此在过去一年中频繁出现在各大公司的面试、笔试题中。我们以三个字符abc为例来分析一下求字符串排列的过程。首先我们固定第一个字符a,求后面两个字符bc的排列。当两个字符

2013-07-16 17:48:10 1182

转载 BM模式匹配算法原理(图解)

首先,先简单说明一下有关BM算法的一些基本概念。BM算法是一种精确字符串匹配算法(区别于模糊匹配)。BM算法采用从右向左比较 的方法,同时应用到了两种启发式规则,即坏字符规则 和好后缀规则 ,来决定向右跳跃的距离。BM算法的基本流程: 设文本串T,模式串为P。首先将T与P进行左对齐,然后进行从右向左比较 ,如下图所示:    若是某趟比较不匹配时

2013-07-10 19:24:27 1412

转载 大端法、小端法、网络字节序

http://www.blogjava.net/tinysun/archive/2009/12/31/307952.html大端法、小端法、网络字节序 转关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。

2013-07-04 09:17:26 963

转载 简述Linux Epoll ET模式EPOLLOUT和EPOLLIN触发时刻

http://www.cnblogs.com/moodlxs/archive/2011/12/16/2290288.htmlET模式称为边缘触发模式,顾名思义,不到边缘情况,是死都不会触发的。EPOLLOUT事件:EPOLLOUT事件只有在连接时触发一次(固定一次?),表示可写,其他时候想要触发,那你要先准备好下面条件:1.某次write,写满了发送缓冲区,返回

2013-07-01 14:57:32 844

转载 高性能服务器架构

http://www.cnblogs.com/ringofthec/archive/2010/11/14/hehe.html 任何一行都有自己的军规, 我想这篇著名的文章就是游戏服务器程序员的军规. 也许你认为游戏服务器程序员日常并不涉及这样底层的实现, 而只是去完成策划提出的需求, 我觉得也有道理, 毕竟这些是我们的工作, 下面的译文就不太适合你. 但是对于想改进现有系统, 在服务器

2013-06-25 15:05:46 721

转载 关于在结构体末尾定义空数组的用法

关于在结构体末尾定义空数组的用法,以前看到过,一直没搞懂,在无意中瞄到了答案,实在是三生有幸,阿米多佛啊所以就贴出来大家一起分享:struct ast_exten { char *exten;   /* Extension name */ int matchcid;   /* Match caller id ? */ char *cidmatch;   /* C

2013-06-22 10:55:28 4269 1

转载 STL中erase()小心使用

http://blog.sina.com.cn/s/blog_67b6b720010114d3.htmlerase()函数的功能是用来删除容器中的元素删除某个容器里的某个元素:c.erase(T);看似一个简单的动作,然而对不同类型的容器,内部却做了截然不同的事情,后面介绍。假设有这样一个题目,将某个容器中所有满足条件N == X的元素删除,按照常规的思路应该有类似这样的代码:

2013-06-06 16:10:06 36533 4

转载 Iinux中select函数的使用

http://bbs.ednchina.com/BLOG_ARTICLE_151601.HTM阻塞式I/O编程有两个特点: 一、如果一个发现I\O有输入,读取的过程中,另外一个也有了输入,这时候不会产生任何反应,也就是需要你的程序语句去select的时候才知道有数据输入。 二、程序去select的时候,如果没有数据输入,程序会一直等待,直到有数据位置,也就是程序中无需循

2013-06-05 19:50:12 633

转载 千万级并发实现的秘密:内核不是解决方案,而是问题所在!

摘要:C10K问题让我们意识到:当并发连接达到10K时,选择不同的解决方案,笔记本性能可能会超过16核服务器。对于C10K问题,我们或绕过,或克服;然而随着并发逐渐增多,在这个后10K的时代里,你是否有想过如何去克服C10M。既然我们已经解决了 C10K并发连接问题,应该如何提高水平支持千万级并发连接?你可能会说不可能。不,现在系统已经在用你可能不熟悉甚至激进的方式支持千万级别的并发连

2013-05-17 12:53:51 905

转载 linux ssh 无密码登陆

http://blog.csdn.net/pyhsky/article/details/5310375使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub; 私钥文件:~/.ssh/id_rsa)然后把公钥放到服务器上(~/.ssh/authorized_keys),

2013-05-14 16:36:08 743

转载 rsync

简介对于选择linux 作为应用平台的的中小型企业或网站来说,往往面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格往往过于昂贵。因此如何利用自由软件高效实现远程备份和网站镜象就成为一个值得讨论的话题。通过网络进行远程数据备份或者网站镜象的最简单的方法就是使用wget,但是这种方式每次都需要将所有数据都重新在网络上传输一遍,而不考虑哪些文

2013-05-14 16:08:07 809

转载 关于工资的三个秘密

一个35岁左右的白骨精来找我们,她需要在两个工作里面做选择。一个是年薪30万的制片总监,一个是年薪10万的市场策划。她喜欢后者的节奏与内容,却被前面的工资吸引。我们仔细算了一下她的工作时间:前者是每天加班,节假日无休赶节目,每天工作近15个小时,后者则是8小时规律的生活。这样算下来,两者的时薪差不多,只是那份“好工作”把三年的活放到一年来做罢了。如果加上由此产生的未来医药费,简直比“坏工作”还不赚

2013-04-28 08:53:26 697

转载 Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问

http://www.csdn.net/article/2013-04-16/2814902-how-pinterest-scaling-0-to-billions-pv摘要:在一个名为 《Scaling Pinterest》 的主题演讲上,Pinterest的Yashwanth Nelapati和 Marty Weiner为我们讲述了Pinterest如何在两年内实现零到数百

2013-04-19 08:43:11 885

转载 重力的动态理论(转)

http://hi.baidu.com/cooltree/item/c0bcf60ef3eeb7dc72e676d9从卡西米尔效应到特斯拉的重力的动态理论  卡西米尔效应:卡西米尔效应(Casimir effect)就是在真空中两片平行的平坦金属板之间的吸引压力。这种压力是由平板之间空间中的虚粒子(virtual particle)的数目比正常数目减小造成的。这一理论的特别之处

2013-04-11 10:02:39 3191

转载 linux下查出cpu占用过高线程

http://mnt.conf.blog.163.com/blog/static/115668258201211734032988/首先利用top命令,按P,以cpu使用率从高至低排序  然后利用ps aux | grep PID命令可以判断是tomcat 出了问题但要定位到具体线程或者代码,还需要下面的操作

2013-04-10 14:51:31 1579

转载 内存不足引起的SIGKILL:一个缓冲区不断增长问题的定位与解决

http://www.cnblogs.com/chutianyao/archive/2011/10/27/2226091.html新版本的录制程序终于快完工了,在添加了一个新特性“报警录制”后,就开始测试了。一开始就不顺利:程序正常运行一段时间后就会崩溃,由于程序添加了守护进程,在崩溃后会自动重启。因此测试得到的结果就是:程序运行一段时间后就自动重启,并

2013-04-09 17:14:11 7200

最新的MFC类库详解和新编win32api

VC++中类的中文解释和常用API的中文翻译

2010-03-09

空空如也

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

TA关注的人

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