.NET
huangtao2011
这个作者很懒,什么都没留下…
展开
-
IIS无法访问WCF服务.svc请求的解决办法
今天访问IIS上的wcf服务.svc请求时,发现报404错误,如下图所示:解决办法:在启用或关闭Windows功能中,选中.NET Framework x.x高级服务->WCF服务->HTTP激活,单击确定即可。原创 2020-06-28 14:25:12 · 2769 阅读 · 0 评论 -
向页面发送请求来发送短信
string mobile = "";//手机号,多个手机号之间用“,”隔开 string content = Encoding.GetEncoding("gb2312").GetString(Encoding.UTF32.GetBytes("测试短信接口")); Uri ourUri = new Uri("http://127.0.0.1:9原创 2013-07-09 18:08:40 · 551 阅读 · 0 评论 -
ASP.NET缓存全解析4:应用程序数据缓存
System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和数据集。它还为这些对象提供了失效功能,并为您提供了添加和移除这些对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache对象中移除对象时执行回调以通知应用程序。 /// /// 获取当前应用程序指定转载 2012-12-27 16:25:48 · 269 阅读 · 0 评论 -
ASP.NET缓存全解析6:数据库缓存依赖
更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户体验。 答案是肯定的!.NE转载 2012-12-27 16:27:12 · 320 阅读 · 0 评论 -
ASP.NET缓存全解析5:文件缓存依赖
这种策略让缓存依赖于一个指定的文件,通过改变文件的更新日期来清除缓存。 /// /// 获取当前应用程序指定CacheKey的Cache对象值/// /// 索引键值/// 返回缓存对象public static object GetCache(string CacheKey){ System.Web.Caching.Cache objCache转载 2012-12-27 16:26:27 · 374 阅读 · 0 评论 -
ASP.NET缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman
Memcached — 分布式缓存系统 1.Memcached是什么? Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached由Danga Interactive最初为了加速 Li转载 2012-12-27 16:27:43 · 524 阅读 · 0 评论 -
通用软件注册功能之建立有效的软件保护机制
众所周知,一些共享软件往往提供给使用者的是一个功能不受限制的限时使用版,在试用期内使用者可以无限制的使用软件的全部功能(只是可能会出现提示使用者注册的窗口),试用期一过部分(或全部)功能失效,要想继续使用只能向作者索取注册码(或注册文件)完成对软件的合法注册,注册后的软件将解除一切使用限制。如果您也开发出一个有价值的作品,是否也希望为自己的软件增加一个这样的功能呢?当前对于.NET反编译的问题不在转载 2013-01-30 12:38:34 · 1942 阅读 · 0 评论 -
WebService 测试窗体只能用于来自本地计算机的请求
Question: WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",Reason: 那是因为没有开启远程访问的原因。Solution转载 2013-02-01 11:13:41 · 306 阅读 · 0 评论 -
asp.net 常用功能
每每看到一些月经贴 日日贴的时候很费解 这里想搜集一些大家平时用到的常见功能代码或者组建之类的。我列举一下.asp.net 常用功能 1各种导入导出2各种上传下载(大文件,多文件,进度条,无刷新)3全选多选4多条件筛选 联动5动态树(数据来至数据库)6各种分页暂时想到这么多 其他的人可以补上 将知识点功能点集中一下 才不至于查询的时候那么费时间。这是为自己也是转载 2012-01-18 15:51:25 · 2322 阅读 · 0 评论 -
ASP.NET缓存全解析3:页面局部缓存
有时缓存整个页面是不现实的,因为页的某些部分可能在每次请求时都需要变化。在这些情况下,只能缓存页的一部分。顾名思义,页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态内容。页面部分缓存的实现包括两种方式:控件缓存和替换后缓存。 1. 控件缓存(也称为片段缓存) 这种方式允许将需要缓存的信息包含在一个用户控件内,然后,将该用户控件标记为可缓存的,以此转载 2012-12-27 16:25:14 · 319 阅读 · 0 评论 -
ASP.NET缓存全解析2:页面输出缓存
页面输出缓存是最为简单的缓存机制,该机制将整个ASP.NET页面内容保存在服务器内存中。当用户请求该页面时,系统从内存中输出相关数据,直到缓存数据过期。在这个过程中,缓存内容直接发送给用户,而不必再次经过页面处理生命周期。通常情况下,页面输出缓存对于那些包含不需要经常修改内容的,但需要大量处理才能编译完成的页面特别有用。需要读者注意的是,页面输出缓存是将页面全部内容都保存在内存中,并用于完成客户端转载 2012-12-27 16:24:24 · 306 阅读 · 0 评论 -
实现两个DataTable的联合查询
原来联合查询的基础是这样的。如方法一描述:将子表的数组追加到主表数组的下面。从而实现类似于视图(单表)的效果。那么Left Join(Inner Join)和Right Join(Outer Join) 将如何实现呢?明天仔细考虑下,看看有没有办法。不用任何sql语句的 方法一:public DataTable Join(DataTable First, DataTable转载 2012-10-16 19:56:03 · 674 阅读 · 0 评论 -
c#操作oracle的通用类
修改整理的一个通用类,用来操作oracle数据库 十分的方便,支持直接操作sql语句和Hash表操作.现在修补MIS我都用这个类,节约了大量的代码与工作良!在老孙的指点下,偶将操作oracle,sql server ,access三种数据库的通用类集成在一起写了个数据抽象工厂,同时支持三种数据库无缝切换...以后整理出来.using System;using System.Data;u转载 2012-10-16 19:57:42 · 680 阅读 · 0 评论 -
Asp.Net避免按钮重复点击
在CSDN的论坛上,经常有一些朋友询问有关按钮重复点击的问题.我也做过多次回答,但是为了解决更多朋友的问题,在这里,我把实现方法再次讲解一下,由于本人能力有限,有什么不对的地方,还请各位朋友指教.首先在中添加EnableEventValidation="false".btnOK是提交按钮的ID,在Page_Load事件中添加回调方法.btnOK_Click就是提交后要实现的服务端代码.整体转载 2012-10-16 20:31:34 · 540 阅读 · 0 评论 -
用Stopwatch类来测试你的程序运行时间
软件的运行速度必须要在用户可以接受的范围内。通常,改善那些短暂的但频繁使用的例程的速度会大幅度地提高软件的整体速度。要改善速度,当然首先要能够量度时间。好,那我们考虑一下在跑道上的情况,枪声一响,马上按下秒表开始计时,在选手到达终点那一刻结束计时,这时就可以知道该选手所用的时间了。要开始对下一轮比赛计时前,要先将秒表归零。.NET2.0也提供了这样一个秒表:Stopwatch类,它可以比较精确转载 2012-10-16 20:41:17 · 1866 阅读 · 0 评论 -
两个List的交集,补集
用linq是很好实现的[c-sharp] view plaincopyprint?using System; using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleProgram{ class Program { static vo转载 2012-10-17 20:38:44 · 1863 阅读 · 0 评论 -
怎样获取一组汉字的拼音首字母(使用C#)
public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for(int i=0;i{ myStr += getSpell(strText.Substring(i,1)); } return myStr; } public stri转载 2012-10-17 20:56:21 · 495 阅读 · 0 评论 -
wpf textbox 扫描枪 扫入条码 datagrid录入信息
这个问题困扰我一天,我总是在扫描枪触发textbox的事件里搞不准,我也没上网看看别人是怎么解决的,总是一个人在那想啊想!试过了好多的方法,今天终于给解决了!其实我就完成像类似超市条码扫描的那种功能,扫描一个条码在datagrid录入相应的信息!起初走过了很多误区(一直认为条码的录入只是单纯的录入条码):误区1:通过textbox的textchange事件,以为条码时一次录入的,但是后转载 2012-12-12 09:44:24 · 1907 阅读 · 0 评论 -
ASP.NET缓存全解析1:缓存的概述
有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的。如果不设转载 2012-12-27 16:23:28 · 306 阅读 · 0 评论 -
Winform开发中手写签名的实现
由于项目的需要,需要在项目的Winform系统的一个模块中集成手写签名的功能,一开始对这块不是很了解,只是了解他能够替代鼠标进行签名。既然是签名,一般就是需要记录手稿图片,作为一个记录核实的凭证,因为有效的签名是很难模拟的。市场上也存在很多类型的电子签名笔,一时间还真不知道那种适合。本文主要从签名笔的选型以及功能实现等方面来对实现这个需求进行分析介绍,希望能够给有同样际遇的朋友一个参考。1、电转载 2013-04-12 16:30:43 · 3535 阅读 · 0 评论 -
DSO Framer _ WinForm 使用
根据自己对dsoframer控件的学习,想把dsoframer控件进行简单的包装为C#的usercontrol,大体需要作如下:(创建windows的usercontrol的步骤就不再说了。。。)我们暂时不对dso打开网络文件的功能和上传文件功能作过多研究,一来由于我自己不用它提供的这个功能,二来确实觉得它的这方面功能不是很强大而且使用起来比较麻烦,呵呵,请见谅!1.使用前注册该dso转载 2013-04-12 16:47:49 · 4022 阅读 · 0 评论 -
VScode编程软件常用技巧
(一)主命令框F1或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下Backspace会进入到 Ctrl+P模式 在Ctrl+P下输入>可以进入Ctrl+Shift+P模式在 Ctrl+P窗口下还可以: 直接输入文件名,跳转到文件?列出当前可执行的动作!显示 Errors或 Warnings,也可以Ctrl+Shift+M:跳转...转载 2019-02-27 09:58:59 · 1164 阅读 · 0 评论 -
C#进阶系列——WebApi 接口参数不再困惑:传参详解
阅读目录一、get请求1、基础类型参数2、实体作为参数3、数组作为参数4、“怪异”的get请求二、post请求1、基础类型参数2、实体作为参数3、数组作为参数4、后台发送请求参数的传递三、put请求1、基础类型参数2、实体作为参数3、数组作为参数四、delete请求五、总结 正文前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好转载 2017-02-26 17:15:37 · 539 阅读 · 0 评论 -
C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录有验证码的网站
我们经常会碰到需要程序模拟登录一个网站,那如果网站需要填写验证码的要怎样模拟登录呢?这篇文章利用了 HttpWebRequest 和 HttpWebResponse 模拟登录了有验证码的网站。程序设计的界面很简单,三个TextBox分别输入用户名、密码和验证码,一个Image控件显示从网站请求到的验证码图片,还有两个按钮,一个换验证码,一个登录。写程序前,先用浏览器的开发者工具观察转载 2015-05-11 23:24:03 · 6040 阅读 · 0 评论 -
jQuery uploadify3.2 属性里没有cancelImg或cancelImage属性
关于jQuery uploadify插件的参考资料中,都提到了cancelImg属性或cancelImage属性,但自己试过都不成功。看到网上一篇文章,提到uploadify3.2的更新比较多,以前版本的参考资料对不上。我先看了uploadify.css文件,看到.cancel这个class的background属性的确包含了图片样式,我就在jquery.uploadify.min.js直接搜转载 2014-05-07 18:49:14 · 2196 阅读 · 2 评论 -
jquery-uploadify3.2使用心得
最近做文件上传,使用了jquery-uploadify插件,用的是官网最新的3.2版本,官网地址:http://www.uploadify.com/download/在这里建议下:在面对最新的版本的时候,最好是去它的官网查看文档,同时借鉴下别人写的旧版本的使用心得,这样就能快速的上手了,好了,言归正传,let's go解压下载的文件到任意一个目录下面,文件夹名称为uploadify,最好是转载 2014-05-07 18:31:53 · 11644 阅读 · 1 评论 -
CKEditor图片上传实现详细步骤(使用Struts 2)
本人使用的CKEditor版本是3.6.3。CKEditor配置和部署我就不多说。CKEditor的编辑器工具栏中有一项“图片域”,该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传。“预览”中有一大堆鸟语,看得很不爽。可以打开ckeditor/plugins/image/dialogs/image.js文件,搜索“b.config.image_previewTe转载 2014-05-06 18:44:18 · 914 阅读 · 0 评论 -
向IIS中添加.net Framework4.0
可能在安装.NET Framework 4.0之前,IIS就已经装好了,结果在IIS的应用程序池中只有.NET 2.0的Classic .NET AppPool和DefaultAppPool。在使用vs2010开发的程序时,由于使用的是.NET Framework 4.0,所以部署到IIS上的时候,页面提示“无法识别的属性targetFramework"错误。解决方案:只需要重新安装一下就可以转载 2014-03-04 19:05:55 · 28828 阅读 · 2 评论 -
C#操作AD及Exchange Server总结(二)
上一节C#操作AD及Exchange Server总结(一)写了对AD的操作,新建AD用户后,通常都需要为此用户开启Exchange邮箱,接下来写如何远程操作Exchange。三、对Exchange Server操作操作exchange会用到新的DLL,需要安装Windows power shell,安装后在路径:C:\Program Files (x86)\Reference Assem转载 2014-02-27 12:55:14 · 2345 阅读 · 0 评论 -
C#操作AD及Exchange Server总结(一)
这篇博客的目的:根据亲身项目经历,总结对AD及Exchange Server的操作,包括新建AD用户,设置密码,为AD用户创建邮箱等。本文完全原创,转载请说明出处,希望对大家有用。文档目录:测试环境及需求简述对AD操作引入DLL及方法简述新增OU或Security Group新建AD User添加用户到组或从组中删除用户用户信息更新Enable/Disable用户账号对转载 2014-02-27 12:54:07 · 2716 阅读 · 0 评论 -
C#动态验证码
public void ShowCode() { //对象实例化 Validate GifValidate = new Validate(); #region 对验证码进行设置(不进行设置时,将以默认值生成) //验证码位数,不小于4位转载 2014-01-18 13:13:26 · 1921 阅读 · 0 评论 -
C# 怎么获取域用户的密码是否过期
using System;using System.DirectoryServices;namespace SystemFrameworks.Helper{ /// ///活动目录辅助类。封装一系列活动目录操作相关的方法。 /// public sealed class ADHelper { ///转载 2013-10-23 13:05:42 · 3586 阅读 · 1 评论 -
C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
怎样通过HttpWebRequest 发送 POST 请求到一个网页服务器?例如编写个程序实现自动用户登录,自动提交表单数据到网站等。假如某个页面有个如下的表单(Form): form name="form1" action="http://www.sina.com/login.asp" method="post">input type="text" name="userid" v转载 2013-10-25 21:55:04 · 4738 阅读 · 1 评论 -
C#使用Domino的LDAP服务验证用户
C#使用Domino的LDAP服务验证用户首先,Domino的LDAP服务配置为不能匿名访问,不然就没意义了。 安全性中,internet认证设置为:较多名称变换,较低安全性。这样的话用户名可以使用Domino个人文档中的:名+空格+姓、简称、Email地址如果不需要的话也可以不这样设置。密码为:Internet密码 默认情况下Domino的LD转载 2013-10-25 21:46:13 · 1159 阅读 · 0 评论 -
如何使用LdapConnection 类链接 Ldap服务器
如何使用LdapConnection 类链接 Ldap服务器C#提供了 LdapConnection 类用于连接Microsoft Active Directory 域服务或 LDAP 服务器的 TCP/IP 或 UDP LDAP 连接。 LdapConnection 类LdapConnection 类创建与 Microsoft Active Directory 或 LDAP转载 2013-10-25 21:48:07 · 4107 阅读 · 1 评论 -
手把手教你WEB套打程序开发
WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择。这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开发,但理解这几个步骤还是需要点时间,下面一步步详细演示说明:第一步:建立一个空白的模板设计文件把以下超文本代码复制到一个本地htm文件中: function CreatePr转载 2013-09-25 08:45:13 · 1541 阅读 · 1 评论 -
C#获取常见软件的安装路径(调注册表)
很多软件安装位置不一样,但是他们基本上会在注册表的同一个位置写下自己的名字和程序路径,这个位置就是:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths所以只要去这个地方找软件路径就可以了。你可以添加你知道的正确的文件名,就是它在注册表中的名字。比如office word在注册表中叫winword转载 2013-09-13 10:35:37 · 795 阅读 · 0 评论 -
使用C#开发ActiveX控件(新)
前言ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使转载 2013-07-31 18:20:27 · 924 阅读 · 0 评论 -
.net密码找回
using System;using System.Collections.Generic;using System.Text;using System.Net.Mail;using System.IO;/// /// sendEmail 的摘要说明/// public static class sendEmail{static sendEmail(){转载 2012-09-25 20:09:17 · 458 阅读 · 0 评论 -
ViewState持久化保持在服务器端
这个方法内部还可以用压缩算法,进一步缩小viewstate的体积--------------------------------------------------------------------------------------------------------------------------------------------如果你有一个非常酷的页面,页面上很多东西自动地响转载 2012-10-16 20:36:06 · 656 阅读 · 0 评论