gexiao
码龄18年
求更新 关注
提问 私信
  • 博客:49,108
    社区:100
    49,208
    总访问量
  • 6
    原创
  • 48
    粉丝
  • 44
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2007-05-16
查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得32次收藏
  • 博客总排名2,208,963名
创作历程
  • 3篇
    2020年
  • 9篇
    2016年
  • 9篇
    2015年
  • 6篇
    2014年
  • 5篇
    2013年
  • 9篇
    2011年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    排序算法
  • 人工智能
    caffetensorflow回归
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

GFS2文件系统介绍

发布资源 2019.03.14 ·
pdf

Multi-Threaded Libevent Server Example

发布资源 2015.01.23 ·
gz

深入浅出golang的chan

记得大学刚毕业那年看了侯俊杰的《深入浅出MFC》,就对深入浅出这四个字特别偏好,并且成为了自己对技术的要求标准——对于技术的理解要足够的深刻以至于可以用很浅显的道理给别人讲明白。以下内容为个人见解,如有雷同,纯属巧合,如有错误,烦请指正。今天,我们聊一聊go语言中chan,在开始我们话题之前,我们先看看官方对于chan的介绍(其中斜体为原文拷贝,没有任何加工):A channel provides a mechanism forconcurrently executing functionsto..
转载
博文更新于 2020.07.26 ·
853 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang的chan有趣用法

https://blog.csdn.net/weixin_42663840/article/details/81743709写这个博客的背景是我面试一家公司,这家公司的CTO给我出了一道我认为挺有意思的题,题的大概是这样的:// 抽象一个栅栏type Barrier interface { Wait ()}// 创建栅栏对象func NewBarrier (n int) Barrier { }// 栅栏的实现类type barrier struct {}// 测试...
转载
博文更新于 2020.07.26 ·
614 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

usb cdc类协议

发布资源 2009.05.13 ·
application/x-rar

c++11多线程中的std::async异步函数

https://blog.csdn.net/li1615882553/article/details/86252813目录写在前面解析future类成员函数wait_for以及wait_until返回值类型get函数valid函数wait_for函数std::launch类型参考博客写在前面如果有一个需要长时间运算的线程,需要计算出最终的有效值,...
转载
博文更新于 2020.03.07 ·
1058 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编程精粹-microsoft编写优质无错c程序秘诀

发布资源 2011.12.23 ·
rar

inode 详解

http://www.linuxidc.com/Linux/2014-09/106457.htm
转载
博文更新于 2016.10.08 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

修改root密码出错,文件系统变成只读

给passwd文件加权限,修改/etc/passwd目录下所有的文件夹属性为可写可读可执行,执行以下命令:chomd 777 /etc/passwd的时候提示错误:chmod: changing permissions of ‘/etc/passwd': Read-only file system解决方法:产生这个问题的原因是文件
转载
博文更新于 2016.09.06 ·
3402 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++对象的内存分布和虚函数表

C++对象的内存分布和虚函数表 (2010-07-25 20:54:55)转载▼标签: 教育 c++中一个类中无非有四种成员:静态数据成员和非静态数据成员,静态函数和非静态函数。    1.非静态数据成员被放在每一个对象体内作为对象专有的数据成员。    2.静态数据成员被提取出来放在程序的静态数据
转载
博文更新于 2016.05.11 ·
450 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO

http://www.tuicool.com/articles/VvU7fum一.基本概念                                                         我们通俗一点讲:Level_triggered(水平触发) :当被监控的文件描述符上有可读写事件发生时,epoll_wait()会通知处理程序去读写。如果这次没有把数据
转载
博文更新于 2016.04.13 ·
1048 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

抢占式内核与非抢占式内核

抢占式内核与非抢占式内核linux抢占式内核与实时系统的关系一个好的系统的进程调度机制,要兼顾三种不同的应用的需求:1交互式应用。这种应用,着重于系统的响应速度,当系统中有大量的进程共存时(多用户),要保证每个用户都有可以接受的响应速度,而不感到明显的延迟。当延迟超过150毫秒时,使用者会明显地感觉到。2.批处理应用。批处理的应用往往都是“后台作业”,对响应速度没有要求,但要考
转载
博文更新于 2016.04.13 ·
4646 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

共享内存的特殊文件系统

这个特殊的文件系统是基于Ram的。 shmget会在这个特殊的文件系统上创建一个文件,shmat会调用mmap把这个文件映射到进程的地址空间中。内核怎样保证各个进程寻址到同一个共享内存区域的内存页面1、page cache及swap cache中页面的区分:一个被访问文件的物理页面都驻留在page cache或swap cache中,一个页面的所有信息由struct
转载
博文更新于 2016.04.10 ·
654 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sendfile优化文件拷贝

原文地址:http://www.vpsee.com/2009/07/linux-sendfile-improve-performance/现在流行的 web 服务器里面都提供 sendfile 选项用来提高服务器性能,那到底 sendfile 是什么,怎么影响性能的呢?sendfile 实际上是 Linux 2.0+ 以后的推出的一个系统调用,web 服务器可以通过调整自身的配置来决定是否
转载
博文更新于 2016.02.23 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP_NODELAY与TCP_CORK

版权声明:本文为博主原创文章,未经博主允许不得转载。TCP_NODELAY默认情况下,发送数据采用Nagle 算法。这样虽然提高了网络吞吐量,但是实时性却降低了,在一些交互性很强的应用程序来说是不允许的,使用TCP_NODELAY选项可以禁止Nagle 算法。此时,应用程序向内核递交的每个数据包都会立即发送出去。需要注意的是,虽然禁止了Nagle 算法,但网
转载
博文更新于 2016.02.23 ·
1566 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

listen()的backlog参数和未完成队列、已完成队列的关系

http://blog.chinaunix.net/uid-24782829-id-3456109.html    listen函数是网络编程一个基本的函数,而且它的backlog参数却是和TCP协议息息相关的。我们来看一下一个backlog参数到底有多少秘密。一、   为了理解backlog参数,我们必须首先认识listen函数。点击(此处)折叠或打开
转载
博文更新于 2016.01.13 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Boost.Bind用法详解

Boost.Bind用法详解(一)  2008-05-09 15:50:50|  分类: C++|举报|字号 订阅    下载LOFTER客户端Boost.Bind 为函数和函数对象提供了一致的语法,对于值语义和指针语义也一样。我们将从一些简单的例子开
转载
博文更新于 2015.12.28 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

skipList

http://blog.csdn.net/qq575787460/article/details/16898045版权声明:本文为博主原创文章,未经博主允许不得转载。如何在大量元素中去查找某个元素。例如在下面的“大量元素”的数组中对于上面的情况无论是查找3还是查找8,只有一种办法,那就是遍历。时间复杂度是O(N)
转载
博文更新于 2015.12.15 ·
556 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LRU算法实现

LRU Cache题目链接:https://oj.leetcode.com/problems/lru-cache/Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.
转载
博文更新于 2015.12.11 ·
4560 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

GDB技巧整理

GDB技巧整理整理常用的gdb技巧。常用命令¶常用的gdb命令...启动gdb¶直接运行gdb --args prog arg1 arg2运行gdb后使用run命令gdb progrun arg1 arg2attach到已运行的程序gdb --pid ${PID_OF_PROG}ptyp
转载
博文更新于 2015.11.25 ·
481 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多