.NET程序
文章平均质量分 64
Andy__Huang
熟悉.net Framework,主要用asp.net从事企业管理软件开发, 熟悉WCF, WPF, Linq, javascript, html, xml, div css等,熟练数据库SqlServer, Oracle.
展开
-
异步加载图片
异步加载原创 2016-08-15 23:43:12 · 819 阅读 · 0 评论 -
WCF是什么?它有什么优势?
Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。 根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(翻译 2015-03-09 15:54:39 · 6190 阅读 · 1 评论 -
大数据量、高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要原创 2015-03-10 14:00:09 · 12519 阅读 · 0 评论 -
全面认识一下.NET 4的缓存功能
很多关于.NET 4.0新特性的介绍,缓存功能的增强肯定是不会被忽略的一个重要亮点。在很多文档中都会介绍到在.NET 4.0中,缓存功能的增强主要是在扩展性方面做了改进,改变了原来只能利用内存进行缓存的局限,允许用户在不改变代码的情况下通过修改配置的方式,灵活的切换缓存介质。Cache Provider是可扩展的,开发人员可以方便的将缓存存放在文件中,也可以扩展使用分布式缓存。然而,由转载 2015-03-10 13:45:32 · 2839 阅读 · 1 评论 -
WCF建证书步骤
建立证书要三个文件:1. create_cert_step1.bat/*c:cd\cd ProgramDatamakecert -n "CN=HOHCS_RootCA" -r -sv HOHCS_RootCA.pvk HOHCS_RootCA.cerpause*/ 2.create_cert_step2.txt/*参考操作:http://msdn原创 2013-08-30 11:43:29 · 764 阅读 · 0 评论 -
WCF获取当前操作上下文
string token = OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name原创 2013-08-30 11:44:28 · 2046 阅读 · 0 评论 -
浅拷贝和深拷贝
浅拷贝:当对象的字段值被拷贝时,字段引用的对象不会被拷贝。例如,如果一个对象有一个指向字符串的字段,并且我们对该对象做了一个浅拷贝,那么这两个对象将引用同一个字符串。 深拷贝:对对象实例中字段引用的对象也进行拷贝,如果一个对象有一个指向字符串的字段,并且我们对该对象进行了深拷贝的话,那么我们将创建一个对象和一个新的字符串,新的对象将引用新的字符串。也就是说,执行深拷贝创建的新对转载 2014-12-07 23:35:29 · 436 阅读 · 0 评论 -
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其转载 2014-12-07 22:46:14 · 546 阅读 · 0 评论 -
.net 2.0和.net 3.5分别下载一个文件
一、.net 2.0protected void btn_Download_OnClick(object sender, EventArgs e){ string templatePath = HttpContext.Current.Server.MapPath("~/Template"); string downloadFilePath = Path.Combine(te原创 2014-12-03 11:09:31 · 629 阅读 · 0 评论 -
用XMLHttpRequest对象实现局部更新
XmlHttp是什么? 最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXM原创 2014-09-23 10:05:01 · 833 阅读 · 0 评论 -
导出Excel出现Microsoft Office Excel 不能访问文件
Microsoft Office Excel 不能访问文件“D:\WWWRoot\KOBELCOSH\WebUI\ExcelTemplate\QUOTE5.xls”。 可能的原因有:1 文件名称或路径不存在。2 文件正被其他程序使用。3 您正要保存的工作簿与当前打开的工作簿同名。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导转载 2014-08-15 17:29:59 · 6923 阅读 · 0 评论 -
支付宝Alipay_Notify.ashx问题
支付宝Alipay_Notify.ashx问题 支付宝Alipay_Notify.aspx接受不到如题支付宝Alipay_Notify.aspx接受不到,无法在这个页面里面操作数据库,Alipay_Return.aspx此页面可以访问到,不知道是什么原因?还有次页面再本机可以测试吗Alipay_Notify.aspx,如果可以的话返回到这个页面的时间需要多长? 出现错误的原创 2014-09-10 10:28:25 · 2000 阅读 · 0 评论 -
ExtJS框架菜单设备
XXXX后台管理系统 html, body { font: normal 12px verdana; margin: 0; padding: 0;原创 2014-08-21 11:09:42 · 620 阅读 · 0 评论 -
login窗口居中
#divcenter { position: absolute; /*层漂浮*/ top: 50%; left: 50%; width: 500px; height: 300px; padding: 10px;原创 2014-08-21 11:07:22 · 1622 阅读 · 0 评论 -
嵌入css文件和javascript文件方法
[assembly: WebResource("Erp.Web.WebControls.DatePicker.Resources.DatePicker.js", "application/x-javascript", PerformSubstitution = true)][assembly: WebResource("Erp.Web.WebControls.DatePicker.Resour原创 2014-08-21 11:06:17 · 851 阅读 · 0 评论 -
用javascript实现水印的效果
function clickRunCode() { if (document.getElementById("").value == '请输入关键字') { document.getElementById("").value = ''; document.getElementById("").style[原创 2014-07-21 16:17:43 · 1855 阅读 · 0 评论 -
XML---对象系列化与反系列化
1. 系列化 public static string ObjectToXml(object obj, bool toBeIndented, Type type) { if (obj == null) { throw new ArgumentNullException("ob原创 2013-09-28 14:49:13 · 2175 阅读 · 1 评论 -
WPF是什么?
一. WPF是什么?WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。二、Windows Presentation Foun翻译 2015-03-10 17:15:18 · 1548 阅读 · 1 评论 -
里氏替换原则
里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。里氏替换原则(Liskov Substitution PrincipleLSP)面向对象设计的基本原则之一。 里氏替换原则中说,任何基类可以出现的地方,原创 2015-04-18 09:03:14 · 634 阅读 · 0 评论 -
C#简单的多线程实例
多线程原创 2016-08-15 23:36:17 · 1187 阅读 · 0 评论 -
DataTable 转换为 List
通常在DAL层我们都需要把DataTable转换为List让调用者尽可能的好用,尽量的不用关心数据库的字段等,所以我们一般传过去的都是List而不是DataTable。但是频繁的编写这样的重复代码比较费时间,所以我们在此采用反射的方式来进行List的动态生成。1. 假设实体类public class User{ public int ID { get; set; } p原创 2015-11-30 11:33:30 · 1060 阅读 · 0 评论 -
C#:JSON嵌套对象反系列化,读取对象的值
//引用命名空间using Newtonsoft.Json;using Newtonsoft.Json.Linq;static void Main(string[] args){ Console.WriteLine("try: "); string value = "Hardness France"; //调用百度,返回JSON格式 string info = Trans原创 2015-11-25 17:24:34 · 3081 阅读 · 0 评论 -
MD5、SHA256、SHA512加密算法,以及可逆算法
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Security.Cryptography;using System.Text;原创 2013-09-09 16:11:16 · 44465 阅读 · 5 评论 -
URL转义符和XML转义符
在开发类似csdn树型结构时,左边树型结构的结点如果带两个参数时,不能正常显示,原因是不识别某些特殊符号,如:这样写时系统不识别“&”,而无法正常显示如果改为:就可以正常显示了, 几个常见的URl转义字符特殊符号 十六进制值+ 转义符为 %2B空格 转义符为 + 或 %20/ 转义符为 %2F? 转义符为 %3F% 转义符为 %25原创 2009-10-12 16:04:00 · 3108 阅读 · 0 评论 -
C#时间格式转换成ISO8601标准
string ISO8601time = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:sszzzz", DateTimeFormatInfo.InvariantInfo);Console.WriteLine(ISO8601time);原创 2015-11-10 15:04:29 · 9769 阅读 · 1 评论 -
DataTable对象系列化后可以用Linq获取值方法
系统化后可以用linq,不用循环语句,要方便很多,获取值方法://类public class User { public int ID { get; set; } public string Name { get; set; } } //对象转换private static List TableToEntity(DataTable dt) wher原创 2015-09-17 11:16:48 · 820 阅读 · 0 评论 -
.ashx内部读取和设置html元件的内容
一、读取和设置html内部元件的值HTML://给客户端赋值Document.Find("#_isExistBilling").First().SetAttribute("value", ViewData["IsEnable"].ConvertTo().ToString());Document.Find("#_paymentOrderId").First().SetAttrib原创 2015-09-17 11:23:52 · 1130 阅读 · 0 评论 -
C#读取和导出到Excel简单实例
ReaderExcelData,NPOI.dll原创 2015-08-08 10:47:37 · 4599 阅读 · 1 评论 -
System.Web.Caching.Cache类 缓存
Cache类,是一个用于缓存常用信息的类。HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例。一、属性属性说明Count获取存储在缓存中的项数。EffectivePercentagePhysicalMemoryLimit获取在 ASP.NET 开始从缓存中移除项之前应用程序可使用的物理内转载 2015-11-03 16:27:33 · 1205 阅读 · 0 评论 -
有时候替换Table更好用, CSS3设置Table奇数行和偶数行
标签dl,dt,dd不是经常用,用可以做简单列表,它也用独特好用之处。还有ol,ul,li,它还能自动产生序呢。一个普通列表中国城市 北京 上海 广州 美国城市 华盛顿 芝加哥 纽约 Apple Car Coffee Mile运行效果:中国城市 北京 上海 广州 美国城市 华盛顿原创 2015-10-11 22:32:41 · 12303 阅读 · 0 评论 -
下载远程指定路径URL图片
public static void DownLoadFile(string Url, string FileName){ bool Value = false; WebResponse response = null; Stream stream = null; try { HttpWebRequest request = (HttpWe原创 2015-09-02 09:23:19 · 1346 阅读 · 0 评论 -
C#写日志两个简单方法
在开时为了验证程序运行是否正确,通常要写日志来记录操作,在一个日志类里,通常有两个方法:方法一:以日期为日志文件名public void WriteLog(string msg){ string filePath = AppDomain.CurrentDomain.BaseDirectory + "Log"; if (!Directory.Exists(fileP原创 2015-06-11 12:07:29 · 12868 阅读 · 0 评论 -
在linq中使用委托
public List GetProfileList(StockInParam param){ using (var db = new guideDB()) { Expression> filter = p => p.Status == 2; if (!param.TimeStart.ToString().IsNullOrEmpty())原创 2015-04-21 15:47:37 · 686 阅读 · 0 评论 -
art.dialog弹出窗口
//art.dialog弹出窗口function openadd() { art.dialog({ id: 'dg_view1234', title: '基础编码明细', iframe: 'pub_code_h_view.aspx?code_type=null', width: 660, height: 300, lock: tru原创 2015-04-14 17:04:25 · 966 阅读 · 0 评论 -
执行一条sql语句,参数传递越简单越好
我发现很多人在写新增和修改时,参数写得比较麻烦。先定义与表相关的所有参数,然后还得按顺序赋值,要是赋值顺序不正确,导致提交出错。现在这里在定义参数的同时马上赋值,代码要少很多,例如:第一种方法:public static int CreateCar(T_CarList dataModel){ OleDbParameter[] sps = {原创 2015-04-12 10:03:16 · 2269 阅读 · 0 评论 -
ICallbackEventHandler-->服务器回发事件
页面一定要继承ICallbackEventHandler接口,这个接口要实现RaiseCallbackEvent()方法:一、C#代码public partial class CompCourseOrder_Edit : System.Web.UI.Page, ICallbackEventHandler{ protected void Page_Load(object sender原创 2013-12-26 14:31:38 · 660 阅读 · 0 评论 -
javascript光标定位
ScriptManager.RegisterStartupScript(this, this.GetType(), "focusSearchActiveObject", "focusSearchActiveObject('" + searchFieldId + "');", true);function focusSearchActiveObject(searchID) { va原创 2014-01-02 09:57:18 · 702 阅读 · 0 评论 -
什么是类的多态性
理解C#多态性之前首先理解一下什么叫多态。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。C#多态性通过派生类覆写基类中的虚函数型方法来实现。C#多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。◆编译时的多态性:编译时的多态性是通转载 2011-08-12 14:35:30 · 9079 阅读 · 0 评论 -
asp.net发短信的通用类
using System;using System.Net;using System.IO;using System.CodeDom;using Microsoft.CSharp;using System.CodeDom.Compiler;using Sy原创 2011-09-06 18:07:53 · 1348 阅读 · 0 评论 -
关于WebService的调用
国内网站地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx英文网站地址:http://www.webservicex.net/globalWeather.asmx 第一种方法:用wsd原创 2011-08-04 10:25:42 · 541 阅读 · 0 评论