http://blog.sina.com.cn/zhoujh[订阅][手机订阅]
个人资料
分类
    内容读取中…
友情链接
华农网

全球领先中文农业电子商务网站

php5参考手册

最新的php函数帮助查找(在/后面直接加函数名)

企业咨询

当老板从这里开始.....

博文

<!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>
<script language='javascript' type='text/javascript'>
function ifeng_Scroll(container,btnPrevious,btnNext){
 this.IsAutoScroll = true; //是否自动滚动
 this.IsSmoothScroll= true;//是否平滑连续滚动 平滑滚动:true 间隔滚动:false
 this.PauseTime = 1000;//间隔滚动时每次滚动间隔的时间。单位:毫秒。建议值:100--3000 适用于间隔滚动。
 this.Direction = 'N'; //滚动方向.向东:E,向北:N
 this.ControllerType = 'click';//上一个和下一个按钮事件的触发方式:click为点击触发滚动 否则就是 鼠标按住按钮触发滚动。支持click 和mousedown两种模式
 this.BackCall = null;//回调函数 滚动到末尾时执行
 this.Ste

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd'>
<htnl xmlns='http://www.w3.org/1999/xhtml'><head>
<style type='text/css'>
 .container {
  PADDING-RIGHT: 18px; PADDING-LEFT: 18px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 880px; PADDING-TOP: 0px
 }
 #ISL_Cont_1 {
  DISPLAY: inline; FLOAT: left; MARGIN: 0px 5px 0px 8px; OVERFLOW: hidden; WIDTH: 880px; HEIGHT: 80px
 }
 .ScrCont {
  WIDTH: 10000000px
 }
 #List1_1 {
  FLOAT: left
 }
 #List2_1 {
  FLOAT: left
 }
 #ISL_Cont_1 .pic {
  DISPLAY: block; FLOAT: left; WIDTH: 104px; MAR

以下代码在ie和firefox中都可以执行:

<!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=utf-8' />
<script language='javascript'>
 function isIE(){
     return (document.all && window.ActiveXObject && !window.opera) ? true : false;
 }
 var loginDivWidth = 300;
 var sign_in_flow = '<div style='background:#FF9900;'>Login</div><div>e-mail:*</div><div>'
      + '<input type='text' id='sign_email' maxlength='64' size='30'/>'
      + '</div><div>

ie6只能显示png8色的图片;png8色以上的图片在ie6下显示不能透明。

下面的JavaScript例子就能修补ie6这个bug。

例子就是下面一个html文件:

<html>
<script language='javascript'>
function isIe6(){
   var browser=navigator.appName;
   var b_version=navigator.appVersion;
   var version=b_version.split(';');
   var trim_Version=version[1].replace(/[ ]/g,'');
   if(browser=='Microsoft Internet Explorer' && trim_Version=='MSIE6.0'){
     return true;
  }else {
    return false;
  }
}

