IEFirefox下FLASH挡住DIV层

主要修改:

1、<param name="wmode" value="transparent">【IE】

2、<embed wmode="transparent">【Firefox】


Backup and Migrate

Backup/restore your database or migrate data to or from another Drupal site.

http://drupal.org/project/backup_migrate

 

INSTALLATION:Put the module in your drupal modules directory and enable it inadmin/build/modules.

Configure and use the module at admin/content/backup_migrate

OPTIONAL:Enable token.module to allow token replacement in backup file names.

 


flash图片api

html
[code]
<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ id=scriptmain name=scriptmain codebase=”http://download.macromedia.com/pub/shockwave/cabs/
flash/swflash.cab#version=6,0,29,0″ width=”508″ height=”180″>   
<param name=”movie” value=”Public/swf/bcastr.swf?bcastr_xml_url=Public/xml/bcastr.xml”>   
<param name=”quality” value=”high”>   
<param name=”scale” value=”noscale”>
<param name=”LOOP” value=”false”>   
<param name=”menu” value=”false”>  
<param name=”wmode” value=”transparent”>   
<embed src=”/Public/swf/bcastr.swf?bcastr_xml_url=/Public/xml/bcastr.xml” width=”508″ height=”180″ loop=”false” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” salign=”T” name=”scriptmain” menu=”false” wmode=”transparent”></embed>
</object>
[/code]

bcastr.xml
[code]
<?xml version=”1.0″ encoding=”utf-8″?>
<bcaster autoPlayTime=”3″>
<item item_url=”/Public/images/1.jpg” link=”/activities/1/index.html”></item>
<item item_url=”/Public/images/2.jpg” link=”/activities/2/index.html”></item>
<item item_url=”/Public/images/3.jpg” link=”/activities/3/index.html”></item>
</bcaster>
[/code]
bcastr.swf在附件


flash源码站

www.51fla.com/


phpToExcel

[code]php-excel.class.php

/**
* Simple excel generating from PHP5
*
* @package Utilities
* @license http://www.opensource.org/licenses/mit-license.php
* @author Oliver Schwarz * @version 1.0
*/ (continue reading…)


ExcelToPHP

example.php
[code]<?php
$allow_url_override = 1; // Set to 0 to not allow changed VIA POST or GET
if(!$allow_url_override || !isset($file_to_include))
{
$file_to_include = “test.xls”;
}
if(!$allow_url_override || !isset($max_rows))
{
$max_rows = 0; //USE 0 for no max
} (continue reading…)


mysqldump备份数据库

mysqldump -u用户名 -p密码 -h主机 数据库 > 路径 案例F:\wamp\bin\mysql\mysql5.1.36\bin>mysqldump -uroot -p -hlocalhost sqlhk9 a –no- data

mysqldump备份数据库和选项/Option作用

mysqldump -u用户名 -p密码 -h主机 数据库 > 路径 案例:F:\wamp\bin\mysql\mysql5.1.36\bin>mysqldump -uroot -p -hlocalhost sqlhk9 a –no-data (continue reading…)


使用mysqldump定时备份数据库的脚本

脚本描述

  每7天备份一次所有数据,每天备份binlog,也就是增量备份.

  (如果数据少,每天备份一次完整数据即可,可能没必要做增量备份)

  作者对shell脚本不太熟悉,所以很多地方写的很笨 🙂

  开启 bin log

  在mysql 4.1版本中,默认只有错误日志,没有其他日志.可以通过修改配置打开bin log.方法很多,其中一个是在/etc/my.cnf中的mysqld部分加入:

  [mysqld]

  log-bin

  这个日志的主要作用是增量备份或者复制(可能还有其他用途).

  如果想增量备份,必须打开这个日志.

  对于数据库操作频繁的mysql,这个日志会变得很大,而且可能会有多个.

  在数据库中flush-logs,或者使用mysqladmin,mysqldump调用flush-logs后并且使用参数delete-master-logs,这些日志文件会消失,并产生新的日志文件(开始是空的).

  所以如果从来不备份,开启日志可能没有必要.

  完整备份的同时可以调用flush-logs,增量备份之前flush-logs,以便备份最新的数据.

  完整备份脚本

  如果数据库数据比较多,我们一般是几天或者一周备份一次数据,以免影响应用运行,如果数据量比较小,那么一天备份一次也无所谓了.

  下载假设我们的数据量比较大,备份脚本如下:(参考过网络上一个mysql备份脚本,致谢 :))

