使用YCSB对HBase进行测试
YCSB介绍
YCSB(Yahoo! Cloud Serving Benchmark)是雅虎开源的一款通用的性能测试工具。
通过这个工具我们可以对各类NoSQL产品进行相关的性能测试,包括:
PNUTS
BigTable
HBase
Hypertable
Azure
Cassandra
CouchDB
Vold
http://cyqdata.cn/cnblogs/article-detail-52294
对DataSet中存在DataRelation的DataTable中的记录进行排序
在ADO.NET中,没有为DataTable对象提供排序方法,因为在大多数场景中,DataTable转换为DataView是可以满足需求的,同时DataView提供了Sort属性,直接设置排序字符串即可达到排序的目的。 今天遇到特殊的情况了,用过策略模式的人也许经常遇到类似的情形,通过一个标记了Flag属性的枚举类型,
http://cyqdata.cn/cnblogs/article-detail-42546
C#使用TCP/IP与ModBus进行通讯
1. ModBus的 Client/Server模型2. 数据包格式及MBAP header (MODBUS Application Protocol header)3. 大小端转换4. 事务标识和缓冲清理5. 示例代码 0. MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE 下载地址:http://
http://cyqdata.cn/cnblogs/article-detail-41776
【ERP】如何在主数据块处于新建或插入状态时禁止对明细数据块进行查询数据操作
问题描述
在设计含有主从数据块的form时,我们可能在主数据块处于新建或插入状态时,不想让用户去明细块(从块)进入和执行查询动作,因为这样做本身就是不符合逻辑的。为此,我们有以下两种方法可供选择。
实现方法
【标准实现】设置主从关系对象属性
设置主块中的主从关系对象(RELATIONS)的Prevent Masterless Operations属性为YES即可达到目的。
【自定义实现】
在明细
http://cyqdata.cn/cnblogs/article-detail-41738
SqlServer按照指定顺序对字段进行排序
昨天在Q群上面有个朋友提出个SQL查询的问题寻求解决方法,结果小查了一下资料然后帮他解决了问题,算是学了点小技巧,这里记录一下^^。
问题如下,在SqlServer有一个这样的SQL查询,select * from Product where ID in (12490,12494,12486)。在一个名为Project的表
http://cyqdata.cn/cnblogs/article-detail-41580
【原创】centos下部署hudson2+maven2+flexmojos3+mercurial进行Flex项目的可持续集成(补充)
使用和研究flex项目可持续集成有一段时间了,现重新做一下总结。
主要相关软件版本:
flashbuilder 4.5 + flex sdk 4.5 + maven 2.2.1 + flexmojos 3.8 + mercurial 1.7.2 + hudson 2.0.1
Flex项目可持续集成方案在centos 5.6 i386下实现,需要安装的软件主要如下:
hudson-2.0
http://cyqdata.cn/cnblogs/article-detail-41552
厚积薄发,丰富的公用类库积累,助你高效进行系统开发(3)
在前面随笔《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(1)》和《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(2)》,介绍了公用类库的包含的内容以及相关使用说明,本文将继续把在整理帮助文档成CHM过程中,完成的类库使用说明逐步放送,一是使得大家对类库的功能及使用有一个大致的了解,并能够在实际中应用,或者能够和大家在这方面继续探讨,逐步改进和完善。1、 Access数据库文
http://cyqdata.cn/cnblogs/article-detail-41429
在返回的实体list中进行sum聚合函数
首先我们来读取region的list
list<Region> region= entities.Region.where(p=>p.Isdeleted=="0")
下面我们可以对它进行聚合函数操作:
int regioncount=0;
int.TryParse(region.Sum(obj => obj.RegionLevel=="country").ToSt
http://cyqdata.cn/cnblogs/article-detail-41370
厚积薄发,丰富的公用类库积累,助你高效进行系统开发(2)
自从上篇随笔《厚积薄发,丰富的公用类库积累,助你高效进行系统开发(1)》一文以来,得到同行很多人的鼎力支持和关注,并且在大家的推动下,这篇文章也是上榜博客头条、编辑推荐、10天内推荐排行等荣誉,很多人对这些类库很是感兴趣,也希望进一步详细介绍相关类库的使用。本随笔系列将逐步介绍相关的类库的详细使用,并逐步整理成CHM的帮助文档,作为类库使用的指引手册,同时我会对类库进行进一步的丰富、提炼和优化,随
http://cyqdata.cn/cnblogs/article-detail-41234
厚积薄发,丰富的公用类库积累,助你高效进行系统开发(1)
俗话说,一个好汉十个帮,众人拾柴火焰高等都说明一个道理,有更多的资源,更丰富的积累,都是助你走向成功,走向顶峰的推动力。就我们开发者而言,其中技巧的积累、资源的积累,就是类似一个个好汉、一根根好柴,是我们能够进行高效开发的保证和推动力,本文主要展示我所收藏的辅助类库,并着重介绍一些常用的类库给大家分享,一个提高大家对辅助类库积累的重视,二个也是能够和大家分享一些常用技巧的片段,促进沟通,共同进步。
http://cyqdata.cn/cnblogs/article-detail-41056
【原创】centos下部署hudson2+maven2+flexmojos3+mercurial进行Flex项目的可持续集成(1)
【软件准备】
OS:centos 5.6 i386
持续集成服务器:hudson-2.1.0-beta
自动化构建工具:Maven:apache-maven-2.2.1 Maven支持Flex的插件:flexmojos-3.8
分布式版本管理:mercurial-1.8.4
JDK:java-1.6.0-openjdk
flashplayer for linux:flas
http://cyqdata.cn/cnblogs/article-detail-41034
字节和字符,对信息进行编码
TCP/IP
协议以字节的方式传输用户数据,并没有对其进行检查和修改。这个特点使得应用程序可以非常灵活地对其中传输的信息进行编码。TCP/IP的唯一约束是,信
息必须在块(chunk)中发送和接收,而块的长度必须是8位的倍数。而字节正好是8位的,因此我们可以认为在TCP/IP协议中传输的信息是字节序列。
鉴于此,我们可以进一步把传输的信息看做数字序列或数组,每个数字的取值范围是0~255(8位)
http://cyqdata.cn/cnblogs/article-detail-40810
ASP.NET Eval如何进行数据绑定
ASP.NET Eval在数据绑定方面的应用是众所周知的,不过技术在发展,当ASP.NET Eval 1.1变成ASP.NET Eval 2.0的时候,在操作的时候会有什么变化呢?
假设你已经了解ASP.NET Eval 1.1的数据绑定(特别是Container这个局部变量)的机制,这里主要分析ASP.NET Eval 2.0数据绑定做了那些改进。
ASP.NET Eval 2.0 的数
http://cyqdata.cn/cnblogs/article-detail-40266
一步一步学Silverlight :使用Brush进行填充
概述
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据
http://cyqdata.cn/cnblogs/article-detail-39833
打包Asp.Net 网站成为一个exe方便快捷的进行客户演示
在Asp时代有一个NetBox 产品可以把整个Asp网站AllInOne的打包成一个exe,在没有IIS的情况下可以单独运行这个exe来开启整个网站。在Asp.Net 下一直没有类似的产品出现,可能是IIS已经非常的强大了,不需要类似的产品了? 但是在某种场景下还是需要一个类似功能的产品的,这个产品不是用来部分替代IIS来做一个轻量级的IIS,而是用来方便快捷的进行客户展示。
例如,当完成一个
http://cyqdata.cn/cnblogs/article-detail-39543
把事件当作对象进行传递
最近在琢磨一些事情,和API设计有关。API设计在很多时候是和语言特性有关的,因此如Java这样的语言,在API设计时会处处受到压抑。而C#就能够出现如Moq或Fluent NHIbernate这样的项目。同样,F#能够开发出FsTest,Scala号称Scalable Language,都是依靠着丰富的语言特性。不过,最近在使用C#的时候鼻子上也碰了一点灰,这是因为我发现“事件&rd
http://cyqdata.cn/cnblogs/article-detail-39501
如何开始对项目进行管理(二)
(三) 我们需要哪些文档,工具和努力 软件项目肯定离不了文档和管理工具,如果您的项目还没有它们,那么请从现在开始。那么文档是不是越多越好呢?老话说的好,合适的才是最好的。小而精的文档和工具会让我们事半功倍,大而全的文
http://cyqdata.cn/cnblogs/article-detail-39487
如何开始对项目进行管理(一)
引言 谁应该对项目进行管理 项目管理的的文章和书籍到处都是,我也不敢在这班门弄斧。所以以下的文字主要关注从没有管理到开始对项目进行一些管理这个过程,通常没有进行管理或者很少进行管理的项目也不会特别大,所以本文并不一定适合大型项目。本文也不完全符合某一流程或者标准,其中一些只是我个人的一些浅见,如果能抛砖引玉,那就再好不过了;如果哪里说的不对,肯定各位筒子们尽管拍砖。 作为项目组的成员之一,不论
http://cyqdata.cn/cnblogs/article-detail-39471
Silverlight实用窍门系列:44.Silverlight 4.0中进行单元测试 【附带源码实例】
在Silvelight 4.0的项目中我们也需要制作单元测试以保证项目的质量,本节将讲诉如何创建一个项目进行单元测试。
一、创建一个名为SL4UnitAPP的Silverlight 应用程序,不需要Web承载网站。
 
http://cyqdata.cn/cnblogs/article-detail-39430
如何对MySQL服务器进行调优
如今,社会讲求的就是快速,什么事都要有效率,当然服务器也是要有效率。开发人员不断地开发和部署使用LAMP(?、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。本文重点讨论为实现最高效率而对数据库层进行的调优。
有3种方法可以加快MySQL服务器的运行速度,效率从低到高依次为:
第一种方法时替换
http://cyqdata.cn/cnblogs/article-detail-39337