07 2013 档案
摘要:(转载)http://blog.csdn.net/zahuopuboss/article/details/8633891为使shell编程更有效,系统提供了一些shell变量。shell变量可以保存诸如路径名、文件名或者一个数字这样的变量名。shell将其中任何设置都看做文本字符串。有两种变量,本地和环境。严格地说可以有4种,但其余两种是只读的,可以认为是特殊变量,它用于向shell脚本传递参数。1 什么是shell变量按照定义来说,变量是存储设备中的一些可读写的存储单元.变量可以定制用户本身的工作环境。使用变量可以保存有用信息,使系统获知用户相关设置。变量也用 于保存暂时信息。例如:一变量为
阅读全文
摘要:(转载)http://see.xidian.edu.cn/cpp/html/1494.html一、Shell定义变量需要遵循的规则Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)二、shell变量赋值需要给变量赋值时,可以这么写: 变量名=值三、shell变量的引用要取用一个变量的值,只需在变量名前面加一个$ ( 注意: 给变量赋值的时候,不能在"="两边留空格 )。例如:#!/bin/sh# 对变量赋值
阅读全文
摘要:(转载)http://blog.sina.com.cn/s/blog_3e4774e30100p0yv.html使用date命令获取日期很方便,最近需要获取当前日期的下一天日期在linux应该如何获取,想到通过date命令来获取,但参数不太熟悉,查看help文档,此时我们需要用到-d参数,使用man date -d可以查看到一些帮助,但有些模糊,下面举例常用的获取相应日期的命令:date -d next-day +%Y%m%d #明天日期date -d tomorrow +%Y%m%d # 明天日期date -d last-day +%Y%m%d #昨天日期date -d yesterday
阅读全文
摘要:(转载)http://blog.csdn.net/shenghuiping2001/article/details/7083153今天系统加了内存条,设置变了一下:就启动不起虚拟机了,报错:Unable to open kernel device "\\.\Global\vmx86下面方法就可以解决了C:\Documents and Settings\db2admin>net start vmx86VMware vmx86 服务已经启动成功。
阅读全文
摘要:(转载)http://blog.chinaunix.net/uid-7453676-id-2625582.html分类: LINUX一 试验的前期环境搭建 系统环境:Fedora 2 软件版本: 在第二张光盘中 vsftpd-1.2.1-5.i386.rpm二 安装vsftpd服务器端 (1)首先查看是否安装了vsftpd # rpm -qa|grep vsftpd 安装vsftpd-1.2.1-5.i386.rpm # rpm -ivh vsftpd-1.2.1-5.i386.rpm 注:Fedora 2 不需要安装anonftp包,vsftpd-1.2.1-5.i386.rpm安装时已经包
阅读全文
摘要:(转载)http://licong.blog.51cto.com/542131/145748/ 写篇关于vsftp配置的文章,加深自己的记忆,便于自己查阅,同时也希望能给其他需要的朋友一点借鉴.本文如有不对之处,还烦请批评指正,不甚感激. 系统环境:RHEL4,vsftp软件包系统光盘有或者到网上搜索rpm包安装,以下详细介绍配置过程.注:下面的配置为仅允许系统帐户登陆,且严格chroot.行首"#"为root提示符,其他"#"为注释标记.#vi /etc/vsftpd/vsftpd.conf-------------------------------
阅读全文
摘要:(转载)http://blog.163.com/xuxiaoqianhz@126/blog/static/165190577201061594421870/JavaScript中定义变量有两种方式:1 使用var关键字定义变量,如“var bookSum;” 该种方式可以定义全局变量也可以定义局部变量,这取决于定义变量的位置。 在函数体中使用 var关键字定义的变量为局部变量;在函数体外使用var关键字定义的变量为全局变量。2 不使用var关键字,而是直接通过赋值的方式定义变量,如“bookSum=100;” 使用该方式定义的变量为全局变量,与位置无关。如: 注意事项:1 变量必须先定义后使用
阅读全文
摘要:(转载)http://www.blueidea.com/tech/web/2009/7261.aspjavascript的分号代表语句的结束符,但由于javascript具有分号自动插入规则,所以它是一个十分容易让人模糊的东西,在一般情况下,一个换行就会产生一个分号,但实际情况却不然,也就是说在javascript中换行可能产生分号,也可能不产生,是否自动插入分号,主要看上下行。所以即使是经验丰富的程序员,有时候也会头大。在ECMAScript中对分号自动插入规则也有相应的解释:空语句,变量语句,表达式语句,do-while 语句,continue 语句,break 语句,return 语句,
阅读全文
摘要:(转载)在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。'希亚', 'Age'=>20 );$jsonencode = json_encode($arr);echo $jsonencode;?>程序运行结果如下:{"Name":null,"Age":20} json_encode 函数中中文被编码成 null 了,Google 了一下,很简单,为了与前端紧密结合,J
阅读全文
摘要:(转载)http://blog.csdn.net/symdfbb/article/details/7636332MySQL技术内幕mysql使用大全,可以说方方面面都包括了。认真研读大概一本就差不多了MySQL开发者SQL权威指南这本应该是mysql的sql天书了。学mysql的sql语句,本书必不可少,缺点是看着有点别扭。高性能MySQL高可用MySQL:构建健壮的数据中心上面这俩本应该是提级必备,我还没时间看完,但是确实是不错的书。登堂入室的书啊MySQL必知必会没有时间看大部头,快餐也是不错的,书的质量还是靠谱的MYSQL Cookbook属于格斗大全了,属于翻查类型的参考书深入浅出My
阅读全文
摘要:(转载)http://www.jb51.net/article/13930.htm查询当前连接的MYSQL数据库的版本,可以用下面SQL语句来实现select VERSION();当前$res=mysql_query("selectVERSION()");$row=mysql_fetch_row($res);这样的形式调用SQL查询来获取。 如果查询PHP自身安装的MYSQL支持库(CLIENT)的版本,可以用 更为简便的方法使用PHP自带函数mysql_get_server_info();
阅读全文
摘要:(转载)http://www.clovery.org/get-the-php-version-information.html获取PHP运行环境信息,可以使用下面的函数。打开编辑器,保存该代码,用浏览器查看,将会看到一个包含了PHP版本运行环境详细信息的页面。如果只想获得当前PHP的版本,可以使用下面的方式
阅读全文
摘要:(转载)http://blog.tianya.cn/blogger/post_read.asp?BlogID=4221189&PostID=47881614mysqldistinct去重(2011-07-15 14:43:11)在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而
阅读全文
摘要:(转载)http://www.importnew.com/3988.html随着Android平台市场份额的持续猛增,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同样适用,因为本帖重点列出了那些最常用的Android开发资源。推荐书籍你或许觉得,都2013年了,再去看个什么书来学习Android开
阅读全文
摘要:(转载)http://beyondvincent.com/2013/07/18/resources-for-mac-and-ios-developers/小引本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按command+D)。今天(2013年7月19日)收录了许多中文网站和博客。大家一定要去感受一下哦。如果大家有知道不错的站点,可以告诉我。目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像正文1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Toda
阅读全文
摘要:(转载)http://www.45it.com/database/201204/29390.htm本文简要说明了MySQL数据库安装好后自带的INFORMATION_SCHEMA,MySQL,TEST三个数据库的用途。第一个数据库INFORMATION_SCHEMA:提供了访问数据库元数据的方式。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它
阅读全文
摘要:(转载)http://www.th7.cn/db/mysql/201306/31159.shtml有这样一个需求,在Mysql数据库字符串字段(权限)中,用户有多个不同的邮箱,分别被‘,’分开,现在要取出某个邮箱的所有成员列表。假设有个表:CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VARCHAR(20) NOT NULL,emails VARCHAR(50) NOT NULL);初始化表,并添加些记录。truncate table usersINSERT INTO users(
阅读全文
摘要:(转载)http://zh.wikipedia.org/wiki/%E5%9B%A0%E7%89%B9%E7%BD%91%E7%BB%84%E7%AE%A1%E7%90%86%E5%8D%8F%E8%AE%AE
阅读全文
摘要:(转载)http://hi.baidu.com/tfbzccqceabfhyd/item/bd01db9f8995204af04215e4调用mysql_query( ),当查询操作是update、insert、delete时,返回的是true或者false,而操作执行的结果可能有三种:查询的字符串有错误;执行成功;执行不成功。执行select成功时,无论查询结果是否为空时,返回值都是对象查询字符串中有错误,或者不成功都返回false错误在mysql_error()中成功返回truemysql_query($sql) or die("error:".mysql_error(
阅读全文
摘要:(转载)http://wzan315.blog.163.com/blog/static/37192636201241732045299/Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。这里就几个常见的操作和mysql.dll做一个对比。 1:mysql.dll(可以理解为函数式的方式): $conn = mysql_connect('localhost', 'user', 'password'); //连接mysql数据库 mysql_select_db('data_base'); //选择数
阅读全文
摘要:(转载)http://www.boyuan78.com/htm/company/2012_1030_60.htmlprepare函数的学习,我要学习php第二天$mysqli = new mysqli("localhost", "mysql_user", "mysql_pwd", "demo"); //连接MySQL数据库 if (mysqli_connect_errno()) { //检查连接错误 printf("连接失败: %s", mysqli_connect_error()); exit
阅读全文
摘要:(转载)http://kaozjlin.iteye.com/blog/890855mysqli函数库支持prepared语句的使用。它们对于在执行大量具有不同数据的相同查询时,可以提高执行速度。它们也可以免受sql注射风格(injection-style)的攻击。prepared语句的基本思想是可以向mysql发送一个需要执行的查询模板,然后再单独发送数据。我们可以向相同的prepared语句发送大量的相同数据;这个特性对批量处理的插入操作来说是非常有用的。例如一个插入操作,可以使用prepared语句,如下所示:$query = "insert into books values(
阅读全文
摘要:(转载)http://www.cnblogs.com/neve/archive/2011/03/21/1990165.htmlisset函数是检测变量是否设置。格式:bool isset ( mixed var [, mixed var [, ...]] )返回值:若变量不存在则返回 FALSE若变量存在且其值为NULL,也返回 FALSE若变量存在且值不为NULL,则返回 TURE同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL
阅读全文
摘要:(转载)http://qjoycn.iteye.com/blog/1288435今天发现了一个错误:Could not execute JDBC batch update最后发现原因是SQL语句长度大于1M,而我机器上的mysql是默认设置,也就是说mysql通讯的数据包大小设置是1M,这就造成sql语句执行失败。于是把mysql的配置文件(my.ini)中的max_allowed_packet = 6M变大,问题就解决了。
阅读全文
摘要:例子:// 删除以0开头的字段DELETE FROM `week_energy_copy` WHERE openid like '0%';// 删除以数字开头的字段DELETE FROM `week_energy_copy` WHERE openid NOT REGEXP '^[0-9]';// 删除以大写字母开头的字段DELETE FROM `week_energy_copy` WHERE openid REGEXP '^[A-Z]';
阅读全文
摘要:(转载)http://www.5idev.com/p-php_mysql_between.shtmlMySQL BETWEEN 语法BETWEEN 运算符用于 WHERE 表达式中,选取介于两个值之间的数据范围。BETWEEN 同 AND 一起搭配使用,语法如下:WHERE column BETWEEN value1 AND value2WHERE column NOT BETWEEN value1 AND value2通常 value1 应该小于 value2。当 BETWEEN 前面加上 NOT 运算符时,表示与 BETWEEN 相反的意思,即选取这个范围之外的值。BETWEEN 实例选取
阅读全文
摘要:(转载)http://www.5idev.com/p-php_mysql_like.shtmlMySQL LIKE 语法LIKE 运算符用于 WHERE 表达式中,以搜索匹配字段中的指定内容,语法如下:WHERE column LIKE patternWHERE column NOT LIKE pattern在 LIKE 前面加上 NOT 运算符时,表示与 LIKE 相反的意思,即选择 column 不包含 pattern 的数据记录。LIKE 通常与通配符 % 一起使用,% 表示通配 pattern 中未出现的内容。而不加通配符 % 的 LIKE 语法,表示精确匹配,其实际效果等同于 = 等
阅读全文
摘要:(转载)http://blog.zol.com.cn/2299/article_2298921.htmlMySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。例如ipstats表结构如下:CREATE TABLE ipstats (ip VARCHAR(15) NOT NULL UNIQUE,clicks SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0');原本需要执行3条SQL语句,如下:IF
阅读全文
摘要:(转载)http://www.111cn.net/database/mysql/ON_DUPLICATE_KEY%20.htmINSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列a被定义为UNIQUE,并且包含值1,则以下两个语句具有相同的效果:insert into table (a,b,c) values (1,2,3) on duplicate key update c=c+1;update table set
阅读全文
摘要:例子:mysql> show create table student \G*************************** 1. row *************************** Table: studentCreate Table: CREATE TABLE `student` ( `age` int(3) NOT NULL default '0', `energy` int(11) default '0', `the_time` date default NULL, PRIMARY KEY (`age`)) ENGINE=MyIS
阅读全文
摘要:(转载)http://blog.csdn.net/tigernorth/article/details/8094277对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。 经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如:INSERT INTO `insert_table` (`
阅读全文
摘要:(转载)http://xiezezhun.iteye.com/blog/335898简单对话框 一般常用的是 alert prompt confirm三种对话框JavaScript代码:Example 简单对话框也可以自己定义新窗口模拟对话框Example模拟对话框打开
阅读全文
摘要:(转载)http://blog.sina.com.cn/s/blog_4ab014680100gx43.html在PHP使用了$PHP_SELF函数时,出现以下错误Undefined variable: PHP_SELF。。。。。。第几行打开php.ini 文件设置 register_globals = on通常这个文件位于C:\windows目录下php.ini修改后不起作用的问题很多朋友修改php.ini文件时,首先找到的是的是php目录下的那个php.ini文件,但是你会发现,改变它后不会有任何变化,其实c:\windows\目录下也有一个php.ini文件,但web 服务器启动时加载的
阅读全文
摘要:(转载)http://hi.baidu.com/sppeivan/item/e45179375d6778c62f8ec221mysql中limit用法 使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,已 经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录
阅读全文
摘要:(转载)http://blog.csdn.net/emili/article/details/5221744原文参考http://www.cnblogs.com/xxcainiao/archive/2009/04/18/1438482.html稍作修改,做了一个goto按钮:PHP分页");$page=$_GET["page"];if( isset($_POST["page"]) && $_POST["page"]!="") { $page=$_POST['page'];}
阅读全文
摘要:(转载)http://www.5idev.com/p-php_mysql_select_count.shtml统计数据行数SELECT COUNT() FROM 语法用于从数据表中统计数据行数。语法:SELECT COUNT(column) FROM tb_name该 SQL 语法用于统计某一字段的数据行数,COUNT() 内不能是多个字段,但可以是 * 号。例子:浏览器显示:共有用户: 4 位说明尽管 count() 中的参数可以是某个字段名,但如果只是想统计表中的数据记录数目,从效率上考虑建议统计主键 count(id) 或直接使用 count(*) ,另外尽量避免使用列数据属性为字符类的
阅读全文
摘要:(转载)http://www.blogjava.net/lansky07/archive/2007/04/05/108740.htmlHTML--- input type=hidden关于:定义:传输关于客户/服务器交互的状态信息,不显示,用于提交隐藏的信息注释:这种输入类型用户无法控制,但是却在提交表单时发送 value 属性的值,此元素不需要关闭标签。INPUT type=hidden 元素不会显示在文档里,所以用户也无法操作该元素。该元素通常用来传输一些客户端到服务器的状态信息。虽然此元素不会显示出来,但是用户可以通过查看 HTML 的源代码看到该元素属性的值,所以请注意,不要用该元素传
阅读全文
摘要:(转载)http://www.111cn.net/phper/21/b4aea31507014a778b18682943db402f.htm1. 当您在寻找关于某个具体的 PHP 函数的信息时,请转至 http://php.net/ 。例如:http://php.net/join。这将直接把您带到您地理位置附近的一台服务器上的联机手册中的正确位置上。 2. 试试这个:pear install apc 。pear 命令是一个有用的安装程序,它甚至可以用来安装用 C 编写的 PHP 扩展。在这种情况下,它将安装 APC opcode 高速缓存扩展。 3. 使用 opcode 高速缓存来提高...
阅读全文
摘要:(转载)http://www.beijibear.com/index.php?aid=182addslashes()函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes()则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有\导致json_decode函数无法将json数据转换成数组的情况,这时你就需要stripslashes()函数。该函数用于清理从数据库或 HTML 表单中取回的数据。例子输出:Who's John Adams?
阅读全文
摘要:(转载)http://www.phpcode8.com/lamp/mysql-lamp/mysql-escape-slash.html最近在执行一个sql备份的还原后,发现系统的部分路径找不到,于是开始debug,最后发现,是由于备份的sql语句在还原时,反斜杠(\)被mysql吃掉了。本文对反斜杠和顺斜杠进行了测试,并给出了解决方案。具体描述如下:执行下面的sql语句:INSERT INTO `test` VALUES('123', 'document\101\1086.pdf', '101/1086.swf');结果是:('123&#
阅读全文
摘要:(转载)http://blog.163.com/dreamman_yx/blog/static/26526894201053115622827/查询今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) select time('2013-05-13 19:50:33');+-----------------------------+| time('2013-05-13 19:50:33')
阅读全文
摘要:(转载)http://www.cnblogs.com/likwo/archive/2010/04/16/1713282.html查询一天:select * from table where to_days(column_time) = to_days(now());select * from table where date(column_time) = curdate();查询一周:select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) SELECT something FROM tbl_name WHERE TO_DA..
阅读全文
摘要:(转载)http://www.xinfengit.com/200907/1433646.html由于DOS下的编辑器和linux(linux教程 linux培训 )编辑器对文件行末的回车符处理不一致,在Linux下经常能看到C文件或者TXT文件每行末尾都有一个^M符号,这个会导致shell脚本运行错误。 我们可以采用VI的编辑器命令进行删除。 下面是我自己发明的一种方法和石头提供的,都差不多一样,利用VI的查找替换命令,将^M替换为空格符 (1):在VI的编辑模式下,ESC shilt + : 输入 g/\^M/s/\^M// 回车,就删除掉了。 (2):在VI的编辑模式下,ESC...
阅读全文
摘要:(转载)http://blog.csdn.net/jbgtwang/article/details/7995801实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。名词解释: (1)cron是服务名称; (2)crond是后台进程; (3)crontab则是定制好的计划任务表;软件包安装:要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下:vixie-cron软件包是cron的主程序。crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。查看是否安装了cron软件包: rpm
阅读全文
摘要:(转载)http://bbs.phpchina.com/forum.php?mod=viewthread&tid=94534昨天有位朋友在杭州的PHPer群里面贴出了下面的一段代码并给出了运行结果:源程序:'; }}?>运行结果:1TicksTicks4TicksTicks9TicksTicks16TicksTicks25TicksTicks36TicksTicks49TicksTicks64TicksTicks81TicksTicksTicksTicks他对运行结果感到疑惑,问了三个问题:(1) 为什么先输出1之后才输出“Ticks”? (2) 为什么在输出81后还输出
阅读全文
摘要:(转载)http://www.cnblogs.com/zox2011/archive/2013/02/19/2917448.htmlphp有一组进程控制函数,使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。引用Process Control support in PHP implements the Unix style of process creation, program execution, signal handling and process termination. Process Control should not be ena
阅读全文
摘要:(转载)http://blog.sina.com.cn/s/blog_640738130100tsig.html使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close — 关闭一个curl会话curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数cu
阅读全文
摘要:(转载)http://www.codesky.net/article/201003/105754.html代码如下:INSERT table (auto_id, auto_name) values (1, ‘yourname') ON DUPLICATE KEY UPDATE auto_name='yourname'ON DUPLICATE KEY UPDATE的使用如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。例如,如果列a被定义为UNIQUE,并且包含
阅读全文
摘要:(转载)http://be-evil.org/post-153.htmlPHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function return value in write context例如:<?phpechoempty(strlen('be-evil.org'));到PHP手册里面查看,在empty函数描述的地方有以下文字:Note:empty()only checks variables as anything else will result in a parse error. In o
阅读全文
摘要:(转载)http://www.jz123.cn/plus/view.php?aid=39200 工作时需要取得MySQL中一个表的字段是否存在 于是就使用Describe命令来判断 mysql_connect(localhost, root, root); mysql__db(demo); $test = mysql_query(Describe cdb_posts first); $test = mysql_fetch_array($test); $test[0]返回的是该字段的名称,比如我要查询first字段,返回的就是first 如果此字段不存在返回的就是NULL,通过这...
阅读全文
摘要:(转载)http://hi.baidu.com/yymagento/item/56c3f6184bce8347e75e06db在学习drop方法删除用户时,按照书上讲的一直没操作成功,后来到网上查了点其他资料,才弄明白drop的方法,贴出来和大家分享一下。(方法一)dropuser用户名;语法:dropuser用户名;作用:删除已经存在的用户,例如要删除yan这个用户,(dropuseryan;)默认删除的是yan@"%"这个用户,如果还有其他用户,例如yan@"localhost",yan@"ip",则不会一起被删除。如果只存在一个
阅读全文
摘要:(转载自CSDN)方法一://计时开始runtime();//执行查询mysql_query($sql);//计时结束.echo runtime(1);//计时函数 function runtime($mode=0) { static $t; if(!$mode) { $t = microtime(); return; } $t1 = microtime(); list($m0,$s0) = explode(" ",$t); list($m1,$s1) ...
阅读全文
摘要:(转载)http://www.111cn.net/database/mysql/42453.htm100W的数据对于很多朋友来说算小菜了,但今天我就想到创建一个大量数据的测试环境,于是找了一下怎么插入100W条数据,我用的是20个字段。对比一下,首先是用 mysql 的存储过程弄的:mysql>delimiter $mysql>SET AUTOCOMMIT = 0$$mysql> create procedure test() begindeclare i decimal (10) default 0 ;dd:loop INSERT INTO `million` (`cate
阅读全文
摘要:(转载)http://blog.csdn.net/bhq2010/article/details/7376352需要在mysql中插入2000万条记录,用insert语句插入速度很有限,每秒钟几百条,放在hadoop集群上跑也是这个速度,可能是数据库的问题了,网上看到sql server和oracle的insert速度也不是很快。比较简单的优化方法如下:1、在一条insert语句中插入多条记录INSERT INTO tablename (field0, field1, ...) VALUES(value0, value1, ...),(value0, value1, ...),(value0,
阅读全文
摘要:(转载)http://www.php100.com/html/webkaifa/PHP/PHP/2009/1027/3446.html服务器变量 $_SERVER 详解:1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER['arg
阅读全文
摘要:方法一:输出:array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }方法二:$value){ if ($value === 3) unset($arr2[$key]);}var_dump($arr2);?>输出:array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }总结:可以看到使用array_splice()删除特定值和使用unset删除特定值是有区别的。array_splice()函数删除的
阅读全文
摘要:(转载)http://hi.baidu.com/fegro/item/8224c8c28b174627ee466598/* ---------------------------------------自理解----------------------------------------*/ctrl+shift+T //查找当前工程下的某个类 实时提示ctrl+shift+R//查找当前工程下的某个文件 实时提示ctrl+/添加注释/* ---------------------------------------自理解-------------------------------------
阅读全文