找到相关内容 528
使用策略设计模式解决商城系统中的商品折扣问题
    在前的文章里面,我谈到了关于商城中商品类别设计的相关内容,今天我再谈谈关于商品打折的问题,在一个商城系统里,商家为了促销会使用一些促销的手段,打折就是其中之一,而打折又有很多种,比如打65折、满100送10元等等,如果一股脑把这些业务逻辑写死在程序里面,那么日后想更新或者增加新的促
http://cyqdata.com/cnblogs/article-detail-42311 
ExtJs4 与 SASS 的亲密接触——使用 SASS 自定义主题
SASS 是一个在 Ruby 社区兴起的样式语言,支持嵌套、变量、混入、继承等等语言特性,通过命令行工具或Web框架插件生成标准的 CSS 样式(参加SASS主页http://sass-lang.com/)。使用 SASS 定义的样式代码更少、更清晰,更重要的是减少重复代码,符合 DRY 原则。让人高兴的是,ExtJs
http://cyqdata.com/cnblogs/article-detail-42307 
asp.net mvc3 Razor引擎中@使用规则小记
项目中前台用的是asp.net mvc3,Razor引擎(关于Razor的介绍可以参考:http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),深深体验到了Razor引擎的方便强大。但在编码过程中也遇到了一些问题,就是Razor
http://cyqdata.com/cnblogs/article-detail-42241 
EXT.NET高效开发(三)——使用Chrome浏览器的开发人员工具
    这篇帖子老少皆宜,不分男女,不分种族,不分职业。俗话说:“磨刀不误砍柴工”。掌握一些开发工具的使用,对自己帮助是很大的(无论是用于分析问题,还是提高生产力)。本篇就讲述如何利用Chrome浏览器(这里讲述的版本是14.0.835.2)的开发工具(因为IE浏览
http://cyqdata.com/cnblogs/article-detail-42235 
使用gamequery做JS游戏(乒乓球游戏)
现在jquery比较流行,用js做游戏的也越来越多了,虽然现在html5出来了,但实际上要用html5做点啥出来还是得靠javascript,所以学好js是非常重要的。我建议大家先学会些基础的JS,再学jquery,这样会更好接受些新的东西.今天我们要试着做个js经典游戏,打乒乓球的游戏,这款游戏大概是我做得最多次的了
http://cyqdata.com/cnblogs/article-detail-42232 
条码、QRCode生成组件 zxing 使用范例
zxing是一个用来生成条码(包括QRCode)的组件。zxing在googlecode的链接 项目活跃程度和关注度都很高,说明它应该是不错的。可惜文档缺乏,下载的代码里也缺乏示例(或者至少我没有找到),导致十分难上手。我们程序员总有这样的习惯,先运行起来一个Hello World,再在这个程序上以小改动的方式学习其他功能。 这里给出一个用zxing生成QRCode图片的简单示例,希望可以减少一些
http://cyqdata.com/cnblogs/article-detail-42227 
无处不在的.NET:在Matlab中使用WPF
最近园子里在讨论.NET程序员努力提高自身素质的问题。园子是.NET爱好者的大本营,大家都对这门技术充满了热情。然而不能不说的是,在国内说到.NET,80%以上的语境恐怕是指ASP.NET,这无形中助长了非.NET程序员,尤其是C++程序员和C++出身的技术主管对.NET的偏见和藐视,因为C++的领域大多看上去比做网站“更有技术性”。 国内某C++出身的主管认为同样的逻辑用
http://cyqdata.com/cnblogs/article-detail-42201 
关于Enterprise Library Security和System.Security的结合使用记录
本来刚想从博客园搜集点Enterprise Library Security的资料记录,发现博客园的网站又当机了(最近博客园经常当机呀)。看来还是自己手写下吧。以前使用过Enterprise Library的Logging 、Validation 和Cache 感觉还不错、当然这方面的选择还有的,比如日志记录的Nlog和Log4之类的,验证方面也有Fluent Validation 这种
http://cyqdata.com/cnblogs/article-detail-42193 
zt-Web设计中如何使用XML数据源对象
Web设计中如何使用XML数据源对象   XML数据源对象是一个ActiveX控件,允许你在XML文件和HTML页面之间操作数据。本文将向你展示如何从各种XML数据源中提取数据,以及如何使用JavaScript显示这些数据。   XML数据源对象DSO是一个微软ActiveX控件,构建在微软IE4以后的版本上。这个对象允许你把一个外部的XML文件或者嵌入HTML文件中的内容提取到HTML页面中。
http://cyqdata.com/cnblogs/article-detail-42192 
Silverlight实用窍门系列:50.InkPresenter涂鸦板的基本使用,以及将效果保存为Png图片【附带源码实例】
        在Silverlight中我们有时候需要手工绘制线条或者直线等,在这里我们认识一下InkPresenter控件,它将支持用户使用鼠标、手写板等工具来绘制图形或者笔迹,用途为涂鸦、笔迹确认等等。         InkPresenter是继承于C
http://cyqdata.com/cnblogs/article-detail-42182 
.net下的jqgrid的使用
jqgrid功能貌似还不错,但大多都是php环境下的,趁着无聊折腾了下,这里折腾的是返回json数据的形式.. 先上截图,有图有真相.. 新建html页面如图所示 引入相关资源文件,<script src="i18n/grid.locale-cn.js" type="text/javascript"></script>为本地化文件,各个参数详细信息就不多说了,试试就知道
http://cyqdata.com/cnblogs/article-detail-42177 
(译)如何使用cocos2d制作一个滑动图片游戏(Slide Image Game):第一部分
原文链接地址:http://www.iphonegametutorials.com/2010/09/23/cocos2d-game-tutorial-building-a-slide-image-game/ 教程截图: 这是一张完整的图片: 这是一张打乱了的图片:   PS:为了方便大家更好地交流学习cocos2d,一位热心的网友组建了一个ios游戏开发交流群,群号166128264。以后大家
http://cyqdata.com/cnblogs/article-detail-42162 
Chrome(12)中使用getComputedStyle获取透明度(opacity)返回字符串不同于其它浏览器
获取计算后的元素样式,IE有currentStyle,而标准浏览器用getComputedStyle。IE9后也支持getComputedStyle了。发现以前写的css方法不好用了,在chrome中返回的结果与其它浏览器不同。重现如下 <!DOCTYPE HTML> <HTML> <HEAD> <meta charset="utf-8" />
http://cyqdata.com/cnblogs/article-detail-42159 
(译)如何使用cocos2d制作一个滑动图片游戏教程:第二部分(完)
原文链接地址:http://www.iphonegametutorials.com/2011/03/17/cocos2d-game-tutorial-%E2%80%93-building-a-slide-image-game-part-2-with-solution/ 教程截图:   大家好!我们将再一次回到滑动图片游戏教程,然后给它添加一些新的特性。我们将添加判断,是否玩家成功解谜。这个任务
http://cyqdata.com/cnblogs/article-detail-42153 
XML-RPC for PHP简介及使用
一.XML-RPC是什么?XML-RPC是Userland Software公司设计的一种格式:是一种使用HTTP协议传输XML格式文件来获取远程程序调用(Remote Procedure Call)的传输方式。官方网站是www.xmlrpc.com。 在http://phpxmlrpc.sourceforge.net/上面有个PHP XML-RPC的框架(
http://cyqdata.com/cnblogs/article-detail-42149 
XSLT语法 在.net中使用XSLT转换xml文档示例
XSL即可扩展的样式表文件。 可以格式化xml的显示,也可以将xml转换成需要的另一种格式。 学习XSL必须熟悉XPath。XSL和XPath一样简单强大,容易学习。 1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件 如下代码示例: <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet t
http://cyqdata.com/cnblogs/article-detail-42101 
gearman简介及安装使用
一.Gearman是什么? Gearman是一个分发任务的程序框架。它由三部分组成,如下图: Gearman Client:它提供Gearman Client API给我们的应用程序调用,API可以使用是 C,PHP,Perl,MySQL UDF 等等语言,它是请求的发起者。   Gearman Job&n
http://cyqdata.com/cnblogs/article-detail-42096 
LVS简介及使用
一.LVS是什么? LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。二.LVS能干什么? LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在
http://cyqdata.com/cnblogs/article-detail-42056 
XPath语法 在C#中使用XPath示例
XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。 示例Xml: <?xml version="1.0" encoding="utf-8" ?> <pets> <cat color="black" weight="10"> <price>100</price>
http://cyqdata.com/cnblogs/article-detail-42049 
Visual Studio 2010 实用功能:使用web.config发布文件替换功能
I:当建立Web项目后,默认生成的web.debug.config与Web.Release.config的作用介绍 1.为了更加清晰地介绍这个功能!我将会在下面建立一个空的Web应用程序项目去演示这一个功能的用意!所以接下来的第一步就是去建立好这个WEB应用程序项目. 首先我们打开VS2010,新建WEB应用程序项目.如下图 当我们建立好了一个空的Web项目后,在VS解决方案资源管理器里面将会看到
http://cyqdata.com/cnblogs/article-detail-42026