- 博客(42)
- 资源 (23)
- 收藏
- 关注
原创 [转帖]ASP.NET MVC Framework与WCSF中MVP模式之小小比较
概述 MVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成为.NET社区的热名话题。作为MVC的变种MVP模式,也已经出现好几年了,在微软模式与实践小组提供的 Web Client Software Factory中,给出了实现MVP模式的应用程序最佳实践,本文将试着对这两种实现比较一二。 MVC(Model- View-Controller,模型-视图-控制器)模式是80年代Smalltalk-80出现的一种软
2011-05-24 23:42:00 979
原创 [转帖]ASP.NET下的MVC与MVP
This article is targeted as support for Catharsis framework knowledge base. It describes the MVC design pattern, compares it with MVP in the ASP.NET world. Sources The Catharsis framework articles: http://www.codeproject.com/KB/applications/Catharsis.a
2011-05-24 23:20:00 1428
原创 Asp.net MVP & MVC 之 ASP.NET Model-View-Presenter
The Unity IoC Container can be used in your ASP.NET Web Applications to provide dependency injection, especially when using Model-View-Presenter. There are several ways that one can use Unity to wire-up the presenter class and its dependencies to the ASP.N
2011-05-24 22:53:00 1017
原创 系统性能的提升之二--"聚集索引"的建立[转]
以前对数据库也有过一段时间的研究,对数据库的物理存储机制也有所了解,刚看了freedk 写的《SQL Server 索引结构及其使用》受益非浅,我也真的意识到,数据库索引对系统性能的重要性。 在我的传统观念中,主键一般是应该设为聚集索引的,但现在有了新的认识,主键主要意义在于“唯一标识记录”关于主键的设计我也不再详述,可以参照我的《数据库主键设计之思考 》,而索引主要是“提高数据库性能”,尤其是“聚集索引”。 而现在我会注重数据库索引的建立,最关键的就是聚集索
2011-03-30 15:21:00 800
原创 系统性能的提升之二--"聚集索引"的建立[转]
以前对数据库也有过一段时间的研究,对数据库的物理存储机制也有所了解,刚看了freedk 写的《SQL Server 索引结构及其使用》受益非浅,我也真的意识到,数据库索引对系统性能的重要性。 在我的传统观念中,主键一般是应该设为聚集索引的,但现在有了新的认识,主键主要意义在于“唯一标识记录”关于主键的设计我也不再详述,可以参照我的《数据库主键设计之思考 》,而索引主要是“提高数据库性能”,尤其是“聚集索引”。 而现在我会注重数据库索引的建立,最关键的就是
2011-03-30 15:18:00 747
原创 SQL Server 索引结构及其使用(四)
SQL Server 索引结构及其使用(四) 作者:freedk 一、深入浅出理解索引结构 二、改善SQL语句 三、实现小数据量和海量数据的通用分页显示存储过程 聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程
2011-03-30 15:16:00 632
原创 SQL Server 索引结构及其使用(二)[转]
SQL Server 索引结构及其使用(二) 作者:freedk 一、深入浅出理解索引结构 改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=''zhangsan'' and tID > 10000 和执行: select * from table
2011-03-30 15:12:00 611
原创 SQL数据库——锁的概述
一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B 两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后 B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致 并发控制的主要方法是封锁,锁就是
2011-03-10 22:30:00 801
原创 ObjectBuilder2.0 的学习
ObjectBuilder概念 ObjectBuilder2提供了一种具有高可扩展性的、基于策略(Strategy Based)的对象创建框架,它不仅仅是Unity的基础组件,也是EnterLib4.1核心组件 注:这里讨论的是ObjectBuilder2,下文简称为OB2。ObjectBuilder1的知识请大家参看黄忠成先生的Object Builder Application Block,讲的非常的详细,对我启发很大。 OB2和DI OB2 通常被描述为Dependency Inje
2011-03-06 23:05:00 2680
原创 .NET 2.0 CER 捕获系统异常ThreadAbortException等
CER是.NET 2.0 CLR方面的重要改进,旨在帮助那些对稳定性高度苛刻的程序对付.NET Framework的不稳定因素。因为普通的程序很少会用到,所以一直没有对这个特性加以足够重视。现在碰巧在翻译书籍的过程中用到,就一起来学习一下。 首先,需要提到异步异常的问题。异步异常就是指OutOfMemoryException、StackOverflowException和ThreadAbortException等系统异常。说他们“异步”是因为他们可以在线程代码执行到任何地方的时候发生。一般的异常,比如
2011-02-10 14:57:00 1879 1
原创 有些事总是自以为100%正确而无需验证
Technorati 标签: Nullable,泛型约束struct,结构向接口转换 Nullable 是为了扩展值类型不能表示空值而扩充的一个类。 var i = new Nullable(3); object box = i;//发生装箱操作,如果i有值,则把对应的Value进行box,否则将null进行box Console.Write(box); 然而看IL可得到这是需要box(可空类型
2010-12-22 11:10:00 812
原创 使用XML RPC进行远程调用
使用XML RPC进行远程调用 因为最近研究博客系统,对XML RPC的机制有了更深入的一些了解。下面总结一下 1. 什么是XML -RPC?为什么需要它? 有关详细的介绍,你可以参考下面的说明。简单来说,XML-RPC是一个简单的协议和标准,它通过标准的 HTTP请求和响应来实现,数据是以xml格式传递的。它的优点是跨平台。如果仅仅在.NET平台,那么它也许并不是一个最好的选择,而另外一种技术 SOAP Web Service可能更加好一些 http://www.xml-rpc.net/faq/
2010-11-27 01:06:00 1034
原创 .net开发中常用的第三方组件
RSS.NET.dll RSS.NET是一款操作RSS feeds的开源.NET类库。它为解析和编写RSS feeds提供了一个可重用的对象模型。它完全兼容RSS 0.90, 0.91, 0.92, 和 2.0.1等版本。 AspNetPager.dll 我使用过的分页控件中,最好用的一个。 官方地址:http://www.webdiyer.com/AspNetPager/default.aspx Aspose.Words.dll Aspose.Words是一个无图形用户界面的.NETWord文
2010-11-27 00:52:00 2777
原创 img标签周围的空白
遇到别人提的2个问题,以前虽然经常解决完就算,但真要问到为什么,那时的反应却真可说是呆若木鸡……1、为什么在IE6图片的边缘会有空白?解决的方法有很多:a.给div设overflow:hidden或font-size:0b.给img设float或display:block或vertical-align但究其原因,也许是IE6中始终带有haslayout,而在此情况下IE6对行高和line-box的
2008-12-19 15:33:00 2143
转载 ASP.NET状态服务及session丢失问题解决方案总结(转)
asp.net Session的实现: asp.net的Session是基于HttpModule技术做的,HttpModule可以在请求被处理之前,对请求进行状态控制,由于Session本身就是用来做状态维护的,因此用HttpModule做Session是再合适不过了。 ASP.NET中Session的状态保持方式 ASP.NET提供了Session对象,从而允许程序员识别、存储和处
2008-10-29 11:42:00 1238
原创 StringBuilder 与string 执行替换时的效率测试
测试代码如下: StringBuilder strBuilder = new StringBuilder(); while (strBuilder.Length strBuilder.Append("声明:本源码及资源 (www.ssssss.com) 收集整理
2008-10-07 10:56:00 4218 1
原创 JavaScript中的arguments,callee,caller,call,appy [备忘]
1.演示arguments的用法Js代码 "-//W3C//DTD HTML 4.0 Transitional//EN"> "JavaScript"> /** * 演示arguments的用法,如何获取实参数和形数数 */ function argTest(a,b,c,d){ v
2008-09-26 17:39:00 930
原创 gridview 不 执行更新 事件 与验证有关 设置 CausesValidation="False"
gridview 不 执行更新 事件 与验证有关 设置 CausesValidation="False"
2008-09-22 12:51:00 1571
原创 vs2005 用正则 替换模板列
vs2005 gridview 将绑定列转换成模板时会出现模板列 ,如果不用模板列 可以使用 下面的正则表达式替换 //n*.*/n*.*/
2008-09-18 17:23:00 786
原创 通用序列化基类 只须实现该类抽象成员即可进行序列化与反序列化
#region 文件序列化的类型 /// /// 序列化文件的类型 /// public enum SerializeType { /// /// 字节 /// Binary, ///
2008-09-18 15:57:00 1115
原创 GetType() 与 typeof 的区别
Console.WriteLine(typeof(string)); Console.WriteLine("".GetType());这2个返回的结果是一样的。在网上查了很多资料 有些说 typeof是运算符,而GetType();是对象的方法,并没有提出对结果有什么影响。 在很多
2008-09-16 20:15:00 1681
原创 与 或 非 异或
这也许是个简单的问题,但在权限或状态操作时常常用到却突然的觉得忘记了。与 是两个都为1时 返回1或 是两个有一个为1时 返回1异或 是两个不同时 返回1非 是单目 是0就返回1 是1就返回0按位的意思是转换成二进制形式 然后对每一位进行运算后返回逻辑的意思是转换成Boolen形式 然后进行运算逻辑与 &&逻辑或 ||逻辑异或 (bool)num1 != (bool)num2逻辑非 !按
2008-07-22 13:37:00 2593
原创 Attributes 已过时
URL:http://www.aspcool.com/lanmu/browse1.asp?ID=1150&bbsuser=csharp By sadaf alvi 翻译:cppbug (itwizard@163.com) 绪论 特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for docum
2008-07-22 13:33:00 762
转载 白话数字签名(1)——基本原理
摘要本系列通过通俗易懂的讲解,让您就像读小说一般,轻轻松松就能理解数字签名的基本原理和应用方法(即使您是一个并不精通计算机的企业老总,也能读懂本篇文章)。然后我们再逐步深入技术细节,最后将给出一个在B/S信息系统中使用数字签名的DEMO。由于数字签名基于非对称加密技术,所以我们需要先啰嗦一下对称加密和非对称加密技术。对称加密何谓加密?加密是一种“把数据搞乱掉”的技术。加密技术涉及到4种东东:明文
2008-07-14 13:07:00 1122
原创 ASP.NET 2.0中发送电子邮件
ASP.NET 2.0 中发送电子邮件变得非常简单。发送电子邮件的类库主要在命名空间System.Net.Mail中,在这个命名空间中有两个核心类是: · MailMessage:描述一个电子邮件消息;它拥有From,To,Subject,Body等属性; · SmtpClient:把一个指定的MailMessage实例发送到一个指定的SMTP服务器。
2008-07-11 13:10:00 2270
原创 动态添加对Web Service的引用
我们在VS.NET中静态添加Web Service引用时,会生成一个Web References方件夹, 显示这个文件夹中的所有文件,我们会发现Reference.cs文件,打开这个文件,里面定义了一个从System.Web.Services.Protocols.SoapHttpClientProtocol继承的类,在它的构造函数中,有这样的初始化语句:this.Url = "http:/
2008-07-09 14:10:00 901
原创 异常处理的问题
这样是可以通过编译的,而换一下catch的顺序则不能通过编译. try { } catch (System.IO.IOException iex) { }
2008-06-22 01:45:00 696
转载 白话并发冲突与线程同步(2)——Monitor、lock和死锁
1-2-3 和比尔盖茨的一些往事在上一篇里我们说道,1-2-3写了一段程序,并且在使用了2个线程分别执行foo1()和foo2()之后,程序的结果就不对了。 class Program{ static int n = 0; static void foo1() {
2008-06-20 23:10:00 996
转载 服务器端可控JS跨域访问解决方法
我在最近的一个 web 项目中为了实现 bookmark 功能碰到了 javascript 跨域访问的问题。起初,在 google 上搜的很多解决方案并不适用于我的情形,只在有一篇文章中提到的远程加载 javascript 方法从理论上看到了解决的希望。 希望通过本文为同样被这个JS跨域访问问题困扰的朋友们提供一个JS跨域访问解决方法作为参考。如有错误,欢迎指正! Boo
2008-06-17 23:02:00 4158
转载 使用C#格式化字符串
使用C#格式化字符串 1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样: int x =
2008-05-14 11:26:00 3453
原创 无法打开物理文件 “G:/QGJX.mdf“。操作系统错误 5:“5(拒绝访问。)“
无法打开物理文件 "G:/QGJX.mdf"。操作系统错误 5:"5(拒绝访问。(Microsoft SQL Server, Error: 5120)(Microsoft.SqlServer.Express.ConnectionInfo)附加数据库 对于 服务器“127.0.0.1”失败。(Microsoft.SqlServer.Express.Smo)不用sa用户附加,重新连接数据库,选中windows集成验证模式,ok。=附加数据库+Server&LinkId=20476。
2008-05-10 23:53:00 9991 10
原创 c#序列化与反序列化
xml version="1.0"?>Gather_Article xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Title>xxxxx Title> UrlSource>http://www.shenhua.com/html/yaowe
2008-04-29 14:04:00 1348
原创 c# 字符串操作的性能测试 未知编码 byte[] 转 string
这个测试包含1、while for 循环语句的测试;2、StringBuilder 追加字符方法的测试; Insert 和 Append3、byte的相关方法; BitConverter类byte[] 转换的集合,using System;using System.Collections.Generic;//using System.Linq;using Syst
2008-04-24 17:51:00 3019 1
原创 js压缩时乱码问题
今天要实现一个效果,即在用户提交表单采用AJAX技术检测用户名是否存在,本身程序实现过程很简单。于是本人就拷贝了网上的一部分JavaScript代码,程序是正常运行了,谁知打开页面的提示信息竟然全是乱码。很明显,这是js文件编码的问题。由于本人制作页面均采用新建文本文件,然后修改后缀,再利用EditPlus手写代码问题自然一目了然了,我下载的js代码均采用utf-8编码,而Windows下记事本程
2008-04-23 12:04:00 3346
原创 IIS访问时要密码的解决方法
问:我的IIS服务器组件安装后之后,设置Web服务也没有问题,但是当访问指定好的网站是,却弹出密码提示窗口,要求输入密码。请问这是为什么? 答:访问站点出现密码提示窗,这是一个很常见的问题。您可以试着从下面几个方面入手检查。 访问的网页文件本身加了密。比如“默认Web站点”原主目录“X:/Inetpub/wwwroot”下的首页文件“iisstart.asp”访问时就需要密码。 没有设
2008-04-22 10:51:00 1840
原创 从字符串中查找字符出现次数的方法和性能对比
今天在一场“特殊的讨论”中引入了一个问题,如何在C#求出字符串中某字符的出现次数,比如求“ADSFGEHERGASDF”中“A”出现的次数。首先想到的方法当然是从头遍历字符串并统计:c1 = 0;for (int i = 0; i { if (str[i] == A) { c1++; }}第二种方法也很容易想到,将字符串中所有要查找的字符去除,然后比较去
2008-04-08 17:54:00 1580
原创 thinkpad t61 8889 av8 驱动下载
http://www-307.ibm.com/pc/support/site.wss/product.do?template=/product.do?template=%2Fproductpage%2Flandingpages%2FproductPageLandingPage.vm&sitestyle=lenovo&brandind=10&familyind=370153&machineind=3
2008-04-04 23:11:00 2315
LinqPad 5.10-5.22
2017-09-20
Apress.Pro.CSharp.2010.and.the.dotNET.4.Platform.5th.Edition.May.2010.iso
2010-07-01
超强jquery ui 插件集合
2009-12-23
实战C#.NET编程----Spring.NET & NHibernate从入门到精通 V0.50
2008-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人