倾听王菲网站关闭的通知
作者:青锋幽灵 日期:2008-11-29 15:31
纯CSS解决DIV垂直居中的样式
作者:青锋幽灵 日期:2009-07-01 16:43
XML/HTML代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>无标题文档</title>
- <style type="text/css">
- .a {width:200px;height:200px;border:1px solid #333;display:table;vertical-align:middle;}
- .a p {position:relative;left:0;top:50%;width:100%;text-align:center;display:table-cell;vertical-align:middle;}
- .a img {height:50px;border:1px solid #f30;position:relative;top:-50%;}
- </style>
- </head>
- <div
- <body>
- <div class="a"><p><img src="http://www.google.com/intl/en/images/logo.gif" /></p></div>
- </body>
- </html>
获取字符串长度的函数(ASP/VB/JS)
作者:青锋幽灵 日期:2009-06-07 21:19
JavaScript代码
- function strLen(str){
- var len=0;
- for(var i=0;i<str.length;i++){
- var intCode=str.charCodeAt(i);
- if(intCode>=0 && intCode<=128){
- len = len + 1;
- }else{
- len = len + 2;
- }
- }
- return len;
- }
ASP/Visual Basic代码
- Function strLen(iTxt)
- Dim txt: txt = Trim(iTxt)
- Dim x: x = Len(txt)
- Dim y: y = 0
- Dim ii
- For ii = 1 To x
- If Asc(Mid(txt, ii, 1)) <= 255 Then
- y = y + 2
- Else
- y = y + 1
- End If
- Next
- strLen = y
- End Function
PHP的MSSql的操作类
作者:青锋幽灵 日期:2009-04-10 10:54
PHP代码
- <?php
- /*MSSql的操作类*/
- class MSSql {
- var $link;
- var $querynum = 0;
- /*连接MSSql数据库,参数:dbsn->数据库服务器地址,dbun->登陆用户名,dbpw->登陆密码,dbname->数据库名字*/
- function Connect($dbsn, $dbun, $dbpw, $dbname) {
- if($this->link = @mssql_connect($dbsn, $dbun, $dbpw, true)) {
- $query = $this->Query('SET TEXTSIZE 2147483647');
- if (@mssql_select_db($dbname, $this->link)) {
- } else {
- $this->halt('Can not Select DataBase');
- }
- } else {
- $this->halt('Can not connect to MSSQL server');
- }
- }
- /*执行sql语句,返回对应的结果标识*/
- function Query($sql) {
- if($query = @mssql_query($sql, $this->link)) {
- $this->querynum++;
- return $query;
- } else {
- $this->querynum++;
- $this->halt('MSSQL Query Error', $sql);
- }
- }
- /*执行Insert Into语句,并返回最后的insert操作所产生的自动增长的id*/
- function Insert($table, $iarr) {
- $value = $this->InsertSql($iarr);
- $query = $this->Query('INSERT INTO ' . $table . ' ' . $value . '; SELECT SCOPE_IDENTITY() AS [insertid];');
- $record = $this->GetRow($query);
- $this->Clear($query);
- return $record['insertid'];
- }
- /*执行Update语句,并返回最后的update操作所影响的行数*/
- function Update($table, $uarr, $condition = '') {
- $value = $this->UpdateSql($uarr);
- if ($condition) {
- $condition = ' WHERE ' . $condition;
- }
- $query = $this->Query('UPDATE ' . $table . ' SET ' . $value . $condition . '; SELECT @@ROWCOUNT AS [rowcount];');
- $record = $this->GetRow($query);
- $this->Clear($query);
- return $record['rowcount'];
- }
- /*执行Delete语句,并返回最后的Delete操作所影响的行数*/
- function Delete($table, $condition = '') {
- if ($condition) {
- $condition = ' WHERE ' . $condition;
- }
- $query = $this->Query('DELETE ' . $table . $condition . '; SELECT @@ROWCOUNT AS [rowcount];');
- $record = $this->GetRow($query);
- $this->Clear($query);
- return $record['rowcount'];
- }
- /*将字符转为可以安全保存的mssql值,比如a'a转为a''a*/
- function EnCode($str) {
- return str_replace(''', '''', str_replace('