HTML 即页面进入/退出效果

<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5)">
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5)">

C++ Stevey在C ++中的排序程序

#include <fstream>
#include <iostream>
#include <set>
#include <string>

using namespace std;

struct comparator {
  bool operator()(const string &a, const string &b) {
    if(a.length() == b.length())
      return a<b;
    return a.length()<b.length();
  }
};

int main()
{
  ifstream in("/usr/share/dict/words");
  set<string,comparator> sorter;
  string s;

  while(in >> s) if(tolower(s[0]) == 'q') sorter.insert(s);

  int max = 0;
  for(set<string,comparator>::iterator word = sorter.begin(); word != sorter.end(); ++word) {
    if(word->length() > max) {
      max = word->length();
      cout << "Words of length " << max << '\n';
    }
    cout << *word << " " << word->length() << "\n";
  }
  return 0;
}

Python 所有歌曲所有歌曲

#!/usr/bin/env python

"""
Create a SMIL file of all the full tracks from this week's All Songs Considered
(http://www.npr.org/programs/asc/).
"""

import re
import sys
import urllib2
from BeautifulSoup import BeautifulSoup

RA_URL = "rtsp://real.npr.org:80/real.npr.na-central/%s.rm"

def allsongsallsongs(url):
    smil = ["<smil>", "<body>"]
    soup = BeautifulSoup(urllib2.urlopen(url))
    for songlink in soup.findAll("a", {"href" : re.compile("getStaticMedia")})[1:]:
        rafile = RA_URL % songlink["href"].split("'")[1]
        smil.append("<audio src='%s' />" % rafile)
    smil.extend(["</body>", "</smil>"])
    return "\n".join(smil)
    
if __name__ == '__main__':
    if len(sys.argv) > 1:
        url = sys.argv[1]
    else:
        url = "http://www.npr.org/programs/asc/"
    print allsongsallsongs(url)

JavaScript 添加Flash

function addFlashObj(node, swf) {
	var o = document.createElement('object');
	node.appendChild(o);
	var p = document.createElement('param');
	p.setAttribute('name', 'movie');
	p.setAttribute('value', swf);
	o.appendChild(p);
	o.setAttribute('data', swf);
	o.setAttribute('type', 'application/x-shockwave-flash');
}

addFlashObj(document.body, 'sample.swf');

PHP php mysql / mysqli查询

function sqlQuery( $sql )
{
  if( in_array( 'mysql', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    $query = mysql_query( $sql ) or die(
      "<pre><font color=\"red\"><b>Invalid SQL:</b>\n\n("
      . mysql_errno()
      . ' ) '
      . mysql_error()
      . "\n\n"
      . "<b>Query:</b>\n"
      . eregi_replace( "\t", ' ', $sql )
      . '</font></pre>' );
  }
  elseif( in_array( 'mysqli', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    $query = mysqli_query( $GLOBALS[ 'dbHandle' ], $sql ) or die(
      "<pre><font color=\"red\"><b>Invalid SQL:</b>\n\n("
      . mysqli_errno( $GLOBALS[ 'dbHandle' ] )
      . ' ) '
      . mysqli_error( $GLOBALS[ 'dbHandle' ] )
      . "\n\n"
      . "<b>Query:</b>\n"
      . eregi_replace( "\t", ' ', $sql )
      . '</font></pre>' );
  }

  return $query
}

PHP php mysql / mysqli num rows

function sqlNumRows( $query )
{
  if( in_array( 'mysql', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return mysql_num_rows( $query );
  }
  elseif( in_array( 'mysqli', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return mysqli_num_rows( $query );
  }
}

PHP php mysql / mysqli获取数组

function sqlFetchArray( $query, $type='MYSQL_ASSOC' )
{
  if( in_array( 'mysql', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    switch( $type )
    {
      case 'MYSQL_NUM':
        return @mysql_fetch_array( $query, MYSQL_NUM );
        break;
      case 'MYSQL_ASSOC':
        return @mysql_fetch_array( $query, MYSQL_ASSOC );
        break;
      case 'MYSQL_BOTH':
        return @mysql_fetch_array( $query, MYSQL_BOTH );
        break;
    }
  }
  elseif( in_array( 'mysqli', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    switch( $type )
    {
      case 'MYSQL_NUM':
        return @mysqli_fetch_array( $query, MYSQLI_NUM );
        break;    
      case 'MYSQL_ASSOC':
        return @mysqli_fetch_array( $query, MYSQLI_ASSOC );
        break;    
      case 'MYSQL_BOTH':
        return @mysqli_fetch_array( $query, MYSQLI_BOTH );
        break;
    }
  }
}

PHP php mysql / mysqli结果

function sqlResult( $query, $row=0, $field=0 )
{
  if( in_array( 'mysql', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return @mysql_result( $query, $row, $field );
  }
  elseif( in_array( 'mysqli', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    if( mysqli_num_rows( $query ) )
    {
      $x = 0;

      while( $array = mysqli_fetch_array( $query, MYSQLI_NUM ) )
      {
        if( $row == $x++ )
        {
          return isset( $array[ $field ] )
            ? $array[ $field ]
            : '';
        }
      }
    }
  }
}

PHP php mysql / mysqli sql insert id

function sqlInsertID()
{
  if( in_array( 'mysql', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return @mysql_insert_id();
  }
  elseif( in_array( 'mysqli', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return @mysqli_insert_id( $GLOBALS[ 'dbHandle' ] );
  }
}

PHP php mysql / mysqli受影响的行

function sqlAffectedRows()
{
  if( in_array( 'mysql', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return @mysql_affected_rows();
  }
  elseif( in_array( 'mysqli', $GLOBALS[ 'loaded_extensions' ] ) )
  {
    return @mysqli_affected_rows( $GLOBALS[ 'dbHandle' ] );
  }
}