12 2011 档案
摘要:一、CSS HACK以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)PLAIN TEXTCSS:#wrapper{width: 100px!important; /* IE7+FF */width: 80px; /* IE6 */}2, IE6/IE77对FireFox*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.PLAIN TEXTCSS:#wr
阅读全文
摘要:开源项目托管:http://www.apache.org/http://www.googlecode.com/http://www.sf.net/http://www.github.com/http://www.java.net/http://www.codeplex.com/http://www.codeproject.com/顶级开源项目:http://Unix.org/http://Linux.com/http://FreeBSD.org/http://Debian.org/http://Ubuntu.org.cn/http://CentOS.org/http://OpenSUSE.or
阅读全文
摘要:function returnRegString(regName) { if (regName == "email") { return "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$"; //邮箱 } else if (regName == "tel") { return "^(86)?(-)?(0[0-9]{2,3})?(-)?([0-9]{7,8})(-)?([0-9]{3,5})?$"; //电话 } else if (reg
阅读全文
摘要:http://www.cnblogs.com/fish-li/archive/2011/12/18/2292037.html
阅读全文
摘要:那些最好的程序能够容纳不断变化的需求,当然,要求程序满足所有需求却难如登天。这就是该依赖注入发挥作用的时候了.依赖注入的最终目的是达到松耦合,而松耦合可以让程序在不重新编译的情况下通过配置程序来改变程序的某些部分。下面通过一个Demo来展现Ninject 我们创建一个汽车模拟器程序,所有的汽车都需要燃料,而燃料的种类却多种多样,我们需要告诉这个模拟器使用何种燃料,让我们来做第一次尝试:// Unleaded.cs public class Unleaded { public void Burn() { Console.WriteLine("Unleaded fuel ...
阅读全文
摘要:简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。范式的目标 应用数据库范式可以带来许多好处,但是最重要的好处归结为三点: 1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的) 2.消除异常(插入异常,更新异常,删除异常) 3.让数据组织的更加和谐… 但剑是双刃的,应用数据库范式同样也会带来弊端,这会在文章后面说到。什么是范式 简单的说,范式是为了消除重复数据减少冗余数据,从而让数据库内的数据更好的组织
阅读全文
摘要:只需要将ico文件命名为favicon.ico并放入网站根目录即可.more: 浏览器调用Favicon的原则是首先在网页所在的目录下寻找Favicon.ico文件,如果没有,便到网站的根目录下寻找。 因此,在网页中使用Favicon最简单的办法便是将制作好的图标文件命名为Favicon.ico,然后将其上传到网站的根目录即可。 如果您需要将Favicon.ico放到其他目录下,或者希望让不同的网页显示不同的Favicon,就需要在网页Html文件中做设定了,具体设置也很简单, 在Html中的<head>部分加入如下的代码: <link rel=”icon” href=”/dir/fa.
阅读全文
摘要:http://www.cnblogs.com/lijiangyanyu/archive/2011/12/08/2280582.html闲来没事自己做了一个基于WindowsMediaPlayer的迷你音乐播放器,界面如下图功能简介:1、循环模式:顺不播放?axWMusicPlayer.settings.setMode("shuffle", false);全部循环?axWMusicPlayer.settings.setMode("loop", true);随机播放?axWMusicPlayer.settings.setMode("shuffle&
阅读全文
摘要:http://www.cnblogs.com/iwilltry/archive/2011/02/23/1963297.html一、概述当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。二、对象的序列化主要有两种用途: 1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;我 们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序
阅读全文
摘要:http://www.cnblogs.com/iwilltry/archive/2011/03/17/1987075.html1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共
阅读全文
摘要:http://www.cnblogs.com/zsuxiong/archive/2011/11/09/2241622.htmlSSO的概念:单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。SSO的用途: 目前的企业应用环境中,往往有很多的应用系统,如办公自动化(OA)系统,财务管理系统,档案管理系统,信息查询系统等等。这些应用系统服务于企业的信息化建设,为企业带来了很好的效益。但是,用户在
阅读全文
摘要:相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功 能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。以上是一张web2.0页面的生命周期图。工程师很形象地讲它分成了“怀孕,出生,毕业,结婚”四个阶段。如果在我们点击网页链接的时候能够意识到 这个过程而不是简单的请求-响应的话,我们便可以挖掘出很多细节上可以提升
阅读全文
摘要:用css 添加手状样式,鼠标移上去变小手,变小手cursor:pointer;用JS使鼠标变小手onmouseover(鼠标越过的时候)onmouseover="this.style.cursor='hand'"cursor其他取值 auto :标准光标 default :标准箭头 pointer, hand :手形光标 wait :等待光标 text :I形光标 vertical-text ...
阅读全文
摘要:public enum eColor { discus = 0, black=1, red=2 } public string[] strsColor ={ "七彩", "黑色", "大红色"}; public string GetColor(eColor em) { return strsColor[(int)em]; }
阅读全文
摘要:varexp=null;if(!exp)如果 exp 为 undefined,或数字零,或 false,也会得到与 null 相同的结果,虽然 null 和二者不一样。注意:要同时判断 null、undefined、数字零、false 时可使用本法。varexp=null;if(!exp&&typeofexp!="undefined"&&exp!= 0){alert("is null");}typeof exp != "undefined" 排除了 undefined;exp != 0 排除了数字零和
阅读全文
摘要:window.onerror=function(sMessage,sUrl,sLine){ //alert("Anerroroccurred:\n"+sMessage+"\nURL:"+sUrl+"\nLineNumber:"+sLine); returntrue;//如果returnfalse;则js异常一样会出现}
阅读全文
摘要:ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL,获取上一网页的URLUri Url = HttpContext.Current.Request.UrlReferrer; HttpContext.Current.Request.Url.PathAndQuery 获取当前页面地址在asp.net中获得来源网址代码如下:Request.UrlReferrer.AbsoluteUri在asp.net中获得IP地址代码如下:Request.UserHostAddress
阅读全文
摘要:页面上直接引用<%@RegisterTagPrefix="scott"TagName="header"Src="Controls/Header.ascx"%><%@RegisterTagPrefix="scott"TagName="footer"Src="Controls/Footer.ascx"%><%@RegisterTagPrefix="ControlVendor"Assembly="ControlVendor
阅读全文
摘要:?using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : Page{#region OnPreInit 第一步: 视图未被还原(设置控件属性无效), 此处主要设置T
阅读全文
摘要:属性此事件发生在何时...IEFOW3Conabort图像的加载被中断。419Yesonblur元素失去焦点。319Yesonchange域的内容被改变。319Yesonclick当用户点击某个对象时调用的事件句柄。319Yesondblclick当用户双击某个对象时调用的事件句柄。419Yesonerror在加载文档或图像时发生错误。419Yesonfocus元素获得焦点。319Yesonkeydown某个键盘按键被按下。31NoYesonkeypress某个键盘按键被按下并松开。319Yesonkeyup某个键盘按键被松开。319Yesonload一张页面或一幅图像完成加载。319Yeso
阅读全文
摘要:<%=ResolveUrl("~/js/jquery-1.4.2.mini.js")%>示例: <script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-1.4.2.mini.js")%>" ></script>如果直接写(相对路径): src="../js/jquery-1.4.2.mini.js" 将会出错原因是相对路径是相对于 调用用户控件的调用页面页面 而言的.
阅读全文
摘要:C#转义字符\’单引号\”双引号 \\反斜杠\0空\a警告(产生峰鸣)\b退格\f换页\n换行\r回车\t水平制表符\v垂直制表符JS转义字符转义序列字符\b退格\f走纸换页\n换行\r回车\t横向跳格 (Ctrl-I)\'单引号\"双引号\\反斜杠HTML转义字符显示说明实体名称实体编号半方大的空白  全方大的空白  不断行的空白格  <小于<<>大于>>&&符号&am
阅读全文
摘要:<script language="JavaScript" type="text/javascript">////// 点击拖动窗口- 调用请使用: onmousedown='Move_obj("objId")' objId: 表示你想拖动的窗口ID////var drag_=false;//获取输入:ID, 获得objId对象var D=new Function('obj','return document.getElementById(obj);');var oevent
阅读全文
摘要:CSS 控制:?<style>body{-moz-user-select:none;hutia:expression(this.onselectstart=function(){return(false)});}</style>JS 控制:?onselectstart="return false";
阅读全文
摘要:标签内文字自动换行: style= "word-break:break-all;word-wrap:break-word "文字垂直居中: vertical-align:middle;文字水平居中: text-align:center;
阅读全文
摘要:后台: 存值 (使用HttpUtility.UrlEncode进行编码)Response.Cookies("ABC").Value =HttpUtility.UrlEncode("ABC") 取值 (使用HttpUtility.UrlDecode进行解码)Str =HttpUtility.UrlDecode(Request.Cookies("ABC").Value)和JS进行交互:在用js生成的cookie生用asp.net后台来读取的时候发现中文乱码解决方法System.Text.Encoding enc = System.Text
阅读全文
摘要:using Microsoft.Office.Interop.Excel;针对office 2003需添加引用Microsoft Excel 11.0 Object Library如添加之后还不能用再using microsoft.office.core和excel引用的dll为Interop.Microsoft.Office.Core.dllInterop.Excel.dllExcel导出类:?using System;using System.IO;using System.Data;using Microsoft.Office.Interop.Excel;/// <summary.
阅读全文
摘要:JS获取字符串长度(区分中英文) 中文算2个字,英文一个.?function getStrLength(str) { var cArr = str.match(/[^\x00-\xff]/ig); return str.length + (cArr == null ? 0 : cArr.length); }
阅读全文
摘要:1.常用查询:var q = from c in db.Customers where c.City == "London" select c.ContactName;注: select 一定要放在后面db.Customers 是数据源c 是Customers 数组中的一个where 条件语句select 返回内容, 例如: select c.ContactName 表示返回所有符合条件的ContactName列表.2. 类sql in查询public IQueryable<Company> GetCompanysByIDs(List<Guid> i
阅读全文
摘要:腾讯微博:?1<a id="tqq" class="menu" href="javascript:window.open('http://v.t.qq.com/share/share.php?url='+encodeURIComponent('[url]')+'&pic='+encodeURIComponent('')+'&title='+encodeURIComponent([content])),'_blank','
阅读全文
摘要:序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行 化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存 储;第三种其实和第二种差不多也是XML的格式存储,只不过比第二种的XML格式要简化很多(去掉了SOAP特有的额外信息)。可以使用[Serializable]属性将类.
阅读全文
摘要:雅虎团队经验:网站页面性能优化的34条黄金守则1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP请求次数同时又可能保持页面内容丰富的技术。合并文件是通过把所有的脚本放到一个文件中来减少HTTP请求的方法,如可以简单地把所有的CSS文件都放入一个样式表中。当脚本或者样式表在不同页面中使用时需要做不同的
阅读全文
摘要:你可以使用这句代码读取jQuery的最新版本的代码文件。jquery官方的引用地址:示例:?1<script src="http://code.jquery.com/jquery-latest.js"></script>有效地址:?12http://code.jquery.com/jquery-1.4.1.min.jshttp://code.jquery.com/jquery-1.4.1.js其中:1.4.1是版本信息latest: 表示最新Google引用地址:可以使用下面这个代码从ajax.googleapis.com调用同样的最新版本jQuer
阅读全文
摘要:JS 时间格式化函数123456789101112131415//时间格式化函数Date.prototype.format = function (format) {var o = {"M+": this.getMonth() + 1, //month"d+": this.getDate(), //day"h+": this.getHours(), //hour"m+": this.getMinutes(), //minute"s+": this.getSeconds(), //second&q
阅读全文
摘要:单页面引用 <%@ Import Namespace="" %>在配置文件(web.config)中设置, 所以页面都可用http://www.cnblogs.com/henw/archive/2011/11/04/2236163.html1234567891011121314151617181920212223<system.web> ...... <pages> <namespaces> <add namespace="System" /> <add namespace="S
阅读全文
摘要:?1234567891011121314151617181920212223242526272829303132333435363738//Html结构转字符串形式显示 支持<br>换行function ToHtmlString(htmlStr) {return toTXT(htmlStr).replace(/\<\;br[\&ensp\;|\&emsp\;]*[\/]?\>\;|\r\n|\n/g, "<br/>");}//Html结构转字符串形式显示function toTXT(str) {var RexS
阅读全文
摘要:ASCII是英文American Standard Code for Information Interchange的缩写。ASCII码是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的ASCII码是77。ASCII 码中,第0~32号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33~126号是字符,其中第48~57号为0~9十个阿拉伯数 字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余的是一些标点符号、运算符号等。完整的ASCII编码表如下http://www.
阅读全文