raindaywhu
码龄12年
求更新 关注
提问 私信
  • 博客:46,432
    46,432
    总访问量
  • 12
    原创
  • 1
    粉丝
  • 17
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2015-01-26
博客简介:

raindaywhu的专栏

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得2次评论
  • 获得12次收藏
  • 博客总排名1,305,254名
创作历程
  • 4篇
    2016年
  • 8篇
    2015年
成就勋章
TA的专栏
  • 数据结构与算法
    1篇
  • 设计模式
    6篇
  • 分布式
  • linux内核
    1篇
  • 文件系统
  • Life
  • vim
    1篇
  • Docker
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Docker 与 PAAS

docker 与 PAAS平台
原创
博文更新于 2016.08.02 ·
8236 阅读 ·
1 点赞 ·
1 评论 ·
10 收藏

Docker image 存储路径 解析

在生产环境中,经常遇到docker image 在资源池中的主机上存留的数据,由于随着业务系统的升级,旧的image 需要进行清理。这里梳理下,docker image的在linux 系统上的存储目录,以针对性的进行数据清理。在3.10内核上 docker基于aufs管理存储下面的命令可以看到所有pull到的imagescat /var/lib/docker/repos
原创
博文更新于 2016.10.27 ·
32084 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Docker Guideline Docker 上手操作

docker 中的基本概念1 docker image 镜像是一个只读模板,用以创建运行时的容器,提供app的运行环境2 docker container 容器是从镜像创建的实例 容器之间相互隔离3 docker hub 仓库是image集中存放的管理者。docker hub是公开的仓库。 4 docker registery 注册服务器可以管理多个仓库。可以通过docker
原创
博文更新于 2016.10.27 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Singleton In C++

单例模式是指某些对象保证全局只有一个。如何在C++中实现具有线程安全的单例模式呢?下面是一些实现方式:1 简单的思路 通过类的static方法,定义类的static成员,为了保证线程安全,在进行初始化创建时加锁。/** * simple younger */class T {public: static T * Instance() {
原创
博文更新于 2016.09.21 ·
506 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux 异步IO AIO

某些应用不希望使用文件系统的缓存,而直接发起io请求,就会使用O_DIRECT选项。比如数据库等应用自身有缓存,不期望下层再做一次缓存。再比如使用SSD性能时,由于内核对于pdflush的控制可能会导致SSD的性能不稳定,一般也使用dio进行。此时为了高效的使用操作系统资源以及获得更高的性能往往使用异步IO。理论上异步IO单线程的IO栈的深度可以同等于同步IO的多线程的线程数目,以达到相同
原创
博文更新于 2015.04.16 ·
2138 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Decorator 装饰

动态的给一个对象增加一些额外的职责。 对于增加功能来说,Decorator模式比生成子类更为灵活。使用继承是添加功能的一种有效途径,从其他类继承过来的特性可以被多个子类实例使用。但是这种方法不够灵活,用户不能控制对新功能增加的方式和时机。一种灵活的方式是将要扩展的组件对象嵌入到另外一个对象中,由这个对象负责新的功能。这个嵌入对象就是装饰。 装饰的接口与要扩展
原创
博文更新于 2015.03.17 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Composite 组合

将对象组合成树形结构以表示 部分-整体 的层次结构。比如这样的一个场景(书上的例子): 有text、line这样的一些图元,可以组合成较大的组件。而组合后的组件又可以组合成更大的组件。一种简单的实现,是为text、line定义一些类,另外定义一些类作为这些图元的容器类。这样的问题在于,图元与容器是两类对象,但是实际上组件应当具有图元的性质。组合composite的关键就是一
原创
博文更新于 2015.03.13 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Bridge 桥接模式

将抽象部分与实现部分分离,使得都可以独立地变化。使用原因:一个抽象可能会有多个实现,往往通过继承来协调。但是抽象部分(对现实事物的抽象)和实现部分(具体实现)会在继承时绑定,不够灵活。举例(这里使用设计模式一书中的例子):我们需要一个window类,并且需要window类在xwindow 以及pmwindow下的不同实现。我们还会需要IconWindow来展示图标,BoxW
原创
博文更新于 2015.03.12 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

适配器 Adapter

适配器: 将一个类的接口转化为客户希望的另外一个接口。使得原本由于接口不兼容而不能组合在一起工作的那些类可以一起工作。使用适配器的原因: 有的情况下,有些类不能复用的原因仅仅是接口不兼容。比如:我们有一个继承体系,父类F拥有抽象方法GetCount,返回成员个数。用户希望使用F类的GetCount接口,而又有一个类T只有方法ListMem返回所有的成员。如何才能复用类T呢?
原创
博文更新于 2015.03.12 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Abstract Factory 抽象工厂

创建型模式抽象了实例化过程。使得系统独立于如何创建、组合和表示它的对象。类的创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。系统的增长变化会主要依赖于对象的复合而不是类的继承。Abstract Factory 抽象工厂 ---对象创建型模式提供一个创建一系列相关或者相互依赖的对象的接口,不需要指定具体的类。组成:工厂类由
原创
博文更新于 2015.03.09 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基本排序算法

基本排序算法
原创
博文更新于 2015.03.09 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

vim ctags的使用

把vim和ctags的使用方法记录一下,免得工作环境换了,又要查。这里不介绍ctags的基本使用,说下ctags的常用的使用方法由于我们使用的是vim+ctags,由于ctags跳转时,不支持对函数的signature的判断,可能同一个函数会有很多个tag出现。极端情况下,c++中很多类如果都有一个同名的函数,跳转的时候会看到一个超大的列表。这个问题如果你有好的解决方案
原创
博文更新于 2015.03.02 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