#!/bin/sh

# mysql data backup script

# by scud http://www.jscud.com

# 2005-10-30

#

# use mysqldump –help,get more detail.

#

BakDir=/backup/mysql

LogFile=/backup/mysql/mysqlbak.log

DATE=`date +%Y%m%d`

echo " " >> $LogFile

echo " " >> $LogFile

echo "——————————————-" >> $LogFile

echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile

echo "————————–" >> $LogFile

cd $BakDir

DumpFile=$DATE.sql

GZDumpFile=$DATE.sql.tgz

mysqldump –quick –all-databases –flush-logs

–delete-master-logs –lock-all-tables > $DumpFile

echo "Dump Done" >> $LogFile

tar czvf $GZDumpFile $DumpFile >> $LogFile 2>&1

echo "[$GZDumpFile]Backup Success!" >> $LogFile

rm -f $DumpFile

#delete previous daily backup files:采用增量备份的文件,如果完整备份后,则删除增量备份的文件.

cd $BakDir/daily

rm -f *

cd $BakDir

echo "Backup Done!"

echo "please Check $BakDir Directory!"

echo "copy it to your local disk or ftp to somewhere !!!"

ls -al $BakDir

上面的脚本把mysql备份到本地的/backup/mysql目录,增量备份的文件放在/backup/mysql/daily目录下.

  注意:上面的脚本并没有把备份后的文件传送到其他远程计算机,也没有删除几天前的备份文件:需要用户增加相关脚本,或者手动操作.

  增量备份

  增量备份的数据量比较小,但是要在完整备份的基础上操作,用户可以在时间和成本上权衡,选择最有利于自己的方式.

  增量备份使用bin log,脚本如下:

#!/bin/sh

#

# mysql binlog backup script

#

/usr/bin/mysqladmin flush-logs

DATADIR=/var/lib/mysql

BAKDIR=/backup/mysql/daily

###如果你做了特殊设置,请修改此处或者修改应用此变量的行:缺省取机器名,mysql缺省也是取机器名

HOSTNAME=`uname -n`

cd $DATADIR

FILELIST=`cat $HOSTNAME-bin.index`

##计算行数,也就是文件数

COUNTER=0

for file in $FILELIST

do

COUNTER=`expr $COUNTER + 1 `

done

NextNum=0

for file in $FILELIST

do

base=`basename $file`

NextNum=`expr $NextNum + 1`

if [ $NextNum -eq $COUNTER ]

then

echo "skip lastest"

else

dest=$BAKDIR/$base

if(test -e $dest)

then

echo "skip exist $base"

else

echo "copying $base"

cp $base $BAKDIR

fi

fi

done

echo "backup mysql binlog ok"

  增量备份脚本是备份前flush-logs,mysql会自动把内存中的日志放到文件里,然后生成一个新的日志文件,所以我们只需要备份前面的几个即可,也就是不备份最后一个.

  因为从上次备份到本次备份也可能会有多个日志文件生成,所以要检测文件,如果已经备份过,就不用备份了.

  注:同样,用户也需要自己远程传送,不过不需要删除了,完整备份后程序会自动生成.

  访问设置

  脚本写完了,为了能让脚本运行,还需要设置对应的用户名和密码,mysqladmin和 mysqldump都是需要用户名和密码的,当然可以写在脚本中,但是修改起来不太方便,假设我们用系统的root用户来运行此脚本,那么我们需要在 /root(也就是root用户的home目录)创建一个.my.cnf文件,内容如下

