Nginx 反向代理

Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。起初是供俄国大型的门户网站及搜索引擎Rambler(俄语:Рамблер)使用。此软件BSD-like协议下发行,可以在UNIX、GN...

2014-03-26 16:47:00

阅读数 654

评论数 0

vc不同版本项目转换工具

M$的编译器,低版本的总是无法打开高版本的project项目文件,让人非常郁闷。其实有些小型项目用VC6.0或者vc2003就足够了。没必要装那么大腹便便的vs2008,或者最新的vs2010.这时候一个不同版本间的项目转换工具就非常必要了。常用工具收藏于此,查阅方便。 Visual Studi...

2014-03-21 23:15:33

阅读数 1804

评论数 0

VC++ webbrowser函数使用范例

/*============================说明部分================================= 实现一下函数需包含头文件 #include #include Linker : Wininet.lib Shlwapi.lib ========...

2014-03-20 10:54:35

阅读数 7630

评论数 2

boost.asio系列——Timer

同步Timer asio中提供的timer名为deadline_timer,它提供了超时计时的功能。首先以一个最简单的同步Timer为例来演示如何使用它。     #include     #include     int main()     {     ...

2014-03-19 14:19:13

阅读数 703

评论数 0

Boost.Asio和ACE之间关于Socket编程的比较

ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。  ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 最近分析ASIO的源代码,让我无不惊呀于它设计。在ACE中开发中的内...

2014-03-19 14:12:04

阅读数 707

评论数 0

开源C/C++网络库比较

在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候...

2014-03-19 14:11:36

阅读数 891

评论数 0

Mysql Innodb死锁情况分析与归纳

案例描述       在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。 两个sql语句如下:       (1)insert into backup_table select * from source_tabl...

2014-03-13 09:52:42

阅读数 703

评论数 0

C++函数的Boost内存池性能介绍

Boost内存池,即boost.pool库,是由Boost提供的一个用于内存池管理的开源C++库。作为Boost中影响较大的一个库,Pool已经被广泛使用。可以毫不夸张的说,Boost是目前影响最大的通用C++库。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准...

2014-03-12 17:24:09

阅读数 1575

评论数 0

boost内存池的使用介绍

Boost库的pool提供了一个内存池分配器,用于管理在一个独立的、大的分配空间里的动态内存分配。   Boost库的pool主要适用于快速分配同样大小的内存块,尤其是反复分配和释放同样大小的内存块的情况。使用pool内存池主要有以下两个优点:    1. 能够有效地管理许多小型对象的分配...

2014-03-12 17:21:24

阅读数 10919

评论数 0

内存管理 Boost::singleton_pool

singleton_pool与pool的接口完全一致,可以分配简单数据类型(POD)的内存指针,但它是一个单件,并提供线程安全。 由于目前Boost还未提供标准的单件库,singleton_pool在其内部实现了一个较简单、泛型的单件类,保证在main()函数运行之前就创建单件(详情可参考4...

2014-03-12 17:18:02

阅读数 4498

评论数 0

Openfire 性能优化

Openfire  是一个XMPP协议的IM Server。 基于MINA的java nio服务器。 一般就是使用mysql来作为数据库,保存配置配置信息、离线信息、用户数据。 官网的数据是支持5000人同时在线,使用connectionManager可以实现支持3.3万人在线。 这数据一...

2014-03-11 14:40:33

阅读数 847

评论数 0

集群技术

集群技术 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。本文就集群系统的定义、发展趋势、任务调度等问题进行了简要论述。 目录 ...

2014-03-10 21:24:04

阅读数 1051

评论数 0

cordova介绍

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。 Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。 Cordova支持如下移动操作系统:iO...

2014-03-08 07:55:28

阅读数 1158

评论数 0

开源VOIP代理、客户端和开发库一览

Open source means all source code is available!! Do not post any "free but not open" software here! SIP Proxies Mini-SIP-Proxy A very...

2014-03-04 21:35:14

阅读数 3358

评论数 0

openfire_3.8.2集群配置

测试机4台 1.四台机器都安装openfire,随即一台安装mysql,执行openfire_mysql.sql脚本。 2.四台机器都配置到同一个mysql机器上(不能使用openfire内嵌的数据库),使用同一个域名。 3.四台机器都安装和插件,Hazelcas就是openfire_3.8...

2014-03-04 21:18:01

阅读数 1004

评论数 0

C++ 中string.find() 函数的用法总结

#include #include using namespace std; void main() { [cpp] view plaincopy  ////find函数返回类型 size_type   string s("1a2b3c4d5e6f7g8h9i1a2b3...

2014-03-01 08:43:29

阅读数 890

评论数 0

memcached命令行参数说明

1、启动Memcache 常用参数 -p      设置TCP端口号(默认不设置为: 11211) -U      UDP监听端口(默认: 11211, 0 时关闭)  -l  绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问...

2014-03-01 08:01:25

阅读数 836

评论数 0

memcached对key和value的限制 memcached的key最大长度和Value最大长度

memcached的简单限制就是键(key)和item的限制。最大键长为250个字符。可以接受的储存数据不能超过1MB,因为这是典型slab 的最大值。这里我们可以突破对key长度的限制。 问题解决: 修改memcached源文件。在memcached.h中定义key的长度,其代码为: ...

2014-03-01 07:58:15

阅读数 10378

评论数 1

memcached for windows 修改端口和最大内存

要想在windows中使用memcached,必须先下载memcached for win32安装。 下载地址:http://jehiah.cz/projects/memcached-win32/ 解压后只要在命令窗口中输入下面命令c:\memcached\memcached....

2014-03-01 07:50:29

阅读数 1711

评论数 0

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