关闭

CentOS 6 部署 Nginx + PHP5 服务器

CentOS 6 部署 Nginx + PHP5 Web服务器 在 CetnOS 6 (64位) 操作系统上部署Nginx and PHP5服务器。这个过程通过 yum 命令进行RPM包安装。 可以参考 PHP 官方文档。 安装 一些必要的 YUM 库 root 用户执行: # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6...
阅读(992) 评论(0)

linux下安装使用tolua++

cd tolua++-1.0.93 用vi 创建文件custom.py内容如下 ## BEGIN custom.py CCFLAGS = ['-I/usr/local/include/', '-O2', '-ansi'] LIBPATH = ['/usr/local/lib'] LIBS = ['lua', 'dl', 'm'] tolua_bin = 'tolua++' ...
阅读(2209) 评论(0)

makefle

http://blog.csdn.net/wusoule/article/details/8788596...
阅读(1227) 评论(0)

Makefile中的wildcard用法

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的...
阅读(1385) 评论(0)

深入理解ngx_align_ptr宏及内存管理

nginx 内存池的内存地址对齐和长度按照2的幂取整 内存池的里面返回的地址,都是经过对齐处理的,这样使用这个对齐的地址比如做memcpy的时候,不用跨cache line 性能更好吧。 又学了一招。   看看使用的代码 http://trac.nginx.org/nginx/browser/nginx/trunk/src/core/ngx_palloc.c...
阅读(3937) 评论(0)

C语言位域精解

http://blog.sina.com.cn/s/blog_3d8529400100istl.html   有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明...
阅读(1373) 评论(0)

C字节对齐

一、字节对齐作用和原因: 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐,其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一个...
阅读(1362) 评论(0)

修改tcp内核参数:somaxconn

修改somaxconn 该内核参数默认值一般是128,对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。 echo 2048 >   /proc/sys/net/core/somaxconn    但是这样系统重启后保存不了 在/etc/sysctl.conf中添加如下 net.core.somaxconn = 2048 然后在终端中执行 sysctl -p...
阅读(14257) 评论(0)

mysql批量导出结构体与数据以及如何导入

MYDB0003_db_struc.sql 很多时候。导出表生成sql,导出数据时生成txt文件   /usr/local/mysql/bin/mysqldump -uroot -p`cat /data/save/mysql_root` -T/data/backup/test/test MYDB 就这样导出了。   恢复时 先导入结构体 #mysql MYDB0003   导...
阅读(1544) 评论(0)

构造UTF8的std::string

构造UTF8的std::string 在VC++的世界里,MS比较鼓励使用_UNICODE,std::wstring。而在Web, XML则提倡用UTF8。当在C++的程序里要保存/读取XML数据,就存在wstring与string之间的转换。C++11里提供方便的转换工具(参照:std::wstring_convert处理UTF8 ) 有人说,MS引入_UNICODE就是个错误,...
阅读(3873) 评论(0)

Linux下LibCurl编程

http://wenku.baidu.com/view/95f25961ddccda38376bafd6.html...
阅读(1345) 评论(0)

libcurl出现CURLcode 23 CURLE_WRITE_ERROR错误

使用libCURL时调用curl_easy_perform返回的CURLcode为23错误。 查看得知是CURLE_WRITE_ERROR,写文件错误。 估计是使用curl_easy_setopt时设置CURLOPT_WRITEFUNCTION或者CURLWRITEDATA时有问题,结果找了半天也没有发现。 最后发现是够早的WRITEFUNC有问题: 错误: size_t functio...
阅读(9177) 评论(1)

protobuf使用注意事项

1.如果要在动态链接库中使用pb, 需要加上option optimize_for = LITE_RUNTIME;选项。 2.序列化和反序列化尽量使用 SerializeToArray(void* data, int size);  ParseFromArray(const void* data, int size); 一个pb的字节数可以使用ByteSize()来获取。...
阅读(4551) 评论(0)

windows平台下编译curl支持https

由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。 我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit 1 下载文件 1.1 libcurl 下载页面 http://curl.haxx.se/download.html 下载地址 http://curl.haxx.se/download/c...
阅读(7312) 评论(1)

generated file: '../../build/vs71/release/lib_json\json_writer.asm': No such file or directory

I'm trying to use json-cpp in Visual Studio 2010. I have no problem when compiling debug, but release gives me the following error: C:\Dev\ThirdParty\jsoncpp-src-0.6.0-rc2\src\lib_json\json_writer....
阅读(4309) 评论(3)

C语言INT64类型和GCC中的long long的定义,及sprintf格式字符串的定义

You need to use %I64u with Visual C++. However, on most C/C++ compiler, 64 bit integer is long long. Therefore, adopt to using long long and use %llu.     d,lx,ld,,lu,这几个都是输出32位的 hd,hx,hu,这几个都...
阅读(11219) 评论(1)

localtime 和 localtime_r

上程序: [c-sharp] view plaincopyprint? #include  #include   #include   #include     using namespace std;   int main(int argc,char *argv[])  {      time_t tNow =time(NULL);      time_t tE...
阅读(5653) 评论(0)

跨平台vsnpritf和va_list

void FormatOutput(const char* lpszFormat, ...) {  va_list argList;  va_start(argList, lpszFormat);  int flat = -1;  int size = 100;  char* buf = NULL;  while(flat  {   char* buf = NULL;...
阅读(1664) 评论(0)

mysql_stmt_prepare failed! error(1461)Can't create more than max_prepared_stmt_count statements (cur

1461错误, mysql_stmt_prepare failed! 今天现场咨询我们问如何处理1461错误。 mysql_stmt_prepare failed! error(1461)Can't create more than max_prepared_stmt_count statements (current value: 16382) 。 给出的回复如下: m...
阅读(8388) 评论(0)

Linux下如何查看系统启动时间和运行时间

Linux下如何查看系统启动时间和运行时间     1.uptime命令 输出:16:11:40 up 59 days,  4:21,  2 users,  load average: 0.00, 0.01, 0.00 2.查看/proc/uptime文件计算系统启动时间 cat /proc/uptime 输出: 5113396.94 575949.85 第一数字即是系统已...
阅读(1461) 评论(0)
233条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:552711次
    • 积分:6592
    • 等级:
    • 排名:千里之外
    • 原创:109篇
    • 转载:124篇
    • 译文:0篇
    • 评论:48条
    最新评论