自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (4)
  • 收藏
  • 关注

转载 游戏服务器的架构设计

游戏服务器的设计是一项颇有挑战性的工作,游戏服务器的发展也由以前的单服结构转变为多服机构,甚至出现了bigworld引擎的分布式解决方案,最近了解到Unreal的服务器解决方案atlas也是基于集群的方式。负载均衡是一个很复杂的课题,这里暂不谈bigworld和atlas的这类服务器的设计,更多的是基于功能和场景划分服务器结构。首先说一下思路,服务器

2014-07-05 12:37:04 1584

转载 VC C++ 遍历指定目录 Windows API

HANDLE FindFirstFile( LPCTSTR lpFileName, LPWIN32_FIND_DATA lpFindFileData );BOOL FindNextFile( HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData );#include #include /* ***********

2014-05-14 18:05:27 929

转载 一个通用的Makefile

原文地址:一个通用的Makefile 作者:lli_njupt   据http://bbs.chinaunix.net/thread-2300778-1-1.html的讨论,发现还是有很多人在问通用Makefile的问题,这里做一个总结。也作为以后的参考。     笔者在写程序的时候会遇到这样的烦恼:一个项目中可能会有很多个应用程序,而新建一个应用程序则所有的Makef

2014-04-28 17:01:38 1065

转载 CentOs 扩容

一、简介  LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分

2014-04-10 13:24:56 2328

转载 IOCP模型与EPOLL模型的比较

一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epoll_wait进行通知。3:IOCP封装了异步的消息事件的通知机制,同时封装

2013-12-26 13:45:21 1118

转载 linux openssl简单的介绍与实例讲解

OpenSSL简介SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准,目前已有3.0版本。SSL采用公开密钥技术。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。目前,利用公开密钥技术的SSL协议,已成为Internet上保密通讯的

2013-12-24 18:01:42 3238

转载 国外 2D 引擎相关站点收集

同时介绍一下转自这里,不错的BLOG:燕尘小筑  国外 2D 游戏引擎相关站点。免费的 2D 引擎评价比较好、人气比较高的是 SDL 和 Allegro 。Sekoya etc. . Open-Source Game Dev.http://sekoya-games.sourceforge.net/Allegro.cc - Mainhttp://w

2013-12-10 16:35:03 1044

转载 低成本和高性能MySQL云数据的架构探索

MySQL作为一个低成本、高性能、可靠性好而且开源的数据库产品,在互联网企业应用非常广泛,例如淘宝网有数千台MySQL服务器的规模。虽然近两年来NoSQL的发展很快,新产品层出不穷,但在业务中应用NoSQL对开发者来说要求比较高,而MySQL拥有成熟的中间件、运维工具,已经形成一个良性的生态圈等,因此从现阶段来看,MySQL占主导性,NoSQL为辅。在过去一年时间里,我们(阿里集团核心系统数据

2013-12-03 20:20:33 1079

转载 mysql主从库配置

1 Mysql cluster版本主从服务器搭建实践主从的作用:Mysql的主从服务器可以满足同步数据库,同步表,同步表内容,也可以指定仅同步某个数据库或某个表,还可以排除不同步某个数据库某个表。同步原理:主从数据库同步主要是通过二进制日志来实现同步的。从mysql官网下载最新版本:dev.mysql.com本文环境:主mysql服务器:10.1

2013-12-03 18:45:02 7373

转载 CentOS 6 下升级安装Mysql 5.5 完整步骤

使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/details/8236024),只能想办法将Mysql升级到5.5。这果然是一次蛋疼的升级过程。完整步骤:1.首先备份数据,虽说成功的升级数据不会丢失,但是

2013-12-03 13:50:58 897 1

转载 Memcached网络模型

