Jan082024
老生常谈:PHP四大基本排序算法实例
PHP四大基本排序算法实例
1. 冒泡排序
思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:
$arr=array(1,43,54,62,21,66,32,78,36,76,39);
function bubbleSort($arr)
{
$len=count($arr);
//该层循环控制 需...阅读全文
抢沙发
Jan082024
使用Canvas实现炫酷的动画效果
在现代Web开发中,动画效果是吸引用户注意力和提升用户体验的重要因素之一。使用Canvas技术可以创建出各种炫酷的动画效果,从简单的移动和旋转到复杂的粒子效果和物理模拟。在本篇博客中,我们将讨论如何使用Canvas实现炫酷的动画效果。
1. 前提知识
在学习使用Canvas实现动画效果之前,有一些基本的前提知识是必须掌握的。
HTML和CSS
使用Canvas时,我们需要一个包含<canvas>元素...阅读全文
Jan062024
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
重新...阅读全文
Jan052024
js 按照队列顺序执行函数,保证当前执行的函数不会被后面的函数覆盖
js 按照队列顺序执行函数,保证当前执行的函数不会被后面的函数覆盖。
/**
* 按照队列顺序执行函数
* @param fn
* @returns {function(...[*]=)}
*/
function queueFn(fn) {
const queue = [];
let running = false;
function next() {
if (running) return;
if (!queue.length) return;
running = true;
var args = queue.pop(), confi...阅读全文
Jan042024
如何进行前端代码压缩与合并?
在前端开发过程中,为了提高网页的加载速度和减少网络资源的传输量,我们经常会对前端代码进行压缩和合并。代码压缩可以减小代码文件的体积,而代码合并可以减少请求的次数,从而提高网页的加载速度。本文将介绍一些常用的前端代码压缩与合并的工具和技巧。
代码压缩工具
UglifyJS
UglifyJS 是一个功能强大的JavaScript代码压缩工具,它可以删除不必要的空格、注释和代码块,并使用一些特...阅读全文
Jan032024
如何在Linux上安装和配置Eclipse开发环境
Eclipse 是一个非常受欢迎的集成开发环境 (IDE),用于开发各种编程语言。它在 Linux 环境下也能非常好地工作,并且有许多丰富的功能和插件可供选择。下面将介绍如何在 Linux 上安装和配置 Eclipse。
步骤1:下载和解压 Eclipse
首先,你需要从 Eclipse 官方网站(https://www.eclipse.org)下载适合你需求的 Eclipse 版本。在下载页面上,你可以选择不同类型的 Eclipse 产品,例如 Java、...阅读全文
Jan022024
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) {
...阅读全文
Jan012024
前端开发的常见错误和解决方法
引言
在前端开发的过程中,常会遇到各种错误和问题。这篇博客将介绍前端开发过程中的一些常见错误和解决方法,希望能帮助读者更好地处理这些问题。
1. JavaScript 错误
JavaScript 是前端开发中最常用的语言之一,但也容易出现一些常见的错误。以下是一些常见的 JavaScript 错误和解决方法:
1.1 类型错误
类型错误是最常见的错误之一,通常是由于对变量的类型进行错误的操作所导致的。解...阅读全文