Oct102019
PHP 浅谈 == 和=== 中,数字和字符串比较的问题
在PHP中 == 和 === 都是进行数值匹配判断
== 只进行数值判断
=== 进行数值加变量类型判断
$v1 = "1";
$v2 = 1;
if ($v1 == $v2) {
echo("true<br/>");
} else {
echo("false<br />");
}
if ($v1 === $v2) {
echo("true<br/>");
} else {
echo("false<br />");
}
输出:
true
false
本文主要讨论在进行 == 判断时 数字和字符串(字符)...阅读全文
抢沙发
Oct102019
php 获取代码执行时间和消耗的内存
做一些php性能测试的时候,要获取代码执行时间和消耗的内存,查了一下资料,发现php有自带的函数可以实现这个功能,具体实现代码如下:
$t1 = microtime(true);
// ... 执行代码 ...
$t2 = microtime(true);
echo '耗时: ' . round($t2 - $t1, 3) . '秒<br>';
echo '消耗内存: ' . memory_get_usage() . '<br />';
注: microtime() 加上 true 参数, 返回的将是一个浮点类型. ...阅读全文
Oct082019
Sep272019
php计划任务的实现
更好的实现方法请参考:使用 php 实现类似 linux crontab 的定时任务功能,支持秒级定时
最近由于项目需要定时对远程数据库上做一些处理,这里就需要做一个计划任务样子的东西了。经过努力,终于使用php实现了这个计划任务,下面分享一下此次的实现过程。
本次使用php实现计划任务主要使用了 ignore_user_abort() set_time_limit(0) sleep() 这三个函数。
具体的代码如下:
<?php
igno...阅读全文
Sep272019
php模拟linux crontab实现定时计划任务的方法
更好的实现方法请参考:使用 php 实现类似 linux crontab 的定时任务功能,支持秒级定时
本文分享一下php模拟linux crontab实现定时计划任务的方法。
PHP定时计划任务需要两个文件。
1,crontab.conf.php (配置文件)
<?php
//当为0时,关闭计划任务
return 1;
2,crontab.php (主体文件)
<?php
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);/...阅读全文
Sep232019
解决Magento中的500 Internal Server Error问题
Magento是一款广泛使用的开源电子商务平台,但有时候在使用过程中会遇到一些常见的问题,比如500 Internal Server Error。这个错误一般发生在网站服务器出现故障或配置错误时。本文将介绍如何解决Magento中的500 Internal Server Error问题。
1. 检查日志文件
首先,我们应该查看网站的服务器日志文件以了解更多细节。通常,Apache服务器的错误日志文件位于 /var/log/apache2/error.log,...阅读全文
Sep182019
php判断两个时间段是否有交集
php判断两个时间段是否有交集。
/**
* PHP计算两个时间段是否有交集
* @param int $beginTime1 开始时间1
* @param int $endTime1 结束时间1
* @param int $beginTime2 开始时间2
* @param int $endTime2 结束时间2
* @return bool
*/
function periodHasIntersection($beginTime1, $endTime1, $beginTime2, $endTime2) {
return ($beginTime2 >= $beginTime1 && $...阅读全文
Sep152019
Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
下面的10个点全面的涵盖了Python3中urllib的基本使用方法:
1.最简单
import urllib.request
response = urllib.request.urlopen('http://python.org/')
html = response.read()
2、使用 Request
import urllib.request
req = urllib.request.Request('http://python.org/')
response = urllib.request.urlopen(req)
the_page = response.read()
3、发送数据
#! /usr/bin/env python3
impor...阅读全文
Sep152019
php求相对路径的函数
求相对路径的函数,写一个函数,算出两个文件的相对路径如 $a = ‘/a/b/c/d/e.php’; $b = ‘/a/b/12/34/c.php’; 计算出 $b 相对于 $a 的相路径。
$a = ‘/a/b/c/d/e.php’;
$b = ‘/a/b/12/34/c.php’;
//求$b相对于$a的相对路径
function getRelativelyPath($a, $b) {
//拆分成数组
$a = explode('/', $a);
$b = explode('/', $b...阅读全文
Sep132019