自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chengfangang的专栏

linux c 开发 关注安全

  • 博客(5)
  • 资源 (15)
  • 收藏
  • 关注

原创 CDN架构实践:LVS 和keepalived 配置实例

0x01 初衷最近在研究分布式的东西,就拿CDN来练手了(基于《CDN技术详解》),所以就萌生了自己建个CDN集群的想法,当然都是开源的内容,只是个人实践,高手请指教。后续还会增加GSLB、分布式文件系统和网络存储。 下面是我实践的一些记录及过程。0x02 配置实际中,我同时开了4个虚拟机运行,其中两个是LVS+Keepalived,两个是server,下面是借鉴的拓扑图

2015-05-18 10:57:09 2388

转载 网络编程知识

网络编程知识索引:处理SIGCHLD信号捕获信号时,注意处理被中断的系统调用accept返回前连接夭折的处理具有多个输入的处理SIGPIPE的产生和处理处理服务器主机崩溃处理服务器主机崩溃重启处理服务器主机关机网络函数的可重入问题套接口设置超时的方法辅助数据如何得知套接口接收队列中有多少数据?UNIX域协议UNIX域套接口使用套接口函数的一些差别和限制描述字传递机制非阻塞套接口I/O服

2015-05-11 15:53:50 843

转载 Vim配置、插件和使用技巧

vim_cheat_sheet_for_programmers.png常言道:工欲善其事,必先利其器 ,作为一个程序员,一个常用的工具就是编辑器,我选择一个能极大提高自己开发效率的编辑器vim(有些人可能选择emacs)。而vim编辑器方面具有以下几种特性:跨平台及统一环境无论是在windows还是在*nix,vim是一个很完美的跨平台文本编辑器,甚至可以直接在服务器平台C

2015-05-06 11:39:02 1645

转载 daemon 进程为什么要fork两次

daemon进程是后台守护进程,有时候也叫精灵进程(agent).linux 下server都是daemon进程。相信大部分开发人员都知道如何去写一个daemon进程。但是另一方面,大部分人不知道为什么要这么做,不少人是从某个地方copy一个函数,拿来主义。但是具体为什么这么实现,却不是很透彻。  见过一些面试官或被面试人。很多人解释daemon进程存在的理由是因为僵死进程。或者输入输

2015-05-05 17:21:37 546

原创 pthread cond 生产者消费者(复习)

#include #include #include #include #define BUFFER_SIZE 8struct products{ int buffer[BUFFER_SIZE]; pthread_mutex_t lock; pthread_cond_t not_empty; pthread_cond_t not_full; i

2015-05-04 09:51:42 684

uthash hash string

Any C structure can be stored in a hash table using uthash. Just add a UT_hash_handle to the structure and choose one or more fields in your structure to act as the key. Then use these macros to store, retrieve or delete items from the hash table

2013-09-04

cJSON解析json数据

Description An ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser, under MIT license.

2013-09-04

SecureCRSecureFXPortable打开就能用

秒杀 SecureCRSecureFXPortable打开就能用,其他的弱爆了

2013-08-21

vim+windows 文件

vim+windows 文件

2013-07-27

Burp_Suite使用说明

Burp_Suite使用说明

2013-02-19

Linux系统中vim设置tab键的宽度

Linux系统中vim设置tab键的 宽度

2012-11-26

apache2 简单介绍

apache2 简单介绍

2012-11-26

apt.tar.bz2

apt.tar.bz2

2012-10-30

apt mirror

apt mirrorapt

2012-10-30

openssh_6.0p1.orig.tar

openssh_6.0p1.orig.tar

2012-10-30

vim命令大全

vim命令大全.doc

2012-10-25

Burp Suite教程.pdf

Burp Suite教程.pdf

2012-10-25

Netfilter简介.ppt

Netfilter简介.ppt

2012-03-06

gun 编程规范

编程规范 英文

2012-03-05

空空如也

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

TA关注的人

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