这几天在做一个API的时候,由于后端服务器量太多,导致前段webserver的CGI连接数过多,所以,不得不使用连接池来进行管理。(好吧,我知道说出来有点恐怖,600台webserver,12 ...
有关连接池管理的一个简单实现设想
作者是 Web开发.
发布于 in最后更新于 .
作者是 Web开发.
发布于 in最后更新于 .
这几天在做一个API的时候,由于后端服务器量太多,导致前段webserver的CGI连接数过多,所以,不得不使用连接池来进行管理。(好吧,我知道说出来有点恐怖,600台webserver,12 ...
作者是 Web开发.
发布于 in最后更新于 .
众所周知,大名鼎鼎的STL使用大量的模板,但是有时候我们也会面临一些需求,比如map或者vector里的数据类型被定义成模板,但这个时候,用起来就会出现问题。
我们先来看一个没有问题的例子: ...
作者是 Vim.
发布于 in最后更新于 .
这几天在写一个项目,其中有用到打包和解包的网络通信,相信有过网络编程经验的朋友应该都知道,无非就是 将一个结构体打包成一段buff,以及反向的过程。(这里我们不考虑直接memcpy的情况,因为 ...
作者是 Web开发.
发布于 in最后更新于 .
在C/C++中,我们经常会需要实现类似printf这样的函数,即函数的参数个数是不定的,这个时候就需要用到我们这篇文章讲到的方法啦。
首先,我们要知道这种函数,如何来定义。比如我想实现一个函 ...
作者是 Web开发.
发布于 in最后更新于 .
之前已经在博客里写过一篇关于限速的文章,这几天给别人用时发现,用C方式的结构式代码的确不方便别人使用,所以就用C++封装了一下,用起来也简单了很多。
主要实现了:
1.对速度的限制
2. ...
作者是 Web开发.
发布于 in最后更新于 .
在服务器上,我们经常会有多个CPU的情况,而此时如果把进程都绑定在一个CPU上,那么对资源太多浪费了,下面的代码就实现了如何将程序绑定在不同的cpu上。传入参数代表绑定第几个cpu(从0开始计 ...
作者是 Web开发.
发布于 in最后更新于 .
前几天在工作中需要写一段代码,获取一些文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现:
unsigned long get_fil ...
作者是 Web开发.
发布于 in最后更新于 .
这几天在写一个server,由于框架相同,仅仅是获取数据源的地方有区别,所以,研究了一下如何使用面向对象的方法来动态加载so。
主要思想就是:
1.通过一个函数能够获得一个基类的指针, ...
作者是 Web开发.
发布于 in最后更新于 .
如何保证一个程序在单台服务器上只有唯一实例呢,本着简单实用的思想写了一个实现函数:
/* 判断当前进程是否已经运行 */
static bool is_running(const ...
作者是 Web开发.
发布于 in最后更新于 .
最近项目小组在去除代码中的warning,在修正代码的过程中看到了对结构体不正确的初始化方式:
假设有一个如下的struct定义:
struct astruct
{
i ...