XHTML 将图像置于框中(水平和垂直)居中

<style type="text/css">
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
</style>
<!--[if lt IE 8]><style>
.wraptocenter span {
    display: inline-block;
    height: 100%;
}
</style><![endif]-->
<div class="wraptocenter"><span></span><img src="..." alt="..."></div>

CSS 通过内容额外边框

.SELECTOR:before { border: 1px solid #ccc; position: absolute; width: SETWIDTH; content:''; left: 0; top: 0; right: 0; bottom: 0;-webkit-border-radius: 10px;-moz-border-radius: 10px; z-index:-500;}

JavaScript Javascript中的计时器控制

Timer control using in Javascript

CSS 水平列表

.horizontalul li {
display: inline;
list-style-type: none;
padding-right: 18px;
font-size:12px;
}

PHP Funciónparaobtenereltamaño de un directorio

function dirSize($directory) {
    $size = 0;
    foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)) as $file){
        $size+=$file->getSize();
    }
    return $size;
}

JavaScript 实施SEO的链接归属要求

(function(){var a=new RegExp("http://cartercole.com","i"),b=document.getElementsByTagName("meta"),c=b.length,d=false,e=document.links,f=e.length;for(i=0;i<f;i++)if(a.test(e[i].href))/nofollow/i.test(e[i].rel)||(d=true);for(i=0;i<c;i++)if(b[i].name.toLowerCase()=="robots")if(/nofollow/i.test(b[i].content))d=false;if(!(d)){
window.open("http://cartercole.com");//run if clean link isnt found
}})()

HTML 令人敬畏的代码语法突出显示变得简单

<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/> 
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'></script> 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'></script> 
<script language='javascript'> 
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>

C# 使用.NET Reflection更新域对象属性。

ExampleClass example = new ExampleClass();

object oExampleContainer = example;
updateObjectProperty(ref oExampleContainer, "exampleProperty", 12345, new List<string>());

private void updateObjectProperty(ref object thisObject, string propertyName, object value, List<string> excludeList)
{
	if (!excludeList.Contains(propertyName))
	{
		if (thisObject != null)
		{
			Type thisType = thisObject.GetType();
			PropertyInfo[] propertyInfos = thisType.GetProperties(BindingFlags.Public | BindingFlags.Instance);
			foreach (PropertyInfo info in propertyInfos)
			{
				if (info.Name.ToUpper() == propertyName.ToUpper())
				{
					info.SetValue(thisObject, value, null);
					break;
				}
			}
		}
	}
}

SQL 检查数据库中的AUTO_INCREMENT值

SELECT TABLE_NAME, AUTO_INCREMENT FROM `information_schema`.`TABLES`

C# 列表框上的工具提示

private void OnListBoxMouseMove(object sender, MouseEventArgs e)
    {
      int itemIndex = -1;

      if (m_LinksListBox.ItemHeight != 0)
      {
        itemIndex = e.Y / m_LinksListBox.ItemHeight;
        itemIndex += m_LinksListBox.TopIndex;
      }

      if ((itemIndex >= 0) && (itemIndex < m_LinksListBox.Items.Count))
      {
        ILink mouseOveredLink = 
          (m_LinksListBox.Items[itemIndex] as LinkListItem).Link;

        if (mouseOveredLink != null)
        {
          if (!ListBoxToolTip.GetToolTip(m_LinksListBox).Equals(mouseOveredLink.FileName))
          {
            ListBoxToolTip.SetToolTip(m_LinksListBox, mouseOveredLink.FileName);
          }
          return;
        }
      }

      ListBoxToolTip.Hide(m_LinksListBox);
    }