摘要: 昨天,我看到一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的Zhenyu Lee。他没有使用find 或 xargs,他很有创意的利用了rsync的强大功能,使用rsync –delete将目标文件夹以一个空文件夹来替换。之后,我做了一个实验来比较各种方法。让我吃惊的是,Lee的方法要比其它的快的多。下面就是我的测评。环境:CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHzMEM: 4GHD: ST32503 阅读全文
posted @ 2013-07-16 20:59 北斗极星 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: --批量插入数据的sql语句delimiter $$DROP PROCEDURE IF EXISTS `test.sp_insert_batch` $$CREATE DEFINER =`root`@`localhost` PROCEDURE `sp_insert_atch`(IN number INT)BEGIN DECLARE i INT ; SET i = 1; #such as 1-2000,2000-4000, WHILE i '' THEN SET @sqltext = CONCAT('INSERT INTO song (name,da... 阅读全文
posted @ 2013-07-16 17:27 北斗极星 阅读(376) 评论(0) 推荐(0) 编辑
摘要: #登录数据库mysql -hlocalhost -uroot -p;#修改密码mysqladmin -uroot -pold password new;#显示数据库show databases;#显示数据表show tables;#选择数据库use examples;#创建数据库并设置编码utf8 多语言create database `examples` default character set utf8 collate utf8_general_ci;#删除数据库drop database examples;#创建表create table test( id int(10) uns... 阅读全文
posted @ 2013-07-16 16:26 北斗极星 阅读(353) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash#FileName:select_into_bak.sh#Desc:Use select into outfile to backup db or tables#Created By:fedoracle#Date:2012/04/24DB=mysqlUSER=testPASSWD=testHOST=192.168.164.129BAK_DIR=/data/mysql/backup/$DBDATE=`date "+%Y-%m-%d %H-%M-%S"`[ -d "$BAK_DIR" ] || /bin/mkdir -p $BAK_DI 阅读全文
posted @ 2013-07-15 15:48 北斗极星 阅读(440) 评论(0) 推荐(0) 编辑
摘要: ThisfunctionhasnoneofDETERMINISTIC,NOSQL解决办法创建存储过程时出错信息:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)原因:这是我们开启了bin-log, 我们就必须指定我们 阅读全文
posted @ 2013-07-12 09:48 北斗极星 阅读(479) 评论(0) 推荐(0) 编辑
摘要: select * into myteacher from School..TblTeacher数据库..表名 阅读全文
posted @ 2013-07-11 13:41 北斗极星 阅读(317) 评论(0) 推荐(0) 编辑
摘要: CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。 阅读全文
posted @ 2013-07-11 13:36 北斗极星 阅读(543) 评论(0) 推荐(0) 编辑
摘要: function getRealURL($url){ $header = get_headers($url,1); if (strpos($header[0],'301') || strpos($header[0],'302')) { if(is_array($header['Location'])) { return $header['Location'][count($header['Location'])-1]; }else{ return $header['Location']; ... 阅读全文
posted @ 2013-07-11 13:34 北斗极星 阅读(1490) 评论(0) 推荐(1) 编辑
摘要: myisam 与innodb的区别frm结构 fri索引 frd数据innodb:一个表一个文件:frm文件 所有的innodb表,都使用表空间储存,数据和索引的保存文件不同,myisam 分开保存,而innodb保存到表空间,Myisam 支持索引压缩,而innodb索引的数据是绑定保存不压缩,体积大, innodb很多时候是行级锁,而myisam是表级锁,innodb的并发高, innodb不支持FULLTEXT类型的索引, Innodb支持事务,外键,数据完整性约束要强,而MYISAM不支持,innodb中不保存表的具体行数,也就是说,执行select count(*) from tab 阅读全文
posted @ 2013-07-08 17:04 北斗极星 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 当用 global $var 声明一个变量时实际上建立了一个到全局变量的引用。也就是说和这样做是相同的: $var =& $GLOBALS["var"];这意味着,例如,unset $var 不会 unset 全局变量。 如果在一个函数内部给一个声明为 global 的变量赋于一个引用,该引用只在函数内部可见。可以通过使用 $GLOBALS 数组避免这一点。Example 在函数内引用全局变量把 global $var; 当成是 $var =& $GLOBALS['var']; 的简写。从而将其它引用赋给 $var 只改变了本地变量的引用。h 阅读全文
posted @ 2013-07-04 14:42 北斗极星 阅读(1656) 评论(0) 推荐(0) 编辑