代码改变世界

强类型ASP.NET数据绑定改进“.NET研究”版

2011-10-15 19:52 by 狼人:-), 127 阅读, 0 推荐, 收藏,
摘要:相关文章:教你30秒打造强类型ASP.NET数据绑定、强类型ASP.NET数据绑定改进版之第2版 看了dragonpig写的“教你30秒打造强类型ASP.NET数据绑定”,眼前一亮,真是太给力了,原来还可以这样进行数据绑定。 立即小试了一下,并进行了一些改进,目前已经应用于Home中的新闻栏目。下面分享一下改进心得。 使用传统的ASP.NET数据绑定方法,有两个地方一直让人不爽: 1) 缺少智能感知; 2) 强制类型转换。 先回味一下传统的ASP.NET数据绑定: 看看上面的ToString(),(DateTime)... dragonpig的强类型绑定思... 阅读全文

.NET分布“.NET研究”式架构开发实战之一 故事起源

2011-10-15 19:52 by 狼人:-), 187 阅读, 0 推荐, 收藏,
摘要:前言: 本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构。本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的。 本篇主要讲述项目的一些背景 新人Rich上海闵行企业网站制作ard被分配到了一个上海网站建设ation: underline;">企业自动化信息管理项目组--Automation Information Management Project(后面简称AIM),当Richard进入项目组的时候,这个项目已经开始了,项目的架构也已经在两周之前构建好了 阅读全文

用Page“.NET研究”Paser创建Page作为HttpHandler

2011-10-15 19:52 by 狼人:-), 225 阅读, 0 推荐, 收藏,
摘要:在ASP.NET中,page其实就是一个HttpHandler,它处理请求,然后返回一大堆Html。那么是不是可以实例化一个Page类然后获得其处理的结果呢?一个简单的推理就能说明这是不行的。因为如果我们实例化Page,这样new Page(),这是一个标准的.net代码,编译器无法知道相关的Page.aspx的内容。所以需要PagePaser帮忙,并且PagePaser也是ASP.NET内部编译过程的关键步骤。下面看看使用方法: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH.. 阅读全文

C#中的loc“.NET研究”k关键字

2011-10-15 19:52 by 狼人:-), 372 阅读, 0 推荐, 收藏,
摘要:前几天与同事激烈讨论了一下,有一点收获,记录起来。 首先给出MSDN的定义: lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 先来看看执行过程,代码示例如下: 上海网站建设pic002.cnblogs.com/images/2010/42203/2010111909360953.jpg" alt="" /> 上海闵行企业网站制作假设线程A先执行,线程B稍微慢一点。线程A执行到lock语句,判断obj是否已申请了互斥锁,判断依据是逐个与已存在的锁进行object.ReferenceEqu 阅读全文

Visual Studio 2010构建Web浏“.NET研究”览器应用程序

2011-10-15 19:52 by 狼人:-), 256 阅读, 0 推荐, 收藏,
摘要:2001年,我使用C#中的WebBrowser ActiveX控件编写了我的第一个应用程序,点此阅读,Kapil Sony写了一篇文章介绍了C# 2.0中上海企业网站制作的WebBrowser控件,每一次.NET新版本发布,控件和功能都会发生一些变化,现在,WebBrowser控件已属于Windows Forms控件的一部分,本文是基于.NET 4.0和Visual Studio 2010完成的,如果你使用的不是Visual Studio 2010,可以去MSDN网站下载免费的Visual C# 2010 Express。 WebBrowser控件允许开发人员在Windows For... 阅读全文

“.NET研究”VS2010测试功能之旅:编码的UI测试(3)-操作对象的识别原理

