foxmail请求的名称有效并且在数据库找到,但是它没有相关的正确的数据来解析

  今天一个同事用foxmail收取邮件的时候报错,弹出如下错误foxmail请求的名称有效并且在数据库找到,但是它没有相关的正确的数据来解析  昨天收发邮件还好好的,没动过配置。而且用浏览器打开mail.xxxx.com也无法打开。后面看了下本地连接的dns配置,发现首先dns设置的是电信的dns(公司有2条线路,一条网通,一条电信,为了方便2条线切换,dns配置了2个,一个是网通的,一个电信的),网关是网通的,可能是电信的dns出问题,导致pop和smtp收发地址无法解析。  于是将首先dns配置为谷歌的dns服务器8.8.8.8,再次用foxmail收邮件,搞定,没有报错。
http://www.w3dev.cn/article/20140415/foxmail-request-valid-can-not-get-correct-data-to-parse.aspx

css控制不允许操作iframe内容

  css如何禁止用户操作iframe的内容(iframe加载的可能是跨域的页面),如选择iframe里面的内容。  解决办法就是用一个透明的层遮盖在iframe上方,这样就无法操作底层的iframe了。  测试代码如下!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdtitlecss控制不允许操作iframe内容/titlestyle.mask{position:absolute;width:100%;heigh
http://www.w3dev.cn/article/20131107/css-control-forbidden-operate-iframe.aspx

css+div模拟frameset布局代码

  css+div模拟frameset布局代码,frameset不利于seo,可以采用css+div的absolute定位来实现frameset布局。!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdtitlecss+div模拟frameset布局代码/titlestylebody{margin:0px}#top{height:100px;background:#eee;position:absolute;z-ind
http://www.w3dev.cn/article/20131031/css-div-simulate-frameset-layout.aspx

C#提取图片指定颜色的图案保存为图片

  C#提取图片指定颜色的图案,然后将这些样色的图案抠出来,保存为一张图片 /// summary /// 提取图片相似颜色的图案,非相似颜色替换为白色 /// /summary /// param name=img原图片/param /// param name=cSource要提取的颜色/param /// param name=cFill用此颜色替换要提取的颜色/param /// returns/returns public Bitmap OuputAssignColor
http://www.w3dev.cn/article/20130829/csharp-get-image-assign-color-saveto-other-image.aspx

IE下CSS控制2级菜单显示碰到iframe会隐藏解决办法

CSS控制2级下拉菜单显示时,如果2级菜单包含iframe,移动到iframe2级菜单会自动隐藏解决办法。在chrome,firefox下不会有此问题。  解决办法如下:用js来控制包含iframe的2级菜单的显示或者隐藏,其他不包含iframe的则用css控制!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdtitleIE浏览器下,用CSS控制2级下拉菜单显示时,如果2级菜单包含iframe,移动到iframe
http://www.w3dev.cn/article/20130813/IE-css-control-drop-menu-contain-iframe-hidden.aspx

javascipt修改css级联样式表类和伪类样式

  javascript修改级联样式表文件或者内嵌级联样式表定义的类样式属性。需要注意的是级联样式中的伪类直接替换属性值无效,需要新增样式进行覆盖,替换值不起作用!doctype htmltitlejavascipt修改css级联样式表类和伪类样式/titlestyle.exampleA{color:Blue}.exampleA:before {content:-;color:red;font-size:20px;font-weight:bold}/style!--IE条件注释,判断是否IE8浏览器--!--[if IE 8]scriptvar IE8=true/script![endif]
http://www.w3dev.cn/article/20130624/javascript-modify-css-stylesheet-class.aspx

CSS跨浏览器颜色渐变

css渐变demoIE的局限性  IE的渐变滤镜不支持中间颜色点,不支持自定义渐变角度和放射渐变。这意味着你只能使用指定水平/垂直、线性、并且只有起始和终点两色的渐变。后记:请注意,不是所有的浏览器都支持CSS渐变。安全起见,你不应该太指望它来布局,只有在渐进增强的时候才应该用到它。(译者注:截至现在,也就是2010-4-19日,Opera还不支持渐变特性。)原文地址:http://www.webdesignerwall.com/tutorials/cross-browser-css-gradient/中文出处:http://www.mangguo.org/cross-browser-css
http://www.w3dev.cn/article/20130619/css-color-gradient.aspx

手机浏览器javascript事件,css总结

trait.css !-- 肖像模式样式-- link rel=stylesheet media=all and (orientation:landscape) href=landscape.css !--风景模式样式-- !--竖屏时使用的样式--style media=all and (orientation:portrait) type=text/css#landscape { display: none; }/style !--横屏时使用的样式--style media=all and (orientation:landscape) type=text/css#portr
http://www.w3dev.cn/article/20130607/mobile-browser-javascript-event-css-summary.aspx

li嵌套img导致li垂直方向下端多出4px空白边解决办法

br /【firefox有效果,IE,chrome无效】方法2:在子标签内加上css hack, *margin-bottom:-4px;【不建议,因为chrome下是3px,不是4px。】方法3:给img加样式display:block 将图片转为块级元素【IE无效,chrome,firefox有效果】方法4:设置图片的垂直对齐方式,即设置图片的vertical-align属性为top,text-top,bottom,text-bottom。【对所有浏览器有效果】方法5:设置图片的浮动属性,即在本例增加一行CSS代码:#sub img {float:left;}。如果要实现图文混排,这种方
http://www.w3dev.cn/article/20130520/li-nested-img-li-vertical-4px-blank.aspx

CSS开启桌面端和移动端硬件加速

  可以在浏览器中用css开启硬件加速,使GPU (Graphics Processing Unit) 发挥功能,从而提升网站性能。  现在大多数电脑的显卡都支持硬件加速。鉴于此,我们可以发挥GPU的力量,从而使我们的网站或应用表现的更为流畅。  在桌面端和移动端用CSS开启硬件加速  CSS animations, transforms 以及 transitions 不会自动开启GPU加速,而是由浏览器的缓慢的软件渲染引擎来执行。那我们怎样才可以切换到GPU模式呢,很多浏览器提供了某些触发的CSS规则。  现在,像Chrome, FireFox, Safari, IE9+和最新版本的Oper
http://www.w3dev.cn/article/20130508/css-open-GPU.aspx

让IE6支持css position:fixed定位

  IE6不支持position:fixed,IE6不支持position:fixed,解决技巧使用Internet Explorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval动态解析执行javascript语句。  IE6下移动浮动层还会出现闪动问题,解决方法参考:解决ie下移动浮动层闪动问题  让IE6支持position:fixed定位css hacker源代码如下/*让position:fixed在IE6下可用! */ .fixed-top /* 头部固定 */{position:fixed
http://www.w3dev.cn/article/20130507/fixed-IE6-css-position-fixed.aspx

解决IE attachEvent绑定的事件this为window问题

tachEvent绑定对象的事件时,绑定的事件方法this对象为window对象,而不是当前的DOM对象。w3c浏览器下的addEventListener对象不存在这种问题。  测试代码如下div id=dv111/divscriptfunction Alert(){alert(this.innerHTML)}var dvs=document.getElementById('dv')dv.attachEvent('onclick',Alert);//这样添加事件,this为window对象,所以函数Alter输出undefined/script解决办法div
http://www.w3dev.cn/article/20130426/IE-attachEvent-function-this-is-window.aspx

css控制英文字母的大小写

  css如何控制英文字母的大小写style.uc{text-transform:uppercase;/*用此样式后英文字母都显示为大写*/}.lc{text-transform:lowercase;/*用此样式后英文字母都显示为小写*/}/stylediv class=ucall the english word in this div be changed to upper case/divbr /div class=lcall the english word in this div be changed to lower case/div
http://www.w3dev.cn/article/20130415/css-control-english-word-sensitive.aspx

css text-transform属性介绍

确定单词从哪里开始,相应地确定哪些字母要大写。例如,文本 w3-school 可以用两种方式显示:W3-school 和 W3-School。CSS 并没有规定哪一种是正确的,所以这两种都是可以的。可能的值值描述none默认。定义带有小写字母和大写字母的标准的文本。capitalize文本中的每个单词以大写字母开头。uppercase定义仅有大写字母。lowercase定义无大写字母,仅有小写字母。inherit规定应该从父元素继承 text-transform 属性的值。来源:http://www.w3school.com.cn/css/pr_text_text-transform.asp
http://www.w3dev.cn/article/20130415/css-text-transform.aspx

CSS固定表格table表头页头

  纯css实现的固定表格table页头表头固定,内容可以滚动,而table的表头固定在上面,效果如下源代码如下 !doctype htmlhtml dir=ltr lang=zh-CN head meta charset=utf-8/ title纯CSS实现表头固定 by 司徒正美/title style type=text/css #scrollTable { width:701px; border: 1px solid #EB8;/*table没有外围的border,只有内部的td或th有border*/ back
http://www.w3dev.cn/article/20130412/css-fixed-table-header.aspx

CSS选择器优先级

。代码如下:htmlhead title demo /title meta name=Author content=xugang / !-- 添加外部CSS 样式 -- link rel=stylesheet href=styles.css type=text/css / !-- 在外部的styles.css文件,代码如下: h3 {color:blue;} -- !-- 使用javascript 创建内部CSS 样式 -- script type=text/javascript !-- (function(){ var agent = wi
http://www.w3dev.cn/article/20130409/css-selector-Priority.aspx

css样式表important优先级大于内联style设置的样式

  今天发现css样式表使用了important提高优先级后,尽然覆盖了内联样式style设置的对应样式,老土了。。呵呵  测试代码如下style.c{color:Red !important}/stylediv class=c style=color:Blue内联style样式无法覆盖样式表中的important,内容显示为红色,而不是内联样式设置的蓝色/div  提高内联样式style的优先级也需要增加important或者用js设置对象样式增加important属性,这样才能覆盖样式表中的样式  通过css设置style.c{color:Red !important}/styled
http://www.w3dev.cn/article/20130409/css-stylesheet-important-Priority-Greater-than-style.aspx

从Ext.store获取数据方法

  如何从Ext.store获取数据  从store获取数据有很多种途径,可以依据不同的要求选择不同的函数。最直接的方法是根据record在store中的行号获得对应的record,得到了record就可以使用get()函数获得里面的数据了,如下面的代码所示。store.getAt(0).get('name')  通过这种方式,我们可以遍历store所有的record,依次得到它们的数据,如下面的代码所示。for (var i = 0; i store.getCount(); i++) { var record = store.getAt(i); aler
http://www.w3dev.cn/article/20130403/get-data-from-ext.store.aspx

ajax webservice试图使用 GET 请求调用方法,但不允许这样做

串,用get请求对应的webservice时会出现这个错误,去掉content-type后get/post请求都可以正确执行,但返回的是xml,不是json。2)如果一定要可以get请求webservice,需要在ScriptMethod属性指定UseHttpGet=true,web.config配置的get/post访问应该只是针对返回xml的,而不是设置过content-type:'application/json'返回json的,所以get请求会出错。  总结1)返回XML内容时,配置web.config允许webservice get/post访问即可,如果未配置过
http://www.w3dev.cn/article/20130327/ajax-webservice-try-use-get-method-but-it-forbidden.aspx

css控制DOM对象旋转

  css控制HTML DOM对象旋转任意角度,兼容IE,firefox,chrome等主流浏览器,效果如下  源代码如下!DOCTYPE htmlhtml lang=enheadmeta http-equiv=Content-Type content=text/html; charset=utf-8titleDIV旋转属性的演示/titlemeta http-equiv=X-UA-Compatible content=IE=EmulateIE8 /style type=text/css body {font-family: Arial, sans-serif;}#ptOfRef {borde
http://www.w3dev.cn/article/20130201/css-control-dom-rotate-angle.aspx

doctypehtml和html区别

出现的元素.这样的禁止在XML是不可能的.例如,严格的HTML 4 DTD禁止任何深度的'a'元素对另一'a'元素的嵌套.在XML无法写出这些的禁止.虽然这些禁止不能被定义在DTD,但是一些元素不应该被嵌套.对不能被嵌套的元素Element Prohibitions的总结.具有'id'和'name'属性的元素HTML4定义了name属性的元素有a,applet,form,frame,iframe,img and map.HTML4还引入了id属性.这两个属性都是被设计用为片段标识符.在XML,片段标识符是ID,每个元素只
http://www.w3dev.cn/article/20130131/doctype-html-xhtml-difference.aspx

CSS media使用技巧

  在css我们使用media标签来区分调用哪个css样式,比如使用media=print来表示当执行打印文档时,使用print.css样式。这样使得文档更有得于打印,如将页面宽度增宽、或屏蔽掉一些不需要打印的内容。link href=styles/main.css rel=stylesheet type=text/css media=screen /link href=styles/print.css rel=stylesheet type=text/css media=print /  下边是media标签的10个值,可见常用的并不多。当没有media标签时,默认为media=all。a
http://www.w3dev.cn/article/20130128/CSS-media-usage.aspx

.NETIDisposable接口使用

  首先来看MSDN关于.NETIDisposable这个接口的说明:[ComVisible(true)]public interface IDisposable{// Methodsvoid Dispose();}1、[ComVisible(true)]:指示该托管类型对 COM 是可见的.2、此接口的主要用途是释放非托管资源。当不再使用托管对象时,垃圾回收器会自动释放分配给该对象的内存。但无法预测进行垃圾回收的时间。另外,垃 圾回收器对窗口句柄或打开的文件和流等非托管资源一无所知。将此接口的Dispose方法与垃圾回收器一起使用来显式释放非托管资源。当不再需要对象时, 对象的使用者可以
http://www.w3dev.cn/article/20130105/.NET-IDisposable-interface.aspx

Application_Error判断404错误状态

  Application_Error 如何获取http 404,500错误状态代码void Application_Error(object sender, EventArgs e){ Exception ex = Server.GetLastError(); if (ex is HttpException) { if (((HttpException)(ex)).GetHttpCode() == 404) Server.Transfer(~/Error404.aspx); } // Code that runs when
http://www.w3dev.cn/article/20121228/Application-Error-catch-404-500-error.aspx

如何书写高效css规则

建议用 - .treecell-mailfolder { }9、避免子孙选择符  子孙选择符是CSS中最耗资源的选择符。他真的是非常的耗资源,尤其是在选择器使用标签类或通用类的时候。很多情况,我们真正想要的是子选择符。除非有明确说明,在 UI CSS 是严禁使用子孙选择符的。* 不赞成 - treehead treerow treecell { }* 好一点,但还是不行(参照下一条) - treehead treerow treecell { }10、标签类不要包含子选择符  不要在标签类使用子选择符。否则,每次元素的出现,都会额外地增加匹配时间。(特别是当选择器似乎多半会被匹配的
http://www.w3dev.cn/article/20121219/high-efficiency-css-rules.aspx

Lucene.Net 3.0.3如何从TokenStream获取token对象

ts.Next()) != null) { Console.WriteLine(token.TermText()); } ts.Close(); }  但是在Lucene.Net3.0.3TokenStream已经不存在Next方法,而是需要ITermAttribute属性接口来遍历。源代码如下 public void ReusableTokenStream3() { Lucene.Net.Analysis.Standard.Sta
http://www.w3dev.cn/article/20121128/Lucene.Net3.0.3-Traversal-Token-from-TokenStream.aspx

firefox不传递event对象如何在函数体获取

  本文讨论如何让firefox像IE浏览器那样,不需要传递event对象到函数,而是在函数体直接使用window.event获取到事件对象。  javascript里有两种获取事件对象的办法。一种是访问window.event属性,另一种便是事件函数的第一个参数。  IE里只支持window.event,Firefox只支持参数的形式,而其他主流浏览器两者都支持。所以平时为了兼容FF,一般都写成:function handle(e){ e = e || event; //...}  虽然这样大多数情况下能运行,但是对于内嵌的调用就有问题了。比如img onclick=han
http://www.w3dev.cn/article/20121121/firefox-get-event-in-function-does-not-pass-it.aspx

javascript选择textarea指定的内容

var t = document.getElementById('content'), start = t.value.indexOf(s), end; if (start == -1) { alert('在textarea找不到输入的关键字内容!'); return//找不到内容则退出 } end = start + s.length; if (typeof t.createTextRange != 'undefined'
http://www.w3dev.cn/article/20121116/javascript-select-textarea-special-characters.aspx