-
Nginx如何拦截访问的请求体和响应体信息并写入日志
现在使用的是fastadmin作为后端开发框架,准备开发一个三类医疗系统,fastadmin只有在调试的时候才会开启调试后才有请求体的日志信息记录,但是没有响应体,有时候在测试过程中测试人员发现问题总说是后端问题,不说是前端问题,但是赖于拿不出响应体信息,场景举例:调用一个接口,接口会返回当前调用了几次,但是测试人员不承认,只说调用了一次,但是我的接口是累加调用次数,写入数据库的,超过5次就限制调
-
fastadmin多菜单顶部为一级菜单左侧为子菜单模式在开发过程中有的是设计师提前设计好了后面菜单布局,但是fastadmin模式菜单不能满足就行要改动以下,在fastadmin的后台是有多级菜单导航模式切换,但是开启后是顶部为为主菜单,左侧为子菜单,不满足我要的顶部为子菜单,左侧主菜单需求不满足就进行代码修改完成想要的效果,找到application/admin/library/Auth.php文件,找到getSidebar方法,替换代码如下:/*
-
Ubuntu安装code-server1.首先先安装宝塔,不会安装宝塔自行百度2.下载安装包:https://github.com/coder/code-server/releases,选择一个最新的就行,选择deb,比如code-server_4.121.0_amd64.deb3.上传文件至宝塔/home/www/目录4.安装code-server,终端执行sudoaptinstall./code-server_4.121.0_am
-
fastadmin上传文件至阿里云OSS首先需要在阿里云开通存储对象(OSS),代码里包含了阿里云的视频点播处理后端代码:<?phpnamespaceapp\admin\controller\auth;useapp\common\controller\Backend;useMts\Request\V20140618asMts;usevod\Request\V20170321asvod;useKms\Request\V20
-
thinkPHP搭建webSocket服务端和客户端仅供参考,提供的都是代码片段这里的场景为通过PHP发送webSocket推送通知消息给webSocket服务端,服务端在把消息推送给web客户端搭建webSocket服务端,在thinkPHP的application文件夹下创建一个worker/文件:<?phpnamespaceapp\worker\controller;usethink\worker\Server;useWorke
-
mysql创建账号和数据库
第一步:创建数据库(指定utf8mb4字符集)CREATEDATABASEgiteaCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;第二步:创建用户并设置密码CREATEUSER'gitea'@'localhost'IDENTIFIEDBY'gitea123';第三步:授权(把gitea数据库的所有权限给gitea用户)GRANTALLPRI
-
PHP数据导出表格资产登记,多工作表格和自定义样式插入图片导出效果自定义表格排版和多工作表代码:<?phprequire'vendor/autoload.php';usePhpOffice\PhpSpreadsheet\Spreadsheet;usePhpOffice\PhpSpreadsheet\Writer\Xlsx;usePhpOffice\PhpSpreadsheet\Style\Alignment;usePhpOffice\
-
TP5或fastadmin富文本图片和视频标签增加域名前缀
代码:publicfunctiongetContentAttr($value,$data){if(isset($data['content'])&&!empty($data['content'])){$content=$data['content'];$content=str_replace("http://xfcyjs.maoln.com","",$content);
-
抓取网站所有静态资源(图片、CSS、JS、链接)✅目标:抓取一个网页中的“常见资源”(图片、CSS、JS、链接)按照链接自动创建文件,自动过滤已经存在的资源文件避免重复下载我们将使用:requests:发送HTTP请求BeautifulSoup4:解析HTMLurllib.parse:处理URL安装依赖pipinstallrequestsbeautifulsoup4示例代码:抓取网页资源importrequestsfrombs4impo
-
LibreOffice安装和使用1、官网下载安装DownloadLibreOffice|LibreOffice-FreeOfficeSuite-BasedonOpenOffice-CompatiblewithMicrosoft点击下载2、解压缩上传文件到宝塔,并解压文件3、安装进入到的RPMS目录切换到root权限,执行rpm-ivh*.rpm或rpm-Uivh*.rpm--nodeps4、环境变量配置如果报commandnot