找到相关内容 3681
[原创]如何确保JavaScript的执行顺序 – 之实战篇
1.     引言 我曾在文章《如何在多个页面使用同一个HTML片段 - 续》的最后提到JavaScript顺序执行的特性。虽然现代浏览器可以并行的下载JavaScript(部分浏览器),但考虑到JavaScript的依赖关系,他们的执行依然是按照引入顺序进行的。   为了更好的测试这个过程,我写了一个简单的HTTP处理程序页面 serv
http://cyqdata.cn/cnblogs/article-detail-28701 
介绍一个开源的ORM--ORM.NET
一.介绍   ORM.NET是一个开源的.net对象关系映射的代码生成工具,它根据数据库结构生成一个数据实体层,为每一个表生成一个对应的类,为表的每一个字段生成类的一个属性。   通过生成的DataManager对象,不用使用存储过程和嵌入SQL脚本就可以很容易根据复杂的条件检索数据,除此之外,数据更新,插入和删除可以通过一次调用就可以对数据进行保存。   官网地址:
http://cyqdata.cn/cnblogs/article-detail-28699 
Javascript闭包演示
有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title>闭包演示</title> <style type="text/css">
http://cyqdata.cn/cnblogs/article-detail-28696 
使用IntelliTrace调试跟踪MVC框架Action调用
IntelliTrace调试跟普通断点加单步跟踪模式的区别在于,它支持对历史过程的模拟重新调试。当我们在普通调试下想了解应用程序曾经的执行情况,一般情况下我们会停止调试,重新加断点启动调试。而有了IntelliTrace之后,我们可以用其独有的历史调试功能“回到过去”,这样一次调试就可以有效定位问题。现在我要用这个功能,在开源MVC框架中寻找控制器的Action方法是如何被
http://cyqdata.cn/cnblogs/article-detail-28694 
object数据存储的无序性
object作为javascript的一种数据存储格式,采用哈希表的存取方式,即一个key对应唯一的值,这样的特性,有时候给开发带来很大的便利,比如当我们需要获得一系列不能重复的数字时,可以做如下处理: var randomOne = function(){ var i = 0 , obj = {}; while(i  产生的随机数,分别作为key和value存入对象obj中
http://cyqdata.cn/cnblogs/article-detail-28671 
将Java进行到底--Hashtable和HashMap引发的血案
人物:  王小胖:性别:男。程序员,工作经验1 year。爱好:吃肉、电玩、马小花。特技:吃肉不用考虑胃的容量。  马小花:性别:女。学生,工作经验0 year。爱好:蛋糕、臭美、王小胖。特技:能够降服王小胖……    /**2011年2月,电影《将爱情进行到底》火得不得了。周末,小胖也陪着小花去看这部电影。放映中,小花被影片中的
http://cyqdata.cn/cnblogs/article-detail-28666 
Javascript中匿名函数的多种调用方式
Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。 方式1,调用函数,得到返回值。强制运算符使函数调用执行 (function(x,y){ alert(x+y); return x+y; }(3,4)); 方式2,
http://cyqdata.cn/cnblogs/article-detail-28664 
Message Chains与Fluent Interface
Martin Fowler在其名著《重构》一书,提到了Message Chains坏味道。这种坏味道的表现特征是当调用者需要执行某个功能时,需要调用连续的多个方法,才能最终达成目的。这种调用方法的消息传递就像链条一样,因此Fowler将其命名为Message Chains。   这种坏味道暴露了过多实现细节。它将获得最终结果的整个过程暴露无遗。它不厌其烦地陈述着:首先该获得什么对象,
http://cyqdata.cn/cnblogs/article-detail-28663 
remoting架构探讨
(文/金延涛) 1.remoting技术的特点   remoting技术可以为分布式应用提供强有力的支持,我们可以根据需求和特定的环境选择合适的通道和序列化的方式满足我们的应用。另外remoting技术具有非常好的扩展特性,我们甚至可以在remoting体系结构的每个组件上进行扩展和自定义来满足丰富的应用需求。 2.环境分析 网络环境分析   假设公司是一家大型机构,内部出于安全的需要,不同的部门
http://cyqdata.cn/cnblogs/article-detail-28655 
ASP.NET中UrlEncode应该用Uri.EscapeDataString()
今天,茄子_2008反馈他博客中的“C++”标签失效。检查了一下代码,生成链接时用的是HttpUtility.UrlEncode(url),从链接地址获取标签时用的是HttpUtility.UrlDecode(url),从Encode到Decode,“C++”变成了“C  ”(加号变成空格)。这是大家熟知的问题,这里
http://cyqdata.cn/cnblogs/article-detail-28638 
Silverlight实用窍门序列:13.基于Popup浮动窗体控件模拟ToolTip的实现【附带实例源码】
        本节是基于第四节的源码基础上进行扩展的源码,故本节源码附带有鼠标右键和全屏功能。         在本节,我们将讲述一个小技巧:使用Popup浮动窗体控件模拟Tip悬浮效果。此技巧的原理是当鼠标移动到某个控件上面的时候会触发MouseMove事
http://cyqdata.cn/cnblogs/article-detail-28637 
Filed Under Category: Chanel Sunglasses
Chanel sunglasses are some of the best chichi and fashionable sunglasses achievable in the exchange these days. All of the celebrities are affected the newest models and we all appetite to bolt in on
http://cyqdata.cn/cnblogs/article-detail-28634 
C# 谈Dictionary&lt;TKey,TValue&gt;,SortedDictionary&lt;TKey,TValue&gt;排序
使用过Dictionary的人都知道,当每一个Add里面的值都不会改变其顺序,所以需要需要对其排序的时候就用到SortedDictionary,但SortedDictionary并不是那么理想,其默认的方式只支持正序排序,想要反序排序时必须得靠自己重新编写代码,下面来看一个简单的例子: 测试环境为Web,如在WinForm下,调试则只需改一下输出语句即可。 如以下代码在调试时不能使用则需要引用:
http://cyqdata.cn/cnblogs/article-detail-28612 
Ext入门学习系列(1-5)总纲,暂7篇
本系列Ext入门学习系列目前写到第五章(年前那段时间闲来无事),后续打算有空了把剩下的补充完整,形成一个系列,也为园子做点贡献,下面是章节目录:   Ext入门学习系列(一)环境配置   Ext入门学习系列(二)弹出窗体   Ext入门学习系列(三)复杂自定义窗体   Ext入门学习系列(四)面板控件   Ext入门学习系列(五)表格控件(1) &
http://cyqdata.cn/cnblogs/article-detail-28611 
立即升级你的 Linq to SQL -- Visual Entity 1.0 发布
Visual Entity 简介: Visual Entity 是一款实体类代码生成器,基于 Visual Studio 插件。并且在使用上与 Linq to SQL 设计器保持一致,极易上手,但功能比起原有的 Linq to SQL 设计器更为强大。 支持的数据库:MS SQL Server 支持的框架:Linq to SQL 和 ALinq(下个版本将支持 NHibernate) 点击这里下载
http://cyqdata.cn/cnblogs/article-detail-28597 
数据同步框架MS Sync Framework - IDE快速开发支持Local Database Cache
数据同步框架MS Sync Framework [术语、例子、参考资料、Tips] http://www.cnblogs.com/2018/archive/2011/02/22/1961654.html  数据同步框架MS Sync Framework-不同场景使用例子和简要分析 http://www.cnblogs.com/2018/archive/2011/02/23/1961657
http://cyqdata.cn/cnblogs/article-detail-28593 
在EF下使用基于T4模版的POCO实体生成器
在Entity Framework 4.0提供了对POCO(简单传统CLR对象/Plain Old CLR Object)支持,这样让我们专注于业务逻辑和更有效的进行单元测试.并且POCO不需像默认EF实体一样要继承才能实现,所以可以更灵活的切换. 本文将介绍如何自动生成POCO并替换EF生成的实体.实现两者的分离,独立于EF存在. 下载安装POCO实体生成器 本文使用的是Microsoft提供的
http://cyqdata.cn/cnblogs/article-detail-28592 
导入Excel至数据库中 &quot;外部表不是预期格式&quot;错误信息
导入Excel到数据库时出现“外部表不是预期格式”的错误信息,针对这个问题开始很纠结,如果导入的Excel是新建的就不会出现该问题,如果是在导出数据的基础上进行导入,将会出现这样的错误提示,也许很多朋友会问这是为什么呢?   因为你的Excel是从程序中导出的并且是使用 Response的方式直接把html代码输出到Excel中的 ,其实这是可以解决的,
http://cyqdata.cn/cnblogs/article-detail-28591 
发布一个最新版Productivity Power Tools中的CopyAsHtml扩展的修改版(含工具和源码)
Productivity Power Tools是微软官方发布的一个用于VS2010的扩展,功能是在Visual Studio的文本编辑器中按下Ctrl+C或通过其它方式执行“复制”或者“剪切”功能的时候,生成一份HTML格式的源码放到剪贴板中,此时可以在网页编辑器、网页中的可视化编辑器中直接粘贴出和VS中格式相同的源码。 今天这个工具发布了最新的版
http://cyqdata.cn/cnblogs/article-detail-28587 
.NET中的异步编程(三)- Continuation passing style以及使用yield实现异步
在上一篇文章中我们围观了传统的异步编程,感受到了异步编程不是简单的事情。传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要
http://cyqdata.cn/cnblogs/article-detail-25563