memcached 采用多线程的工作方式, 主线程接收连接, 然后把连接平摊给工作线程, 工作线程处理业务逻辑, memcached 使用 libevent 处理网络事件, 主线程和工作线程都有一个 event base, 这是 libevent 的核心数据结构, event base 能够监听多个 socket 的网络事件, 概括起来,memcached 大体框架

2013-11-29 11:52:04 1500

转载 《Windows内核编程》の基本汇编指令

1)用VS2010新建Win32 Console Application,工程名为ACECore,工程建立完成后得到打开文件ACECore.cpp,代码如下:#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){return 0;} 2)用VS2010查看汇编代码的方法:1. VC必须处于debug状态才能看

2013-11-01 12:06:31 886

转载 Pthreads on Microsoft Windows

An extremely common API used for developing parallel programs is the Posix Threads API (pthreads). The API contains many synchronization primitives that allow threaded code to be efficiently written

2013-11-01 11:41:24 1488 1

转载 rtmp 时间戳问题

花了5天时间,终于解决了一个bug,心情非常愉快,憋了这么久,不吐不快。 事情是这样的,前面跟外地一家公司,开发一个二路RTSP音视频合成一路RTMP音视频的设备。设备在公司内运行是好好的,可到了现场,出现直播流畅,录制后点播卡顿的问题。由于设备在外地,调试不方便。只能这边写日志打印代码,那边烧程序调试,于是远程调试的恶梦开始了。远程操作画面卡不说,关键是慢,本来一个几分钟的事情,远程要搞几十

2013-10-27 22:16:58 8761 4

转载 Easier Windows Event Multiplexing on Waiting for Multiple Objects

WaitForMultipleObjects returns a strangely cooked DWORD value that can have flags meaning error, time out, signaled or abandoned condition, as well as an index into a handle in the array that is pas

2013-10-25 11:27:05 884

转载 Ms_Sql 设计 注意事项

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三

2013-10-24 15:25:26 744

转载 SQL Server大负载的生产环境下的性能优化:初识元数据优化

相信朋友对SQL Server性能调优相关的知识或多或少都有一些了解。虽然说现在NOSQL相关的技术非常的火热,但是RMDB(关系型数据库)与NOSQL是并存的,并且适用在各种的项目中。在一般的企业级开发中,主要还是RMDB占据主导地位。并且在互联网项目中,也不是摒弃了RMDB,例如MySQL就在很多的互联网应用中发挥着作用。所以,对数据库的调优是个值得深入学习的课题。本系列文章,主要讲述与SQL

2013-10-24 13:14:58 811

转载 怎么快速 记单词

记忆方法8首先将需要背的俄语单词分成若干组(为方便叙述,这里设为a, b, c, d, ...组),平均每组4-6个俄语单词。当然,这也要依单词难易而定。若单词较长,或词义较多,则每组单词少一点;反之,则多一些。 然后按照下列步骤进行:     (1)学习A组,学完后,复习A组一次。(关于如何记,见后面的注意事项)     (2)学习B组,再复习B组一次。     (3

2013-10-09 15:34:59 962

原创 视频采集卡选取调查

1.摄像机的输入输出接口数码摄像机一般具有以下的接口: [AV IN/OUT/PHONES]:这是一个多功能的插孔,在菜单里可以设置其功能。当设置为[IN/OUT]时,此插孔可以输入和输出音频以及视频信号,用于连接电视或从其他设备输入信号;当设置为[OUT/PHONES]时可以输出音频视频信号用于连接电视,也可以插入耳机进行监听。 [REMOTE/MIC]:这是外接话筒的插孔,

2013-09-18 09:48:53 1214

转载 MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe) 玩转攻略手记

一份粗糙的研究记录,有待补完和整理。MinGW:c -> o           gcc -c a.cc -> exe         gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exe         gcc a.o b.o ... -o main.exec -> dll,def,a   gcc a.c

2013-09-11 13:30:48 1096

转载 Linux下gcc编译控制动态库导出函数小结

