找到相关内容 398
[原创]HandlerSocket系列(二):架构、特点及其应用场景
 上文介绍了为什么会出现HandlerSocket,是什么需求驱动这个产品的出现。本文主要从整体架构上做一些介绍,包括对它的一些主要优缺点和具体的应用场景。   一、HandlerSocket整体架构 HandlerSocket设计为MySQL的一个plugin,作为mysqld进程的daemon存在,与Client通过TCP/IP交互,进行CRUD相关的操作。基于此原因,不仅
http://www.cyqdata.cn/cnblogs/article-detail-8271 
[原创]HandlerSocket系列(一):由来
新的技术,几乎都是由需求驱动产生的。在仔细深入研究HandlerSocket之前,我觉得有必要先了解一下它所处的历史背景及其它想解决什么样的问题。我想这应该是最关键的,也是做这方面研究和技术选型时第一个应该关注的要点。   先来说一下它的作者Yoshinori Matsunobu,现为DeNA公司的数据库和基础设施架构师,HandlerSocket就是Yoshinori在DeNA公司工作
http://www.cyqdata.cn/cnblogs/article-detail-8089 
c#扩展方法奇思妙用基础篇四:Random 扩展
在 .Net 中,我们一般使用 Random 类来生成随机数,它仅提供了以下几个基本方法供我们使用: 名称 说明  Next() 返回非负随机数。  Next(Int32) 返回一个小于所指定最大值的非负随机数。
http://www.cyqdata.cn/cnblogs/article-detail-7761 
Vancl陈年:京东当当图书大战打得还不够惨烈
(中国网络电视经济台 1月9日报道)2011年,十二五开局第一年,您最关心哪些财经热点?您最需要得到怎样的真知灼见?2011年1月9日,中央电视台财经频道《对手》栏目将聚集重磅嘉宾,对2011年中国经济发展趋势进行预测与深度解读。图为凡客诚品创始人陈年(微博)做主题演讲,以下为讲话实录。 陈年:很荣幸能参加这个论坛,借次机会非常感谢《对手》对我们的关注和支持。唐琳老师和大家见证了我们的成长,因为我
http://www.cyqdata.cn/cnblogs/article-detail-7630 
Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, II
Background In the post, Front-line of Front-end, Rational Front-end Performance Tuning in ASP.NET MVC, I, I have illustrated a way to rationally increase front-end performance. However, we still have
http://www.cyqdata.cn/cnblogs/article-detail-6517 
实战 CruiseControl.NET+NAnt(一)- 简介
作者:Tony Qu 首先,我们先回顾下过去我们是怎么构建build server的。 大部分人最先想到的肯定是bat还有Windows系统的计划任务,确实,这两个东西在过去谁也离不开谁,bat充当脚本引擎,计划任务充当触发器。但在实际操作中我们发觉bat的能力是有限的,需要很多辅助的工具,因为它没办法像高级语言一样直接访问系统组件,比如需要用vbscript来访问adsi、访问com对象、控制I
http://www.cyqdata.cn/cnblogs/article-detail-6064 
基于Google AppEngine的XMPP和Channel Service的机器人+Web群聊的一些实现思路和简介
Google AppEngine提供了很好的服务,最近在AppEngine上做了一个机器人+Web群聊的东西,今天主要简单介绍一下Service中的XMPP Python API和The Channel API(Python)以及群聊实现的一些思路。 XMPP是全称Extensible Messaging and Presence Protocol,是一种以XML为基础的开放式实时通信协议,X
http://www.cyqdata.cn/cnblogs/article-detail-4337 
performance benchmark : memcached vs Kyoto Tycoon
kt: http://fallabs.com/kyototycoon/   客户端服务端都是8核,千兆网卡   100B 1KB 10KB 100KB 1MB KT写 35599 35075 34518 33189 30562 KT读 37939 40209 38095 38197 40518
http://www.cyqdata.cn/cnblogs/article-detail-4311 
最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)
相关文章: 1.Dijkstra算法: http://www.wutianqi.com/?p=1890 2.Floyd算法: http://www.wutianqi.com/?p=1903 Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。这时候,就需要使用其他的算法来求解最短路径,Be
http://www.cyqdata.cn/cnblogs/article-detail-4267 
案例实战zencart1.38a支付模块简化Fast and Easy Checkout配置
zencart默认的支付功能是三步以上才能进入paypal等支付页面的,非常繁复,所以,有必要实现一个一页买单(one page checkout)的功能,现在,以我的成功经验,给大家讲一个成功的案例吧,绝对能弄好,如果有看不明白的可以找我,只要看完我的教程,一般是不会有问题了。 虽然可以修改checkout_shipping的内容实现了one page checkout的功能,但是一般的phpe
http://www.cyqdata.cn/cnblogs/article-detail-3444 
WPF/Silverlight Layout 系统概述——Arrange
上一篇我们介绍了WPF/Silverlight Layout系统的Measure过程,本文将继续介绍Arrange过程。   Arrange过程概述   普通基类属性对Arrange过程的影响 我们知道Measure过程是在确定DesiredSize的大小,以便Arrange过程参考这个DesiredSize,确定给MyPanel分配多少空间,但是DesiredSiz
http://www.cyqdata.cn/cnblogs/article-detail-3154 
CSS3:transform与transition背后的数学原理
(很多同学看到大段的数学公式就会发昏,我以人格担保,这里面的数学公式简单的不能再简单了......) transform的原理是计算机图形学中的2D矩阵变换, 在开始之前,首先来复习下一个简单的线性代数知识:矩阵与向量乘法。太复的用不到,只需要3维向量与3x3矩阵的乘积: 接下来我们来说说transform跟矩阵乘法的关系,我们的任何一个html元素渲染完成后可以得到一张位图,把这张位图上所有的点都做一次矩阵运算,将得到一张的新的位图,这就是transform的基本含义。 首先来看最简单的transform,translate。我们都知道tansform:translate(tx,ty);的基本含义是将一个元素的显示位置平移tx,ty。在矩阵变换中,translate体现为下面的矩阵运算: tansform:scale(sx,sy);将一个元素拉伸或者压缩指定的倍数,它对应的矩阵变换是
http://www.cyqdata.cn/cnblogs/article-detail-2264 
GameKnifeEngine第一个游戏<TANK 3D> Demo版完成!
毕设中期检查前一天 终于完成了! 自从上个星期一从公司离职,回家闭关写了整整一个星期... 中间平安夜圣诞节也就和女友象征性的过了一下。终于,在毕设中期检查的前一天完成了!   toonshading + 复杂后处理 + 1920*1080... pixelshader表示压力很大... 等检查完了开始优化...检查嘛,主要是用画面感觉震住老师们...   这一个星期的成果   其实11月中旬那次检查,GameKnifeEngine的底层就已经出来了。模仿OGRE的几个核心:[gkSceneManager] [gkResourceManagers] [gkRenderSequence] 已经联系在一起了。   由于时间紧迫gkRenderTarget只是个[虚拟]的假象, 模型渲染直接继承了Renderable和Movable做了一个最基本的物体。这次的一个半月,主要
http://www.cyqdata.cn/cnblogs/article-detail-2241 
.Net 之匿名类(AnonymousType)
    本文旨在与园有分享我对 .NET 匿名类的认识,如果存在不足的地方欢迎指出。     前言:最近园子里面大谈程序员基础知识的文章,基础知识的重要性无需多论了。看到大家对基础知识的评论后突然想到这么一个场景。曾经有个同事问我:有一个匿名对象想做为一个函数的返回值,可以么?我当时坚定的回答---不可以。而他也深信不疑,似乎真的实现不了。如果我没记错的话当时是.NET3.5环境,如果当时是.NET4.0的话我就大错特错了。    开始切入主题,我对.NET 匿名类的认识如下:      一、C#3.0时代开始引入匿名类概念         .NET3.0 时,微软加入了匿名类到.net 中。java
