代码改变世界

ElasticSearch 环境安装

2014-04-29 23:19 by lujiao_cs, 308 阅读, 0 推荐, 收藏, 编辑
摘要:1)官网安装教程:http://www.elasticsearch.org/guide/reference/setup/installation/2)简单安装:http://log.medcl.net/item/2011/08/diving-into-elasticsearch-4-installa... 阅读全文

ElasticSearch 之 Client

2014-04-29 23:15 by lujiao_cs, 6887 阅读, 0 推荐, 收藏, 编辑
摘要:在使用ElasticSearch的时候,我们需要与Cluster通信,Java版本的API提供了几种方式来构造Client,进而通过Client操作Cluster。1)使用Node与clustor通信原理:通过在程序中创建一个嵌入es节点(Node),使之成为ElasticSearch集群的一部分,... 阅读全文

Ubuntu 更新源

2013-08-09 15:16 by lujiao_cs, 178 阅读, 0 推荐, 收藏, 编辑
摘要:http://wangheng.org/ubuntu-12-04-source-list.htmlubuntu source 163:http://mirrors.163.com/.help/ubuntu.html 阅读全文

关于动态规划的几个算法

2011-12-07 16:24 by lujiao_cs, 486 阅读, 1 推荐, 收藏, 编辑
摘要:一:格路问题 已知:相邻两点之间的距离(可能不同)。规则:从O点出发,只能向上向右,计算到达E点的最短距离。方法1:枚举法m个X,n个Y进行排列(m + n)!/(m!*n!) = Cm+nm加法:Cm+nm*(m+n-1)比较:Cm+nm – 1方法2:动态规划4, 5 //代表m+1,n+11,-1 2, -1 1,-1 4,-1 -1,-1 //最右边点为终点E4, 11 3, 27 2, 9 7,6 -1, 21, 15 3, 19 2,59 7,16 -1, 187,10 3,20 2,31 7,12 -1, ... 阅读全文

[译]实现Windows Phone 7 下的DataTemplateSelector 和 CustomDataTemplateSelector

2011-11-16 20:00 by lujiao_cs, 979 阅读, 1 推荐, 收藏, 编辑
摘要:在这片文章中我将解释如何在Silverlight for Windows Phone7中创建一个DataTemplateSelector抽象类以及CustomDataTemplateSelector。DataTemplateSelector可以基于数据对象和数据绑定提供一种方式去选择DataTemplate。特殊情况下,当你对于同一种对象有多个DataTemplate并且你想要按照自己的逻辑去选择DataTemplate应用到各个数据对象的属性的时候需要一些DataTemplateSelector。 总之,DataTemplateSelector使你对于一些特殊项,可以写一些逻辑选择使用... 阅读全文

[译]WPF 应用程序和MVVM设计模式 ——Josh Smith

2011-10-30 17:55 by lujiao_cs, 2095 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章讨论:模式与WPFMVP模式为什么MVVM更加适用于WPF用MVVM构建一个应用程序内容: 专业的软件用户界面开发不太简单。它可能混杂了数据、交互设计、视觉设计、连接、多线程、安全性、国际化、验证、单元测试以及可触摸技术。考虑到用户界面暴露了系统的底层并且必须满足用户的不可预知的需求,它可能是许多应用程序中最不稳定的部分。有一些常用的设计模式可以解决这个问题,但是隔离并且访问这些关注点可能比较难。模式越是复杂,更多的捷径可能会被用到,这些捷径渐渐的破坏了以前所有正确方式做事情的努力。 不总是设计模式的问题。有时候我们会用到复杂的设计模式,由于现有的UI平台不能提供一个很好的设计模式.. 阅读全文

C#面向对象设计模式纵横谈 笔记11 Facade外观(结构型模式)

2011-09-30 09:51 by lujiao_cs, 385 阅读, 0 推荐, 收藏, 编辑
摘要:系统的复杂度假设我们需要开发一个坦克模拟系统用于模拟坦克车在各种作战环境中的行为,其中坦克系统由引擎、控制器、车轮、车身等各子系统构成。如何使用这样的系统A方案B方案动机(Motivation)上述A方案的问题在于组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。如何简化外部客户程序和系统间的交互接口?如何将外部客户程序的演化和内部子系统的变化之间的依赖相互解耦?意图(Intent)为子系统中的一组接口提供一个一致的界面,Façade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 ——《设计模式》Go. 阅读全文

.NET Framework源代码 笔记1 基本泛型数据结构

2011-09-26 00:36 by lujiao_cs, 520 阅读, 0 推荐, 收藏, 编辑
摘要:数据结构1)计算机程序的灵魂计算机程序的灵魂2)数据结构选取的好坏直接决定了算法效率的高低和实现的复杂程度3)数据结构的组织与访问特性数据结构的组织与访问特性,,决定了算法的选取决定了算法的选取与实现List<T>/// <summary>/// List泛型对象实际数据项的个数,一定要与区别_items.Length。(_items.Length >= _size)/// </summary>private int _size;/// <summary>/// 数据项被修改的次数,主要限制在检查过程中对数据的修改(在枚举中实现数据的同步) 阅读全文

C#面向对象设计模式纵横谈 笔记10 Decorator 装饰(结构型模式)

2011-09-12 20:52 by lujiao_cs, 451 阅读, 0 推荐, 收藏, 编辑
摘要:子类复子类,子类何其多假如我们需要为游戏中开发一种坦克,除了各种不同型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能:比如红外线夜视功能,比如水陆两栖功能,比如卫星定位功能等等。// 抽象坦克public abstract class Tank { public abstract Shot(); public abstract Run();}//各种不同功能的组合public class T50A: T50, IA {…}public class T50B: T50, IB {…}public class T50C: T50, IC {…}public class T50A... 阅读全文

C#面向对象设计模式纵横谈 笔记9 Composite 组合(结构型模式)

2011-09-12 15:08 by lujiao_cs, 374 阅读, 0 推荐, 收藏, 编辑
摘要:对象容器的问题在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即它们在充当对象的同时,又是其他对象的容器。public class SingleBox: IBox{ public void process() { ……}}public class ContainerBox :IBox{ public void process(){……} public ArrayList getBoxes(){……}}如果我们要对这样的对象容器进行处理:(客户程序,它必须知道ContainerBox的内部结构。此段客户代码与对象结构代码耦合度太紧,最好是依赖抽象接口的,如:依赖IBox接口。)... 阅读全文