Renbobo's Blog

Wo go where our vision is.

View project on GitHub
  • 26 Jul 2018 » 决策树

    原理

    选择当前最大信息增益的属性,作为决策字段。解决分类问题。

  • 26 Jul 2018 » 朴素贝叶斯分类器

    原理

    判断一个样本数据 属于A分类和B分类的概率 A分类概率>B分类概率时,样本为A分类 P(A|x) = (p(A)P(x|A))/p(x)

  • 10 Jun 2018 » Zookeeper应用:服务端上下线

    需求

  • 28 May 2018 » log4cplus学习笔记

    log4cplus是C++编写的开源日至系统,功能非常全面,用到自己开发的工程中会比较专业。本文简单介绍了log4cplus的安装配置及使用方法。

  • 15 Oct 2017 » 正则表达式语法详解

    1. 正则表达式基本语法

  • 07 Sep 2017 » 使用Python创建简单的HTTP服务(基于SimpleHTTPServer) 和 FTP服务(基于pyftpdlib)

    不管工作中还是其他场合,经常会有文件分享的需求,比如自己下了一个4GB的游戏,同事下了一个800MB的软件,其他人如果也需要这些文件,显然直接分享是最快捷、最方便、最环保的方式了,如果再重新下,既浪费时间,又浪费电。Windows自带了文件夹共享的功能,不过这玩意儿,至今我还没仔细的去折腾过,也没搞明白原理,我一直使用FTP来分享文件,如果有需要的话再弄个HTTP服务也足够应付了,我的目的仅仅只是文件分享,简单、易用是我主要关注的点。

  • 06 Sep 2017 » linux内存管理之mmap详解

    一. mmap系统调用

  • 04 Sep 2017 » upper_bound()与lower_bound()使用方法

    upper_bound()与lower_bound()使用方法

  • 30 Aug 2017 » 设计模式小结

    模式 描述
    策略 封装可以互换的行为,并且使用委托来决定要使用哪一个
    装饰者模式 在不改变原有实现的基础上进行功能的扩展
    观察者 让对象能够在状态改变时被通知到
    工厂方法 由子类决定要创建的类是哪一个
    抽象工厂 允许客户创建对象家族,而不需指定他们的具体类
    单件 确保有且只有一个对象被创建
    命令 将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化
    迭代器 在集合的对象之间游走而不暴露集合的实现
    组合 用户用一致的行为处理对象集合和单个对象
    模板方法 由子类决定如何实现一个算法中的步骤
    外观 简化一群类的接口
    适配器 接口转换
    状态 封装了基于状态的行为,并使用委托来决定使用哪一个
    代理 封装对象,以控制对此对象的访问

  • 29 Aug 2017 » 状态模式

    我们可以先看一个列子,某糖果机的操作如下图: {10}

  • 29 Aug 2017 » 复合模式

  • 29 Aug 2017 » 代理模式

  • 29 Aug 2017 » 迭代器模式与组合模式

    迭代器模式 提供一种方法顺序地访问一个局部对象中的各个元素,而又不暴露其内部的表示。 迭代器模式把元素之间游走的任务交给迭代器,而不是局和对象。这不仅让局和对象的接口和实现更为简洁,也可以让聚合更专注于它应该专注的事情上面,而不是遍历的事情。

  • 28 Aug 2017 » 算法模式

    模板算法模式: 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的基础上,重新定义算法中的某些步骤

  • 27 Aug 2017 » 单例模式

    保证一个类只有一个实例,并提供一个访问它的全局访问点。首先,需要保证一个类只有一个实例;在类中,要构造一个实例,就必须调用类的构造函数,如此,为了防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为protected或private;最后,需要提供要给全局访问点,就需要在类中定义一个static函数,返回在类内部唯一构造的实例。类图:

  • 27 Aug 2017 » 观察者模式

    以气象站为例: 气象站监控温度,湿度,气压等指标。当温度发生变化时,气象站可以将最新的数据推送给各个显示板。 气象站相当于被观察者,各个显示板相当于观察者。 出版者+订阅者=观察者模式 用户可以注册观察者,也可以注销

  • 27 Aug 2017 » 适配器模式

    定义:适配器相当于将被调用接口转换成客户想要的调用接口的中间过程

  • 27 Aug 2017 » 命令模式

    定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。

  • 23 Aug 2017 » 工厂模式

    代码设计的原则:对扩展开放,对修改关闭(找出会变化的方面,把他们从不变的部分抽离出来) 工厂模式的优点在于,可以把创建对象的部分提取出来。供每一个客户使用。因此下次在生产对象的时候,只需要调用对象工厂生产一个即可。 这个创建方法通常被声明为静态 1.简单工厂模式 讲创建对象的方法定义为一个静态方法,或者静态类。供多个用户使用。

  • 23 Aug 2017 » 装饰模式

    在不改变原有实现的基础上,实现功能的扩展。并且可以多次叠加扩展。 被装饰者始终不变。装饰者在设定了要装饰对象以后也变成了一个被装饰者。

  • 22 Aug 2017 » 设计模式

    策略模式 鸭子应用 鸭子:共性(外形,游泳) 特性 (飞,叫) 不同的鸭子有不同的表现形式 红鸭:外形(红) 会飞 呱呱叫 绿鸭:外形(绿) 会飞 咕咕叫叫 橡皮鸭:外形(橡皮) 会飞 嘎嘎叫叫

  • 06 Aug 2017 » 搜索系统

    搜索引擎的结构清晰,分工明确,按照各自的需求分为以下4个系统: 下载系统、分析系统、索引系统、查询系统

  • 06 Aug 2017 » ruby初学者教程

    ruby初学者教程

  • 06 Aug 2017 » linux内核原理

  • 06 Aug 2017 » io多路复用

    io 主要非为 同步阻塞 同步非阻塞 io多路复用 异步 四种方式

  • 06 Aug 2017 » 数据分析

  • 06 Aug 2017 » 配置系统简介

  • 06 Apr 2014 » Welcome to Jekyll!

    You’ll find this post in your _posts directory - edit this post and re-build (or run with the -w switch) to see your changes! To add new posts, simply add a file in the _posts directory that follows the convention: YYYY-MM-DD-name-of-post.ext.