根据说明文档“How To Write Shared Libraries"介绍,有四种方法:1. 在方法声明定义时,加修饰:__attribute__((visibility("hidden")))2. gcc 在链接时设置 -fvisibility=hidden,则不加 visibility声明的都默认为hidden; gcc默认设置 -fvisibility=defau

2013-09-06 16:50:14 963

转载 ffmpeg移植改接口调用 |

//jni build------------------------Jni/Android.mk :LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)PATH_TO_FFMPEG_SOURCE:=$(LOCAL_PATH)/ffmpeg -L/usr/android-x264/include LOCAL_

2013-09-06 12:53:36 2225 1

转载 为 Linux 应用程序编写 DLL

在仅仅只会编写插件的时候为什么要编写整个应用程序?Allen Wilson ([email protected]), 电子商务设计师, IBMAllen Wilson 在位于美国堪萨斯州奥斯汀的 IBM 任电子商务设计师兼顾问。他的专长领域包括 Linux、AIX、WebSphere Application Server 和应用程序托管。您可以通过 [email protected]

2013-09-06 12:05:19 873

转载 linux下find和cp来实现文件的查找和复制

目的:想查找webui_jsp工程的下面的的postgres驱动程序文件并复制到一个指定的目录。这样做可以省去了,我查找到文件并且输入很长文件目录的麻烦。/xxx/$ find webui_jsp/ -name *post*.jar -exec cp {} /tmp/ \;如果分开来做的话,可以有下面的步骤/workspace$ find webui_jsp/ -n

2013-09-05 16:58:54 20066

转载 打印调用堆栈

