当你的才华还撑不起你的野心时,那你就应该静下心来学习。

修正Thinkphp 3.2 分页Page类以支持URL路由

最终目的实现以http://www.fl900.com/product/lists/1-0-0-1.html这样的URL形式且支持分页。

路由配置:

修正Library\Think\Page.class.php分类以支持路 继续阅读 »

ThinkPHP模板中判断volist循环的最后一条记录的验证方法

对于用过smarty做过php开发的朋友来说,应该都知道在smarty模板里面判断foreach循环是否是最后一个可以$smarty.foreach.name.last来判断循环是否到了最后一条记录,在thinkphp的模板中常见的循环是volist,但是volist的各种属性中并没有直接判断最后一 继续阅读 »

MySQL group by 用法解析

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。

某个员工信息表结构和数据如下:

[crayon-58fb30ed8dcc674870645 继续阅读 »

thinkphp volist循环嵌套if标签判断

thinkphp volist循环嵌套if标签判断

今天用volist循环嵌套if标签判断的时候,if判断不能成功,报错,如下示例:

如果if语句像上面那样写,数据永远也取不出来,因为condition里面写的是PHP原生 继续阅读 »

js 判断所选时间(或者当前时间)是否在某一时间段

js 判断所选时间(或者当前时间)是否在某一时间段

效果

继续阅读 »

MySQL调优工具MySQLTuner

下载:wget http://mysqltuner.pl/ -O mysqltuner.pl

运行:perl mysqltuner.pl 结果:

继续阅读 »

ThinkPHP3.2 UEditor 添加在线管理图片删除功能

第一,需要添加一个 php 文件来实现删除功能,文件添加到: ueditor\php\action_delete.php 代码内容:

第二,需要在 ueditor\php\controller.php 文件的 switch 继续阅读 »

DirectAdmin 宽带使用异常查找被CC攻击网站

刚刚收到警告通知,一台机器的宽带使用率异常。通过top和ps aux等却看不出异常用户,负载正常;且低于常规。通过iftop看到基本都是一个IP在发送数据出去,请求数据的IP(攻击IP)有十多个段,封锁了请求IP后。查了下这些IP是CloudFlare和百度云加速的,很明显是被CC但CloudFla 继续阅读 »

iptables删除规则的操作用-D参数 查看添加修改等

这里只列出比较常用的参数,详细的请查看man iptables

1、查看

iptables -nL --line-number

-L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数

-n 不对ip地址进行反查,加上这个参数显示速度会快很 继续阅读 »

MySQLTuner-perl 数据库调优工具

MySQLTuner-perl 数据库调优工具

MySQLTuner-perl 用Perl编写的脚本,可以检查当前MySQL的配置,并提出性能、稳定的优化设置建议。

MySQLTuner is a script written in Perl that allows you to review a MySQL installation qui 继续阅读 »