拾点笔记博客,记录分享开发历程上的点点滴滴
说实话,现在运维工具太多了,功能也很完善,就拿网站备份来说,宝塔支持定时自动备份,还可以设置保存的份数。即使这些功能已经很完善,但是自己还是想摸索一下,记录一下自己的过程,下面是一个通过php备份当前网站源码的程序:修改源码路径、压缩文件保存路径,上传到你的网站程序运行目录执行即可备份。<?php // 源码目录路径 $sourceDir = '/www/wwwroot/5pxl3wbj/'; // 压缩文件保存路径 $zipFilePath = '/www/wwwroot/5pxl3wbj/back.zip'; // 创建一个ZipArchive对象 $zip = new ZipArchive(); // 打开压缩文件,如果文件不存在则创建 if ($zip->open($zipFilePath, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) { die("无法创建压缩文件"); } // 递归遍历源码目录,并将文件
最近在写后端项目的时候遇到需要取当前页面请求的详细路径并写入文件保存,记录一下实现方法,下面是代码:<?php // 获取当前完整的URL $currentURL = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // 定义要写入的txt文件路径 $txtFilePath = 'url.txt'; // 将URL写入txt文件 file_put_contents($txtFilePath, $currentURL); // 检查文件是否写入成功 if (file_exists($txtFilePath)) { echo "当前URL已成功写入文件:$txtFilePath"; } else { echo &q
在Linux中,可以使用以下命令来清理系统的操作记录:删除日志文件:sudo rm /var/log/* -rf这将递归地删除/var/log/目录下所有的日志文件。清空登录记录:sudo cat /dev/null > ~/.bash_history && history -c && exit上述命令会将当前用户的.bash_history文件内容设置为空并且清空历史记录。然后通过exit命令注销当前用户。清空临时文件:sudo rm /tmp/* -rf该命令将递归地删除/tmp/目录下的所有文件和子目录。清空回收站(Trash):rm -rf $HOME/.local/share/Trash/*此命令将删除当前用户主目录下的回收站中的所有文件和文件夹。一次执行上面所有指令sudo rm /var/log/* -rf & sudo rm /tmp/* -rf & rm -rf $HOME/.local/share/Trash/* & sudo cat /dev/null > ~/.bash_history &
编码转字符let value = String.fromCharCode(72,69,76,76,79); console.log(value); //结果:HTLLO字符转编码let value = 'h'; console.log(value.charCodeAt()) //结果:104
最近做一个vue3+Vite3的小项目,开发运行正常,刷新正常,但build打包至服务器,一刷新就总是跳转到404页面,排查了很多情况,根据网上各种介绍,确认不是项目代码问题。最后尝试nginx设置,经调整设置后,可正常刷新。以下几种方式均可:方法一、设置伪静态location / { try_files $uri $uri/ /项目发布目录/index.html; }方法二、在location / {} 中增加一行,try_files.....location / { index index.html index.htm index.php; # 以下是增加的行,注意将项目发布目录替换为实际目录, # 如项目在根目录,则为try_files $uri $uri/ /index.html ; try_files $uri $uri/ /项目发布目录/index.html ; }方法三,用rewrite 重写 location / { index index.html index.htm index.php; # 以下是增加的行
拾点笔记
记录分享开发历程中的点滴