Silverlight 游戏开发:简单的技能条系统
上篇写了有关可复用拖拽的基本控件,它的应用范畴非常广泛,与之配套的就是诸如包裹、工具栏、技能条等等可以进入的目标,然而Silverlight提供的拖拽只是对于一些特定的容器有效,而且要符合麻烦的规则,可延展性在游戏应用中非常有限,比如拖拽技能图标的时候,是跟着鼠标一起走,而今天我将使用一个有趣的方式完成简单的技能条系统。
本篇代码是上篇的延展,并且涉及有关知识:Silverlight 游戏开发:
http://www.cyqdata.cn/cnblogs/article-detail-25174
很简单的问题
声明:切勿以此为笔试题。
我们很多时候都会激烈的讨论算法、数据结构、设计模式、N层架构、某某框架、系统架构,可是真的在实战当中,才会发现原来有些很简单的问题我们会不知道答案。比如说:
private static void DoWhileContinueTest()
 
http://www.cyqdata.cn/cnblogs/article-detail-25106
使用扩展方法打造一套简单的WPF/SL绑定机制
在昨天的博文《WPF/Silverlight的数据绑定设计的真糟糕》中,分析了三大应用场景下WPF/SL下绑定的缺陷。我的应用中有95%以上(甚至99%以上)的绑定都属于那三种应用场景,因此无法接受WPF/SL繁琐的绑定机制。骂不是目的,想办法解决问题是黑客精神的所在。知道缺陷之后,就可以来弥补。刚才花了两个小时时间用扩展方法写了一套新的WPF/SL绑定机制。 本文只是一份简单的草案和思路探索,
http://www.cyqdata.cn/cnblogs/article-detail-21044
【原创】构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优化措施
构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优化措施
前言:本篇给出一些在部署ASP.NET站点时采用的简单的优化措施。
本篇议题如下:
识别和分析服务端的性能
http://www.cyqdata.cn/cnblogs/article-detail-21024
project euler 1~50 简单题解
project euler 1~50前一段时间看到有人在写project euler上的题目,然后我看了看题目,还好,权当练习python了,然后就花了一周做了些题目。话说python的整数太好用了,如果用c++写高精不知得花多少时间(c++有一个实现效率极高的大整数库gmp,不过编程比赛肯定是不能用的了,虽然python也不能用- -|| )java又慢的要死。MIT都不教LISP改教pytho
http://www.cyqdata.cn/cnblogs/article-detail-15028
asp.net mvc 2 简简单单做开发 通用增删改基本操作通用页面
asp.net mvc 2能使我们重复的工作中解脱出来,增删改等基本数据操作,都可以简单的实现。asp.net mvc 2 也借鉴不少ASP.NET Dynamic Data里的功能,通过实体类,只需要简单的操作即可以生成网站。我个人感觉,看似简单不过真正的用到开发中会遇到很多问题。自定义性太差。而asp.net mvc 2里提供了很好的方式,页面的实现可以通过,自定义字段、自定义页面来实现。mv
http://www.cyqdata.cn/cnblogs/article-detail-12508
asp.net mvc 2 简简单单做开发 自定义DropdownList控件
asp.net mvc 2 给我们提供了强大的自定义功能,今天主要说下DropdownList自定义绑定字段显示,通过ViewData设定DropdownList的数据项。自动绑定显示。实现的方式。在global.asax 中注册 FieldTemplateMetadataProvider,
ModelMetadataProviders.Current = new&
http://www.cyqdata.cn/cnblogs/article-detail-11948
【原创】使用ASP.NET MVC 和LINQ建立一个简单的博客 - Part 3
原文地址:Building_a_Simple_Blog_Engine_with_ASPNET_MVC_and_LINQ__Part_3
原文作者: Keyvan Nayyeri
本文地址:http://www.cnblogs.com/QLeelulu/archive/2008/03/04/1090263.html
本文作者:Q.Lee.lulu
相关链接
使用ASP.NET MVC 和LINQ建
http://www.cyqdata.cn/cnblogs/article-detail-11746
简单学习下Oxite的项目结构-2
前一篇:简单学习下Oxite的项目结构-1
Oxite.BackgroundServices项目,前面已经说过,略。
Oxite.Database项目:
一个数据库项目,方便数据库架构、数据的对比、更新与部署。这个就没什么好说的了,谁用谁知道。
Oxite.LinqToSqlDataProvider项目,前面已提过,略。
Oxite.LiveSearchProvider项目,对M$的LiveSea
http://www.cyqdata.cn/cnblogs/article-detail-11157
ASP.NET MVC 生成简单的 xml 权限结构
当我的一个项目到尾声时,发现系统很多模块权限有遗漏。部分模块权限遗漏是由于前期开发速度太快,开发人员未先给模块加权限而后再编写该模块功能代码。当我们检查每个模块权限是否遗漏时,噩梦来了---- 需要花费很长的时间(功能模块太多)。于是乎我写了一个控制台权限同步工具。整体思路如下:
其实在MVC内每个Action
http://www.cyqdata.cn/cnblogs/article-detail-11037
asp.net mvc 2 简简单单做开发 自定义Controller基类
以前使用asp.net时总是自定义一个基类来继承Page类,来实现一些页面中常用的操作来减少代码。asp.net mvc 2 里没有分页功能,就在基类里实现分页的功能吧,在页面中定义分页常用的变量,如 RecordCount、PageSize、CurPage等。通过GetPager() 把分页字符串赋给ViewData["Page"],view页面中直接输出ViewData["page"]。
&n
http://www.cyqdata.cn/cnblogs/article-detail-10995
ASP.NET MVC2右键菜单和最简单分页
右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在asp.net mvc中实现右键菜单。本文还将介绍一下在asp.net mvc中如何实现简单的分页。效果如下图:
首先,下载此插件。
新建一个asp.net mvc应用程序。将此插件放入Scripts文件夹。并在
http://www.cyqdata.cn/cnblogs/article-detail-10981
ASP.NET MVC 2生成动态表单的一种最简单的思路
在BPM、OA等系统中,都会存在一个表单设计器。有些是通过操作gridview来完成一个表单的设计;有些是通过类似VS拖拽的方法完成一个表单的设计。很明显后面一种优越于前面一种。无论是哪种,最后都会产生一些XML之类的表单结构的数据。
这篇文章将讲述,在表单设计器设计好表单之后,在ASP.NET MVC中如何将表单结构的xml转换成实
http://www.cyqdata.cn/cnblogs/article-detail-10947
简单学习下Oxite的项目结构-1
Oxite出来有一段时间了,今天抽点时间看了下。项目的整体结构如下:
按顺序由上到下大概说一下吧。
Oxite项目算是一个核心的东西吧,分别来看一下:
BackgroundServices是一个后台服务类,为下图的Oxite.BackgroundServices项目服务:
具体的关系大概如下:
IBackgroundService接口提供一个Run方法,然后由Backgroun
http://www.cyqdata.cn/cnblogs/article-detail-9930
ASP.NET MVC Framework体验(1):从一个简单实例开始
概述
12月10日微软发布了ASP.NET 3.5扩展的预览版,在其中包括了ASP.NET MVC Framework、ASP.NET AJAX改进、ASP.NET动态数据支持、ASP.NET SIlverlight支持、以及ADO.NET Data Services等。我也在第一时间下载下来进行了安装,体验了一下微软的ASP.NET MVC Framework。
提起MVC,相信大家都不陌生了,
http://www.cyqdata.cn/cnblogs/article-detail-9927
以异步的方式操作TCP/IP套接字——以异步方式实现简单的聊天室
普通的TCP/IP开发方式大家都应该非常熟练,但在系统开发的时候往往会遇到问题。
比如:在开发一个简单的聊天室的时候,一般情况下,Windows应用程序会处于同步方式运行,当监听的客户端越多,服务器的负荷将会越重,信息发送与接收都会受到影响。这时候,我们就应该尝试使用异步的TCP/IP通讯来缓解服务器的压力。
下面以一个最简单的聊天室服务器端的例子来说明异步TCP/IP的威力,先开发
http://www.cyqdata.cn/cnblogs/article-detail-7632
WebMisDeveloper4.5.0 基于Ext.net,Extjs,MVC/简单三层的自动生成开发利器
首先还是先来介绍下什么是WebMisDeveloper吧,以及他的功能。
1、说的直白一点他就是一款代码生成器。
2、WebMisDevelper自动生成的代码都是基于Extjs的。
3、通过WebMisDevelper,您无需接触任何开发软件,即可搭建一套基本的框架(系统目前提供三套框架)
4、WebMisDeveloper可以根据用户配置自动生成数据库,表,表字段说明等信息
5、
http://www.cyqdata.cn/cnblogs/article-detail-6606
第二章 实现一个简单的web service
第二章 实现一个简单的web service
第一章:http://www.cnblogs.com/hanlsheng/archive/2011/1/20.html
本章主要内容:如何实现第一章设计的web service 接口。
1.安装eclipse
&nb
http://www.cyqdata.cn/cnblogs/article-detail-6245
DELPHI DATASNAP 入门操作(3)简单的主从表的简单更新【含简单事务处理】
DELPHI DATASNAP 2010 入门操作(1)为什么要用datasnap 2010
http://www.cnblogs.com/zhqian/archive/2010/07/06/1771779.html
DELPHI DATASNAP 2010 入门操作(2)不写一行代码,绿色三层我也行
http://www.cnblogs.com/zhqian/archive/20
http://www.cyqdata.cn/cnblogs/article-detail-6062
一个简单判等例子的深度分析
今儿给网友讲解了一个判等的问题,看似简单,其实还是蛮有意思的:object s = 1, t = 1;Console.WriteLine( "s == t -> {0}", s == t );Console.WriteLine( "s.Equals(t) 
http://www.cyqdata.cn/cnblogs/article-detail-6002