MySQL导出导入命令的用例

1.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.导出一个数据库结构

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-[……]

继续阅读

linux tar命令

tar命令
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。
语法:tar [主选项+辅选项] 文件或者目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文[……]

继续阅读

让getElementsByName适应IE和firefox的方法

w3c规范中getElementsByName是按着name属性进行检索的,而MS的IE却是按着id来检索。导致不能得到应该得到的Elements,为适应浏览器,我们可以做一下调整:
一、把需要用getElementsByName的name都加上id,且id和name相同。
二、用一个函数来适应浏览器,代码如下:

getElementsByName:function(name) {
var returns = document.getElementsByName(name);
if(returns.length > 0) return returns;
returns = new Ar[……]

继续阅读

getElementById、getElementsByName与getElementsByTagName的用法与区别

getElementById、getElementsByName与getElementsByTagName的用法与区别

getElementById:

语法: document.getElementById(id)

参数:id :必选项为字符串(String)

返回值:对象; 返回相同id对象中的第一个,如果无符合条件的对象,则返回 null

example:document.getElementById(“id1”).value;

getElementsByName:

语法: document.getElementsByName(name)

参数:name :必选项为字符串([……]

继续阅读

用wget实现整站下载

搞服务器维护的,搬网站一定是免不了的,最原始的是ftp下载全部的文件,然后,ftp在上传到新空间。稍微先进点的,让空商打个包,然后用到服务器上去下载,然后解包。后来用过perl写的一个ftp模块,可以递归下载。再后来看过baidu的面试题,发现用一个ftp命令的shell脚本也可以递归下载,而不需要安装perl的ftp模块。

#!/bin/sh
FILE=*
ftp -i -in <<!
open www.xxx.com
user user password

cd /remote/dir
lcd /local/dir
mput $FILE
bye
!

到今天猛然发现wge[……]

继续阅读

smarty安装及初级使用

一. 安装
首先打开网页http://smarty.PHP.net/download.PHP,下载最新版本的Smarty。解压下载的文件(目录结构还蛮复杂的)。接下来我演示给大家一个安装实例,看过应该会举一反三的。
(1) 我在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/。将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templates_c/, config/
(2) 新建一个模板文件:index.tpl,将此文件放在learn/smart[……]

继续阅读

火狐浏览本地网站时,总是提示输入用户名和密码解决办法

1: In Firefox type about:config in the addressbar
(1.在FireFox地址中输入”about:config”并打开)
2: Find the preference named network.automatic-ntlm-auth.trusted-uris
(2.找到”network.automatic-ntlm-auth.trusted-uris”项)
3: Doubleclick and type localhost
(双击并在弹出的窗口中输入”localhost”)
4: Enter and you’re done
(4.回车,这样你就[……]

继续阅读

MySQL中InnoDB和MyISAM类型的差别

InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。

MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量的SELECT,MyISAM是更好的选择。

InnoDB[……]

继续阅读

MySQL返回#1264错误的解决方法

今天做评论功能时,发现php里面的sql语句不能执行,把它剪切到phpmyadmin里面报错,MySQL 返回: #1264 – Out of range value adjusted for column ‘commentid’ at row 1 。

原来这是Mysql5 的问题,默认它是启用了严格验证的,不允许auto id插入空值,那么我们就可以修改配置文件来回到以前的配置:

找到my.cnf/my.ini中的sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”中一行,去掉‘STRICT_T[……]

继续阅读