C#
文章平均质量分 71
niemeiquan
这个作者很懒,什么都没留下…
展开
-
使用线程 Monitor.Wait() 和 Monitor.Pulse()
Wait() 和 Pulse() 机制用于线程间交互。当在一个对象上使用Wait() 方法时,访问这个对象的线程就会一直等待直到被唤醒。Pulse() 和 PulseAll() 方法用来通知等待的线程醒来的。下面是关于Wait() 和 Pulse() 方法如何运行的例子,WaitAndPulse.cs:Wait() 和 Pulse() 方法仅可以在Enter() 和 Exit() 代码块内部原创 2013-05-14 18:00:15 · 4770 阅读 · 1 评论 -
Request.UrlReferrer详解
Request.UrlReferrer可以获取客户端上次请求的url的有关信息。 这样我们就可以通过这个属性返回到“上一页”,示例如下 1. 首先在Page_load中获得并储存该信息Page_load(object obj,EventArgs e) { if(!IsPostBac原创 2012-07-27 09:43:31 · 604 阅读 · 0 评论 -
asp.net实现视频在线播放
利用ASP.net实现在线音频、视频播放功能ASP.net实现音乐,视频播放功能的实例:今天主要介绍的是借助于微软提供的Media Player插件来实现该插件默认是没有添在加工具箱面板上的,需要手动去添加,点工具 —— 选择工具箱 —— COM组件,找到Windows Media Player,点中选择上前面的复选框,点确定,再打开工具箱面板就会看到多了一个工具,也可以直接复制下面原创 2012-08-10 11:18:57 · 16666 阅读 · 0 评论 -
c#读取ini文件
ini 文件(保存为test.ini):[first]one=one's Value[second]two=two's Value[third]key1=value1key2=value2key3=value3key4=value4说明,ini 由节点,关键字,和值组成。C# 代码ini 的读取 string filePath原创 2012-08-10 14:51:05 · 1011 阅读 · 2 评论 -
ASP.net实现邮件发送
进入信息化时代,网络已经遍及到生活的方方面面,网络教育,网络培训,网络工程等等,各各行业,都应运而生,为网络市场增加活力。网络信息化的来到,为我们的生活提供了方便,以前交流用书信,现在我们有电脑,电话,电子邮件,说到电子邮件,青鸟的课程体系里面有Exchange企业邮件系统,这套系统能够为提供邮件服务,实现内部及外部的邮件转发操作,同时可以利用自己的公司域名后缀,提升公司品牌,创造原创 2012-08-10 11:21:20 · 5168 阅读 · 0 评论 -
HttpContext.Current.Request.ServerVariables
Request.ServerVariables("Url") 返回服务器地址Value 0: /WebSite1/Default.aspxRequest.ServerVariables("Path_Info") 客户端提供的路径信息Value 0: /WebSite1/Default.aspxRequest.ServerVariables("Appl_Physi原创 2012-07-23 15:07:55 · 1141 阅读 · 0 评论 -
ClientScriptManager 类
在 Web 应用程序中定义用于管理客户端脚本的方法。继承层次结构System.Object System.Web.UI.ClientScriptManager命名空间: System.Web.UI程序集: System.Web(在 System.Web.dll 中)语法转载 2012-07-23 11:59:22 · 813 阅读 · 0 评论 -
DELPHI 文件压缩加密
1、 系统功能 1)、数据压缩 使用DELPHI提供的两个流类(TCompressionStream和TDecompressionStream)来完成数据的压缩和解压缩。2)、数据加密压缩 通过Delphi编程中“流”的应用实现数据加密,主要采用Tstream的两个派生类Tfilestream、Tmemorystream 来完成的;其中数据压缩部分采用1)的实现方法 3)、双原创 2012-08-08 11:49:02 · 1444 阅读 · 0 评论 -
去掉viewstate保持在页面中的一大串字符的方法
去掉在顶部中加入 EnableViewState="false" ,就可以去掉了,前提是你用不到它 ,我加了EnableViewState="false"之前是 加入后成 <%@ Page Language="C#" EnableViewState="false" AutoEventWireup="true" CodeFile="default.aspx.cs" Inher原创 2012-08-08 08:58:47 · 1522 阅读 · 0 评论 -
ExtJS 中使用Asp.net编写后台服务器程序的几种方式
现在大多数使用Extjs的程序都使用Java来编写后台服务器程序,下面简单介绍一下如何使用Asp.net来编写后台服务器程序.使用Asp.net编写Extjs的后台服务器程序大概有下面几种方式:1.使用 .net Framework 3.5中的WCF来实现,因为.net 3.5 中的WCF 中新增加了一个Attributes来支持这种方式,但是具体没有使用过,有兴趣的朋友可以关注一原创 2012-08-07 14:40:07 · 1208 阅读 · 1 评论 -
MVC3.0在个版本的iis的配置
概述: 最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家! 本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法! 正文: IIS5.1 1. 安装Microsoft .net FrameWork 4.0安装包; 2. 安装ASP.NET MV原创 2012-08-08 11:56:15 · 2376 阅读 · 0 评论 -
Asp.Net开发架构设计(一)
本篇我以理论和实践(源代码)两个方面和大家探讨一下我的方案,希望大家多提宝贵意见。一、软件架构的概念问题,什么是软件的架构?我的理解是:软件的架构包括两个方面的内容,一个是软件的开发架构,一个是软件的部署架构,所谓部署架构就是指部署时的分布式,集群等设计问题;开发架构就是我们平常说的软件分层设计问题,也就是我们今天要谈的问题。二、何谓分层?分层的方式有几种?分层也就是把一个大的软件原创 2012-08-07 15:14:47 · 698 阅读 · 0 评论 -
域名、主机头、同一个IP在IIS环境下架设多个网站
域名、主机头、同一个IP在IIS环境下架设多个网站 由于各种原因,我们有时候需要在一个IP地址上建立多个web站点,在IIS5中,我们可能通过简单的设 置达到这个目标。 在IIS中,每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求: (1) IP地址 (2) 端口号 (3) 主机头名 在IIS中,在一个IP地址上建立多个原创 2012-08-07 14:05:40 · 1312 阅读 · 0 评论 -
IIS中使用ASP.NET MVC的经验总结
在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVC和URL Routing。我们学习针对IIS7.0、IIS6.0和更早版本的IIS的处理策略。ASP.NET MVC框架依赖于URL Routing,要充分利用URL Routing,我们需要对Web服务器(IIS)进行一些额外的配置。IIS的最新版本是Windows2008中的IIS7.0,我们也可以Vista系统原创 2012-08-08 12:00:56 · 6526 阅读 · 1 评论 -
iis中配置mvc
概述:最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家!本文主要介绍在IIS5.1、IIS6.0、IIS7.5中安装配置MVC 3的具体办法!正文:IIS5.11. 安装Microsoft .net FrameWork 4.0安装包;2. 安装ASP.NET MVC 3;3. 在IIS中发布网站,原创 2012-08-08 11:58:26 · 4521 阅读 · 0 评论 -
asp.net获取当前网址url
设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.jb51.net"是域名 "aaa"是站点名 "bbb.aspx"是页面名(文件名) "id=5&name=kelli"是参数 【1】获取 完整url (协议名+域名+站点名+文件名+参数)代码如下:stri原创 2012-07-23 14:30:09 · 578 阅读 · 0 评论 -
如何增加网站收录量
做网站优化的朋友都晓得,要想增长网站的权重首先要增加搜索引擎网站收录数目。信任众多朋友都碰到过站点收录量不增加,还是今日收录了下一天又删去,更有甚者收录量不增加反倒减损,无论是谁碰到这么的问题都很烦闷,面临搜索引擎网站收录量不增加我们应当怎么样对付呢?接下来本人论述一下子自个儿的一点经验。 一、做好网站地图 对于网站布局架构非常不好的站点来说,好的站点地图有帮助于搜索引擎网站抓原创 2012-08-07 14:55:27 · 1230 阅读 · 1 评论 -
C# 对xml操作
已知有一个XML文件(bookstore.xml)如下:Oberon's LegacyCorets, Eva5.951、往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNod原创 2012-08-13 10:22:22 · 660 阅读 · 0 评论 -
iis配置权限的问题
如果Web服务器的权限没有设置好,那么网站就会出现漏洞并且很可能会出现被不怀好意的人黑掉的情况。我们不应该把这归咎于 IIS 的不安全。如果对站点的每个目录都配以正确的权限,出现漏洞被人黑掉的机会还是很小的(Web 应用程序本身有问题和通过其它方式入侵黑掉服务器的除外)。下面是我在配置过程中总结的一些经验,希望对大家有所帮助。 IIS Web 服务器的权限设置有两个地方,原创 2012-08-13 10:24:57 · 5220 阅读 · 0 评论 -
C# Main 里面参数的含义
C#中static void Main(string[ ] args)中的作用及解释static 表示方法是静态的就是说方法在程序被编译的时候就被分配了内存,使用的时候不用生成某个类型的对象,知道程序退出才释放。void 表示方法没有返回值,就是方法没有renturn 关键字。main 是方法名,当然这个方法是特殊的方法,是Main()就是说是主函数,就是整个程序的入口,程序被编译后从原创 2013-05-14 09:38:13 · 3368 阅读 · 0 评论 -
各种免费的网络接口
快递查询WEB服务http://webservice.36wu.com/ExpressService.asmx支持上百家快递/物流查询,准确高效,所有数据均来自快递服务商。此数据返回类型进行了封装,方便开发人员和应用者进行调用,后期会提供返回json类型,敬请关注。支持的快递/物流天气预报WEB服务http://webservice.36wu.com/weatherService.原创 2013-04-14 16:27:38 · 3488 阅读 · 0 评论 -
数据绑定表达式
数据绑定表达式是将控件属性绑定到数据的一种方式,数据绑定表达式包含在分隔符之内,可以配合使用Eval,Bind和Xpath函数。 另外除了通过在数据绑定表达式中调用Eval和Bind方法执行数据绑定外,还可以在分隔符之内访问当前的页面对象的类的属性,变量或者带返回值得方法,以在页面处理过程中执行该代码并返回一个值,但前提是属性,变量或者带返回值得方法的访问控制符必须是p原创 2013-04-11 16:42:52 · 1668 阅读 · 0 评论 -
如何隐藏aspx文件格式,变成html
使用asp.net 开发的网页程序,使用URLRewriter.dll 实现静态化。A. 下载URLRewriter.rar,解压后放在/bin/目录下B. 将URLRewriter.rar 加入工程引用。C. 配置IIS 站点,将扩展名为html 指向处理程序aspnet_isapi.dll。 IIS 站点->属性->主目录->配置->添加 可执行文件和aspx 处理相同,都是原创 2013-04-10 16:28:44 · 959 阅读 · 0 评论 -
HTML表单的提交方式
HTML表单的提交方式:两个重5要的属性 action 和 method (1) action属性指明当前表单提交后由哪个程序来处理,这个处理程序可以是任何动态网页 (2) method属性指明form表单的提交方式,它有两个可能的值: get和 post 1. get原创 2013-04-10 14:03:31 · 3340 阅读 · 0 评论 -
支付宝接口资料下载(2012.5.2更新)
下载代码前一定要先熟悉接口代码集成流程: 1、先确定您签约的合同中是否包含该产品 若不包含,请联系0571-88158090申请开通。 2、获取签约账号的支付宝安全校验码(key)和合作者身份ID(partner ) 如何查询合作者身份ID(partner)和交易安全校验码(key)每个接口资料中又包含以下资料: 接口原创 2012-09-03 11:24:01 · 2355 阅读 · 1 评论 -
QQ弹出窗口
登陆腾讯 http://wp.qq.com/ 里面可以自己选择样式,生成代码。原创 2012-08-19 19:11:39 · 1229 阅读 · 0 评论 -
post和get的区别
post和get的区别post 地址栏不会出现一大串?bjnghfgreygt这样的东西如果是get,就会出现了1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://www.mdm.com/test.asp?name=asd&passw原创 2012-07-31 14:35:23 · 881 阅读 · 0 评论 -
使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200
作者: Stephen Walther原文地址:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnvs05/html/UserProfiles.asp译者:Tony Qu概要:许多ASP.NET应用程序需要跨访问的用户属性跟踪功能,在ASP.NET1.1中,我们只能人工实现这一功能。但如今,使用转载 2012-07-30 15:37:59 · 617 阅读 · 0 评论 -
C#_Profile 配置
关键 1、配置元素下的元素;如果需要支持匿名的话则还需要配置元素下的元素。示例如下,仅为说明: connectionStringName="SqlConnectionString" applicationName="/" />原创 2012-07-30 15:25:45 · 2299 阅读 · 0 评论 -
asp.net提供的3种认证方式
asp.net提供了3种认证方式: windows身份验证, Forms验证和Passport验证.windows身份验证: IIS根据应用程序的设置执行身份验证.要使用这种验证方式,在IIS中必须禁用匿名访问.Forms验证:用Cookie来保存用户凭证,并将 未经身份验证的用户重定向到自定义的登录页.Passport验证:通过Microsoft的集中身份验证服务执行的,他为成员站点原创 2012-07-30 09:37:25 · 3555 阅读 · 0 评论 -
asp.net用户登入验证
引言前一段时间有两个朋友问我,为什么在HttpModule中无法获得到Session值,因为他们希望自定义一个HttpModule,然后在其中获取Session来进行用户验证。我奇怪为什么不使用.Net Framework已经提供的验证机制,而要和Asp时一样,自己手工进行cookie+Session验证?我们是基于.Net Framework这个平台进行编程,所以我觉得,在很多情况下原创 2012-07-30 09:30:07 · 18887 阅读 · 1 评论 -
ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
1.Request.ApplicationPath->当前应用的目录 Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。 对应的--例如我的服务器上有两个web应用域名都是yoursite.com 一个映射到目录yourdir01/1/ 另一个影射到 yourdir02/2/ 那么yourdir01原创 2012-07-24 16:11:13 · 637 阅读 · 0 评论 -
C# partial 说明
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译原创 2012-07-30 14:00:05 · 28261 阅读 · 4 评论 -
如何增加网站权重
1.确保网站每一个标题的唯一性也是网站优化者必须注重的,只有唯一性才能给你的网站带来权重,在内页中我们可以采用标题+频道+网站名字来写。2.为了能加速网站被收录的速度,我们要尽量的帮助自己的网站减肥,我们可以采用js或者css等来缩小网页体积,加快网页被收录的速度才能真正的提高网站权重。3.服务器的质量是决定网站优化是否成败的重要因素,如果服务器经常有问题打不开,或者速度慢,那么蜘蛛和用户都会原创 2012-08-13 11:16:43 · 901 阅读 · 0 评论 -
iis权限设置及故障排除
1、这里有篇文章(虚拟一个win2003做服务器运行asp.net程序,共享文件夹权限问题)认为是共享文件夹权限的问题,不过我都可以在虚拟机里直接创建.aspx文件,并且把网站程序直接复制到虚拟机里也是同样情况,所以可以确定是IIS问题而不是共享文件夹权限问题。(后来证实在虚拟机里直接创建aspx是可以的,确实是虚拟机的共享文件夹问题)2、也非目录文件名问题,我把共享文件夹的文件路径全部都原创 2012-08-13 10:36:50 · 2494 阅读 · 0 评论 -
网站推广
1.论坛推广 这里所说的论坛推广绝对不是在论坛里一个一个版贴广告,也不是将网站地址加在签名里然后疯狂刷屏,那样既耗费精力而且效果也不见得好,论坛管理员只要点几下鼠标就能将你的帖子全部删除,顺便封掉你的ID,而且那样带来的影响是恶劣的,就象发垃圾邮件一样令人厌恶。有次在某论坛看到一个推广网站的手段则高明得多。那是一个提供求职就业和学习资料的小网站,他们的宣传人员将网站上的各种文章做成链接形原创 2012-08-07 14:52:49 · 1478 阅读 · 0 评论 -
delphi 怎么来压缩文件
使用时,需要Zlib.pas和 Zlibconst.pas两个单元文件,这两个文件保存在 Delphi 5.0安装光盘上 InfoExtrasZlib目录下,此外,在 InfoExtrasZlibObj目录中还保存了 Zlib.pas单元引用的 Obj文件,把这个目录拷贝到delphi的lib下,即可。可以适当的改动比如增加目录压缩和分文件压缩,其实就是在文件流前面增加一部分描述结构就是,不多说。原创 2012-08-08 11:43:33 · 3027 阅读 · 1 评论 -
关于HttpUtility.UrlEncode,HttpUtility.UrlDecode,Server.UrlEncode,Server.UrlDecode
HttpUtility.UrlEncode 方法:对 URL 字符串进行编码,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。重载列表将字节数组转换为已编码的 URL 字符串,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。[C#] public static string UrlEncode(byte[]);对 URL 字符串进行编码,原创 2012-07-19 14:53:55 · 778 阅读 · 0 评论 -
ASP.NET 缓存(Cache)介绍
ASP.NET 缓存概述 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工作效率低原创 2012-07-19 17:31:16 · 2706 阅读 · 0 评论 -
SEO简介及优化
seo简介及优化 seoSEO(Search Engine Optimization),汉译为搜索引擎优化,是较为流行的网络营销方式,主要目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的机会。分为站外SEO和站内SEO两种。SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网原创 2012-08-03 11:07:31 · 1942 阅读 · 0 评论