2011-10-15 19:51 by 狼人:-), 200 阅读, 0 推荐, 收藏,
摘要:回顾 在之前的两章分别介绍了一个简单的示例,操作动作的录制原理,通过修改UIMap.UItest文件控制操作动作代码的生成。想必大家对编码的UI测试操作动作的录制应该有一定了解了,在UI操作中,操作动作总是离不开具体的操作对象,例如点击,拖动,填写值等操作,总是要对文本框,或者按钮,窗体这些对象进行操作,不是凭空生成的。本章作为入门篇的最后一章,将会说明编码的UI测试是如何识别这些对象的,并介绍UIMap.UItest文件是如何生成对象识别代码。 对象的识别原理 之前我们录制的时候,录制生成器解析了我们的操作对象,并且为我们生成了对象识别代码(也就是UIMap.UItest下... 阅读全文

N“.NET研究”Hibernate 变的简单

2011-10-15 19:51 by 狼人:-), 246 阅读, 0 推荐, 收藏,
摘要:下载示例程序代码 - 1,162.6 KB 前言 这篇文章出自于我尝试学习使用Nhiberbnate的挫败感。我发现好像Nhibernate全部的介绍材料不是很模糊就是太详细。我所需要的就是一个简单直接的教程,能让我尽快对NHibernate熟悉起来。我从来没有找到。幸运的是,这篇文章将会满足别人的这些需求。 这篇文章有些长,但是我鼓励你以你的方式来阅读。NHibernate是一个复杂的程序,是一个绵延曲折的学习过程。这篇文章将为你踏平曲折,从几天或是几周缩短到几个小时。 问题 NHibernate目的是解决一个众所周知的问题,对象持久代码在开发过程中的瓶颈问题。很多... 阅读全文

Xml日“.NET研究”志记录文件最优方案(附源代码)

2011-10-15 19:51 by 狼人:-), 167 阅读, 0 推荐, 收藏,
摘要:Xml作为数据存储的一种方式,当数据非常大的时候,我们将碰到很多Xml处理的问题。通常,我们对Xml文件进行编辑的最直接的方式是将xml文件加载到XmlDocument,在内存中来对XmlDocument进行修改,然后再保存到磁盘中。这样的话我们将不得不将整个XML document 加载到内存中,这明显是不明智的(对于大数据XML文件来说,内存将消耗很大,哥表示鸭梨很大)。下面我们将要讲的是如何高效的增加内容(对象实体内容)到xml日志文件中。 (一)设计概要 总体来说,我们将(通过代码)创建两种不同的文件,第一种为Xml文件,第二种为xml片段(txt文件),如下图所示: ... 阅读全文

ASP.NET MVC中的Json “.NET研究”Binding和Validate

2011-10-15 19:51 by 狼人:-), 204 阅读, 0 推荐, 收藏,
摘要:电子商务网站支付功能页面往往会有很多信息,对于这些信息的保存,往往是分步完成的,那么使用Ajax最合适不过了,比如其中的收货人信息模块。这些信息的新建和编辑保存都是用Ajax来完成的。那么有几种方式完成这个操作呢,我想到如下几种。 先来看看该功能的截图: 一般情况下这些信息会对应一个实体类,就命名为:ReceiverInfo,简单起见,我定义ReceiverInfo如下: 1、将需要的值拼接成json文本,再Action里面处理 首先您需要将要保存的值拼接成一个json文本,类似: var test = "{ ReceiverId: 5, ReceiverName: '... 阅读全文

ASP.NET4中不要相信Request.Browser.Cookies,“.NET研究”Form验证要用UseCookies

2011-10-15 19:51 by 狼人:-), 152 阅读, 0 推荐, 收藏,
摘要:从ASP.NET 3.5升级至ASP.NET4之后,遇到三种登录后不能保存cookie的情况(升级前一切正常): 1. 遨游3在极速模式下(默认模式)。 2. FireFox中修改了UserAgent上海徐汇企业网站设计与制作。 3. 诺基亚手机自带浏览器或者UCWeb浏览器访问博客园手机版(m.cnblogs.com)。 今天终于把罪魁祸首给揪出来了,它就是Request.Browser.Cookies。 如果你在程序中使用Form验证并使用cookie保存用户的登录状态,请切记:在<authentication mode="Forms">/<forms 阅读全文

基于.NET的大型Web站点StackOv“.NET研究”erflow架构分析

