利用Response.Flush和iframe实现”服务器推”技术
基于流方式的”服务器推”模型:
服务端在接到客户端的请求时,通过Response的Flush()方法发送数据,可以使用定时器的方式发送数据,没有数据也发送”无数据”,让客户端保持长连接,直至客户端断开连接,请求结束。每次数据传送不会关闭连接,连接只会在通信出现错误时,或是连接重建时关闭(一些防火墙常被设置为丢弃过长的连接, 服务器端可以设置一
http://cyqdata.cn/cnblogs/article-detail-38609
(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第二部分(完)
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
原文链接地址:http://www.raywenderlich.com/505/how-to-create-a-simple-breakout-game-with-box2d-and-
http://cyqdata.cn/cnblogs/article-detail-38603
ExtJS 4 DirectStore post参数的变化以及应对方法
还是Ext4,还是direct,这次是发送到后台参数的变化问题。
在Ext3中,继承Ext.data.DirectStore需要通过sortInfo属性指定排序字段和排序方法,通过paramOrder指定传入后台参数的顺序,例如:
1 var store = new Ext.data.DirectStore({ 2 remoteSort: true, 3 dir
http://cyqdata.cn/cnblogs/article-detail-38509
用来武装Firebug的十三款Firefox插件
如果你是一名Web设计师,Firebug想必不会陌生,作为一款Firefox插件,它可能是网站前端开发最有用的工具之一。尤其是如今网站中用到越来越多的javascript和ajax技术,firebug为Web前端开发与调试提供了莫大便利。Firebug拥有众多优点,其中就包括可扩展性,下面介绍的这些Firefox插件就是用来武装Firebug的,让它变得功能更丰富,更便捷。
YSlow(Why
http://cyqdata.cn/cnblogs/article-detail-38462
使用 IIS Express 取代 ASP.NET Development Server
原文地址:VS 2010 SP1 (Beta) and IIS Express
IIS Express 是一个 IIS7.5 对于开发者进行优化的免费版本,它既容易使用,又像 IIS 一样强大。
少于 5 M 的安装文件,轻量级又容易安装。
在 Visual Studio 中进行调试或者运行的时候不需要管理员账号
支持完全的 Web Server 特征,包括 SSL, URL 重
http://cyqdata.cn/cnblogs/article-detail-38422
离线安装 Visual Studio Express 而不下载整个镜像文件的方法
*原文地址:http://vicker313.wordpress.com/2008/11/26/
*转载本文请注明出处: http://blog.renren.com/blog/bp/QmN_0yuznf。
先上翻译,
http://cyqdata.cn/cnblogs/article-detail-38396
(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
原文链接地址:http://www.raywenderlich.com/475/how-to-create-a-simple-breakout-game-with-box2d-and-
http://cyqdata.cn/cnblogs/article-detail-38387
python threading获取线程函数返回值
最近需要用python写一个环境搭建工具,多线程并行对环境各个部分执行一些操作,并最终知道这些并行执行的操作是否都执行成功了,也就是判断这些操作函数的返回值是否为0。但是threading并没有显式的提供获取各个线程函数返回值的方法,只好自己动手,下面就介绍一下自己的实现方式。
一开始考虑到执行的操作可能有很多,而且后续会不断补充,因此先写了一个通用的多线程执行类,封装线程操作的基本方法,如下:
http://cyqdata.cn/cnblogs/article-detail-38384
javascript必知必会之closure
摘要
本系列博文主要谈一些在 javascript 使用中经常会混淆的高级应用,包括: prototype, closure, scope, this关键字. 对于一个需要提高自己javascript水平的程序员,这些都是必须要掌握的.本节主要介绍closure.
什么是closure?
一种定义是:A "closure" is an expression (typically a f
http://cyqdata.cn/cnblogs/article-detail-38348
.NET异步编程:IO完成端口与BeginRead
写这个系列原本的想法是讨论一下.NET中异步编程风格的变化,特别是F#中的异步工作流以及未来的.NET 5.0中的基于任务的异步编程模型。但经过前几篇文章(为什么需要异步,传统的异步编程,使用CPS及yield实现异步)的发表后,很多人对IO异步背后实现的原理以及为什么这样能提高性能很感兴趣。其实我本不想花更多的文字在这些底层实现的细节上,一来我并不擅长这些方面,二来我们使用.NET的异步IO就不
http://cyqdata.cn/cnblogs/article-detail-38346
Sharepoint 究竟能为客户做些什么
从2004年算起来,专注于Sharepoint技术以及六七年了。从SPS2003,到MOSS2007,已经现在的Sharepoint Server2010 Beta2,Sharepoint技术可以说是迈过了一个又一个台阶,起码可以说,字面的功能是越来越强大。
国内的Sharepoint应用,应该说是从2007年进入了发展的阶段,虽然也有SPS2003下的应用,但是敢于尝鲜的企业毕竟很少,而且说
http://cyqdata.cn/cnblogs/article-detail-38318
AdventureWorks数据库的安装
安装AdventureWorks数据库有两种方法:
1 本机安装。定位到n\Program Files\Microsoft SQL Server\90\Tools\Samples\,然后双击 SqlServerSamples.msi 启动安装程序。(SQL 2005联机丛书)。
但是大多Adventureworks 数据库并非随sql2005一起安装
http://cyqdata.cn/cnblogs/article-detail-38298
Direct2D教程(四)Path Geometry
概述
Direct2D支持以下几种类型的几何图形,上一篇介绍了简单几何图形,这篇介绍Path geometry。Simple Geometry(简单几何图形)
矩形
圆角矩形
椭圆
Path Geometry(路径图形)Composite Geometry(复合图形)
Geometry Group(图形组)
Transformed Geometry(变换的图形)
Path geometry
http://cyqdata.cn/cnblogs/article-detail-38280
带你走进Firefox的插件世界
浏览器的发展已经从当初单纯的web显示,发展到今天的集各种周边功能于一身的一个大型应用软件集合,比较典型的应用包括:浏览器在线收藏、广告过滤、浏览安全、智能填表、扩展插件的支持、个性化主题、以及最近比较热门的核心之争等都是现代浏览器所带给大家的方便应用。这些应用明显区别于传统浏览器,这些功能的出现最大的受益者就是用户,但是也有一部分浏览器厂商把这些功能的体现安置在了插件扩展内,让用户自行选择自己需
http://cyqdata.cn/cnblogs/article-detail-38272
IIS 7.5 Express 让Web 应用程序开发工作变得简单、顺畅
1、简介 今天在看MVC3时,又不小心看到的了IIS 7.5 express(之前看到过测试版),于是决定试用一下此款号称比VS内建服务器(Cassini) 强大的web server tool,官方说明如下: IIS 7.5 Express 兼具 IIS 7.5 的强大功能与轻型 Web 服务器(例如 ASP.NET 开发服务器,也称为“Cassini”)的便利,可以
http://cyqdata.cn/cnblogs/article-detail-38225
vfsStream简介
什么是vfsStream
vfsStream在Google Code上的项目主页有如下介绍:vfsStream is a stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system. It can be used with any unit te
http://cyqdata.cn/cnblogs/article-detail-38224
快速开发新浪微博的firefox插件(下)
上篇主要讲了讲firefox插件的机制,接着我们来看快速开发一个firefox插件中我面临的第二个问题----Oauth授权(开始开发的时候只是想着快速开发完成,当然授权这块最快的方案自然就是basic auth,但是新浪微博6月1号以后就不支持basic auth了。)。
Oauth的官网上说是这样描述它的用途:
An open protocol to allo
http://cyqdata.cn/cnblogs/article-detail-38222
NT kernel structures(xp_sp3)
NT kernel structures(xp_sp3)
The following source code can be very useful when you are debuging kernel & user objects within either ring0 or ring3 under Windows XP sp3.
To use it, please copy
http://cyqdata.cn/cnblogs/article-detail-38168
Direct2D教程(三)简单几何图形
从本章开始,我们介绍D2D几何图形。
D2D图形分类
Direct2D支持多种类型的几何图形,包括Simple Geometry(简单几何图形)
矩形
圆角矩形
椭圆
Path Geometry(路径图形)Composite Geometry(复合图形)
Geometry Group(图形组)
Transformed Geometry(变换的图形)
各种图形对应的D2D接口如下,所有接口都
http://cyqdata.cn/cnblogs/article-detail-38125
Rename 更改文件、文件夹名称
rename()命令可以实现文件文件夹的更名操作,而且还可以实现文件、文件夹的移动操作,命令格式为:
bool rename ( string oldname, string newname [, resource context] 
http://cyqdata.cn/cnblogs/article-detail-38085