首页
工具导航
友情链接
关于
Search
1
layui+php多文件列表,多图上传,包含表单修改,可适用于laravel框架和tp框架
1,218 阅读
2
设置邮箱头像方法,gravatar头像设置
916 阅读
3
在复制codepen代码时踩得坑,three.js实现的特效
910 阅读
4
百度工具DNS无法解析IP
747 阅读
5
关于本地larvael项目部署到服务器报错Whoops, looks like something went wrong.的问题
581 阅读
东扯西扯
网站建站
SEO优化
公众号开发
登录
Search
标签搜索
php
css
laravel
宝塔面板
jQuery
mysql
js
vscode
layui
thinkphp
navicat
轻量应用服务器
seo
gravatar头像
腾讯云
html
多图上传
插件
鼠标指针
网站收录
EzraYes
累计撰写
87
篇文章
累计收到
4
条评论
首页
栏目
东扯西扯
网站建站
SEO优化
公众号开发
页面
工具导航
友情链接
关于
搜索到
44
篇与
网站建站
的结果
2022-06-15
php调用python文件并传递参数
上篇说过视频流需要用到python的方式截图,但是触发方式还是要由php来触发,所以就像标题所说的php需要调用python文件来达到自己的目的$cmd = shell_exec("D:\Python\Python310\python.exe public/project1/rtsp.py"); echo $cmd;此处shell_exec里就是你要填写的命令行,如果不能用记得检查是否禁用掉了该函数,在php.ini里搜索找到disable_functions = 看看shell_exec是否在其中如果有删掉。我这里所写的命令是按照绝对路径写的,因为直接python public/project1/rtsp.py并没有反应记得根据自己的实际情况来写然后我在调用python的文件时需要传递视频流地址和图片保存路径,直接在命令行后空格参数$basedir = dirname(__FILE__,4); $road = $basedir."/../public/upload/haikang/"; $rtsp="rtsp://admin:123qwe123@192.168.110.64:554"; $cmd = shell_exec("D:\Python\Python310\python.exe project1/rtsp.py $rtsp $road"); echo $cmd;import uuid import cv2 import sys # RTSP="rtsp://admin:123qwe123@192.168.110.64:554" CAMID="kk" # 存视频图像 RTSP = sys.argv[1] #获取传过来的第一个参数 ROAD = sys.argv[2] #获取传过来的第一个参数 VideoCap = cv2.VideoCapture(RTSP) ret, frame = VideoCap.read() if ret: # FrameName = "_" + str(CAMID) + "_" + str(uuid.uuid1()) FrameName = str(uuid.uuid1()) # cv2.imwrite('D:/Pecker/imgs/%s.jpg' % FrameName, frame) cv2.imwrite(ROAD+'%s.png' % FrameName, frame) # print("成功截图", FrameName) print(FrameName+'.png') VideoCap.release()其中使用sys来获取传递的参数
2022年06月15日
53 阅读
0 评论
1 点赞
2022-05-17
css中white-space的值pre-wrap
CSS中white-space属性设置如何处理元素内的空白。默认值normal表示:空白会被浏览器忽略。style="white-space:pre-wrap"可以解决textarea中传过来的n不被识别的问题但是代码中间不能有空格
2022年05月17日
53 阅读
0 评论
0 点赞
2022-02-14
宝塔webhook实现git自动拉取代码
下载webhook在软件商店里找到webhook下载安装gityum install git生成秘钥ssh-keygen -t rsa -C "your@email.com" -f ~/.ssh/id_rsa_new查看密钥cat ~/.ssh/id_rsa_new.pub将生成的秘钥添加到码云点击webhook设置->添加->输入名称和脚本名称要跟码云上的项目名称一致执行脚本如下#!/bin/bash echo "" #输出当前时间 date --date='0 days ago' "+%Y-%m-%d %H:%M:%S" echo "Start" #判断宝塔WebHook参数是否存在 if [ ! -n "$1" ]; then echo "param参数错误" echo "End" exit fi #git项目路径 gitPath="/www/wwwroot/$1" #git 网址 gitHttp="https://gitee.com/isu5cn/$1.git" echo "Web站点路径:$gitPath" #判断项目路径是否存在 if [ -d "$gitPath" ]; then cd $gitPath #判断是否存在git目录 if [ ! -d ".git" ]; then echo "在该目录下克隆 git" git clone $gitHttp gittemp mv gittemp/.git . rm -rf gittemp fi #拉取最新的项目文件 git reset --hard origin/master git pull #设置目录权限 chown -R www:www $gitPath echo "End" exit else echo "该项目路径不存在" echo "End" exit fi不需要做修改提交就行配置码云打开宝塔webhook查看秘钥打开仓库的管理配置webhook将对应配置填写至gitee配置中保存git配置cd /www/wwwroot/ 下 //使用git克隆 git clone https://gitee.com/xxxx/自己的项目名称.git //码云里有克隆链接,避免出现错误,使用https方式 git config --global user.name "用户名" git config --global user.email "邮箱" git config --global credential.helper store //会生成.gitconfig 的文件,查看 cat ~/.gitconfig //显示内容 [user] name = 输入的用户名 email = 输入的邮箱 [credential] helper = store //第一次pull会提示输入用户名密码 [root@iZ25mi9h7ayZ test]# git pull Username for 'https://gitee.com': xxxx@xxxx.com Password for 'https://xxxx@xxxx.com@gitee.com':输入正确密码(看不到输入内容) //生成.git-credentials 隐藏文件 cat ~/.git-credentials https://Username:Password@gitee.com vi ~/.git-credentials 可加多个用户名密码当pull 之后查看文件是否有改变,也可以查看WebHook日志最后如果失败的话记得重启面板服务试试
2022年02月14日
91 阅读
0 评论
0 点赞
2021-11-02
关于tp框架除了首页其他都报500错误的解决方法
在根目录的.htacess里面修改为如下内容<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews DirectoryIndex index.php RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
2021年11月02日
142 阅读
0 评论
0 点赞
2021-10-30
laravel自动生成与数据库model文件
首先在项目根目录输入以下命令composer require reliese/laravel composer require --ignore-platform-reqs reliese/laravel在config/app.php文件中添加: 'providers' => [ /* * Package Service Providers... */ Reliese\Coders\CodersServiceProvider::class, ],3.输入以下命令php artisan vendor:publish --tag=reliese-models php artisan config:clear此时,config文件夹下应该会有models.php文件4.在models.php下更改parent参数'parent' => Illuminate\Database\Eloquent\Model::class,5.生成model文件php artisan code:models //会在config/models.php文件中配置的path目录下生成默认连接的数据库的表的模型文件 php artisan code:models --table=test //给特定的表生成模型6.composer国内镜像因为外网的太慢所以改用国内阿里云镜像 https://mirrors.aliyun.com/composer/ 7.新建laravel5.5无法使用报错:{alert type="warning"}Class 'DoctrineDBALDriverPDOMySqlDriver' not found{/alert}首先安装依赖composer require doctrine/dbal之后依然报错,更改composer配置由3.0改成2.12.1然后执行composer update解决
2021年10月30日
359 阅读
1 评论
0 点赞
1
2
...
9