那些相见恨晚的 JavaScript 技巧
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。
简略语句
JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码
http://cyqdata.cn/cnblogs/article-detail-39355
Visual Studio DSL 入门 1
什么是特定领域开发和DSL 特定领域开发是用来解决重复发生的问题的方法,针对每次发生的问题,通过进行总结和分析,他们之间相同的方面可以一次性的解决.而经常变化的方面,可以采用一种特殊的语言表达.针对这个特殊语言,我们可以建立模型或者表达式,然后插入到固定部分. 对于我们软件行业的解决方案
http://cyqdata.cn/cnblogs/article-detail-39352
.NET4.0的可扩展缓存系统
.NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在上面开发自己的库。ObjectCache定义了所有缓存都要实现的通用操作。与之搭配的是个内存缓存实现,叫做MemoryCache。这个缓存系统的结构如下:
上图大家可以看出来对应那些产品了吗?
下面我给大家介绍一个实现这样一个架构的代码示例,代码的核心就是ObjectC
http://cyqdata.cn/cnblogs/article-detail-39345
基于消息与.Net Remoting的分布式处理架构
分布式处理在大型企业应用系统中,最大的优势是将负载分布。通过多台服务器处理多个任务,以优化整个系统的处理能力和运行效率。分布式处理的技术核心是完成服务与服务之间、服务端与客户端之间的通信。在.Net 1.1中,可以利用Web Service或者.Net Remoting来实现服务进程之间的通信。本文将介绍一种基于消息的分布式处理架构,利
http://cyqdata.cn/cnblogs/article-detail-39344
.Net语言中关于AOP 的实现详解
文章主要和大家讲解开发应用系统时在.Net语言中关于AOP 的实现。LogAspect完成的功能主要是将Advice与业务对象的方法建立映射,并将其添加到Advice集合中。由于我们在AOP实现中,利用了xml配置文件来配置PointCut,因此对于所有Aspect而言,这些操作都是相同的,只要定义了正确的配置文件,将其读入即可。对于Aspect的SyncProcessMessage(),由于拦截
http://cyqdata.cn/cnblogs/article-detail-39342
JavaScript学习笔记四——Eval函数
本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数JavaScript学习笔记五——类和对象JavaScript学习笔记六:prototype的提出Javascript学习笔记七——原型链的原理Javascript学习笔记八——用JSON做原型Javascript学习笔
http://cyqdata.cn/cnblogs/article-detail-39330
JavaScript继承方式(1)
前段时间温故了下JS OO之写类方式,从这篇开始我们看看JS OO之继承方式。
面向对象的语言多数都支持继承,继承最重要的优点就是代码复用,从而构建大型软件系统。如果一个类能够重用另一个类的属性和或方法,就称之为继承。从这个角度来看看JS的继承方式。JS中继承方式与写类方式息息相关。不同的写类方式造成不同的继承方式。各种流行JS库继承方式也各不相同。从最简单的复用开始。
1、构造函数方式写
http://cyqdata.cn/cnblogs/article-detail-39326
Visual Studio DSL 入门 2
相信如果看过一上篇你已经对vs.net dsl有了一定的了解,接下来我们就来开始我们的这个系列的入门,Vs.net Dsl在国内可能使用的人少之又少,不过希望这个系列能够使看到的人能够对dsl有一定的了解,使之能够成为产品方案选型时的一个参考,能够对阅读的人有所帮助. 准备环境 由于vs.net 2010并未正
http://cyqdata.cn/cnblogs/article-detail-39323
精通Javascript系列之数据类型--字符串
js一共有9种数据类型,分别是:未定义(undefined)、空(null)、布尔型
(boolean)、字符串(string)、数值(number)、对象(object)、引用
(reference)、列表(completion)。其中后3种仅仅作为JS运行中间结果的数据
类型,因此不能在代码中使用,下面先讲一下字符串String:字符串由零个或者多个字符构成。字符可以包括字母、数字、标点符号和
http://cyqdata.cn/cnblogs/article-detail-39309
Windows Phone 7 学习 - (4) :Windows Phone 控件之Textbox
Windows Phone 中的Textbox是从Silverlight那边过来的,其实是一个东西,赋值还是Text,是字符串类型,至于其他属性用法基本是差不多的,该绑定值,重置内部形态的模板等还是照旧,只不过进到Windows Phone 后,主要增加了一个InputScope这样的特点,这是个什么东西呢?
InputScope是手机上的Textbox很重要的特点之一,主要用途就是文字的
http://cyqdata.cn/cnblogs/article-detail-39307
步步为营 .NET 代码重构学习笔记 十三
一、Replace Exception with Test(以测试取代异常) 动机(Motivation) 面对一个[调用者可预先加以检查]的条件,你抛出了一个异常。修改调用者,使它在调用函数之前先做检查。 示例 private Dictionary<int, string> _values;
public double GetValueFor
http://cyqdata.cn/cnblogs/article-detail-39304
Entity Framework快速入门--直接修改(简要介绍ObjectContext处理机制)
在介绍Entity Framework的修改实体到数据库的方法之前呢,我们先简要的介绍一下ObjectContext的处理机制。
1、ObjectContext的处理机制
ObjectContext是Entity Framework封装了数据库访问的上下文,以及实体的映射关系元数据信息等。EF帮我们封装好了这么一个统一的接口。让我们所有的操作都只通过这个一个实体上下文就可以实现了增删查改等所有对应
http://cyqdata.cn/cnblogs/article-detail-39279
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十四:设计聚合(Aggregation)(上)
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引
导读:本文介绍Analysis Services中与聚合(Aggregations)相关的设计。
本文将包括以下内容:
■1、使用Aggregation设计向导设计Aggregation
■2、通过创建属性关联和用户自定义层次来改善Aggregation
■3、使用AggregationUsage特性控制一个属性的聚合
■4
http://cyqdata.cn/cnblogs/article-detail-39277
Get和Post的区别
1.get是从服务器上获取数据,post是向服务器上传数据。
2.get是把参数数据列加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML header 内一起传送到 action属性所指的URL地址。用户看不到这个过程。
3.对于get方式,服务器端用Request.QueryS
http://cyqdata.cn/cnblogs/article-detail-39275
基于.NET的分词软件设计与实现V2.0--性能问题说明及功能增强
之前发了基于.NET的分词软件设计与实现V1.0--总体思路及算法实现,发现园子里面还是有挺多关注的,有人跟我消息说想让搞成一个本科毕业论文设计的形式,录成视频,偶这个菜菜表示有点忐忑,这个还在商量中,所以为了留点小悬念,偶不再放出类的完成代码(当然,您是大牛的话肯定不需要的)。
首先说明下很多人留言中提到的性能问题,这肯定是这个软件在设计时的重中之重,所以我肯定会详细考虑,之所以这个系
http://cyqdata.cn/cnblogs/article-detail-39271
.NET实现之(WebBrowser数据采集—终结篇)
我们继续上一篇".NET实现之(WebBrowser数据采集-基础篇)",由于时间关系这篇文未能及时编写;上一篇文章发布后,得来了部分博友的反对意见,觉得这样的文章没有意义,WebBrowser采集数据效率低下用WebRequest效率就能提高了,本人不理解,为什么同样是HTTP协议进行数据采集,效率能提高多少,在采集过程中同样要经历种种的高层协议向底层协议转换等过程,我个人感觉WebReques
http://cyqdata.cn/cnblogs/article-detail-39270
C# Interface 研究
C# Interface 研究
1. 接口实现原理:
测试代码如下:
interface IA
{
void Print();
}
class A1 : IA { public virtual void Print() { } }
class A2 : A1 { public override void Print() { } }
1.1 编译后源码分析
In
http://cyqdata.cn/cnblogs/article-detail-39268
HTTP幂等性概念和应用
基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascr
http://cyqdata.cn/cnblogs/article-detail-39267
Silverlight使用通过服务绑定数据的控件
这个标题有点绕口,下面进行详细说明:开发一个自定义控件,这个控件不是静态的,它的数据是通过WCF来绑定的,要求引用这个控件的同时也要引用到数据。关键点就是这个控件依赖于WCF。
这是在Silverlight群里,一位朋友问的问题,当时也没有说清楚,准备写篇博客详细说明下。这里只是简单演示功能,不妥之处请见谅。
解决方案
解决方案共有5个项目,两个Sl应用程序,两个Sl承载项目,以及一个Wcf项
http://cyqdata.cn/cnblogs/article-detail-39264
深入浅出多线程系列之十四:线程的交会(Thread Rendezvous)
在上篇文章中我们使用了Wait和Pulse 实现了Countdown
接下来我们可以使用刚刚写的Countdown 类来实现两个线程的交会。
class Rendezvous { static&
http://cyqdata.cn/cnblogs/article-detail-39262