基于libevent实现HttpServer

Http可以说是我们日常生活中最常用的一种请求-响应通信协议,基于TCP,最新版本为2.0。

典型的HTTP事务处理过程如下:

(1)客户与服务器建立连接;
(2)客户向服务器提出请求;
(3)服务器接受请求,并根据请求返回相应的文件作为应答;
(4)客户与服务器关闭连接。

Git分支管理

1.创建分支

a.直接创建
    git branch dev(分支名)
b.基于某个历史版本创建分支
    git branch dev HEAD

Git简介与基本操作

一:简介

GIT是一个开源的分布式的版本控制系统,是由Linus 为了管理Linux内核开发而开发的一个开源的版本控制软件。相比SVN,它采用分布式版本库方式。

FastDFS集群搭建与实战

FastDFS是一个轻量级的分布式文件系统,在实际生产环境往往以集群的形式部署,保证了服务的高可用。本文重点阐述FastDFS集群的搭建和项目实战。

FastDFS极速入门与安装

FastDFS是一个开源的轻量级的分布式文件系统,为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务,如果自己搭建文件系统FastDFS是首选!

定时任务框架Quartz(一)

Quartz是OpenSymphony开源组织的一个开源项目,定时任务框架,纯Java语言实现,最新版本为2.3.0。

设计模式

Quartz中使用的设计模式如下:

1.Builder模式

2.Factory模式

3.组件模式

4.链式模式

定时任务框架Quartz(二)

上一篇文章完成了第一个Quartz程序的编写,这篇从Quartz中的几个重要对象来更深一层认识Quartz框架。

Job和JobDetail

Job是Quartz中的一个接口,接口下只有execute方法,在这个方法中编写业务逻辑。

该接口的源码:

1
2
3
4
5
package org.quartz;

public interface Job {
void execute(JobExecutionContext var1) throws JobExecutionException;
}

Makefile总结

Makefile是一个规定了怎么去编译和链接程序的脚本文件,在执行make命令时会执行该文件,window环境下的IDE,如visual studio已经集成了该功能,不需要关心程序的编译规则,在linux下做C/C++开发时经常用到,会写Makefile是程序员的必备技能。说到这里首先要知道一个工具make。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×