[mysqladmin]

password =password

user= root

[mysqldump]

user=root

password=password

  注: 设置本文件只有root可读.(chmod 600 .my.cnf )

  此文件说明程序使用mysql的root用户备份数据,密码是对应的设置.这样就不需要在脚本里写用户名和密码了.

  自动运行

  为了让备份程序自动运行,我们需要把它加入crontab.

  有2种方法,一种是把脚本根据自己的选择放入到/etc/cron.daily,/etc/cron.weekly这么目录里.

  一种是使用crontab -e放入到root用户的计划任务里,例如完整备份每周日凌晨3点运行,日常备份每周一-周六凌晨3点运行.

  具体使用,请参考crontab的帮助.


Windows 下ImageMagick的安装测试

ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它 可以运行于大多数的操作系统。ImageMagick的大多数功能的使用都来源于命令行工具。通常来说,它可以支持以下程序语言: Perl, C, C++, Python, PHP, Ruby, Java;现成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RubyMagick, and JMagick)是可利用的。这使得自动的动态的修改创建图片变为可能。ImageMagick支持至少90种图片格式。
    在PHP中使用ImageMagick需要安装扩展php_imagick.dll,下载地址:http://valokuva.org/outside-blog-content/imagick-windows-builds/ 本例使用php_imagick_st-Q16.dll。将该DLL放到php5.2的ext目录下,打开php.ini,在Windows Extensions后添加extension=php_imagick_st-Q16.dll重启Apache服务器,你可以在phpinfo()中看到:

表明imagick模块安装成功。但此时还不能正常工作,还需安装ImageMagick。
    去官方下载ImageMagick-6.5.9-9-Q16-windows-dll.exe,http://www.imagemagick.org/script/binary-releases.php#windows 或者http://www.imagemagick.com.cn/download.html 和普通软件一样没什么难的,一路"next"。
    测试ImageMagick,下载http://pecl.php.net/get/imagick-3.0.0b2.tgz,解压出里的examples文件夹,放到Apache文档目录下,测试例子,结果如下:

。。。


批处理改文件名-时间

打开控制面板里的区域选项,修改时间的分隔符(因为系统不允许目录名字有:/\之类的符号),把它改为"-"(或者全角的中文标点的":"),日期格式假设设置为dd-MM-yyyy。  

而且bat文件、test.txt文件要和需要改名的文件放在同一目录下。

@ECHO   OFF
ren   test.txt   %DATE%-%TIME%.txt

——————————————————————————

@ECHO   OFF
for   /f   %%1   in   (‘date   /t’)   do   ren   test.txt   %%1.txt

—————————————————————————-

  ren       北京.txt     01.txt  
  ren       天津.txt     02.txt  
  ren       河北.txt     03.txt  

 假设你已经有一个文件city.txt有如下内容: 

  北京   01 

  天津   02 

  河北   03 

  …… 

  那么可以这样写这个批处理: 

  @ECHO   OFF 

  FOR   /F   "tokens=1,2"   %%a   IN   (city.txt)   DO   ( 

  IF   EXIST   %%a%   %.txt   ( 

  REN   %%a%   %.txt   %%b%   %.txt 

  ) 

  )  

 

几个动态变量

%CD% #代表当前目录的字符串

%DATE% #当前日期

%TIME% #当前时间

%RANDOM% #随机整数,介于0~32767

%ERRORLEVEL% #当前 ERRORLEVEL 值

%CMDEXTVERSION% #当前命令处理器扩展名版本号

%CMDCMDLINE% #调用命令处理器的原始命令行

可以用echo命令查看每个变量值,如 echo %time%

注意 %time% 精确到毫秒


Copyright © 1996-2010 Add Lives. All rights reserved.
iDream theme by Templates Next | Powered by WordPress