function ie6ImgPngs(){
 for(var i=0; i<document.images.length; i++){
     var img = document.images[i];
     var imgName = img.src.toUpperCase();
     if (imgName.substring(imgName.length-3, imgName.length) == 'PNG'){

java封装事务处理(2008-11-10 09:51)

1.文件TransactionPage.java:

继承HtmlPage.java文件;HtmlPage.java是一些行为层的工具集合。

package util;

import java.sql.Connection;
import java.sql.SQLException;

public abstract class TransactionPage extends HtmlPage{

 protected abstract void handleTransaction(Connection conn, Object[] args) throws Exception;

 protected boolean transactionConn(Object[] args)
 throws Exception {
  Connection conn = null;
  try {
   conn = PubFun.getConn(PubFun.CONNECTION_TRANSZACTION);
   handleTransaction(conn, args);
   conn.commit();
  } catch (Exception e) {
   try {
    conn.rollback();
   } catch (SQLException e1) {
    throw new Exception('conn.rollback() falied');
   }
   return f

jdbc的封装(2008-11-04 09:15)

1.基础数据库封装文件 DBTable.java:

package util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class DBTable {
 protected final static String TABLE_ERROR_INFO = '操作数据库出错:';
 protected final static int PARAM_SQL = 0;   //参数:sql语句的
 protected final static int PARAM_ERROR = 1; //参数:错误信息
 protected final static int PARAM_ARGS = 2;  //参数:函数参数
 
 //(修改表数据;有DB事物处理操作;共用connection)
 protected static void updateTranscation(Connection conn, Object[] args) throws Exception {
  PreparedStatement pstm = null;
  try {
   pstm = conn.prepareStatement((String)args[PARAM_SQL]);

   php5处理json就2个函数;方便的很;但常用的java处理起来就很麻烦;通常用JSON-lib许多包;

我总结了一个简单的java处理json的方法如下:

 

1:下载另外一个java的小包就可以了;  http://code.google.com/p/json-simple/

里面有源码和文档例题和编程的lib包;编程只需要json_simple.jar这个包就行;才10几k。

 

2:在后端java中解析json的代码

a:把json字符串变成java数组对象形式:

String s='[0,{\'1\':{\'2\':{\'3\':{\'4\':[5,{\'6\':7}]}}}}]';
  Object obj=JSONValue.parse(s);
  JSONArray array=(JSONArray)obj;
  System.out.println(array.get(1));
b:把java对象形式变成json字符串:

php5在linux下安装(2008-10-19 06:56)

1.下载php5;地址:http://cn.php.net/downloads.php.

 

2.解压软件包后进入该目录
tar -xzvf php-5.2.6.tar.gz
cd php-5.2.6

 

3.php安装mysql的模块的一些准备工作
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config
注意(以后再重新编译不需要执行这些操作)

 

4.编译安装
#./configure --prefix=/opt/php5 --with-apxs2=/opt/httpd/bin/apxs --with-zlib --with-config-file-path=/etc --bindir=/usr/bin --sbindir=/usr/sbin --with-curl --with-exec-dir=/usr/bin --with-xml --with-xmlrpc=shared --enable-magic-quotes --enable-sockets --enable-mbstring=all --with-mysql=/usr/bin
#make

# make install

 

5.apache 配置
a、# touch /opt/httpd/conf/extra/httpd-php.conf
    文件内容如下:#
# PHP is an HT

velocity1.5使用总结(2008-10-16 13:42)

1:下载地址:http://velocity.apache.org/download.cgi(velocity-dep-1.5.jar)

 

2:velocity初始化(最好在tomcat启动时执行):

 private void initVelocity() throws Exception {
  Velocity.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH,
    getServletContext().getRealPath('c:/template'));
  Velocity.setProperty(Velocity.COUNTER_NAME, 'velocityCount');
  Velocity.setProperty(Velocity.COUNTER_INITIAL_VALUE, '0');
  Velocity.setProperty(Velocity.ENCODING_DEFAULT, 'UTF-8');
  Velocity.setProperty(Velocity.INPUT_ENCODING, 'UTF-8');
  Velocity.setProperty(Velocity.OUTPUT_ENCODING, 'UTF-8');
  Velocity.init();
 }

 

3:存放velocity信息的javabean(VelocityInfo)

package javabean;

import org.apache.velocity.VelocityContext;

 

简单地说:VNC它是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能;但和平台无关;几乎适用于全部的操作系统或者java平台。

 

 

在linux5上配置VNC服务很简单(默认安装了VNC服务软件) ;不同的客户端还需要一个不同的客户端软件。

 

界面风格:

原来vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器,你可以把你的桌面改成GNOME或KDE。

方法是,进入你自己的home目录,然后编辑这个文件:.vnc/xstartup,下面是这个文件的内容:

 

#!/bin/sh

 

# Uncomment the following two lines for normal desktop:

#unset SESSION