随笔分类 - 技术类 C#、NET
摘要:web.config关于sessionState节点的配置方案,sessionState有四种模式:off,inProc,StateServer,SqlServer。1、off模式从字面上就可以看出这个是关闭模式,如果当前页面不需要session的值,为了减少服务器资源,你可以去掉Session的开销。或者页面上来关闭Session。2、inProc模式(缺省模式)它允许“无Cookie”的会话,以及在服务器之外存储会话数据。ASP.NET会话状态模块在Web.config文件中像下面这样配置:在这个例子中,mode属性设为InProc(默认值),表明会话状态要由ASP.NET存储到内存中,而
阅读全文
摘要:尽管过了相当长的时间,花费了不少资源,微软和.NET社区还是在最近几年加入到了开源运动的阵营中来了,这令人相当惊讶,因为两大阵营一直都是经常对立的。然而,事实是依靠开源,微软社区中的开源开发工具日益发展壮大。本文将深入了解.NET领域的开源项目,介绍七个在全球受到数百万.NET开发者拥戴和欢迎的开源项目。 AJAX 控件工具包 仅仅五年时间,自从AJAX的概念提出来以后,使用JAVASCRIPT,XML和异步通信去提升用户的在线体验已经从新颖的想法变为实在的需要。因为AJAX驱动的要求已经变得很普通,不久开发者们都投入到开发AJAX框架中去,这使得象日历和客户端表单验证这样的功能变得很容...
阅读全文
摘要:A、任何一个使用.NET的人1、描述线程与进程的区别?2、什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 ?3、Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?4、EXE和DLL之间的区别是什么?5、什么是强类型,什么是弱类型?哪种更好些?为什么?6、PID是什么?在做系统的故障排除时如何使用它?7、单个TCP/IP端口上能够侦听多少个进程?8、什么是GAC?它解决了什么问题?B、中级.NET开发人员1、阐述面向接口、面向对象、面向方面编程的区别2、什么是Interface?它与Class有什么区别?3、什么是反
阅读全文
摘要:Windowsis an extremely effective and a an efficient operating system. Like any other operating systemwindowstoo needs a good set of development tools which are extremely necessary for the operating system. Every developer needs to have information about these tools and needs to know these tools in d
阅读全文
摘要:一、全局网站(即服务器)级 IIS-网站-属性-Asp.net-编辑配置-状态管理-会话超时(分钟)-设置为120,即为2小时,即120分钟后如果当前用户没有操作,那么Session就会自动过期。二、网站级 IIS-网站-具体网站(如DemoSite)-属性-Asp.net,此时有两个选项,一个是“编辑全局配置”,一个是“编辑配置”。如果“编辑全局配置”,就和上个配置一样。如果“编辑配置”,则只对当前网站生效。因为一个服务器可能有很多独立网站。1、继续选择“状态管理”-会话超时(分钟)-设置为360,即360分钟。效果同上,只不过只对当前网站生效。2、身份认证-Forms-Cooke超时,选择
阅读全文
摘要:今天在做项目中,遇到使用代码生成具有一定样式的Excel,找了很多资料,最后终于解决了,Excel中格式的设置,以及单元格的合并等等。下面就介绍下,使用NPOI类库操作Excel的方法。 1.首先我们先在内存中生成一个Excel文件,代码如下: HSSFWorkbook book = new HSSFWorkbook();ISheet sheet = book.CreateSheet("Sheet1"); 2.然后在新创建的sheet里面,创建我们的行和列,代码如下:复制代码 代码如下:IRow row = sheet.CreateRow(index);//index代表多
阅读全文
摘要:一,问题的提出近来在网上经常有人问怎样把数据导出到Excel中?针对这个问题网上也有很多资料。大都比较的琐碎。本人当前从事的项目中,刚好涉及到这些内容。就顺便做了一些归纳整理。共享给大家。避免大家再花费很多时间研究这个老生长谈的问题。二,解决方法1.用NPOI导出数据到Excel。简介:NPOI是一个开源的dotnet类库,官方网站:http://npoi.codeplex.com/。优点:支持Excel 2003格式,读写速度快,基于.NET 2.0缺点:不支持Excel 2007以上版本文件,功能有限,有时Excel宏会被破坏,可能是NPOI的Bug。2.微软Excel,Com组件技术。简
阅读全文
摘要:ASP.NET操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。AD:2013大数据全球技术峰会课程PPT下载前言ASP.NET操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在POI
阅读全文
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用
阅读全文
摘要:Response. AppendHeader使用大全文件下载,指定默认名Response.AddHeader(”content-type”,”application/x-msdownload”);Response.AddHeader(”Content-Disposition”,”attachment;filename=要下载的文件名.rar”);刷新页面Response.AddHeader “REFRESH”, ”60;URL=newpath/newpage.asp”这等同于客户机端<META>元素:<META HTTP-EQUIV=”REFRESH”, “60;URL=ne
阅读全文
摘要:方法一: 把ppt文件的扩展名直接修改为pps,嵌入到网页中 <iframe src="doc.pps" width="800" height="600" /> 缺点:这种方式浏览器会提示是打开,还是下载,选择打开的话会直接在浏览器中打开,并且客户端一定要安装Office PowerPoint才能打开 方法二: 把ppt文件在PowerPoint中另存为网页,保存类型为htm,可以直接在网页中打开 缺点:每一个ppt文档都需要在PowerPoint中另存为网页,因为需要转换格式,在特殊场景下可能不适用 方法三: 使用微软提
阅读全文
摘要:protected void Page_Load(object sender, EventArgs e) { string info = "客户端IP:" + Page.Request.UserHostAddress; info += "<br/>用户信息:" + Page.User; info += "<br/>服务器电脑名称:" + Page.Server.MachineName; info += "<br/>当前用户电脑名称:" + System.Net.Dns.GetHo
阅读全文
摘要:经常会看到网站页有if lte IE if gte IE 这类代码,起初不知道什么意思,今天仔细找报找,终于发现了作用啊,经过google,baidu的搜索。代码如下 IE6及其以下版本可见 IE7及其以下版本可见 ...
阅读全文
摘要:PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 欢迎浏览本文的后续文章: C#中的委托和事件(续) 源码下载:http://www.tracefact.net/SourceCode/Delegates-a
阅读全文
摘要:/// <summary> /// .net自带分页方法 /// </summary> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="strWhere"></param> /// <returns></returns> public static DataSet RunProcedur
阅读全文
摘要:如果我们在项目中需要获得用户的地址,而不仅仅是获得用户的IP,为了避免在自己的数据库里添加IP库,可以直接调用网上的第3方IP地址查询接口来查询IP归属地。今儿个在网上了解了这些接口,要么返回XML,要么返回直接查询结果,要么不仅仅返回一个需要的查询结果,网页中还有其他不需要的内容。那么如何把这些分析挖掘我需要的查询结果数据呢?在这里我们一一分析吧。方法1、针对返回XML文件的接口,进行XML文件的读取和解析并输出IP归属地节点。例如有道(yodao)网络提供的接口就是返回一个xml文件,在IE中输入网址:http://www.youdao.com/smartresult-xml/search
阅读全文
摘要:什么是“网站被黑”?8 D& M9 y9 m5 xb1 e' \ 网站被黑,是指黑客利用网站的程序、设置等方面的安全漏洞或管理员安全疏忽(如密码复杂度低),未经管理员授权,对网站进行了篡改。. v9 By2 \' m+ {! E+ T 如何处理网站被黑?' _$ b5 {% E/ a, ? 分析系统日志、服务器日志,检查自己站点的页面数量、流量等是否有异常波动,是否存在异常访问或操作日志;2 [: c2 _$ O8 u9 W, Q0 M: p 检查网站文件是否有不正常的修改,尤其是首页等重点页面;! N5 b+ A2 Q# ~6 `# B 网站页面是否引用了未知
阅读全文
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</>|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^\s*|\s*$ 评注:可以用来删除
阅读全文
摘要:操作方法:先要安装好SQLServer2005,并且记住安装时自己设置的用户名和密码。下面以恢复SQLServer下备份的数据库文件epdmdb20101008.bak为SQLite数据库为例来说明操作的步骤。① 打开SQLServer2005,如下图所示:在登陆界面输入登录名和密码,点“连接”。登录之后的界面如下:② 新建一个数据库。点左边导航栏的数据库,右键-新建数据库;如下图所示:在弹出的新建数据库窗口中输入“数据库名称”,点“添加”。添加成功之后点确定。添加数据库时请注意:数据库名称必须为英文和数字的组合,不能出现汉字。添加成功之后,上图中左边的导航栏下方将出现刚刚添加的数据库名称。如
阅读全文

浙公网安备 33010602011771号