1 卡夫卡消息队列简介1.1 消息队列1.1.1 基本特性可扩展在不需要下线的情况下进行扩容数据流分区(partition)存储在多个机器上高性能单个broker就能服务上千客户端单个broker每秒种读/写可达每秒几百兆字节多个brokers组成的集群将达到非常强的吞吐能力性能稳定,无论数据多大持久存储存储在磁盘上冗余备份到其他服务器上以防止丢失1.1.2 消息格式一个topic对应一种消息格式...
分类:
其他好文 时间:
2015-09-02 11:58:48
阅读次数:
189
两个栈实现一个队列import java.util.Stack;public class Demo07 {
Stack stack1 = new Stack();
Stack stack2 = new Stack(); public void push(int node) {
stack1....
分类:
编程语言 时间:
2015-09-02 11:59:00
阅读次数:
210
常规功能和模块自定义系统(cfcmms)—006Extjs的目录结构和mvvm介绍
在eclipse中打开cfcmms项目,展开后目录结构如下图所示,图中简单的注释了一下各个目录和文件的说明。由于extjs6默认使用的是mvvm架构,如果想要使用extjs的MVC,需要在app下加入controller目录,把所有的控制器都放在此目录之下即可。
打开浏览器,输入...
分类:
Web程序 时间:
2015-09-02 11:56:22
阅读次数:
167
下面是字符、字节、编码格式的基础知识:http://www.regexlab.com/zh/encoding.htm程序中涉及的会有几次的编码格式的转换:1. 代码文本,字符串是按我们文本设定的编码方式保存的2. 代码运行期间,字符串在内存中是以一种编码方式保存的3. 代码如果产生字符串输出,输出到问题的字符串不同的IO类会产生不同编码方式的保存,当然这个可以设置实现更改因为同一个字符串存在了3次...
分类:
编程语言 时间:
2015-09-02 11:56:30
阅读次数:
182
适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 在软件开发中,系统的数据行为都正确,但接口不符,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希...
分类:
其他好文 时间:
2015-09-02 11:58:23
阅读次数:
201
1.delay(duration,[queueName])设置一个延时来推迟执行队列中之后的项目。jQuery 1.4新增。用于将队列中的函数延时执行。他既可以推迟动画队列的执行,也可以用于自定义队列。duration:延时时间,单位:毫秒queueName:队列名词,默认是Fx,动画队列。例:头部...
分类:
Web程序 时间:
2015-09-02 11:57:53
阅读次数:
153
.Net 扩展方法概要: 我相信很多人像我一样,都在有意无意使用着"扩展方法"这个技术,但基本都不用自己手动写个扩展方法来进行开发,在这里我自己做一下"扩展方法"的总结以及简单小应用.正文:1.概念性的东西: 首先,扩展方法本质就是静态方法,编译后,其实就是通过静态类调用静态方法实现的.可以跟实例....
分类:
Web程序 时间:
2015-09-02 11:56:37
阅读次数:
126
mosquitto_pub 命令参数说明1. -d 打印debug信息2. -f 将指定文件的内容作为发送消息的内容3. -h 指定要连接的域名 默认为localhost4. -i 指定要给哪个clientId的用户发送消息5. -I 指定给哪个clientId前缀的用户发送消息6. -m 消息内容...
分类:
其他好文 时间:
2015-09-02 11:54:59
阅读次数:
467
迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式。同时,你需要对聚集有多重方式遍历时们可以考虑用迭代器模式。 实际上,到目前为止,迭代器的实用...
分类:
其他好文 时间:
2015-09-02 11:56:07
阅读次数:
130
1.定义一个分页用的Page类 1 /* 使用示例: 2 var pager = new Pager( 3 this.ControllerContext, //上下文 4 type.Articles,//数据源 5 ...
分类:
Web程序 时间:
2015-09-02 11:57:47
阅读次数:
234
js ajax操作中,默认不能进行跨域访问,我们可以通过CORS配置实现最简单的跨域访问。
1、方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。第一步:设计界面...
C名称修饰规则 1.对于使用__cdecl调用约定的函数,在函数名称前加一下划线,不考虑参数和返回值。 2.对于使用__fastcall调用约定的函数,在函数名称前后各加一@符号,后跟参数的长度,不考虑返回值。 例如 extern “C” int __fastcall Test(int ...
分类:
其他好文 时间:
2015-09-02 11:55:02
阅读次数:
182
T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中,“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。 在 Visual C# 或 Vi...
分类:
其他好文 时间:
2015-09-02 11:55:28
阅读次数:
214
备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 以下给出备忘录模式的UML图: Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻它的内部状态,并可使...
分类:
其他好文 时间:
2015-09-02 11:54:01
阅读次数:
289
合成/聚合复用原则(CARP),尽量使用合成/聚合,尽量不要使用类继承。 合成和聚合都是关联的特殊种类。聚合表示一种弱的“拥有关系”,体现的是A对象可以包含B对象,但B对象不一定是A对象的一部分;合成则是一种枪的‘拥有’关系,体现了严格的部分和整体的关系,部分和整体的声明周期一样。比方说,大雁...
分类:
其他好文 时间:
2015-09-02 11:54:20
阅读次数:
137