SAL

  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 16 下一页

2013年9月10日

摘要: 简介 在.NET中,委托,匿名方法和Lambda表达式很容易发生混淆。我想下面的代码能证实这点。下面哪一个First会被编译?哪一个会返回我们需要的结果?即Customer.ID=5.答案是6个First不仅被编译,并都获得正确答案,且他们的结果一样。如果你对此感到困惑,那么请继续看这篇文章。?12345678910111213141516171819class Customer { public int ID { get; set; } public static bool Test(Customer x) { return x.ID == 5; } } ... List custs = . 阅读全文

posted @ 2013-09-10 16:55 SAL 阅读(212) 评论(0) 推荐(0) 编辑

2013年8月20日

摘要: 通过HttpWebRequest获取网页内容并保持session,最主要的就是存储cookie。这里使用了一个静态变量m_Cookie用来存储cookie的内容。第二次请求网页的时候把cookie传送过去,这样就可以保持session。publicpartialclassRequestPage:System.Web.UI.Page{privatestaticCookieContainerm_Cookie=newCookieContainer();privatestringm_Url="http://localhost/HttpRequestTest/SessionPage.aspx& 阅读全文

posted @ 2013-08-20 13:10 SAL 阅读(1063) 评论(0) 推荐(0) 编辑

2013年7月31日

摘要: 写了一个WCF Serivces供外部程序通过.NET Businesss Connector调用AX的代码,第一次调用的时候总是很慢,有时候甚至超过1分钟,访问地址改成http://localhost的时候第一次调用又很快,改成IP地址后第一次就非常慢。之所以这样是因为通过添加服务引用的方式生成的配置文件里,默认把useDefaultWebProxy设置为true了,这种情况下在连接WCF Serives的时候客户端总是尝试查找代理,找不到后再直接连,这个时间很长,所以会出现超时,解决办法是把这个属性改成false,不让它找代理。 阅读全文

posted @ 2013-07-31 09:23 SAL 阅读(644) 评论(0) 推荐(0) 编辑

2013年7月9日

摘要: 昨天在用IIS部署一个WCF服务时,碰到了如下错误:理解了文档内容,但无法进行处理。 - WSDL 文档包含无法解析的链接。 - 下载“http://admin-pc/IISHostService/Service1.svc?xsd=xsd0”时出错。 - 基础连接已经关闭: 接收时发生错误。 - 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 - 远程主机强迫关闭了一个现有的连接。元数据包含无法解析的引用:“http://admin-pc/IISHostService/Service1.svc?wsdl”。元数据包含无法解析的引用:“http://admin-pc/IISHo 阅读全文

posted @ 2013-07-09 21:12 SAL 阅读(881) 评论(0) 推荐(1) 编辑

2013年6月9日

摘要: 1.前言读写Offic格式的文档,大家多少都有用到,可能方法也很多,组件有很多。这里不去讨论其他方法的优劣,只是向大家介绍一款开源的读写word文档的组件。读写Excel有NPOI,读写Word,那看看DocX吧。DocX是一个以非常直观简单的方式操作Word2007/2010文件的轻量级.NET组件。它的速度非常快,而且不需要安装微软的Office软件。在中国,免费并且小巧的WPS有足够的理由让很多用户放弃庞大的Office,那在实际软件开发过程中,这玩意就有用处了。遗憾是不支持2003,但总归是被淘汰的趋势,而且用WPS,也没有啥版本的区别。2.DocX的主要特点DocX组件目前的最新版本 阅读全文

posted @ 2013-06-09 10:06 SAL 阅读(1164) 评论(0) 推荐(0) 编辑

摘要: 很多人在开发环境下使用Microsoft.Office.Interop.Word或Microsoft.Office.Interop.Excel进行编程,并成功运行,部署到IIS或网站服务器上通常会收到这个错误:"检索 COM 类工厂中CLSID为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a"或“检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。” 此时,只能在服务器上 阅读全文

posted @ 2013-06-09 10:05 SAL 阅读(328) 评论(0) 推荐(0) 编辑

摘要: 我们知道,一般都导出的Word文档或者Excel文档,基本上分为两类,一类是动态生成全部文档的内容方式,一种是基于固定模板化的内容输出,后者在很多场合用的比较多,这也是企业报表规范化的一个体现。我的博客介绍过几篇关于Aspose.Word控件和Aspose.Cell控件的使用操作,如下所示。《使用Aspose.Cell控件实现Excel高难度报表的生成(一)》《使用Aspose.Cell控件实现Excel高难度报表的生成(二)》《使用Aspose.Cell控件实现Excel高难度报表的生成(三)》《使用Aspose.Cell控件实现多个Excel文件的合并》以及关于Word的操作的《利用Asp 阅读全文

posted @ 2013-06-09 10:04 SAL 阅读(977) 评论(1) 推荐(1) 编辑

2013年6月5日

摘要: 内网用户或代理上网的用户使用using System.IO; using System.Net;public string get_html(){string urlStr = "http://www.domain.com/"; //設定要獲取的地址HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(urlStr); //建立HttpWebRequest對象hwr.Timeout = 60000; //定義服務器超時時間WebProxy proxy = new WebProxy(); //定義一個網關對象pr 阅读全文

posted @ 2013-06-05 09:47 SAL 阅读(463) 评论(0) 推荐(0) 编辑

2013年6月1日

摘要: 因为涉及到代理的各种情况,WebRequest和WebProxy类的文档写的相当复杂,不但各个文档关注点不同,而且不同版本的同一文档也有小小的区别,网上也没有关于这个类的相关文章。于是乎这篇Blog是我钻研半天MSDN很久后总结并且花了一小时憋出来的,希望下面的内容能帮到大家。(AcDown中也使用了相关的代码,有兴趣的可以找来看看)直接进入正题,对于需要使用WebProxy类的情况,大致分如下几种:1、创建WebRequest的时候,没有刻意设置代理(默认情况)2、使用Internet Explorer代理3、使用应用程序配置文件中的代理4、不使用代理5、使用.NET框架默认设置的代理6、使 阅读全文

posted @ 2013-06-01 15:59 SAL 阅读(1005) 评论(0) 推荐(0) 编辑

2013年4月13日

摘要: 简介 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata. 视图简单的理解如下: 通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一个统一访问数据的接口。为什么要使用视图(View) 从而我们不难发现,使用视图将会得到如下好处: 视图隐藏了底层的表结构,简化了数据访问操作 因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据 使用视图,方便了权限管理,让用户对视图有权限而不是对底层表有权限进一步加强了安全性. 阅读全文

posted @ 2013-04-13 09:54 SAL 阅读(181) 评论(0) 推荐(1) 编辑

2013年4月9日

摘要: sql中小企业MIS系统的管理基本上由两大部份组成,一是前台的可视化操作,二是后台的数据库管理。网管对前台的管理和维护工作包括保障网络链路通畅、 处理MIS终端的突发事件以及对操作员的管理、培训等,这是网管们日常做得最多、最辛苦的功课;然而MIS系统架构中同等重要的针对数据库的管理、维护和 优化工作,现实中似乎并没有得到网管朋友的足够重视,看起来这都是程序员的事,事实上,一个网管如果能在MIS设计期间就数据表的规范化、表索引优化、容 量设计、事务处理等诸多方面与程序员进行卓有成效的沟通和协作,那么日常的前台管理工作将会变得大为轻松,因为在某种意义上,数据库管理系统就相当于操作 系统,在系统中. 阅读全文

posted @ 2013-04-09 13:29 SAL 阅读(330) 评论(0) 推荐(1) 编辑

2013年4月3日

摘要: 简介 在SQL SERVER中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已.SQL SERVER通过管理逻辑上的文件组的方式来管理文件.理解文件和文件组的概念对于更好的配置数据库来说是最基本的知识。理解文件和文件组 在SQL SERVER中,通过文件组这个逻辑对象对存放数据的文件进行管理. 先来看一张图: 我们看到的逻辑数据库由一个或者多个文件组构成 而文件组管理着磁盘上的文件.而文件中存放着SQL SERVER的实际数据.为什么通过文件组来管理文件 对于用户角度来说,需对创建的对象指定存储的文件组只有三种数据对象:表,索引和大对象(LOB. 阅读全文

posted @ 2013-04-03 11:47 SAL 阅读(427) 评论(0) 推荐(0) 编辑

2013年3月30日

摘要: Anthor:Terry LiLink:http://terryli.blog.51cto.com/704315/163315在谈论分区表这个话题之前,先和大家分享一个案例:2008年秋天的某天,我的团队接到成都市XX局一个SQL调优的ESS单子。客户反映查询统计一次各地市局上报的数据汇总,需要6到15秒才能获得真正想要的数据,当我和销售人员赶到客户数据中心现场后,发现里面布置了很多柜式服务器,每台服务器都是8核16G内存。和相关技术负责人沟通以及演示业务系统之后,可以肯定不是服务器性能的问题,我详细分析了他们的数据库,统计慢的几张表往往一周的上报数据便会增加1百多万行,导致他们这个系统刚上线 阅读全文

posted @ 2013-03-30 13:37 SAL 阅读(369) 评论(0) 推荐(0) 编辑

2013年3月28日

摘要: 并发链接是指同一时间多个连接请求,这个可以在IIS-->网站(要修改的网站)-->高级设置-->最大并发连接数 里修改请求队列是指多个请求进来后,工作线程不够全部处理,请会把一部份请求放入队列。这个可以在应用程序池-->ASP.NET v4.0 Classic-->高级设置-->队列长度 里修改工作线程是在该应用程序池里可以使用的线程(在.NET 1.1中,默认的工作线程和请求队列分别为20) 当1000个用户同时段请求网站时,如果并发链接为900个,那另外100个就不能连接。如果并发链接为1001个,那这1000个用户请求就会被放入请求队列(如果请求队列只 阅读全文

posted @ 2013-03-28 14:41 SAL 阅读(6700) 评论(1) 推荐(1) 编辑

摘要: 【1】请求应答(Request-Reply): 请求应答模式是默认的操作模式。这与经典的C/S编程类似,客户端发送请求,阻塞客户端进程,服务端返回操作结果。请求应答模式与绑定对应关系 :绑定协议名称支持可靠性 默认可靠性 支持有序传递 请求应答模式BasicHttpBinding No N/A NoYesNetTcpBinding YesOff YesYesNetPeerTcpBindingNo N/A No NoNetNamedPipeBinding No N/A (On) YesYesWSHttpBinding YesOff Yes YesWSFederationHttpB... 阅读全文

posted @ 2013-03-28 14:21 SAL 阅读(901) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 ··· 16 下一页