.net
皮甲龙龟
软件开发
展开
-
IIS 下配置无后缀的URL ReWrite
在url重写中,有一种是无后缀的, 如:www.lin.com/operate 直接就可以访问到www.lin.com/operate.aspx页面 其实它的原理和配置伪静态的url重写是一样的,我们只要稍微修改下就可以了 web.config中 ring" destinationUrl="operate.aspx" ignoreCase="true"/>原创 2011-11-23 16:52:29 · 2265 阅读 · 0 评论 -
在IIS上启用Gzip压缩(HTTP压缩)
一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述HTTP压缩原创 2013-03-22 22:22:57 · 1121 阅读 · 1 评论 -
C#WinFrom程序打包
一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输原创 2013-10-31 15:47:52 · 937 阅读 · 0 评论 -
VS2008 Pocket PC 2003 SE仿真程序上网设置
本以为很简单的事情,结果百度了好久才搞定,大体分为3个步骤:Microsoft ActiveSync安装配置、Pocket PC 2003 SE仿真程序配置、Pocket PC 2003连接到Microsoft ActiveSync。1.Microsoft ActiveSync安装配置①.下载安装Microsoft ActiveSync 4.5 简体中文版,点击下载;②原创 2013-11-10 18:40:34 · 4621 阅读 · 0 评论 -
IIS7错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
IIS 7访问的时候出现以下异常:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny")......解决方案:因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。运行命令行 C:\windows\system32\inetsr原创 2018-02-01 18:13:17 · 2659 阅读 · 0 评论 -
ORA-06413连接未打开的错误的原因和解决方法
有个网站程序,在64位机子上可以连接mssql,连不了oracle。把程序放在32位的机子上,mssql和oracle都可以连接。那么问题来了。详细描述:启动程序,查询的时候,程序报错ORA-06413连接未打。 遇到这样的提示,都无语了。讲了等于什么都没讲。解决过程: 省略,很操蛋的我没能解决。最后请求大神指导。ps.网络上说的什么’)’的原因这边无效。错误原因先检查下,原创 2018-02-01 18:13:50 · 4566 阅读 · 0 评论 -
System.Windows.Forms.Timer与System.Timers.Timer的区别
.NET Framework里面提供了三种Timer:System.Windows.Forms.Timer System.Timers.Timer System.Threading.TimerVS.Net 2005默认只有一个Timer控件,但那是System.Forms.Timer控件.如果要使用System.Timers.Timer的控件,需要在工具箱上单击右键,手动添加.添加的...原创 2018-07-27 10:47:25 · 5206 阅读 · 0 评论 -
.NET中那些所谓的新语法之二:匿名类、匿名方法与扩展方法
开篇:在上一篇中,我们了解了自动属性、隐式类型、自动初始化器等所谓的新语法,这一篇我们继续征程,看看匿名类、匿名方法以及常用的扩展方法。虽然,都是很常见的东西,但是未必我们都明白其中蕴含的奥妙。所以,跟着本篇的步伐,继续来围观。/* 新语法索引 */1.自动属性 Auto-Implemented Properties2.隐式类型 var3.参数默认值 和 命名参数4.对象初始...原创 2019-05-08 11:33:27 · 421 阅读 · 0 评论 -
.NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
开篇:在日常的.NET开发学习中,我们往往会接触到一些较新的语法,它们相对以前的老语法相比,做了很多的改进,简化了很多繁杂的代码格式,也大大减少了我们这些菜鸟码农的代码量。但是,在开心欢乐之余,我们也不禁地对编译器内部到底为我们做了哪些事儿而感到好奇?于是,我们就借助反编译神器,去看看编译器到底做了啥事!其实本篇中很多都不算新语法,对于很多人来说可能都是接触了很久了,这里主要是针对.NET的老版本...原创 2019-05-08 11:36:27 · 354 阅读 · 0 评论 -
.NET中那些所谓的新语法之三:系统预定义委托与Lambda表达式
开篇:在上一篇中,我们了解了匿名类、匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式。为了方便码农们,.Net基类库针对实际开发中最常用的情形提供了几个预定义好的委托,这些委托可以直接使用,无需再重头定义一个自己的委托类型。预定义委托在.Net基类库中使用的比较广泛,比如在Lambda表达式和并行计算中...原创 2019-05-08 11:37:25 · 205 阅读 · 0 评论 -
.NET中那些所谓的新语法之四:标准查询运算符与LINQ
开篇:在上一篇中,我们了解了预定义委托与Lambda表达式等所谓的新语法,这一篇我们继续征程,看看标准查询运算符和LINQ。标准查询运算符是定义在System.Linq.Enumerable类中的50多个为IEnumerable<T>准备的扩展方法,而LINQ则是一种类似于SQL风格的查询表达式,它们可以大大方便我们的日常开发工作。因此,需要我们予以关注起来!/* 新语法索引 */...原创 2019-05-08 11:40:05 · 229 阅读 · 0 评论 -
c# 实现网页上用户自动登陆|asp.net 模拟网站登录
using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO;namespace Czt.Web { /// /// 实现网站登录类 /// public class Post {原创 2013-04-02 13:56:07 · 2838 阅读 · 2 评论 -
.NET 网站自动登录
首先,我们先定义一些变量:C# codeprivate const string NET_SESSIONID= "ASP.NET_SessionId=";private const string CLIENTKEY = "ClientKey=";string aspcookie = "";private string html = "";private string sessionId原创 2013-04-02 14:01:39 · 1157 阅读 · 0 评论 -
ASP.NET2.0 生成Word 2007并下载方案
1.开发用途:用于将页面数据或者后台数据生成word2007格式,并提供下载。2.开发环境:vs2008 + office2007 + DocumentFormat.OpenXml sdk(我用的版本是:2.0.4330.0,具体组件可在微软官方下载)。3.主要代码如下: using DocumentFormat.OpenXml;using DocumentFormat.Ope原创 2011-12-05 10:35:09 · 1096 阅读 · 0 评论 -
用Aspose.Words for .NET动态生成word文档中的数据表格
1 、概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档不是导出来之后再调整而是导出来后已经是调整过了的。看到这里,您也许马上想到用模板导出!而且.NET中自带有这个组件:Microsoft.Office.Interop.Word,暂且可以满足需求原创 2011-12-05 13:13:33 · 3968 阅读 · 0 评论 -
C# 中的委托和事件(给力你懂得!)
C# 中的委托和事件PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类转载 2011-12-12 13:58:04 · 956 阅读 · 0 评论 -
动态调用WebService(C#) (非常实用)
通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的URL改变了,则我们需要重新让VS.NET生成代理,并重新编译。在某些情况下,这可能是不能忍受的,我们原创 2011-11-07 11:32:49 · 49159 阅读 · 14 评论 -
asp.net图片水印效果(经典)
上一篇讲到了用图片水印,现在来说一下文字水印,同样使用ImageYing对象来生成,这个对像在WQ.Web名称空间下,没有这个对象的请先下载wq.dll(更多关于wq.dll信息,请参见wq 内裤)。我们先给一张图片加上文字水印:System.Drawing.Font font = new System.Drawing.Font("Arial", 18);System.Drawin原创 2012-06-16 10:42:05 · 1532 阅读 · 0 评论 -
Lucene和PanGu(盘古分词)
目前最新版本盘古分词下载:http://download.csdn.net/detail/ysq5202121/4469105先用盘古分词生成索引,然后对进行查询语句进行分词查询。比较简单。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web原创 2011-11-07 11:48:09 · 4019 阅读 · 0 评论 -
扩展Repeater——让Repeater具有EmptyDataTemplate模板功能!
Repeater控件是一个数据显示控件,该控件允许通过为列表中显示的每一项重复使用指定的模板来自定义布局。相对于GridViews和DataList来说Repeater是一个相当轻巧、灵活的控件,能耗也比它们要小很多。美中不足的是功能略显单薄,尤其是用于绑定的数据源没有数据的情况下,往往要使用一个隐藏面版来显示“暂时没有任何数据”信息。太麻烦了。于是自行扩展了Repeater控件的Empt原创 2013-01-07 19:09:16 · 803 阅读 · 0 评论 -
Asp.Net中通常不修改IIS实现URL重写,支持任意扩展名及无扩展名(伪静态)
说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用12345.html替换show.aspx?id=12345这样的地址访问也可以实现百度空间的http://hi.baidu.com/wu1987116替换http://hi.baidu.com/inde原创 2011-11-23 16:51:34 · 3090 阅读 · 4 评论 -
监听输入框值的即时变化onpropertychange、oninput
要达到的效果 很多情况下我们都会即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感。比如即时显示输入框已经被输入的字节数,或者即时读取输入的值来进行搜索引导,也就是google的关联搜索效果等。 只要我们能捕获即时事件就能做到很多事情。需要了解的知识 首先,我们需要了解onchange和onpropertychange的不原创 2013-02-20 10:51:30 · 744 阅读 · 0 评论 -
GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...原创 2019-06-01 12:26:44 · 138 阅读 · 0 评论