javascript中的对象查找
近期群里常有人提一些简单的问题,比如发一段代码乱七八糟的代码,然后说里面某个变量是什么,比如这里就有个很好的例子:
function fn(arg) {
alert(this.arg);
alert(this);
}
fn(123);
var o = { fn: fn };
o.fn(123);
然后就可能有这样的问题:
为什么this.arg是undefined?为什么2次调
http://www.cyqdata.cn/cnblogs/article-detail-36496
我的WCF4 Rest Service及Entity Framework with POCO之旅(四)——定制Entity
本文将focus几个结合使用WCF REST和Entity Framework with POCO的常见问题。 Entity Type和Property名称的大小写 按照RESTful的习惯,XML或者JSON格式的数据的node名称开头字母一般使用小写,比如,下面是一段Google Buzz API的RESTful返回信息: <entry xmlns="http://www
http://www.cyqdata.cn/cnblogs/article-detail-36495
ElMAH(ASP.NET错误日志记录与通知)系列文章-基础应用篇
最近在研究几个ASP.NET的开源项目时,发现都在使用ELMAH来作为记录整个应用程序的错误日志,于是拿来小研究了一下,在这里和各位分享一下,如果有使用过的,请多指教。 对于ELMAH,将用三篇系列文章来介绍: 概念篇 基本应用篇 &nb
http://www.cyqdata.cn/cnblogs/article-detail-36451
JavaScript中实现私有属性的写类方式(2)
上一篇写了个工具函数$class,这篇再完善以下。实现以下功能
1,继承
2,子类继承父类时,不继承父类的私有属性
/**
* @param {String} className
* @param {String/Function} superCls
* @param {Function} classImp
*/
function $class(className, superCls,
http://www.cyqdata.cn/cnblogs/article-detail-36436
JavaScript中实现私有属性的写类方式(1)
之前讨论过JavaScript中的写类方式。但没有讨论私有的实现。这篇看下。
我们知道JS中私有属性的实现本质就是 var + closure。如下
function Person(n, a){
// public
this.name = n;
// private
var age = a;
this.getName = function(){
return this.name;
http://www.cyqdata.cn/cnblogs/article-detail-36429
BI笔记之---SSAS中关于某一度量需要先后根据不通维度的不同聚合方法的解决
SSAS中的聚合方式设定: SSAS一个Cube中的一个度量的聚合方式设置方法: 也就是说,Cube中的聚合方式是针对度量来指定的。 问题: 针对一种特殊的需求,要求先按照时间做平均聚合运算,再根据空间做求和运算。 其实这种说法字面上看起来本身就很矛盾,所以得套到一个具体的场景中。 比如:我有一个数据仓库统计某几个小区的某一时间粒度(这里定义成季度)的住户数量,里面的数据格式大致如
http://www.cyqdata.cn/cnblogs/article-detail-36427
MS CRM 2011的自定义与开发(4)——属性编辑器
MS CRM 2011的自定义与开发(4)——属性编辑器 上一篇中,介绍了MS CRM 2011中的实体编辑器,使用实体编辑器,可以完成实体的创建与更新,所谓之实体,对应到后台SQL Server数据库,就是两张数据表——base表以及ExtensionBase表。例如创建的实体架构名称为new_Employee,那么后台
http://www.cyqdata.cn/cnblogs/article-detail-36426
Class 创建性能大比拼(反射,泛型反射,泛型创建,缓存Emit,非缓存Emit)
一说到反射,很多人都想到了性能,更有甚者直接说“慎用反射,遗患无穷”,“用反射,感觉怎么像是退步啊~”,看到这种言论,直接把反射妖魔化了,如果这种言论长此以往,势必会对很多对反射初学者造成负面影响。反射是一把双刃剑,看你怎样使用了,下面我就用代码说话。
class TestEntity { }
1. 手工创建TestEntity&nb
http://www.cyqdata.cn/cnblogs/article-detail-36415
ASP.NET自定义控件开发示例(二)
接着上次的内容。接下来我们让它的时间能不停走动。新建一个类TipTime3,新建脚本文件TipTime3.js,将TipTime2代码都复制过来。 为了能将C#的DateTime对象转换为JS的Date,需要将该时间距离1970-1-1午夜的毫秒数传给JS。
剩下的工作就是利用setInterval每隔1秒改变span标签的文本,略过。
下一步要实现利用AJAX获取服务端的时间。先要让控件实现I
http://www.cyqdata.cn/cnblogs/article-detail-36406
javascript变量作用域之我见
相信大家都知道,javascript中变量作用域只有两种,全局作用域与函数中的局部作用域(有人认为不同script节点间也存在一种作用域,称之为段作用域,理由是在后面的script的节点中定义的变量,在这个script节点没有被解析之前,前面的script节点是不能访问这个变量的,这种依赖于代码解析顺序的特殊情况,不在我们这篇文章的讨论之列)。
比如下面的代码:
var a = 1;funct
http://www.cyqdata.cn/cnblogs/article-detail-36398
AgileEAS.NET平台开发实例-药店系统-视频教程系列-索引
开篇 之前的系列,都是从贴图,贴代码的形式来跟大家说明,本篇就是把开发药店系统的过程中的具体过程和细节,通过视频的形式来跟大家分享,当然 可能由于我的思路也是有点跳跃,如果大家有什么不明白的地方,还请大家指出,每个视频都是比较的简短,过程也是非常的简单。希望对大家熟悉 AgileEAS.NET平台的开发过
http://www.cyqdata.cn/cnblogs/article-detail-36389
AgileEAS.NET敏捷开发平台及案例下载(持续更新)-索引
开篇 我们之前的一个系列,把如何使用AgileEAS.NET敏捷开发平台,通过药店系统来让大家对该药店系统有个整体上的简单认识,当然如果大家对之前的那个系列,有什么不 明白的地方,或者不清楚的地方,都可以提出来,我们会根据大家的反馈,来
http://www.cyqdata.cn/cnblogs/article-detail-36388
ASP.NET MVC3 系列教程 – 新的Layout布局系统
I:回忆MVC2当中MasterPage那些事
code:
<!------------Begin-------------->
<!-- Master文件 -->
<%@ Master Language="C#"
Inherits="System.Web.Mvc.ViewMasterPage" %>
Master head
<asp:Cont
http://www.cyqdata.cn/cnblogs/article-detail-36386
ASP.NET杂谈-一切都从web.config说起(2)(ConfigSections详解-下)
还是接着上一篇说起,在上两篇中主要和大家探讨了ConfigSection的几种常用形式,并举例几个例子说明了一下。其实它们主要都是继承System.Configuration.ConfigurationSection类来创建自定义配置节。其实在.Net Framework 1.0和1.1的时候,我们是实现Syst
http://www.cyqdata.cn/cnblogs/article-detail-36357
JavaScript模态对话框类
/** * JavaScript ModelDialog v0.1* * new ModelDialog({ * caption 标题 '对话框标题'(默认) * template 主体内容 ''(默认) * dialogCls 对话框className 'md-dialog'(默认) *
http://www.cyqdata.cn/cnblogs/article-detail-36336
ASP.NET MVC3 基础教程 – Web Pages 1.0
I:Web Pages 1.0中以“_”开头的特别文件(文件命名时不区分大小写)
“_appstart.cshtml” & “_pagestart.cshtml” & “_viewstart.cshtml”
_appstart.cshtml - 应用程序启动时在Global. Appli
http://www.cyqdata.cn/cnblogs/article-detail-36334
ASP.NET MVC3 系列教程 - View的变化
I:首先看看在MVC2及MVC3当中,View的继承结构以及变化
MVC2:根据上图的继承关系说明.~~MVC2当中的VIEW还是和WebForm的Page有着紧密相连的关系.
下面我们来看看MVC3当中发生了什么样的变化.
MVC3(WebForm版本): 可以看出上图的部分类显示不”友好”不过MVC3刚出不久.文档资料差就差点吧.不妨碍我前进的步伐!下面自己
http://www.cyqdata.cn/cnblogs/article-detail-36311
Javascript自由拖拽类
基本拖拽new Dragdrop({target 拖拽元素 HTMLElemnt 必选bridge 指定鼠标按下哪个元素时开始拖拽,实现模态对话框时用到 dragable 是否可拖拽 (true)默认dragX true/false false水平方向不可拖拽 (true)默认dragY true/false false垂直方向不可拖拽 (true)默认area [mi
http://www.cyqdata.cn/cnblogs/article-detail-36310
Silverlight实用窍门系列:37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)【附带实例源码】
在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString。首先我们新建一个名为SLConnectASP.NET的Silverlight应用程序,然后在SLConnectASP.NET.web项目中添加一个Index.aspx的页面。
&nb
http://www.cyqdata.cn/cnblogs/article-detail-36307
javascript学习笔记(十一)对表格进行排序(包括数值、字符串、日期等数据类型)
在javascript学习笔记(十)中,我们对表格进行了一些美化,主要是实现隔行换色及鼠标经过时高亮两个功能!这样看起来,感觉已经不错了,用户体验要比之前好多了。
在今天的学习笔记中,我们对表格再改进一些,让用户体验再好一些。我们先看下图:
图1 会员信息表
比如我们现在有图1这样一个表格,在会员组这一列中,需要把相同会员组的排在一起,这样就需要对这个表格进行一些排序的操作。下面我们就来一步一步
http://www.cyqdata.cn/cnblogs/article-detail-36297