2011-10-15 19:51 by 狼人:-), 304 阅读, 0 推荐, 收藏,
摘要:原文链接:Stack Overflow Architecture Update - Now At 95 Million Page Views A Month 编译/博客园 Stack Overflow网址:http://stackoverflow.com/ 当前访问量:每月9500PV(每天300多万PV) 当前Alexa排名:149 所用.NET技术:C#、Visual Studio 2010 Team Suite、ASP.NET 4、ASP.NET MVC 3、Razor、LINQ to SQL+raw SQL 下面是英文原文: A lot has happened since my fi 阅读全文

.NET 4九大新特性 Fram“.NET研究”eWork达到新境界

2011-10-15 19:51 by 狼人:-), 308 阅读, 0 推荐, 收藏,
摘要:本文将向您介绍.NET框架4中的主要功能和改进特征。请注意,本文中并没有提供有关这些新功能的综合信息,并随时可能更改。 请注意,.NET框架4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET框架4中的安全变化》。 具体来说,本文中将上海企业网站设计与制作介绍.NET框架4的如下一些新功能和改进特征: 应用程序兼容性和部署 内核新功能及改进 托管扩展框架 并行计算 网络编程 Web开发 客户端开发 数据 通信和工作流 一、应用程序兼容性和部署 除了一些在安全、标准遵从、正确性、可靠性及性能等方面的改进之外,.NET框... 阅读全文

Silve“.NET研究”rlight 游戏开发小技巧:传说中的透视跑马灯

2011-10-15 19:51 by 狼人:-), 250 阅读, 0 推荐, 收藏,
摘要:昨夜元宵佳节,各种灯会热闹非凡,伴随烟火灿烂好不热闹,可惜一点也没看着T_T,那就写一个跑马灯吧,可是跑马灯并不稀奇,各位高手们已经写过而且都各有特点,所以,写也要写点有特色的才好,游戏中经常能看到一种带有透视的选人界面,上次写的是一个固定效果,那么这次带上点动画,结合一个Silverlight的MVC开发小技巧快速完成它。 仍然继续偷懒,借用之前的控件:Silverlight 游戏开发:简单的技能条系统 上海徐汇企业网站设计与制作p> 把Card控件拿出来,然后做一下简单的修改,然后打开XAML文件,填入如下的代码: 这是给UserContrl增加了一个Projection,... 阅读全文

了解 C# “.NET研究”4 中的 Dynamic 关键字

2011-10-15 19:51 by 狼人:-), 187 阅读, 0 推荐, 收藏,
摘要:dynamic 关键字和动态语言运行时 (DLR) 是 C# 4 和 Microsoft .NET Framework 4 中的重大新增功能。 这些功能在宣布时就引起了人们的极大兴趣,并伴随着许多疑问。 同时人们也给出了很多答案,但这些答案现在已散布于各种文档以及各种技术博客和文章之中。 这样,人们在各种论坛和会议上总是一遍又一遍地提出相同的问题。 本文全面概述了 C# 4 中新增的动态功能,并且深入探讨了这些功能如何同其他语言和框架功能(例如反射或隐式类型化变量)一起使用。 ... 阅读全文

构建“.NET研究”高性能ASP.NET站点之减少不必要的请求

2011-10-15 19:51 by 狼人:-), 190 阅读, 0 推荐, 收藏,
摘要:前言:本篇的一些内容比较的有意思,总结了可能平时大家可以注意到的一些优化点,而且非常的实用。 本篇的议题如下: 识别和分析服务端的性能瓶颈(上) 内存(前篇) 缓存(前篇) CPU(后篇) 处理请求线程(后篇) 提高性能的一些简单改进措施(下) 部署优化(前篇) 减少不必要回传(前篇) 减少不必要的请求(后篇) 搜索引擎问题 热链接问题 验证码(CAPTCHA) 网络刮刀 服务端的要处理的请求越多,无疑服务端的压力也就越大,尤其是有些请求需要访问一些比较昂贵的资源,例如数据库,服务端的文件等。但是我们必须知道,在到达服务端的请求... 阅读全文
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 312 下一页