Jan232024
php 比较两个日期相隔天数,使用 date_diff 输出负数,判断相隔天数是否大于零
php 比较两个日期相隔天数,使用 date_diff 输出负数,判断相隔天数是否大于零。示例代码如下:
<?php
$origin = new DateTime('2009-10-16');
$target = new DateTime('2009-10-13');
$interval = $origin->diff($target);
echo $interval->days; // 3
echo $interval->format('%R'); //-
echo $interval->format('%R%a'); //-3
阅读全文
抢沙发
Jan192024
html 5 拖拽示例
html 5 拖拽示例。
<html>
<head>
<meta charset="UTF-8">
<title>html 5 拖拽示例</title>
<style>
.box{width: 400px;height: 400px;float: left;}
#box1{background: #CCC;}
#box2{background: #FF0;}
</style>
</head>
<body>
<div id="box1" class="box"></div>
<di...阅读全文
Jan092024
php 比较两个日期相隔天数,使用 date_diff 输出负数,判断是否大于零
php 比较两个日期相隔天数,使用 date_diff 输出负数,判断相隔天数是否大于零。
<?php
$origin = new DateTime('2009-10-16');
$target = new DateTime('2009-10-13');
$interval = $origin->diff($target);
echo $interval->days; // 3
echo $interval->format('%R'); //-
echo $interval->format('%R%a'); //-3
或者:
<?php
$diff = date_diff(date_create('202...阅读全文
Jan082024
老生常谈:PHP四大基本排序算法实例
PHP四大基本排序算法实例
1. 冒泡排序
思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:
$arr=array(1,43,54,62,21,66,32,78,36,76,39);
function bubbleSort($arr)
{
$len=count($arr);
//该层循环控制 需...阅读全文
Jan052024
win10使用WSL2跑Docker,C盘空间不足(windows系统下Docker容器占用过多C盘空间问题解决办法)
win10使用WSL2跑Docker,C盘空间不足(windows系统下Docker容器占用过多C盘空间问题解决办法)。
首先关闭docker
关闭所有发行版:
wsl --shutdown
将 docker-desktop-data 导出到 D:\www.phpernote.com.tar(注意,原有的docker images不会一起导出)
wsl --export docker-desktop-data D:\www.phpernote.com.tar
注销 docker-desktop-data
wsl --unregister docker-desktop-data
重新...阅读全文
Jan032024
如何在Linux上安装和配置Eclipse开发环境
Eclipse 是一个非常受欢迎的集成开发环境 (IDE),用于开发各种编程语言。它在 Linux 环境下也能非常好地工作,并且有许多丰富的功能和插件可供选择。下面将介绍如何在 Linux 上安装和配置 Eclipse。
步骤1:下载和解压 Eclipse
首先,你需要从 Eclipse 官方网站(https://www.eclipse.org)下载适合你需求的 Eclipse 版本。在下载页面上,你可以选择不同类型的 Eclipse 产品,例如 Java、...阅读全文
Jan012024
php循环获取目录以及所有子目录中的所有文件
1. php 循环获取目录以及所有子目录中的所有文件,结果是一个多维数组。
/**
* 循环获取目录以及所有子目录中的所有文件,结果是一个多维数组
* @param string $dir
* @return array
* @author www.phpernote.com
*/
function listDir($dir) {
$files = [];
if (!is_dir($dir)) {
return $files;
}
foreach (scandir($dir) as &$file_name) {
...阅读全文
Dec272023
php检测是否是移动端,php检测是否是手机客户端,移动设备检测Mobile_Detect.php
php检测是否是移动端,php检测是否是手机客户端,移动设备检测类Mobile_Detect.php。
Mobile_Detect.php是一个轻量级的开源移动设备检测的PHP Class。它使用User-Agent中的字符串,并结合 HTTP Header来检测移动设备环境。Mobile_Detect.php有一个非常完整的移动设备库,可以检测出所用的设备类型(包括操作系统类型,以及手机品牌等都能检测)和浏览器User-Agent的详细信息。
1、引入Mobi...阅读全文
Dec262023
Dec242023
通过 git log 查看修改了哪些文件,去除重复(排重)
通过 git log 查看修改了哪些文件,重复的文件仅显示一行(排重)。
git log --author=phpernote.com --stat | grep -E '\+|\-' | grep '.php'
得到类似下面的内容列表:
common/components/workflow/WorkflowManagers.php | 2 +-
…/controllers/WfFormAccountingController.php | 35 +++++++++++———–
…/controllers/WfFo...阅读全文