随笔分类 -  Asp.Net

摘要:我们在开发web系统时有时会有以下需求: 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框 希望以原始文件名(上传时的文件名,例如:山东省政府1024号文件.doc)提供下载,但服务器上保存的地址却是其他文件名(如:12519810948091234_asdf.doc) 希望某文件直接在浏览器上显示而不是弹出文件下载对话框 阅读全文
posted @ 2008-10-14 17:24 痞子刘 阅读(20300) 评论(2) 推荐(3) 编辑
摘要:最近在学习ExtJs与ASP.NET结合开发,前者用到的数据内容基本上都是JSON格式,遂想写一个格式化数据成JSON的东东,在网上找了一下,发现还蛮多的,实现了一个类似于ToString()的方法,名曰:ToJson()。 不过在网上看到的基本上都是属于SCOTT大作的临摹版,90%以上都一样(我并不是说SCOTT大虾的杰作有什么不好,没有那个意思),于是我也照着葫芦画了一个瓢。废话就不多说了,直接进入正题。 阅读全文
posted @ 2008-09-23 16:28 痞子刘 阅读(16299) 评论(13) 推荐(1) 编辑
摘要:1、Snippet Compiler 是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。 2、Microsoft Source Analysis for C#是微软内部代码检查工具。能够帮助项目团队执行一系列常用的源代码格式规范,这些规范是关于如何开发布局规整、易读、易维护并且文档良好的优雅代码的。这个工具包含了一些最佳实践规则,和 Visual Studio 2005、2008 中默认的代码格式化规则是一致的。 阅读全文
posted @ 2008-09-18 08:59 痞子刘 阅读(12153) 评论(27) 推荐(10) 编辑
摘要:资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、各种对象和字符串。本文将结合一个程序例子来具体说明用Visual C#是如何创建资源文件的。 阅读全文
posted @ 2008-06-27 14:31 痞子刘 阅读(1384) 评论(2) 推荐(0) 编辑
摘要:上篇文章解答了使用IBatis.Net获取存储过程的返回值,其中我写了一个注意必须要将paramMap的class设置为hashtable,只说了注意,没有说明具体原因,所以心里老是有个疙瘩! 于是,再看了一下DataMapper的源代码,分析如下: 当你调用 mapper.Insert("GetAccountViaSP2", testid); 就会调用MappedStatement的ExecuteInsert方法 public virtual object ExecuteInsert(IDalSession session, object parameterObject ) 其中parameterObject就是你传入的参数 接着调用MappedStatement的RetrieveOutputParameters方法设置返回的参数 RetrieveOutputParameters(request, session, command, parameterObject); RetrieveOutputPar 阅读全文
posted @ 2008-06-24 13:42 痞子刘 阅读(389) 评论(0) 推荐(0) 编辑
摘要:public IList GetMemberList(string querystr,int pageNo) { Hashtable ht = new Hashtable(); ht.Add("querystr",querystr); ht.Add("keyfield","id"); ht.Add("pagesize",2); ht.Add("pagenumber",pageNo); SqlMapper sqlMap = IBatisNet.DataMapper.Mapper.Instance(); try { return sqlMap.QueryForList("GetMemberList",ht); } 阅读全文
posted @ 2008-06-24 13:40 痞子刘 阅读(308) 评论(0) 推荐(0) 编辑
摘要:DomSqlMapBuilder DomSqlMapBuilder,其作用是根据配置文件创建SqlMap实例。可以通过这个组件从Stream, Uri, FileInfo, or XmlDocument instance 来读取sqlMap.config文件。 SqlMap SqlMap是IBatisnet的核心组件,提供数据库操作的基础平台。SqlMap可通过DomSqlMapBuilder创建。 Assembly assembly = Assembly.Load("IBatisNetDemo"); Stream stream = assembly.GetManifestResourceStream("IBatisNetDemo.sqlmap.config"); DomSqlMapBuilder builder = new DomSqlMapBuilder(); sqlMap = builder.Confi 阅读全文
posted @ 2008-06-24 13:38 痞子刘 阅读(445) 评论(0) 推荐(0) 编辑
摘要:结合上面示例中的IbatisNet配置文件,下面对配置文件中各节点的说明: -- 阅读全文
posted @ 2008-06-24 13:37 痞子刘 阅读(367) 评论(0) 推荐(0) 编辑
摘要:提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。灵活: 通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。功能完整: 提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了DAO支持,并在DAO框架中封装了ADO.NET,NHibernate和DataMapper。增强系统的可维护性: 通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。 阅读全文
posted @ 2008-06-23 19:05 痞子刘 阅读(1901) 评论(0) 推荐(0) 编辑
摘要:iBATIS是一种data mapper。Martin Fowler在他的《Patterns of Enterprise Application Architecture》一书中是这样描述Data Mapper的: 一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。. 注:Mapper是在两个独立对象间建立通信关系的一种对象。 阅读全文
posted @ 2008-06-19 16:41 痞子刘 阅读(417) 评论(0) 推荐(0) 编辑
摘要:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例如,有的时候程序需要给多个Web服务发出请求,还有远程处理信道(HTTP、TCP)和代理,这时就最好采用异步方法 阅读全文
posted @ 2008-06-12 19:12 痞子刘 阅读(299) 评论(0) 推荐(0) 编辑
摘要:而后,找到了用序列化的方式来减少网络传输量,Microsoft .NET Framework 1.x 中内建两种将物件序列化的 Formatter类别,SoapFormatter 和 BinaryFormatter,两种方式均能减轻网络传输量提高性能,但SoapFormatter方式传输的方式其实还是XML形式,加了很多XML标识,因此压缩率不是很理想,BinaryFormatter用纯二进制的方式序列化DATASET,能使压缩率大大提高,这是台湾作者李匡正 (台灣微軟應用架構技術經理提供的例子里对SQL范例库Northwind的测试结果: 阅读全文
posted @ 2008-06-12 19:06 痞子刘 阅读(483) 评论(1) 推荐(0) 编辑
摘要:描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如何使用它? 单个TCP/IP端口上能够侦听多少个进程? 什么是GAC?它解决了什么问题? 阅读全文
posted @ 2008-06-12 19:04 痞子刘 阅读(211) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示