加载中
队列实现(C语言)

队列是数据结构中比较常见的,跟时间有关的一般和队列有关系。 队列的实现有很多如数队(数组实现)、链队(链表实现的)。数队又分不同的实现,每种实现都有自己的缺点。这里是最普通的一种...

我理解的--java中介者模式

先看图: 有很多孤立的人这里是3个,如果有100个,是不是图很复杂,那在程序中表示出来就很难。明显用右图很明了。 中介者模式就是简化这种关系的模式,有两个角色:关系成员、中介者。我一般...

我理解的--java备忘录模式

备忘录模式是可以恢复之前行为的模式,你错误的写了一个单词,需要修改,就要后退,先把之前的单词保存起来,要恢复的时候就取出来把现在的覆盖掉。步骤是;状态--》保存--》变化--》恢复---...

我理解的--java观察者模式

这个模式比较常用特别是在ui界面设计的过程中,android的监听器就是观察者模式。从表面上看一个物体发生变化,会引起另一个物体的反应。首先是两个类,当一个类发消息的时候,另一个类会发生...

我理解的--java模板方法模式

从语言层次的角度只是单纯的抽象类的实现,在抽象类中哪些方法是抽象的,哪些需要子类实现,就需要业务上的要求了。使框架的分工更清晰,哪些人做哪些工作(架构师构造框架不可变、算法师实现...

我理解的--java策略模式

策略模式是一个行为模式,把功能单独分离出来供你选择,有两个数可以进行加减乘数,具体选择哪个,就是客户端的事。好像是有很多功能供你选择,动态的变化行为,这点很想命令行模式。 功能接...

我理解的--java门面模式

这个模式只是简单方法的封装。把一些相关的方法提取出来,单独封装到一个类中。体现了框架的意义,把逻辑业务和客户端分开,更好的组织结构框架,很清晰明了。 门面重在客户端代码的简洁性。...

我理解的--java组合模式

组合模式是一种设计层次构架的模式。它提供了一种数据结构,像数组和链表一样,一层一层的。分了两个不同功能的类,他们实现了一个共同的接口。代表了一个东西,但是具体实现不一样。 文章和...

我理解的--java建造者模式

给人的直观感觉是把行为从类中抽象出来,类提要求,其功能实现是借助别的类(builder)提供的函数,让builder提供行为。相对来说这个模式不是太难。 builder把类中相同的代码抽象了出来,实现...

我理解的--java装饰者模式

这个模式刚开始的还是有点迷惑,要分清结构层次和实现的效果,这是学习设计模式的需要理解的。每个设计模式都有他的现实中的应用场景,这个也有,在java中就是FileInputStream、bufferedinp...

我理解的--java适配器模式

适配器理解起来有点问题,网上大多都是插座的例子也是出自设计模式一书。分为类和对象适配器。过程是:已有的类---------》适配器-----------》需要的类(接口)。 功能用到的还是原来的类的...

我理解的--java工厂模式

工厂模式首先解决的是依赖问题:一个4s店需要一辆车(宝马或者奥迪 。。。),可以直接购买或者有别人提供,工厂模式就是用的别人提供的方法。图: 为什吗要用设计模式,他不是一个工具或者语...

推荐书籍系列(4) -- node.js&docker

最近学习了很多技术包括docker、nodejs、mongodb.这些都是近几年比较火的技术。也代表着技术发展的方向。作为一个程序员,一定要与时俱进,否者会跟不上时代。别人都在用docker,你还在用一些...

windows搭建nodejs+express+mysql返回json数据

首先在windows下安装nodejs和mysql(这里不介绍), 安装好nodejs后,安装express。npm install -g express(全局,需要在path中添加变量) 或npm install express(在当前文件夹中,推荐) ...

dcoker镜像加速器使用

在使用镜像的时候,pull太慢,可以使用daocloud加速器,下面是在网上找的。 注册Daocloud账号,并记下daocloud为账号分配的mirror地址 配置Docker加速器 使用root权限: # sed -i 's|other_...

2016/02/22 16:20
108
mahout基于用户推荐的简单例子(2)

在上篇的基础上封装了居于用户的函数,并更加人性化的推荐的物品,同理也可以改进用户名

mahout基于用户推荐的简单例子(1)

在eclipse搭建mahout的推荐,以前是在hadoop上搭建的,很麻烦。现在只在eclipse简单搭建个。

django乱码问题

折腾了两天,终于解决了。返回json中文乱码 在网上那个找了很多方法,试了都比行,无意间看了一个方法。ok 1.就是mysql数据库本身编码的问题。有两个设置: 在mysql命令行环境输入:show va...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部