分享29款基于 HTML 5 Canvas 的网页游戏
现在,越来越多的人尝试用 HTML5 来制作网页游戏等丰富的 Web 应用。上次向大家推荐了21款最佳 HTML5 网页游戏,今天要与大家分享的是另外25款基于 HTML5 Canvas 开发的网页游戏,相信体验了这些游戏之后,大家都会觉得 HTML5 很好很强大。
1. 3Bored
2. 3D Tetris – Cubeout
3. A first person shooter
http://cyqdata.cn/cnblogs/article-detail-35664
.Net 4.0 Parallel 编程(六)Task(下)
在之前的文章中已经介绍过了Task的基本使用了,以及如何取消任务、任务继续等功能。本篇Post主要就Task的异常处理以及Wait功能进行些介绍。 等待时间执行 在TPL中我们可以通过三种方式进行等待,一是通过CancellTaken的WaitHanle进行等待、第二种则是通过传统的Tread.Sleep方法、第三种则通过Thread.SpainWait方法。 CancellToken方式:
http://cyqdata.cn/cnblogs/article-detail-35662
ASP.NET杂谈-一切都从web.config说起(1)(开篇)
这个系列在我脑海中已经酝酿了很久,一直没有动手写,今天晚上终于下定决心,抽空也要把他写出来,其实主要是大家一起来探讨和交流ASP.NET编程。
原始的web.config信息
首先我们新建一个ASP.NET Web应用程序,看看VS自动生成的web.config中有那些内容,如下:
1: <?xml version="1.0" encoding="utf-8"?>
http://cyqdata.cn/cnblogs/article-detail-35660
nginx+fastcgi+webpy惊险之旅
事件起因
自从去年11月份跳槽之后,就告别了熟悉的c#,涉险python开发,顺便开始熟悉管理之道
最近一直忙于一个新产品的beta版上线公测,该产品涉及到好几个子系统,为了节约空间,这些子系统全部部署在一台64位Linux机器上,通过不同端口访问,惊险之旅自此开始…
项目情况大致如下
A子系统: nginx管理静态文件,动态请求基于jsonp方式访问不同域名下的网关应用
http://cyqdata.cn/cnblogs/article-detail-35649
AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒痒的,^_^,所以本人手贱借此时发布一篇是关于 AS3中获取浏览器信息及URL相关参数的WebUtils类,欢迎大家拍砖以使此类更丰富一些!
先来看看效果,因本机没装多个浏览器测试,所以只截了几个浏览器的获取的结果
IE:
360,内核是IE核心,所以效果跟IE基本一样
FF,即
http://cyqdata.cn/cnblogs/article-detail-35603
ASP.NET MVC 3 RTM 更新(2)
三、IResolver<TService>和SingleServiceResolver<TService>:IResolver<TService>、MultiServiceResolver<TService>:IResolver<IEnumerable<TService>>IResolver<TService>接口
http://cyqdata.cn/cnblogs/article-detail-35580
写了10年Javascript未必全了解的连续赋值运算
很喜欢 蔡蔡 的这个标题,实际蔡蔡已经分析过了,这里借用了。或许有点标题党的意思。看完就知了。
一、引子
var a = {n:1};
a.x = a = {n:2};
alert(a.x); // --> undefined
这是蔡蔡在看 jQuery源码 时发现这种写法的。以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。这个连续赋值表达式在引擎内部究竟发生了什么
http://cyqdata.cn/cnblogs/article-detail-35532
[翻译]JavaScript秘密花园 - Type Casting,undefined,eval,setTimeout,Auto Semicolon Insertion - 全部完成PDF打包下载
JavaScript Garden - 原文
JavaScript Garden - 中文翻译
PDF打包下载
类型转换
JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。
// 下面的比较结果是:truenew Number(10) == 10; // Number.toString() 返回的字符串被再次转换为数字10 == '10';  
http://cyqdata.cn/cnblogs/article-detail-35503
Asp.net Mvc+MongoDB+Autofac等打造轻量级blog系统(一)
这两天坐地铁上在想着是否可以做一个很轻量级的.net博客发布系统。。。所有东西都用轻量级的,我想要系统是基于Asp.net Mvc框架的,所以选定了如下几个大的组件来完成这个设想。
1. 整个应用程序架构:asp.net mvc 3 (Razor)
2.数据存储 : MongoDB,是个面向文档的数据库,它是多系统支持,轻量级,高性能的。
3.ORM : 现在的应用开发如果你不用ORM,那就好像有
http://cyqdata.cn/cnblogs/article-detail-35491
[翻译]JavaScript秘密花园 - Array, Array Constructor, for in loop, typeof, instanceOf
JavaScript Garden - 原文
JavaScript Garden - 中文翻译
数组遍历与属性
虽然在 JavaScript 中数组是是对象,但是没有好的理由去使用 `for in` 循环 遍历数组。
相反,有一些好的理由不去使用 for in 遍历数组。
注意: JavaScript 中数组不是 关联数组。
JavaScript 中只有对象 来管理键值的对应关系。但是关
http://cyqdata.cn/cnblogs/article-detail-35436
请注意,如果FLASH的ExternalInterface.call无法正常工作,请确认启用了设置 local-trusted 安全沙箱
因在本地做一个FLASH应用,用于随机抽奖之用,所有的奖品剩余量需要在每次抽取后都将剩余量-1,为防止死机,断电等突发状况,我们需要将其保存,但FLASH CS3天生残缺,不能写文件,这直接导致我只能使用它的API----ExternalInterface来调用JS实现保存文件.
实现代码很简单:
FLASH代码片断
import flash.external.ExternalInterface;
http://cyqdata.cn/cnblogs/article-detail-35357
用CALayer.Mask(遮罩)实现iphone图标的水晶立体效果
昨天打群雄一下打了两个“破敌”,比较空虚,然后想起周末觉得自己应用中的图案都是纯用Path画的平面效果,比较土,就研究了一下如何实现点时尚的效果。最终完成效果如下:而原图效果只是这样: 通过遮罩完成以上效果,代码非常简单,不过需要准备遮罩层要用的alpha通道图片,对于非常非常不美工的我来说,用d版的fireworks搞掂: 但是你并不能直接把这个遮罩蒙
http://cyqdata.cn/cnblogs/article-detail-35353
JavaScript子类用Object.getPrototypeOf去调用父类方法
每个function有个prototype属性,称为原型。每个对象也有个原型,IE9/Firefox/Safari/Chrome/Opera 中可以通过__proto__来访问,IE6/7/8中没有提供相关接口。
function Person(){
this.method1 = function(){}
}
Person.prototype.method2 = function(){}
f
http://cyqdata.cn/cnblogs/article-detail-35350
[翻译]JavaScript秘密花园 - scope, namespace, constructor, equality and comparisons
JavaScript Garden - 原文
JavaScript Garden - 中文翻译
作用域与命名空间
尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域;
而仅仅支持 函数作用域。
function test() { // 一个作用域 for(var i = 0; i < 10; i++) { // 不是一个作用域&nb
http://cyqdata.cn/cnblogs/article-detail-35326
使用 .NET4 中的Task优化线程池【.NET4 多核并行】
阅读本篇前,读者需对.NET4 System.Threading.Tasks 以及 Task Schedulers 有一定的了解。如果不是很了解,请查阅以下相关信息:
Task: http://msdn.microsoft.com/en-us/library/system.threading.tasks.task%28VS.100%2
http://cyqdata.cn/cnblogs/article-detail-35265
SquishIt——JavaScript、CSS压缩器
一段事件木有更新博客了,主要是这段时间工作略忙,业余时间又在帮个朋友做个小东西,于是也就没去接触新东西。今天上网的时候一个老同事(我刚出来工作时的师傅^_^)发来个网址,说是有好东西叫我看,于是看了一下,果然发现了好东西,也解决了之前我在思考的一个小问题。是一个C#.NET的组件来的,由于资料是E文的,按照惯例似懂非懂地看完然后写点测试DEMO。这篇文章记录一
http://cyqdata.cn/cnblogs/article-detail-35241
Asp.Net大型项目实践(13)-尽可能的去掉项目中的大量XML配置文件
在此系统的项目中我们采用NHibernate实现了ORM;采用Unity来实现了DI和AOP。这2个技术方案应该说都很不错。但随之而来的是,在较大规模系统中产生了大量的XML配置文件。在我们的实际开发中发现编写和存在大量的XML配置文件有以下几点不利:
1.我们需要在XML中编写大量项目中的数据表名,数据库字段名,命名控件,类名等 ,但由于各种因素我们很难保证在XML的纯文本文件编辑器里键入的准确
http://cyqdata.cn/cnblogs/article-detail-35199
基于Sybase DataWindow控件的单据模板(同时支持WinForm和WebForm)
在我以前的贴子中,有过对此控件的介绍,但也仅仅是使用它的打印功能.经过这段时间的使用,发现它如果作为单据模板使用,效果也很不错,而且作为模板的话,不仅在WebForm里可以,在WinForm里也是可以的,本文提供的demo里就提供了这两个场景的使用.好了,让我们直接进入正题
开发环境要准备好,如图-1所示,其中的文件在下载文件中已提供,
http://cyqdata.cn/cnblogs/article-detail-35196
如何在JavaScript中处理大量数据
在之前的文章中,我们讲了浏览器对于JavaScript代码执行的限制和基于计时器的伪线程机制。这里,我们再看看如何在JavaScript中处理大量数据。
在几年之前,开发人员不会去考虑在服务端之外处理大量的数据。现在这种观念已经改变了,很多Ajax程序需要在客户端和服务器端传输大量的数据。此外,更新DOM节点的处理在浏览器端来看也是一个很耗时的工作。而且,需要对这些信息进行分析处理的时候也很可能导
http://cyqdata.cn/cnblogs/article-detail-35195
JavaScript 小游戏 - 颜色识别,是男人就玩到100分!(附源码)
女朋友手机上的一个游戏,尝试着用JavaScript 把它实现了,UI 粗糙了点。。。
自己玩了很多遍,终于破百了,这证明了什么?哈哈,你懂的。大家也试试啊~
分数:0
开始!
颜色识别小游戏
游戏开始后,下面的线框中会相继出现一些表示颜色的英文单词,当其意思与字体颜色一致时,请按向“左”方向键,否则请
http://cyqdata.cn/cnblogs/article-detail-35193