解决方案
配置 选项 DB_DEBUG=>true (默认就是开启的,除非你手动关闭了),开启了数据库调试之后才可以通过getLastSql 获取到上次执行的SQL语句。
但是需要注意,如果开启了DB_DEBUG,那么在执行数据库出现问题的时候就需要手动try catch...
Zero、J
5年前 (2019-07-31) 1640℃
0喜欢
onload事件用于处理Window、XMLHttpRequest、img等元素的加载事件,当一个资源加载完毕的时候会触发load事件,因此我们在动态加载一张图片的时候,例如验证码,可以通过这个事件来判断是否完成加载,我们也可以使用img的complete属性(true|fals...
Zero、J
5年前 (2019-07-27) 847℃
0喜欢
操作方法
同一组radio拥有相同的name值,使用 :checked 选择器,即可获取到选择的radio的value值,例如:
$("input[name='xxx']:checked").val()
示例HTML代码
</div>
<...
Zero、J
5年前 (2019-07-27) 717℃
0喜欢
移除所有
您可以使用 ClearAllRecipients( ) 移除所有的收件人,包括收件人、抄送、密抄。
移除所有添加的收件人
$mail->ClearAddresses();
移除所有添加的抄送
$mail->ClearCCs();
移除所有添加的密抄
$mai...
Zero、J
5年前 (2019-07-27) 1246℃
0喜欢
1 字符串
1.1 少用正则表达式
能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。
没得说,正则最耗性能。
str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快
有没有你漏掉的好用...
Zero、J
5年前 (2019-07-27) 409℃
0喜欢
通常使用date(‘mdYHis’) 来格式化一个日期字串,例如20190101154802,但是有的时候我们可能需要更为准确的时间,比如带上毫秒(年份用Y标记,毫秒使用v标记,微秒用u标记)。但是,遗憾的是date函数只接受integer 参数,因此da...
Zero、J
5年前 (2019-07-27) 2708℃
0喜欢
方案
最优雅并且最简洁的方式是String.prototype.slice
var str = '你好ABC';
str.slice(-1); //C
str.slice(-2); //BC
str.slice(1);//好ABC
负值索引index表示的是倒序索引...
Zero、J
5年前 (2019-07-27) 1093℃
0喜欢
方案一
使用substring
var str = "abcd";
str = str.substring(0, str.length - 1); // "abc"
方案二
使用slice
var str = "...
Zero、J
5年前 (2019-07-27) 1059℃
0喜欢
由于需要在WordPress输出HTML之前对HTML内容进行过滤和修改,于是就想着WordPress中是否存在着这样的过滤器,然而实际上WordPress中并没有提供这样的过滤器= =,经过几番查找之后找到了一种不错的解决办法,联合wp_loaded和shutdown这两个动...
Zero、J
6年前 (2018-03-07) 2267℃
2喜欢
可以用python的webbrowser模块实现调用浏览器并打开一个网址。python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法。
1.webbrowser.open()方法:
webbrowser.open(url, new=0, autora...
Zero、J
7年前 (2017-06-03) 4433℃
0喜欢