ava里面可以使用Throwable类来获取堆栈,示例代码如下:[java] view plaincopypackage name.xu;  public class CallStack {      public static void printCallStatck() {          Throwable ex = ne

2013-09-05 16:11:10 883

转载 Flash Builder4.6 破解方法的实践

建议:作为草根一级,买不起正版,只能先拿破解版练练手了,如果商业的话,请用正版。【转】http://hi.baidu.com/cm186man/blog/item/148658ce557c0323b700c853.html具体步骤如下:1.到Adobe官网下载FlashBuilder 4.6,有简体中文版;语言:简体中文(Simplified)http://

2013-09-04 09:46:56 1218

转载 基于HTTP Live Streaming(HLS) 搭建在线点播系统

1、 为何要使用HTTP Live Streaming可以参考wikipediaHTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备

2013-09-02 19:05:09 19902 1

转载 apple http live streaming 测试: 使用segmenter.exe + apache + vlc

apple http live streaming.基于http的视频流播放,笔者称它为视频切片技术,先是将视频文件通过mpegts编码,然后通过apple提供的小工具segmenter将视频文件切割成很多小文件并维护一个时间列表.这些文件可以直接放在网站目录下面通过http协议被下载播放[rainbird]。      windows版segmenter取自[exe], 提供了可执行文件

2013-09-02 18:48:11 2557

转载 如何用nginx+ffmpeg实现苹果HLS协议 (http living stream)

分类: 视频开发 HLS协议2012-09-01 12:16 2063人阅读 评论(3) 收藏 举报目录(?)[+]什么是?HLS (HTTP Live Streaming)  Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。FFmpeg是一个开源免费跨

2013-08-22 17:31:14 7937 1

转载 HLS 如何实现加密 ?

鉴于版权保护的原因,目前Android和iOS都可以正常观看HLS的视频,那么如何对此视频流进行加密?添加评论 分享赞同反对,不会显示你的姓名nfs king,国内知名广电企业新媒体售前,CNTV内容平…动态生成m3u8以及ts切片的地址,在下发到终端之后一定时间内,或下次请求时,改变生成的路径。目

2013-08-22 17:30:11 8197

转载 HLS与RTMP ,RTSP对比

你说的应该是 HTTP Live Streaming [1] 吧。这个是 Apple 为了提高流播效率开发的技术,特点是将流媒体切分为若干 TS 片段(比如每10秒一段),然后通过一个扩展的 m3u 列表文件将这些 TS 片段集中起来供客户端播放器接收。这样做相比使用 RTSP 协议的好处在于,一旦切分完成,之后的分发过程完全不需要额外使用任何专门软件,普通的网络服务器即可,大大降低了 C

2013-08-22 17:21:07 34457 1

转载 nginx视频服务缓存方案设置指导

本文描述了如何通过设置nginx缓存达到降低服务器后端压力的效果以及结合nginx第三方插件ngx_cache_purge实现nginx缓存后的自动清理功能。具体实施步骤如下所示:第一步:获取清除清除指定URL的缓存安装介质wget http://labs.frickle.com/files/ngx_cache_purge-1.6.tar.gz第二步:编译并安装该插件(由于我在安装

2013-08-06 14:08:50 7584 1

转载 Linux调试---关于内存泄露与进程占用cpu

您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了 两个有内存分配问题的样本程序,使用 MEMWATCH 和 Y

2013-08-01 22:03:30 1948

转载 vim 常用

一直用dd, dw, d$, d0,却很少在VI中剪切或者拷贝任意区域,但是这个是很常见的需求,google并试验了一下,这里总结一下。 使用VI剪切或者拷贝某个区域,其实跟我们在GUI编辑器上的操作差不多的,不外乎是如下步骤: mark the region you want to cut/copy cut/copy it move to where you want t

2013-08-01 21:23:51 769

转载 memcached线程模型

1.main函数中调用thread_init(),初始化setting.num_threads个worker线程以及一个主线程dispatcher_thread。每个worker线程用pipe创建一个管道,并注册libevent事件,当管道的读端可以读时,就调用thread_libevent_process()函数。thread_libevent_process()做的事情等下再说。

2013-08-01 10:24:02 821

转载 linux 高cpu占用调试

1.用top命令查看哪个进程占用CPU高gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND     14094 root      15   0  315m  10m 7308 S 891%

2013-07-31 21:19:16 7203

转载 vim常用

vim + cscope #!/bin/sh find . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.files cscope -bkq -i cscope.files ctags -Rcscope生成三个索引文件cscope.out, cscope.in.out, csco

2013-07-30 17:16:21 693

转载 Spock Proxy - a proxy for MySQL horizontal partitioning

What is Spock Proxy?Design GoalGetting StartedHow's It Different From...?Known LimitationsImplementation ConsiderationsInternalsGet InvolvedCreditsWhat is Spock Proxy?Spock Proxy supports ra

2013-07-26 14:49:13 1567

转载 Memcached 集群架构方面的问题

作者: 谢德平  发布时间: 2010-07-23 14:15  阅读: 14890 次  推荐: 0   原文链接   [收藏]    这里收集了经常被问到的关于memcached的问题memcached是怎么工作的?memcached最大的优势是什么?memcached和MySQL的query cache相比,有什么优缺点?memcached和服务器的local c

2013-07-26 14:11:41 609

转载 nginx结构

nginx(发音为“engine x”)是一个免费的开源Web服务器,由俄罗斯软件工程师Igor Sysoev编写。其在2004年向公众推出以来,nginx一直专注于高性能,高并发性和低内存占用。 Web服务器功能之上的附加功能,如负载均衡,缓存,访问和带宽控制的能力,以及有能力有效整合各种应用,这些都有助于使nginx成为现代网站架构一个不错的选择。目前,nginx在互联网上是第二最流行的开源W

2013-07-25 19:29:16 4829 2

CodeVIew MASM6.11

挺好的一个东西别人5分,我一份,希望大家用的开心!谢谢我吧,(最后这句是为了凑字数)

2010-10-11

是是吗即侧记叫更相似是啊

我的截图蛇马兜没有的过过过ssihij点角角个角

2008-09-04

空空如也

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

TA关注的人

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