http://www.cyqdata.cn/cnblogs/article-detail-333 
OEA中AutoUI重构-新的Command生成设计
    OEA框架的核心之一是AutoUI,其职责是面向领域模型及UI元模型进行生成统一的界面。     在本次的迭代开发中,需要对命令按钮的生成方式进行一些定制。由于原来并没有为这样的需求留有特别的扩展点,加之原来的生成代码是过程式的代码、且也变得比较冗长,所以我们决定对这一部分的代码进行重构。 原来的模式     历史代码中,为某一实体类生成命令按钮的流程是这样的: 找到实体类可用的所有命令按钮元数据。 对它们进行过滤,依靠权限、版本的客户化元信息等。 构造几个生成控件的List容器,分别是:itemsInToolbar,itemsInContextMenu,itemsInGroup。 遍历所有的命令按钮,根据其对应的元数据,分别生成相应的控件(按钮、菜单等),然后添加到容器中。其中,还有
http://www.cyqdata.cn/cnblogs/article-detail-293 
canvas的魔法,X光效果
一 图片预览 HTML5给web开发带来很多好东西,可以说,它将开创新一代web开发。 其中canvas就是它带来的东西之一,canvas非常强大,可以做到很多东西,不过我觉得学习canvas几乎等于在学习一种独立的技术了。这里只是展示一个简单的canvas效果。如下图: 二 原理介绍 我在代码中通过ctx.getImageData(0,0,width,height);获取canvas里面的imagedata对象,而这个对象就是这个效果实现的关键。 我们可以通过imagedata.data来获取一个数组,这个数组的length是canvas像素数量的四倍,其中每四个项代表一个像素。在每四个项里,他们一次代表rgba,rgb就很明显了,而a就代表透明,当a为255的时候完全不透明,当a为0的时候就是透明的。而这次的效果无需用到透明,所以没对这个进行操作。 最后我通过ctx.putImage
http://www.cyqdata.cn/cnblogs/article-detail-284 
Silverlight DataGrid使用WCF RIA Service实现Load-on-demand的数据加载
在Windows或者ASP.NET Web应用程序中,我们经常可以看到在Grid控件上通过Load-on-demand的方式来提高系统性能,提升用户体验。 所谓Load-on-demand就是在最初表格数据加载时只加载当前表格中用户可以看到的行数,当用户向下滚动或拖拽纵向滚动条时,再将需要显示的数据通过某种方式动态加载进来。 那么对于Silverlight,我们可以使用DataGrid通过WCF RIA Service来实现这个功能。 1.      WCF RIA Service 我们将会使用WCF Service来提供数据,并且将这个WCF Service host到ASP.Net应用程序中。 -         定义数据对象 [DataCont
http://www.cyqdata.cn/cnblogs/article-detail-246 
基于事件驱动的状态偏移状态机管理系统AnpherSystemManagerV1.0
基于C语言写的一个系统,斗胆投稿园子首页,写错的地方欢迎各位拍砖,谢谢! 最近转战G+C项目,在MTK上挂载VIA的芯片,自己被安排维护开机和模式切换导致的子系统状态的管理,原来的设计通过一个中央函数的调用,还有无数全局变量的控制来实现负责的状态机管理,让我花了好几个工作日去理解他的实现思路,不过这个是已经量产过的代码了,不能对她做很多的改动,所以内心里一直想把这个代码重写的欲望压抑到现在,经过自己几个晚上的努力终于得到完成。现在贴出来跟大家分享一下。 系统需求背景:对于一个系统,他可能存在很多状态,这些状态会随着系统的变化不断进行切换,而且在其状态变化的过程中随时可能有其他的事件发生以改变其状态切换的方向,当然当这个事件发生时系统所处的状态可能是其中的任一状态。举自己代码的实现的通用例子来讲,子系统的状态可能处于关机,开机中,开机,系统启动中,系统正常运行,系统关闭中,关机中等等状态,状
http://www.cyqdata.cn/cnblogs/article-detail-64