自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 怎么在64位linux机器上编译32位的openssl库

setarch i386 ./config -m32可以参考这个网页:http://stackoverflow.com/questions/7835596/how-do-i-compile-openssl-in-32-bit-mode-on-a-64bit-system

2015-02-26 18:25:40 6386

原创 对curl的封装

http.h#ifndef _HTTP_H_#define _HTTP_H_#include #include #include namespace tools{class CCurlWrapper{public: CCurlWrapper (); ~CCurlWrapper (); int PostFile (const std::strin

2015-02-26 11:08:21 1257

原创 发送http请求的代码实现

#include #include #include #include #include #include #include #include #include #include #include #include #include #define SA struct sockaddr#define MAXLINE 4096#define MAXSUB

2015-02-26 10:29:47 1649 2

原创 sed使用举例

删除:d命令  *  $ sed '2d' example-----删除example文件的第二行。  *  $ sed '2,$d' example-----删除example文件的第二行到末尾所有行。  *  $ sed '$d' example-----删除example文件的最后一行。  *  $ sed '/test/'d example-----删除ex

2015-02-25 18:49:30 809

原创 fcgi程序两种编写风格

fcgi进程可以写成单线程的,也可以写成多线程的。单线程就是main函数中有一个死循环,一直等待接受请求,有请求过来时,就处理请求,并返回结果,没有并发性。多线程也分两种模式:一种是main函数起多个线程,每个线程都独立接受请求。另一种是main函数起一个accpet线程接受请求,多个do_session线程处理请求,这种模式需要一个任务队列的支持。模式不同,采用的系统架构就不同。下面

2015-02-13 11:42:16 4103

原创 关于jsoncpp使用上的问题

上次写了一个安装jsoncpp的博客,那次是把头文件和库文件放在了系统默认的查找路径下了,而这些对于一个项目来说,迁移很不方便,就想到把jsoncpp的头文件和库文件都放在项目的目录中,我放在了“项目路径/api/json/include”和“项目路径/api/json/lib”中了。 在makefile中指定好查找路径后,就开始编译,结果遇到了如下问题:“/usr/include/wchar.h

2015-02-13 10:41:04 911

原创 linux下Jsoncpp的安装与使用

1.软件准备JsonCpphttp://sourceforge.net/projects/jsoncpp/files/sconshttp://sourceforge.net/projects/ ... /scons-2.1.0.tar.gz说明:scons需要python,在linux中自己携带了python,放心使用。2.安装目录为了统一安装目录,

2015-02-11 15:45:02 7831 1

原创 安装配置Apache支持https和fcgi

Apache安装及配置1.1 下载软件1、Apr :(wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.1.tar.gz)2、Apr-util :(wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz)3、Pcre :(wget ftp://ftp.c

2015-02-10 19:47:37 3523

原创 使用log4cplus写日志

首先是编译,安装log4cplus。第二是对API进行封装,代码如下:log.h#ifndef _LOG_H_#define _LOG_H_#include #define DEBUG(input) DEBUG_LOG((input), (__FILE__), (__LINE__));#define ERROR(input) ERROR_LOG((input), (__FI

2015-02-10 19:44:05 3716

原创 apache 在 加载openssl 模块时出现 “/usr/local/ssl/lib/libssl.a: could not read symbols: Bad value”错误解决方案

正式环境:系统:Red Hat Enterprise Linux Server release 5.6 (Tikanga)内核:2.6.18-238.31.1.el5位数:64测试环境:系统:CentOS release 5.8 (Final)内核:2.6.18-53.el5位数: 32相关软件版本及下载地址1.apr: http://labs.mop.co

2015-02-06 16:25:34 10965

原创 Linux打包压缩命令

tar -zcvf /home/xahot.tar.gz /xahottar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。zip 压缩方法:压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]解压 un

2015-02-06 14:47:46 879

原创 Linux软链接和硬链接

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的

2015-02-06 14:17:47 737

原创 linux环境下安装apache服务器

首先注明下面的操作都是在root下执行或者使用sudo命令。1)去http://httpd.apache.org/download 下载apache源码2)解压到/usr/src,在下载目录执行tar -zxvf httpd-x.x.x.tar.gz -C /usr/src  (我用的是httpd-2.4.3.tar.gz)3)进入目录/usr/src/httpd-2.4.3,执行:.

2015-02-05 17:46:45 1578

原创 linux命令之yum详解

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令

2015-02-05 16:27:58 997

原创 apache配置文件之虚拟主机配置

虚拟主机的配置 (1)基于IP地址的虚拟主机配置 Listen 80  DocumentRoot /www/example1 ServerName www.example1.com   DocumentRoot /www/example2 ServerName www.example2.org  (2) 基于IP和多端口的虚拟主机配置 Lis

2015-02-05 14:44:24 888

原创 apache几种工作模式对比

apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式:prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置: StartServers 5 #启动a

2015-02-04 22:16:14 1359

原创 解析apache的httpd.conf配置内容

ServerRoot /usr/local ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/ht   ServerRoot “/usr/lo

2015-02-04 11:06:05 1470

原创 Https基础以及如何配置Https

一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。HTTPS 是以安全为目标的 HTTP 通道,即 H

2015-02-03 20:07:34 16457

原创 Nginx服务器配置对https的支持

1、安装nginx要安装http_ssl_module模块,需要OpenSSL库和相关的开发包,因此在安装前,必须安装这些支持在centos系统下,直接用yum安装即可:# yum install openssl openssl-devel编译nginx# tar -zxvf pcre-8.12.tar.gz# cd pcre-8.12# ./configure –pref

2015-02-03 19:30:21 2641

原创 配置apache对 https 的支持

一、 安装准备1. 安装Openssl要使Apache支持SSL,需要首先安装Openssl支持。这里使用的是openssl-0.9.8k.tar.gz下载Openssl:http://www.openssl.org/source/tar -zxf openssl-0.9.8k.tar.gz //解压安装包cd openssl-0.9.8k //进入已经解压的安装包./co

2015-02-03 17:45:03 1442

原创 启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name

[root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl start httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 1)进入apache的安装目录:(视

2015-02-03 17:03:22 4372

原创 编译apache时提示“APR not found”的解决方法

今日编译apache时出错:#./configure --prefix……检查编辑环境时出现:checking for APR... noconfigure: error: APR not found .  Please read the documentation解决办法:1.下载所需软件包:wget http://archive.apache.org/d

2015-02-03 16:53:35 2141

网上茶店系统

可用来做毕业设计,计算机系毕业设计,题目:网上茶店系统。

2013-01-14

空空如也

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

TA关注的人

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