mysql的binlog详解

什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制和binlog有关参数log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_index设置此参数是指定二进制索引文件的路径与名称binlog_do_db此参数表示只记录指定数据库的二进制日志binlog_ignore_db此参数表示不记录指定的数据库的二进制日...

阅读全文

使用layui验证表单信息

layui对表单使用lay-verify属性,然后可以通过该属性来对应编写验证规则,这里是我写过一个验证,记录下,以后可能用的上reg.jslayui.use(['form','jquery','layer'], function(){  var form = layui.form  ,layer = layui.layer  ,$ = layui.jque...

阅读全文

PHP使用第三方SMTP服务器(QQ邮箱)代发邮件

在PHP应用开发中,往往需要验证用户邮箱、发送消息通知,而使用PHP内置的mail()函数,则需要邮件系统的支持。如果熟悉IMAP/SMTP协议,结合Socket功能就可以编写邮件发送程序了,不过开发这样一个程序并不容易。好在PHPMailer封装的足够强大,使用它可以更加便捷的发送邮件,免去了我们很多额外的麻烦。PHPMailerPHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关...

阅读全文

php循环语句 for()与foreach()用法区别介绍

for循环是PHP中最复杂的循环结构。它的行为和C语言的相似。for循环的语法是: for (expr1; expr2; expr3) statement第一个表达式(expr1)在循环开始前无条件求值一次。 expr2在每次循环开始前求值。如果值为TRUE,则继续循环,执行嵌套的循环语句。如果值为FALSE,则终止循环。 expr3在每次循环之后被求值(执行)。 每个表达式都可以为空。expr2为空意味着将无限循环下去(和C一样,PHP认为其值...

阅读全文

ThinkPHP数据库短时间内查询过多查询不完整问题

经调试发现,当在短连接的情况下,频繁过多的socket连接时,会发生异常。这里我们将MySQL的连接方式改成长连接即可。在TP5中,可以在/application/database.php中,修改params项,由params=>[],改成如下:'params'         => [    \PDO::ATTR_PERSISTENT   =>...

阅读全文

ThinkPHP报错SQLSTATE[HY000] [2002] No such file or directory解决方案

出现这个报错,一般都是php.ini中关于>mysql.sock的指向与my.cnf中mysq.sock的指向不一致导致的。方案一打开/etc/my.cnf配置文件(这里的我的机器,具体根据环境实际情况查找),找到如下配置项目:注意到其中的socket没,这里就是mysql.sock的正确指向位置。接下来,再打开php.ini文件(一般是在php安装目录下的etc目录中),找到与mysqldefault_socket相关的配置项目,比如mysqli.default_socket 或 pdo_mysql.default_sock...

阅读全文

php调试时print_r/var_dump的区别

print和echo一样,但速度比echo慢。print_r打印关于变量的易于理解的信息,如果给出的是string、integer或float,将打印变量值本身。如果给出的是array,将会按照一定格式显示键和元素。object与数组类似。记住,print_r()将把数组的指针移到最后边。使用reset()可让指针回到开始处。var_export:跟print_r和var_dump类似,但是很少用。var_dump:此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。var_dump和p...

阅读全文

在CMD中查询Whois命令

平时你怎么查域名whois?chinaz?who.is?还是域名商自己的查询系统?这几个各有各的优势吧,但他们共同的一个缺点就是:很多小国、不常见的后缀域名,无法查询,比如查询qq.im域名,印度阿三的,查不到。而且,每次查询域名都打开网页,也挺麻烦。这里介绍个在CMD模式下查询各类后缀whois的工具:Whoisv1.11,而且是微软出品,必属精品!哈哈介绍页面:http://technet.microsoft.com/en-us/Sysinternals/bb897435.aspx下载链接:http://download.sysinternals....

阅读全文

Windows10中的IIS10安装php manager和IIS URL Rewrite 2.0组件的方法

Windows10中自带的Server:Microsoft-IIS/10.0,然后这个10却让原本支持组件无法安装了,phpmanager组件安装时提示“必须安装IIS7以上才可以安装”。那是不是真的就没法在新的IIS上安装了呢?显然不是的。自IIS7以来,微软的IIS更改并不大,架构一致,几乎所有IIS7能用的组件都能够在IIS7.7/8/8.5/10上安装。微软脑子秀逗,跳过了9,以为能解决版本识别的问题,没想到弄成10,还是出现了版本识别的问题,真是自己打自己的脸啊!那么怎么办呢?改注册表!打开regedit,找到:HKEY_LOCAL_MACH...

阅读全文