自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水

天道酬勤

  • 博客(29)
  • 收藏
  • 关注

原创 Linux vfork简介

Linux vfork简介

2017-05-31 22:20:16 627

原创 Linux fork简介

linux fork简介

2017-05-30 20:52:26 10375 3

原创 线程池的坑

线程池的坑

2017-05-27 12:05:27 1516

原创 C++封装POSIX 线程库(六)线程池

线程池有两个主要组件: 1.threads 2.blocking queue解决的问题是线程创建与销毁带来的开销和通过线程池实现伪异步 过程类似于简单的生产者消费者问题(详见wiki)Blocking Queue对应用户添加任务CallBack和线程拿任务执行两个操作,因此需要两个条件变量和一个互斥锁如果把用户添加任务比做生产者,线程拿任务比做消费者..那么需要两个条件变量就解决了

2017-05-24 16:58:30 1879

原创 C++封装POSIX 线程库(五)实现CountDownLatch

C++ 实现CountDownLatch

2017-05-24 16:31:53 2701

原创 socket client 使用特定网卡

多网卡的机器上,socket client 绑定 IP 地址

2017-05-23 17:17:14 9341

原创 C++容器与noncopyable

C++容器与noncopyable

2017-05-23 17:01:59 1350

原创 CSDN的搜索功能怎么了?

文章搜索这个功能目测不能用了,审查元素看了看,原来自家的搜索被注释掉悄悄改到baidu了: $(function () { $("#btnSubmit").unbind("click"); $("#btnSubmit").click(function () { search(); });

2017-05-23 14:28:06 2222

原创 Linux进程环境变量简介

Linux进程环境变量简介

2017-05-22 16:47:46 2382

原创 Linux进程环境之进程虚拟空间及存储

Linux 进程虚拟空间及存储

2017-05-22 12:11:25 547

原创 Java Netty 学习笔记(二)使用Netty编程

使用netty编写简单的TimeServer

2017-05-22 11:23:03 876

原创 IntelliJ IDEA 导入Netty

IDEA 导入netty

2017-05-22 10:13:51 8204

原创 Java Netty 学习笔记(一)初识Netty

java netty 学习笔记

2017-05-20 16:25:46 714

原创 libevent学习总结

libevent学习总结

2017-05-18 16:35:53 932

原创 libevent实现多线程

libevent实现多线程

2017-05-18 16:20:54 10932

原创 libevent源码学习(四)定时器Timer

libevent源码学习 定时器 Timer

2017-05-18 15:40:47 1281

原创 C++实现一个堆(模板)

C++ 实现一个堆

2017-05-18 11:41:00 3162

原创 libevent源码学习(三)信号evsignal

libevent源码学习 之信号

2017-05-16 16:25:53 1899

原创 libevent源码学习(二)事件循环event_base

libevent源码学习之event_base

2017-05-14 21:31:32 586

转载 “惊群”,看看nginx是怎么解决它的

http://blog.csdn.net/russell_tao/article/details/7204260在说nginx前,先来看看什么是“惊群”?简单说来,多线程/多进程(Linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊群。可以想见,效率很低下,许多进程被内核重新调度唤醒,同时去响应这一个事件,当然只有

2017-05-14 21:27:28 400

原创 libevent源码学习(一)event事件

libevent源码学习之event

2017-05-14 15:02:54 427

转载 libevent源码分析之源代码文件组织

——libevent源代码文件组织1 前言详细分析源代码之前,如果能对其代码文件的基本结构有个大概的认识和分类,对于代码的分析将是大有裨益的。本节内容不多,我想并不是说它不重要!2 源代码组织结构Libevent的源代码虽然都在一层文件夹下面,但是其代码分类还是相当清晰的,主要可分为头文件、内部使用的头文件、辅助功能函数、日志、libevent框架、对系统I/O多路复用机制

2017-05-11 21:44:09 519

原创 Linux time时间概述

Linux time 概述

2017-05-09 16:16:58 6880 3

原创 LeetCode115—Distinct Subsequences

Distinct Subsequences

2017-05-07 12:02:38 457

原创 linux /etc/passwd /etc/shadow /etc/group 详解

linux /etc/passwd /etc/shadow /etc/group详解

2017-05-04 11:06:42 1214

转载 ls -l 源码解析

一:背景     linux下的ls可以实现什么效果呢,ls有很多的选项,最为常用的选项莫过于是-l选项,列出所有文件的详细信息。本文也着重去实现ls -l。首先看下ls -l的效果。本文将会完整的去描述怎么样一步一步去实现。12345678910111213

2017-05-03 17:53:33 3354

原创 LeetCode109—Convert Sorted List to Binary Search Tree

leetcode109 convert sorted list to binary search tree

2017-05-03 16:12:55 415

原创 Libevent学习---evconnlistener使用和源码分析

libevent中evconnlistener的使用和源码分析

2017-05-03 15:20:38 630

原创 FCN.tensorflow环境配置总结

FCN.tensorflow环境配置

2017-05-02 17:36:56 6685 3

空空如也

空空如也

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

TA关注的人

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