由于公司业务需求,最近想上RabbitMQ,之前我研究了一段时间微软的MSMQ。开源队列有很多,各有优劣。就先拿RabbitMQ练练手吧。本篇着重代码部分,至于怎么安装,怎么配置不在赘述。而且代码是在RabbitMQ.NET Client 类库基础上实现。 假设阅读本文的人已经安装好RabbitMQ ...
分类:
Web程序 时间:
2016-05-24 13:26:11
阅读次数:
481
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库 一数据集合: 1.list -- 链表 key-value形式,通过list ID 可以实现push pop at LPUSH、RPUSH、LRANGE等操作 具有了队列的所有优劣特性,比如定位 ...
分类:
其他好文 时间:
2016-05-24 13:25:53
阅读次数:
152
关于二分查找法在学习算法的过程中,我们除了要了解某个算法的基本原理、实现方式,更重要的一个环节是分析算法的复杂度。在时间复杂度和空间复杂度之间,我们又会更注重时间复杂度,往往用牺牲空间换时间的方法提高时间效率。时间复杂度按优劣排差不多集中在:O(1),O(logn),O(..
分类:
编程语言 时间:
2016-05-22 00:58:22
阅读次数:
557
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务 ...
分类:
数据库 时间:
2016-05-17 17:26:43
阅读次数:
187
0x01 前言 单元测试,总是伴随着我们的开发过程,优劣自行google。当然呢,不排除有些公司是不做单元测试的, 但是呢,学多一点东西用来防身还是可以的。 0x02 简单的Demo 写个两数求和的方法,来进行简单的测试。 新建一个测试项目,添加xunit的相关引用以及我们测试方法所在的程序。 编写 ...
分类:
Web程序 时间:
2016-05-16 17:41:43
阅读次数:
334
Python与R属于面向对象的的语言,各具优劣,本文意在将python与R语言相结合,以充分利用两者的优势。因此,本文主要 探讨Python与R语言的基本配置要求,Python调用R语言的配置,R语言在python中的使用等几个方面。由于笔者时间有限,只能 一点点更新,望见谅。 I,本文中pytho ...
分类:
编程语言 时间:
2016-05-16 17:39:32
阅读次数:
258
一、算法复杂度 算法复杂度,即算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。 OK!看到此处,我想大家应 ...
分类:
编程语言 时间:
2016-05-15 13:51:49
阅读次数:
223
今天看了看大道至简第六章《从编程到工程》。文章以《列子·说符》的“得其精而忘其粗,在其内而忘其外;见其所见,不见其所不见,视其所视,而遗其所不视。”为题记。第一节讲了“语言只是工具”,作者讲述了他曾经对一些编程语言的看法。他曾经也热衷于讨论语言的优劣,但是他现在不这样了,他已经不再专注于语言, 正如 ...
分类:
其他好文 时间:
2016-05-14 16:45:14
阅读次数:
146
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不...
分类:
数据库 时间:
2016-05-13 14:51:06
阅读次数:
234