05 2015 档案
摘要:有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。测试的类型如下:empty()首先是empty的var_dump输出:程序输出为...
阅读全文
摘要:1、MAX对于MAX取某一列最大值的时候,优化方案就是建立索引,然后倒叙排列然后取第一个2、count(*) 和 count(id)的区别如果某一列存在null的话,那么null的行将不被统计。例如有id和name两列,有100行数据count(*) 为100count(name)为98,两行Nul...
阅读全文
摘要:1、注意:在同步之前一定要进行授权操作给从服务器grant all slave on *.* touser@192.168.1.2identified by 'pass'查看binlogshow master status;清除binlogreset master;2、一般主服务器进行 增、删、改,...
阅读全文
摘要:set autocommit = 0;insert into t1(name) values ("user1");savepoint p1;insert into t1(name) values("user2");svaepoint p2;insert into t1(name) values("u...
阅读全文
摘要:outfile 导出文件select name from t1 into outfile "/tmp/test.txt"infile 导入文件导入到表t1中的name列load data infile "/tmp/test.txt" into table t1(name);导入和导出的时候可以关闭索...
阅读全文
摘要:";echo $hour."小时";echo $minute."分钟";echo $second."秒";
阅读全文
摘要:让我们用现实生活中的例子来理解这2类索引。假设你的邻居到你家,问你“Woody Tu”的电话号码。在这种情况下,电话本目录就是个聚集索引。你打开电话本目录,跳过3/4的页,假定他的名字应该出现在目录的最后一部分。在前后翻过几页后,你找到了列有“Woody Tu”名字的页。现在你就可以把号码告诉你的邻...
阅读全文
摘要:ORM----Oriented Relationship Mapper,即用面向对象的方式来操作数据库。归根结底,还是对于SQL语句的封装。首先,我们的数据库有如下一张表:我们希望能够对这张表,利用setUserid("11111"),即可以设置userid;getUserid()既可以获得对象的u...
阅读全文
摘要:allPrepare($sql, $query); if (!$data->isEmpty()) { $result = $data->data; } } ...
阅读全文
摘要:apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. 接受的参数是一个字符串。call:和apply的意思一样,只不过是参数列表不一样. 接收的参数是一个数组。例如:运行结果为: Hello diz song glad to meet you! Hello my Object gla...
阅读全文
摘要:相同点: 当满足以下三个条件时,两者会输出相同信息。 1. 服务器为80端口 2. apache的conf中ServerName设置正确 3. HTTP/1.1协议规范不同点:1. 通常情况:_SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。...
阅读全文
摘要:Nginx的特点是处理静态很给力,Apache的特点是处理动态很稳定,两者结合起来便是LNMPA,nginx处理前端,apache处理后端,这样处理静态会很快,处理动态会很稳定。当我以为安装完成以后便万事大吉,不料更新网站的时候却出现504 Gateway time-out;起初还以为这是偶然,多次...
阅读全文
摘要:我们知道web是基于HTTP协议传输的,明文传输是极其危险的,随便哪个抓包工具分析下数据包,就over啦,一个加密的传输过程应该包括两部分,一部分为身份认证,用户鉴别这个用户的真伪;另外一部分为数据加密,用于数据的保密。我大概是这样做的:(1)生成用户验证token 用户登录后我会生成一个toke...
阅读全文
摘要:启动ftp服务:yum install vsftpd在/etc/rc.d/init.d/目录下:命令 service vsftp start启动ssh服务,sftp服务在/etc/init.d/目录下: 命令 /etc/init.d/sshd start 注意这里需要在绝对路径下执行sshd sta...
阅读全文