.NET
文章平均质量分 53
gangzai
研究有难度的东东~~
展开
-
在.NET中建立Web service安全措施
到目前为止安全性是开发和部署Web service的最基本的内容之一。有很多的论文、文档以及示例说明怎样保护Web service,但是这些信息中的绝大多数所涉及到的都是些有关理论和实践的高级、抽象的定义,很少人提及其具体实现。 在这个三部系列的第一部分,我们将通过一个使用定制的SOAP HEADER的例子来讨论一些有关具体编程的Web service安全性。示例Web service将使用转载 2008-03-20 12:50:00 · 847 阅读 · 0 评论 -
表达式解析及自动解析
using System; using System.Collections; using System.Reflection; using System.Collections.Generic; using System.CodeDom.Compiler; namespace ConsolidationReport { public enum ExpressionTyp原创 2013-09-01 20:31:07 · 509 阅读 · 0 评论 -
List 泛型列表通用排序
List集合类里面有个Sort方法可以自定义排序。如果我们有个List集合类,我要按某个属性升序或降序排序怎么做呢,我的做法是:List.Sort (Generic Comparison) 1:protected Comparison SortByName(string name) { Comparison c = delegate(T x, T y) {原创 2008-12-23 14:01:00 · 884 阅读 · 0 评论 -
一定学会用Profile自定义配置文件
Profile提供的功能是针对用户的个性化服务。在ASP.NET 1.x版本时,我们可以利用Session、Cookie等方法来存储用户的状态信息。然而Session对象是具有生存期的,一旦生存期结束,该对象保留的值就会失效。Cookie将用户信息保存在客户端,它具有一定的安全隐患,一些重要的信息不能存储在Cookie中。一旦客户端禁止使用Cookie,则该功能就将失去应用的作用。 Prof原创 2008-07-14 15:34:00 · 2210 阅读 · 1 评论 -
在ASP.NET中支持断点续传下载大文件
IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载:Accept-Ranges:告知下载客户端这是一个可以恢复续传的下载,存放本次下载的开始转载 2008-07-09 15:59:00 · 616 阅读 · 0 评论 -
GAC--全局程序集缓存
BizTalk项目做了大半年,每个项目都用到了GAC和SN工具,当时只是"师傅"的大概的讲了下知道它们的作用,即DLL要共享,谁都能快速的访问,则将DLL加上签名并安装到全局缓存,而SN.EXE则是生成密匙文件等的工具.今天刚好没事就网上查找些文章完善总结下相关的知识. 全局程序集缓存 (GAC) 是一种代码缓存,它在任何带有已安装的 CLR 的机器上都可用.旨在跨应用程序共享的程序集转载 2008-07-09 15:36:00 · 1034 阅读 · 0 评论 -
在C#中使用IDL文件,IDL是个接口定义文件
在C#中如果我们需要调用API等COM类型的函数,但是很多时候系统里面每月DLL给我直接调用,有Tlb文件还好,VS可以直接引用,但是很多情况下引用是不成功的,要想得到一个C#自动封装好的COM的Interop程序集,我们可以这样做: 1.用MIDL.exe :使用方式为MIDL.exe IDL文件名。此工具将生成一个Tlb文件,如果该文件直接可以用VS引用生成Interop程序集则不需原创 2008-07-10 10:30:00 · 3800 阅读 · 0 评论 -
常用的.net控件设置时的一些属性
写在前面:在开发自定义控件件时,有好些Design属性是要使用的,如ToolboxItem, ToolboxBitmap, Category, Description等等,不知道这些属性其实也可以将控件搞出来,不过,知道了,会令事件更加简单,令控件更加专业和实用。有时,不知道用法,会令到项目的其他同事好烦,因为这个控件是你提供的。下面对一些常用的Design属性做一个简单的生产介绍。Toolb原创 2008-07-08 11:38:00 · 1093 阅读 · 0 评论 -
Lambda表达式 推算原理
LINQ 中的where 如:fruits.Where(k=>k.LengthWhere是Enumerable的一个方法。3.5才有的。里面的参数是Func)>) 泛型委托Func)>) 泛型委托演算如下:1:delegate bool TestFunc(string fruit); private void button1_Click(object sender,转载 2008-04-25 16:33:00 · 470 阅读 · 0 评论 -
SQL里面的表变量,居然我都没有用过表变量
declare @tempTable table (col0 varchar(100) ...) 之后就可以select @tempTable ,可以insert @tempTable ,和在存储过程中CREATE TABLE #temptable (col0 varchar(100) ...) 一样,可以用在不能用存储过程的地方,还是很方便的,表变量用的太少了,居然有人问我表变量是什么,我不原创 2008-04-23 16:27:00 · 642 阅读 · 0 评论 -
水晶报表中子报表使用
如果要用水晶报表设计需要向下穿透的主从报表时好像不容易,今天找了一些资料,水晶报表向下钻取的功能很有限,从表需要连接的关键字必须在主表中,如果要实现在主报表的某条数据点击后穿透到从表对应该纪录的子表信息,而子表信息需要其他参数(主表中没有)才能组织报表数据 。还好可以用推模式自己组织数据。例子:SqlConnection conn = new SqlConnection(@"Data So原创 2008-04-17 16:42:00 · 1023 阅读 · 0 评论 -
动态sql语句超过8000个字符的处理方法
临时表+动态sql语句--处理示例 --测试数据 create table #tmp(Fid varchar(10),s Nvarchar(1000)) insert #tmp select left(newid(),8),replace(newid(),-,,)+replace(newid(),-,,)+replac转载 2008-04-14 09:50:00 · 978 阅读 · 0 评论 -
打造自定义配置文件- NameValueCollection类
介绍配置文件中的写法:1.在VS2005中的工程下建立一个config文件,名称为App.config,并如下编辑: name="StartParameters" type="System.Configuration.NameValueSectionHandler,System, Version=1.0.3300.0, Culture=neutral, Publi原创 2008-04-14 09:44:00 · 681 阅读 · 0 评论 -
ASP.NET WebApi MediaTypeFormatter参数绑定的研究,支持POST文本方式的JSON字符串绑定
ASP.NET WebApi MediaTypeFormatter参数绑定的研究,支持POST文本方式的JSON字符串绑定原创 2016-01-15 15:33:40 · 3035 阅读 · 0 评论