JavaScript 实用主义[1]--理想的开发环境
JavaScript在现在的Web开发中扮演者越来越重要的角色,这里分享一些实用的经验。从开发环境说起 IDE: Visual Studio 强大的JavaScript智能提示、断点调试功能使它成为.Net开发者的首选。 Intellij IDEA Java平台强大的编辑器,JetBrains公司出品,这个公司还出品了大名鼎鼎的ReShaper。IDEA是一个支持多语言的IDE,
http://cyqdata.cn/cnblogs/article-detail-41406
(译)如何升级你的cocos2d版本
原文链接地址:http://jamornh.posterous.com/upgrading-your-cocos2d-version-from-a-lower-v
前言:最近有朋友问我0.99.0怎么支持Retina Display,可能大家会说,把提供一套-hd后缀的图片,然后在appDelegate里面调用[director enableRetinaDisplay:YES] 就可以了。不过
http://cyqdata.cn/cnblogs/article-detail-41402
ASP.NET MVC过滤器中权限过滤器ValidateAntiForgeryToken的用法(Post-Only)
用途:防止CSRF(跨网站请求伪造)。
用法:在View->Form表单中:<%:Html.AntiForgeryToken()%>
在Controller->Action动作上:[ValidateAntiForgeryToken]
原理:
1、<%:Html.AntiFo
http://cyqdata.cn/cnblogs/article-detail-41400
WCF分发简述-ChannelDispatcher,EndpointDispatcher,MessageFilter
学习和使用WCF已经有很长一段时间了,但是一直不敢写关于这方面的blog。以为院子里有个WCF高手(Artech),我学习WCF大部分就是看的他的blog。所以在这里感谢Artech大哥的分享。前些日子的XX问到这个问题,所以我才斗胆有了这篇blog,欢迎高手指正。
1:ServiceHost 和ChannelDispatcher:
没使用过Viso,但是现在的机子上只有
http://cyqdata.cn/cnblogs/article-detail-41394
C#面向对象编程的3个支柱(二)
OOP第二个支柱:继承
继承是OOP的一个方面,可以促使代码重用。代码重用归为两类:经典继承(is-a关系)和包含/委托模型(has-a关系)。
当在类之间创建is-a关系时,也就是在两个或两个以上类类型之间创建依赖关系。经典继承是新的类(继承类)扩展既有类(基类/父类)的功能。基类的作用是为扩展类定义所以公共的数据与成员。
说起基类要清楚一点,.NET要求一个类只能有一个直接基类。
http://cyqdata.cn/cnblogs/article-detail-41393
C#常量数据与只读字段
常量数据
C#提供了const关键字来定义常量,如果我们要为应用程序定义逻辑上和某个类或结构相关的一组已知值的话,就非常有用。
假如我们创建一个MyMathClass的工具类,且需要定义一个PI值(假如是3.14),如果不希望别的开发者改变PI值,可以使用如下常量定义PI值:
class MyMathClass{ //定义为常量数据 public const double PI=3.
http://cyqdata.cn/cnblogs/article-detail-41390
解决在IE6下使用display: inline-block;的不兼容性问题
网页中用到了如下CSS样式:
.panel .item { height:25px; *height:24px; line-height:25px; text-decoration:none; margin: 4px 5px 0 0; color:#416AA3; font-size:12px; white-space:nowrap; di
http://cyqdata.cn/cnblogs/article-detail-41389
为什么 script 标签不能写成自关闭形式
今天早上在 Stack Overflow 看到了这个问题: Why don't self-closing script tags work? 。答案给出的解释是,在 XHTML 的标准里面规定非 EMPTY 标签不能使用自关闭形式。注意这里使用的是全大写的 EMPTY ,所以我不把它翻译为「空白」。那么 EMPTY 到底是什么呢?写过 DTD 的人应该知道它是个关键字,用来指明一个标签的内容必须是
http://cyqdata.cn/cnblogs/article-detail-41388
跟小静读CLR via C#(04)- 本是同根生
跟小静读CLR via C#(04)- 本是同根生 说起.NET中的类,本是同根生,一点不为过。因为CLR要求所有类都要继承自System.Object。所有对象都必须提供一组通用操作,包括对象的等值性、唯一性、散列码以及克隆。 一、等值性——Equals()方法 有时候我们需要比较两个对象是否相等,比如在一个ArrayList中进行排序查找等操作时。 System.Object提供了E
http://cyqdata.cn/cnblogs/article-detail-41387
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41385
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41384
在VS2010Winform项目中使用RDLC报表定义文件、ReportViewer控件生成本地报表
这是一个使用RDLC报表定义文件、ReportViewer控件生成本地报表的简单示例。
一、新建一个.net2.0项目:
该项目命名为ReportApp,为项目新建两个文件夹 Reports、Datasets。Reports文件夹存储报表定义文件,Datasets存储数据集。
二、创建Dataset
1、第一个Dataset:确保解决方案资源管理器中选中Datasets后,点击 菜单中的&l
http://cyqdata.cn/cnblogs/article-detail-41383
微博应用--PC遥控器 正式开源
首先简单介绍以下PC遥控器是个神马东西。
你只需在被控电脑端安装上 PC遥控器,设置好微博登录账号(最新版同时支持新浪和腾讯微博)。这样无论你在何处何地,只要发个微博,就可以对你的电脑进行关机、重启、关闭显示器、查看屏幕截图等操作!简单方便!非常实用!
PC遥控器目前是靠我业余时间往里面添砖加瓦,但是一个人的力量和精力是有限的,为了让这款微博小应用的功能更加丰富和实用,我决定把PC遥控器
http://cyqdata.cn/cnblogs/article-detail-41375
LixTabs0.4更新--javascript tab切换类
昨天继续麻木的写JS时,突然!!我悟了!遂更新0.4版:
终于支持自定义触发事件了,如'mouseover'或'click'
因为1,所以增加了一个参数:evt,值举例:'mouseover','click','mousedown'....但只推荐前两个
还是因为1,增加了一个函数addEvent,看名字就知道做什么用的了
JS代码大小由2.53KB增加到了2.91KB
LixTabs是一个实
http://cyqdata.cn/cnblogs/article-detail-41374
浅谈委托和事件之C#的事件模型
学习完委托,我们在来看看事件。委托在事件中可谓是物尽其用。 一、发布订阅模型
http://cyqdata.cn/cnblogs/article-detail-41369
以C#编写的Socket服务器的Android手机聊天室Demo
内容摘要
1.程序架构
2.通信协议
3.服务器源代码
4.客户端源代码
5.运行效果
一、程序架构
在开发一个聊天室程序时,我们可以使用Socket、Remoting、WCF这些具有双
http://cyqdata.cn/cnblogs/article-detail-41368
GoF著作中未提到的设计模式(3):Null Object
Null Object模式的目的包括:
1. 当对象提供者无法提供指定类型的对象时, 返回一个什么都不做的对象, 这对调用者是透明的,并且调用者不用判断获得的对象是否为null了,当然,对象提供者必须告知调用者(通过约定等).
2. 有时候需要传递一个什么都不做的某个类型的对象给合作方. 例如某个函数需要实现特定接口的对象(通过参数传入)进行某些操作, 该函数的调用者在某些情况下希望不进行这些操
http://cyqdata.cn/cnblogs/article-detail-41367
C++Directx11开发笔记一:Win32应用程序窗体创建
其实这是个相当简单而且常见的东东,如果没有特别的注意有时候是不那么容易的。好久没有写博客了,都不知道如何描述,总之最近下决心学习Directx开发,我下载安装的是June 2010版本的SDK,应该是最新版本吧。也就是涉及到Directx 11开发,所以教程基本没有地方找,何况我是个初学者,对于那些Directx 9.x和10.x用到烂的大侠应该不是问题,所以我就想记录一下我的学习过程。 
http://cyqdata.cn/cnblogs/article-detail-41359
浅谈Dynamic 关键字系列之四:dynamic为什么比反射快
Main方法如下:
static void Main(string[] args)
{
dynamic str = "abcd";
Console.WriteLine(str.Length);
Console.WriteLine();
Console.WriteLine(str.Substring(1));
Console.ReadLine
http://cyqdata.cn/cnblogs/article-detail-41358