自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用shell脚本写的一个交互式linux命令行工具

#!/bin/bash################ 宏定义 ##########################WORKDIR=$(pwd)LOG_FILE=${WORKDIR}/sfs_serv_tool.logTMP_SQL_TABLE_FILE="./tmp_clean_table.sql"DB_NAME_PREFIX="dfs_proxy_db_

2017-02-21 10:58:10 3597

原创 linux和windows实现事件触发的通信方式

-----------------------  linux -----------------------    //初始化pthread_mutex_t mutex_lock;  pthread_cond_t handle:pthread_cond_init(&handle, NULL);  //等待事件触发struct timeval now_time;get

2017-02-13 11:47:02 821

原创 高并发异步非阻塞程序消息发送处理机制

在网络IO密集型的高并发异步非阻塞程序里,网络的IO吞吐量一般远远跟不上CPU的处理能力,程序在发送大量数据时,会导致TCP的发送缓冲区满,应用层在调用send或write等函数时会返回 EAGAIN(重试)。由于程序是异步非阻塞的,需要把没有发送完的数据保存起来,等TCP发送缓冲区有空闲空间时重新触把保存的数据写到发送缓冲区里。这里我们介绍一个把没有发送完的数据保存到队列里,并在发送缓冲区空闲时或定时器定时的触发的相关处理函数

2016-07-23 18:31:35 1709

原创 FastDFS客户端协议

FastDFS 的客户端提供的API都是阻塞式,现在高并发高性能的程序一般都是非阻塞的,这里根据FastDFS协议封装读、写、删除、查询几个API。

2016-07-12 20:16:34 3598

原创 这些年看过的一些技术博客或网址

这些年看过的一些技术博客或网址

2016-07-12 19:27:41 1498

原创 自动扩展分配的数据缓冲区

//  由于TCP是不分界限的字节流数据,一般在从socket 内核缓冲区读数据时根本不知道缓冲区里有多少数据。//  可以通过recv 的MSG_PEEK 标致位窥看数据的长度, 再动态分配存储的缓冲区,但每次读取系统调用窥看和分配,//  会影响程序的的性能.或者是在读和处理的速度不一致时,又不想多次拷贝,一次性没处理完的数据还继续保存在缓冲区里。//  我们需要有一个自动扩展

2016-06-25 15:13:28 617

原创 常用的linux shell命令

==> linux 创建用户:   useradd -d /home/newuser -s /bin/bash -g oinstall  -m newuser==>为一个用户增加一个附加组 或 改组    usermod -g 组名 用户名                      --> 更改用户所属组,是覆盖;   小写 是 覆盖    usermod -G 组名1 组

2016-06-22 20:30:32 353

Hash_map 实现源码

一个用Hash算法实现的map,可以实际项目所使用。 希望能帮助大家学习。

2011-06-27

空空如也

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

TA关注的人

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