用jQuery重置用于文件上传的input (type="file")
摘要:页面中有如下标签: 但经测试,该处理方法对IE无效,因为IE不允许javascript改变type为file的input的值,又是让人蛋疼的IE。。。 在浏览器兼容性方面本人是白痴一个,遂放狗一搜,有解决方案如下:
阅读全文
posted @
2016-09-26 06:20
jameshappy
阅读(4429)
推荐(0)
C#面试题
摘要:一、填空题 1、面向对象的语言具有(继承性)、(封装性)、(多态性)。 2、能用foreach遍历访问的对象需要实现(IEnumerable )接口或声明(GetEnumerator())方法的类型。 3、在Asp.net中所有的自定义用户控件都必须继承自(Control)。 4、在.Net中所有可
阅读全文
posted @
2016-09-07 18:17
jameshappy
阅读(696)
推荐(0)
AutoMapper小结
摘要:一些orm框架,在用到Entity的时候有一些开源代码用到了automapper(如:nopcommence),将数据对象转成DTO。比如在ORM中,与数据库交互用的Model模型是具有很多属性变量方法神马的。而当我们与其它系统(或系统中的其它结构)进行数据交互时,出于耦合性考虑或者安全性考虑或者性...
阅读全文
posted @
2015-10-10 11:57
jameshappy
阅读(367)
推荐(1)
C#4.0泛型的协变,逆变深入剖析
摘要:C#4.0中有一个新特性:协变与逆变。可能很多人在开发过程中不常用到,但是深入的了解他们,肯定是有好处的。 协变和逆变体现在泛型的接口和委托上面,也就是对泛型参数的声明,可以声明为协变,或者逆变。什么?泛型的参数还能声明?对,如果有了参数的声明,则该泛型接口或者委托称为“变体”。List 一群汽车 = new List();List 一群车子 = 一群汽车; 显然,上面那段代码是会报错的, 虽然汽车继承于车子,可以隐士转换为车子,但是List并不继承于List,所以上面的转换,是行不通的。IEnumerable 一群汽车 = new List();IEnumerable 一群...
阅读全文
posted @
2014-01-21 16:10
jameshappy
阅读(375)
推荐(0)
类型的安全转换
摘要:public class StringUtils { /// /// 获取URL内容 UTF8编码 /// /// URL地址 /// public static string GetContent(string ContentURL) { try { Encoding enc = Encoding.UTF8; //Encoding enc = Encoding.Default; ...
阅读全文
posted @
2014-01-14 17:33
jameshappy
阅读(1351)
推荐(0)
将查询字符串解析转换为泛型List的名值集合.
摘要:/// ///将查询字符串解析转换为泛型List的名值集合. /// ///查询字符串的值 ///结果 public static List GetMultipleRecords(string records) { List result = new List(); if (string.IsNullOrEmpty(records)) { return result; } ...
阅读全文
posted @
2014-01-14 17:20
jameshappy
阅读(2147)
推荐(0)
把一个对象转化为xml
摘要:方法一:指定对象private string ToGatheringEMXML(GatheringEMEntity entity) { string retSerialXml = ""; System.IO.MemoryStream StreamRequest = new System.IO.MemoryStream(); System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(ty...
阅读全文
posted @
2014-01-08 17:27
jameshappy
阅读(613)
推荐(0)
分页的总页数算法
摘要:设 总记录数:totalRecord 每页最大记录数:maxResult 总页数:totalPage 算法一: totalPage = totalRecord % maxResult == 0 ? totalRecord / maxResult : totalRecord / maxResult +
阅读全文
posted @
2013-08-25 15:56
jameshappy
阅读(18173)
推荐(2)
VS2010快捷键
摘要:有人发了VS2010的快捷键,不够全,那才哪到哪呀,我来发个完整的 吧,后附VS2008的快捷键Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1帮助目录CTRL + F1 动
阅读全文
posted @
2013-08-02 17:58
jameshappy
阅读(259)
推荐(0)
ASP.NET验证控件[转]
摘要:一、前言 在Web应用程序中,大都是对数据的提供或收集,对于数据的有效性验证是非常重要的,验证就是给所收集的数据应用的一系列规则。 为进行有效性验证而收集的数据来自于在应用程序中提供的Web窗体,Web窗体由不同的类型的HTML元素组成,可以对窗体元素应用不同的验证规则,对元素应用的规则越多,应用到数据上的有效性验证就越严格。 验证可以有客户端和服务器段的验证。客户端的验证主要是用JavaScript脚本,效率高,响应时间短,但安全性不好;服务器段的验证主要是用C#语言在后台验证,安全高了,但每次提交都要把数据传到后台,太慢。 ASP.NET不仅把窗体的验证作为服务器控件引入,还使这些控件智能
阅读全文
posted @
2013-05-27 17:15
jameshappy
阅读(228)
推荐(0)
JavaScript正则表达式
摘要:什么是正则表达式?这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。转自:http://www.cainiao8.com/web/js_note/js_regular_expression.html创建一个正则表达式第一种方法:var reg = /pattern/;第二种方法:var reg = new RegExp('pattern');正则表达式的exec方法简介语法:reg.exec(str);其中str为要执行正则表达式的目标字符串。例如:<script type="text
阅读全文
posted @
2013-05-27 10:18
jameshappy
阅读(192)
推荐(0)
正则表达式30分钟入门教程
摘要:目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。转自http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不
阅读全文
posted @
2013-05-27 10:17
jameshappy
阅读(448)
推荐(0)
全角半角处理
摘要:c#(转http://www.cnblogs.com/me-sa/articles/759421.html)A 什么是全角和半角?(1)全角--指一个字符占用两个标准字符位置。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。(2)半角--指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。B 全角与半角各在什么情况下使用?全角占两个字节,半角占一个字节
阅读全文
posted @
2013-05-24 06:49
jameshappy
阅读(2168)
推荐(0)
VS2010常用调试
摘要:转http://www.cnblogs.com/wang7/archive/2012/05/31/2528711.html 普通程序员的日代码量约30行,剩下的大多数时间都在调试。下面介绍一些有用的调试技巧。1、使用调试器 断点:在某行最左端点击或按F9就会加一个断点,程序会在断点处停下。 监视窗口:启动调试以后,选择 “调试" 菜单的 "窗口"菜单,随便选择一个监视窗口,然后就可以在编辑窗口中添加你要监视的变量,调试时查看它们的值。可以把变量或表达式拖入编辑窗口。 即时窗口:"调试"菜单--“窗口"---”即时",这个可以
阅读全文
posted @
2013-05-21 19:08
jameshappy
阅读(226)
推荐(0)
windows Service 之调试过程
摘要:转http://www.cnblogs.com/peak-weng/archive/2008/05/30/1210538.html最近第一次用C#写了一个windows service ,其实实现的内容比较简单。就是启动remoting 连接,但是调试相对初次写windws service 的我来说,比较烦。没有经验,而且没办法像调试其他windows 程序一样设置断点,无法看到运行过程。经过查看一些相关资料后,有了一点点调试的心得。特此留笔,以待今后使用。相关源码:staticvoidMain(){ServiceBase[]ServicesToRun;//同一进程中可以运行多个用户服务。若要
阅读全文
posted @
2013-05-21 18:51
jameshappy
阅读(266)
推荐(0)
asp.net通过xsl把xml转化为xhtml
摘要:xml文件<?xml version="1.0" encoding="ISO-8859-1"?><catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year
阅读全文
posted @
2013-04-28 14:00
jameshappy
阅读(834)
推荐(0)
ASP.NET Cache的一些总结
摘要:1.1.1 摘要最近我们的系统面临着严峻性能瓶颈问题,这是由于访问量增加,客户端在同一时间请求增加,这迫使我们要从两个方面解决这一问题,增加硬件和提高系统的性能。大家可以通过各种各样的方法去优化我们系统,本篇博文将介绍通过Cache方法来优化系统的性能,减轻系统的负担。本文目录不同位置的缓存ASP.NET中的缓存输出缓存客户端缓存Query String缓存自定义缓存控件片段缓存数据缓存SqlDataSource缓存缓存的依赖关系1.1.2 正文不同位置的缓存在Web应用程序中的使用缓存位置主要有:客户端浏览器缓存、客户端和服务器中以及服务器端,因此缓存可以分为以下几类:客户端缓存(Clien
阅读全文
posted @
2013-04-26 11:04
jameshappy
阅读(288)
推荐(0)
常用日期数据格式
摘要:一、 常用日期数据格式1.Y或YY或YYY 年的最后一位,两位或三位SQL> Select to_char(sysdate,'Y') from dual;TO_CHAR(SYSDATE,'Y')--------------------7SQL> Select to_char(sysdate,'YY') from dual;TO_CHAR(SYSDATE,'YY')---------------------07SQL> Select to_char(sysdate,'YYY') from dual;
阅读全文
posted @
2013-03-23 06:22
jameshappy
阅读(1964)
推荐(0)
如何学习新技术
摘要:介绍了这个,接下来细谈一下如何学好一门新技术,也就是如何添砖加瓦。学习一门技术,就像新new了一个对象,你对它有了个大致了解,但它是游离在你的知识树之外的,你要做的很重要的一步就是把它连好。当然这层向内的连接不是一夕之功,可能会连错,可能会少连。我对学好的理解是要从外到内,再从内到外,就读书的例子谈一下这个过程: 市面关于技术的书很多,名字也五花八门的,简单的整理一下,分为三类,就叫V1,V2,V3吧。· V1类,名字一般比较好认,类似30天学通XXX,一步一步XXX…没错,入门类书。这种书大致上都是以展示为主的,一个一个Sample,一步一步的带你过一下整个技术。大多数我们学习也都
阅读全文
posted @
2013-03-19 07:25
jameshappy
阅读(598)
推荐(0)
WCF
摘要:一、什么是WCF?1、Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。它是.NET框架的一部分,由 .NET Framework[1]3.0 开始引入,与 Windows Presentation Foundation及 Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。2、很久以前,有一家小商店,靠卖些水果过日子。竞争是如此激烈,为了生存,他们不得不自己进货,把货堆到自己的房间内,如果顾客需要,他们有时
阅读全文
posted @
2013-03-19 06:58
jameshappy
阅读(362)
推荐(0)