- 博客(197)
- 资源 (13)
- 收藏
- 关注
原创 PHP安装扩展包时忽略依赖强制安装
正常安装时会检查依赖包,比如是否安装了reids扩展,是否安装了gd库等,卖到依赖包安装失败。加上 --ignore-platform-reqs 参数后可忽略扩展。这样会导致你的包安装不上。
2024-08-29 19:09:09 423
原创 Nginx如何禁止某个目录及子目录运行php文件
这样只能防止指定目录运行php,如: html目录下,而html的子目录并没有并限制。这样设置,子目录也会生效。二、限制目录及子目录。
2024-05-23 08:51:52 523
原创 巨坑的微信v3支付之平台证书篇
红框内是平台证书,点击管理证书,可以看到证书的序号。错误信息中第一个括号中的2ED38***这个就是应该使用的平台证书序号,而下面的your's 71B ,这个是你当前使用的错误的证收。经过排查,发现是平台证书错了。经过查询原因是,不同的微信支付使用的并不是同一个平台证书。这时候我们在调用平台证书的时候,使用每个商户对应的平台证书就可以了。所以需要根据不同的商户选择不同的平台证书。那就需要下载各自的证书。因为我们是SAAS系统,会有多个商户使用不同的商户证书。把这里的证书换成新的证书就可以了。
2024-05-22 17:45:57 532 2
原创 php将网页用wkhtmltoimage内容生成为图片
然后就可以用上面的php代码来生成了。请注意,使用这个方法要放两几个常被禁用的函数。安装过以后通过: wkhtmltopdf --version 有版本号就说明安装好了。2. 如何安装wkhtmltoimage。1. 安装 knp-snappy架构。操作系统: CentOS 7.8。php架构ThinkPHP6。
2024-03-26 21:09:22 670 5
原创 PHP使用PHP_DIO读取串口数据
我本地使用的是phpStudy PHP为7.4.3nts 64位的那就需要下载。2. 下载好以后,将解压的php_dio.dll文件复制到php的ext目录下。根据你的操作系统类型选择对应的扩展名。注意你的是线程安全的,还是线程不安全的。1. 下载对应版本的dll扩展。然后打开phpinfo(),看下有没有。有这个dio说明,你的扩展安装成功了。可以使用模拟器发送接收数据测试。一、安装PHP_DIO扩展。3.修改php.ini。
2024-03-20 18:36:15 630
原创 微信jsSDK前端签名错误,巨坑; 前后端分离的一大失误。
3. 切记,URL不要encode,如果前端给你的URL进行了编码,一定要转回来。1. 确保你后端生成的签名是正确,这个是第一步。4. 你的域名已经填写到了微信公众号的业务域名中。2. timestamp需要是字符串类型.以用上面微信自带的验证签名工龄进行验证。确保生成的签名和你的签名是一致的。
2024-03-06 22:48:41 294
原创 window服务器thinkphp队列监听服务
经常使用linux的同学们应该对使用宝塔来做队列监听一定非常熟悉,但对于windows系统下,如何去做队列的监听?是一个很麻烦的事情。对于thinkphp6 queue如何使用,不再赘述。其它系统也一样,先看效果。然后输入一个服务名称,安装服务。即会在你的系统服务里看到了个服务项目。path 找到你php.exe的具体路径,不建议路径中有中文。本文将通过windows系统的服务来实现队列的监听。当你在代码里执行了队列,便会自动执行。
2024-01-02 23:00:39 779
原创 记录一次Linux挂载NAS共享的SMB文件系统经历
首先要确认好你的NAS共享已经设置好,账号权限都设置好了。可以用windows系统试试访问共享目前是否正常,一般是输入\\192.168.1.111\ 类似这样的IP地址即可访问,输入账号密码可以正常打开,写入。不要折腾了半天搞不定,原来是权限没设置好,浪费时间。注意将路径换成自己的, gaopwd换成自己的,gid,uid换成自己实际的。环境:要将NAS中的硬盘,挂载到CentOS服务器上,扩展存储。然后打开 /etc/fstab。第二步:mount 挂载。第三步:开机自动挂载。
2022-11-10 11:22:37 2902 1
原创 Linux的Rsync服务端进程太多,导致卡死
这里需要注意一点:文件名不能命名为带有rsync字符的,否则会在 kill -9的时候将脚本自己的进程也给干死,后面的启动就完不成了,你还得去手动启动。客户反馈同步出问题了,在客户机上试了脚本连不上服务端,一看服务端上rsync进程几十个;一个一个杀到什么时候去了。以上亲测可用,网上有很多是抄自同一个地方的,for循环不管用,特别昌有两个grep连在一起的互抄代码。原代码只有杀死进程的部分,我在后面加了重启服务的部分。
2022-10-26 11:08:36 1198
原创 Centos新系统pip安装版本太底无法直接升级到新版本
此时如果直接升级的22.2.2是无法跨这么多版本进行升级的。需要先升级到能升级的怎么要。如果你不知道有哪引起版本可以试试随便输入一个。上面是pip可以升级的所有版本。找个能升级的一个一个试吧。...
2022-08-13 15:14:31 3063
原创 PHP将word文件转为图片之二
将win10电脑上的字体上传至服务器,打包 c:\windows\Fonts 为Fonts.zip 一定要是zip格式哦,rar在linux一般是解不了的。将下载的文件解压上传至网站目录,如果放到网站目录之外的,要注意将防跨站的.user.ini里的配置目录修改。Unoconv.binaries为你的unoconv的路径,注意这里需要有可执行权限,否则无法运行。如果你转过的PDF发现字体不对或乱码,有变形说明你的服务器上没有相应的字体。注意将代码中的路径换成自己的即可。至此就可以将word转换为图片。...
2022-08-04 15:54:40 929
原创 PHP将word文件转为图片预览
要在php中执行上面的代码,需要用到php的exec命令,这时候就需要解锁exec函数,宝塔在禁用函数中找到这个删除即可。通过目前查询的资料,word不能直接转换为图片,需要先将图片转换为pdf。2.图片的处理通过网上查询可以将图片上传,然后使用IMG标签显示出来。开发中遇到一个需求,需要在线预览word文件,在网上找到的解决方案有几种,在些做一下归类。3.在php中word转pdf的方法。正常情况下,会在同目录下生成一个同名的PDF文件。点击下面的源码下载然,然后上传至自己的服务器上。......
2022-07-30 17:36:22 2498 2
原创 PhpStorm 2021.2 git提交代码时取消analyzing代码检查
2021版本和之前的位置稍有不一样当你提交的时候列表里这个位置然后在弹出的对话框里,将这个复选框去掉。analyze code这样你的代码提交的时候就不会一直处理analyzeing中
2022-05-18 08:43:42 2220
原创 Xshell7评估期已过可以这样解决2022-01-26
网上有很多办法,让去官网上下载。但是目前来看官网是无法访问的。这里找到珍上补丁可以使用。Xshell7修复评估已过期补丁-网络基础文档类资源-CSDN下载需要的拿去用。如果侵犯了您的权益,联系马上删除。...
2022-01-26 14:08:22 2144
原创 PHP批量替换指定目录下静态文件中的字符
当网站生成了很多静态文件的时候,有时候要进行替换要不就全部重新生成,如果后台系统有问题或不能生成就只能批量替换比较文件。
2022-01-13 09:00:55 182
原创 ElementUI之checkbox绑定数据和后端不一对的选中与不选中
先演示Html代码:<el-checkbox label="查看" :true-label=1 :false-label=0 v-model="item.init" @change="checked=>changeItem(checked,index,'init
2021-12-28 17:03:03 2859
原创 PHP让Queue保持在线的shell命令
在开发的项目的时候是否有这样的顾虑,监听队列任务的命令掉线怎么办?进程死了怎么办?找个办法看着他。如果他死了就再次启动他。从另外一个项目哪里学习来的办法。step1.通过 linux的ps命令看看这个进程是否在运行,如果没有运行就启动他。如果运行就不管step2. 检查计划任务里是否有我们的计划任务,如果没有就创建一个,每分钟去检查一次。#!/bin/bashphppath="/usr/local/php/bin/php"basepath=...
2021-12-01 11:06:17 457
原创 PHP中转链接文件
场景: 有个链接,我不想让别人看到是其它网站上的内容,所有的访问都必须经过我的过滤。办法: 从外面拿过来,放到我这里。不管谁要用都得从我这里拿;同时我就负起了监管责任。readfile()函数readfile() 函数输出一个文件。该函数读入一个文件并写入到输出缓冲。若成功,则返回从文件中读入的字节数。若失败,则返回 false。您可以通过 @readfile() 形式调用该函数,来隐藏错误信息。提示和注释提示:如果在 php.ini 文件中...
2021-11-30 14:44:50 2033
原创 使用ThinkPHP恢复被删除MYSQL数据表记录
说明:本方法适用与数据量不是很大的数据,如果你的数据量很多,建议在网上找找更专业的京城。状况:数据表被删除,运行了两年的数据没了,大概1万来条数据。在网上找了MySql BinLog日志恢复的方法,但在我的服务器上行不通,大部分介绍都是通过mysqlbinlog命令来筛选出需要的数据至一个sql文件,然后再导入这个sql文件。如下:/usr/bin/mysqlbinlog --start-datetime="2018-04-27 20:58:18" --stop-datetime="2018-
2021-10-29 12:20:47 368
原创 Vue之Element-UI动态表单如何进行校验
Vue+element UI的动态表单的校验(根据条件动态切换校验格式)_xigua998的博客-CSDN博客** Vue+element UI的动态表单的校验(根据条件动态切换校验格式)**1.整个表单是可新增的,所以要遍历生成;2.因为input 是动态生成的,所以检验规则也需要动态生成实现elementui的form表单实现校验的时候要给当前el-form-item加上prop属性,因为我们是遍历生成的表单,那我们的写法就要写成:重点在prop属性<div v-for="(item,index)
2021-10-09 18:22:45 2130
原创 Vue组件内异步更新图片Src属性
事情是这样的:系统内的存的均为图片的ID号,从数据库里拿出来以后在Vue的组件内进行数据绑定,但是绑定的是一个ID号,需要转换为图片的url地址,但通过组件的自定义函数处理后不显示。第一步:绑定组件的自定义函数第二步:第自定义函数中返回完整的URL第三步:没有第三步了,img.src属性没了。。。。我的解决办法有点饶:1. 父对象中定义一个存储图像ID和URL的键值对象,并进行初始化2. 通过props将这个对象赋值给组件内部,img.src = photos[i...
2021-09-18 22:58:29 2658
原创 PHPExcel设置列宽行高及插入URL
1.插入URL 如果要直接放入完整的URL直接setCellValue('A1','URL');即可,如果想插入像HTML中的 a标签一样,如需执行两步。 $sheet->setCellValue('A1','CSDN');$sheet->getCell('A1)->getHyperlink()->setUrl('http://www.csdn.net);便会呈现: <a href="http://www.csdn.net"...
2021-08-25 16:52:39 1519
原创 NAS系统创建sh代码计划任务
本文介绍如何通过家庭NAS执行计划任务来更新普通宽带的IP地址,以实现外网可以访问NAS的目的。 由于宽带服务商所提供的上网IP地址多为他们的内网IP,外网是无法进行正常访问的,这时候可以打服务商电话让对方将IP换为可公网访问的IP,如果这一步就不到就实现不了。1. 创建linux下的sh文件:先创一个可以执行curl命令的sh文件#!/bin/bashfunction httpRequest(){ #curl 请求 info=`curl -s -...
2021-08-25 09:55:58 1037
原创 Python之Dlib相关文件的官方下载地址
http://dlib.net/files/该目录下有各版本的Dlib下载地址,官方训练过的人脸预测模型http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2官方训练的人脸识别模型http://dlib.net/files/dlib_face_recognition_resnet_model_v1.dat.bz2需要什么自行下载即可。...
2021-08-05 12:11:06 2677
原创 宝塔环境php-fpm的配置文件在哪里?
默认安装在:/www/server/php/72/etc/php-fpm.conf72是你的版本号;如果你有多个php版本,在不同的目录下应该都有。如果不在默认目录下,可以输入linux命令# ps aux|grep php-fpm会看到多个版本所调用的php-fpm的位置。...
2021-05-31 16:08:39 3131 3
原创 gitlab使用163发送邮件
gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.163.com"gitlab_rails['smtp_port'] = 25gitlab_rails['smtp_user_name'] = "hn***@163.com"gitlab_rails['smtp_password'] = "***"gitlab_rails['smtp_domain'] = "163.com"gitlab_rails['sm.
2021-04-25 17:32:10 638
原创 Thinkphp5.1同步文件到阿里云OSS对象存储
1.使用composer安装阿里云的组件composer require aliyuncs/oss-sdk-php安装过后会在根目录/vendor目录下有aliyuncs文件夹2.写自己的上传文件类<?php// +----------------------------------------------------------------------// | HNZHISHENG.NET [ Beautiful and practical ]// +---------..
2020-12-14 17:27:03 572
原创 PHP序号转Excel列号A-IV
在转出Excel的时候需要把序号转换为Excel的列值,A,AA AB等,一直到IV,为什么到IV呢? 因为IV的序号是256是2的10次方。function getExcelColumn($index){ $a1 = floor($index/26); //第一位的ASCII码序号 $yu = $index%26; $s = ''; if($yu == 0){ $yu = 26; $a1 = $a1-1; } if($.
2020-11-12 14:41:50 525
原创 clipboard使用Require自动复制
由于没有使用过require,在微擎人人商城中遇到了一个需要自动复制内容的功能。头疼了一番。var version = +new Date();var myconfig = { path: '../addons/ewei_shopv2/static/js/', alias: { 'jquery': 'dist/jquery/jquery-1.11.1.min', 'jquery.form': 'dist/jquery/jquery.form',
2020-10-19 17:48:28 461
原创 微信开发者工具开发企业微信提示:未绑定企业号开发者
微信开发者工具开发企业微信提示:未绑定企业号开发者如图(1)然后直接拉到底:红框,开发者工具,选中后创始人就可以进行在微信开发者工具里开发了。友情提示:链接微信在现在的版本里你是找不到的。...
2020-09-12 23:32:51 2111
原创 layui创建自定义控件三态开头
近来有项目有个特殊的需求,开头类似 layui的switch,滑动一边“是”,一边“否”但多了一个,如果点击已选的是或否就取消选择。好另类的需求,不过没有办法,用DOM直接写也能实现,不过那么多开头会写废的。所以写了一个控件。写的过程中遇到的几个问题,1.如何进行事件处理2.如何回调,3.如何给初始值,4.如何生成DOM关于1:line 55行,自定义一个action函数。然后在 line 98行渲染后执行这个函数。回调放到点击事件里面。line 72行执行d...
2020-08-21 19:21:08 486
原创 Ajax使用FormData通过模拟Form表单上传文件
当前后端分离的时候,有时候需要通过接口上传图片ajax中提交的只能是文字性的内容,图片不能上传。这里要用到formData ,关于fromData的介绍自己搜索,这里就不介绍了。let formData = new FormData; //formData.append('filedata',$("#fileUpload").prop('files')[0]); formData.append('filedata',$("#fileUplo...
2020-08-21 18:53:15 682
原创 Nginx使用Rewrite进行地址重定向
server { listen 80; server_name ***.com; location ~ ^/(\w+)$ { rewrite ^/(\w+)$ http://www.abc.com/home/person/index/code/$1.html last; }}结构类似上面,规则说法是正则的规则。
2020-08-19 19:46:48 480
原创 FileZill站点默认保存在什么地方
这里以Win10为例,其它系统现在已经不常用,不做分析。打开用户根目录,进入 AppData这个目录默认是隐藏的。UserRoot/AppData/Roaming/FileZilla/sitemanager.xml就是你用的站点保存的位置。复制出该文件即可恢复站点。...
2020-07-13 14:27:10 2121
原创 PhpStrom更改配置文件的路径,重装或更新版本后不用重新配置参数
以PhpStrom 2020.1为例,找到安装目录中bin目录,下有个 idea.properties文件,使用文件编辑器打开。# Use ${idea.home.path} macro to specify location relative to IDE installation home.# Use ${xxx} where xxx is any Java property (including defined in previous lines of this file) to refer.
2020-07-13 14:10:21 1144
CentOS系统下的wkhtmltox-0.12.6-1.centos7.x86-64下载
2024-04-11
全国行政区JSON数据-截止2015年9月30日
2016-11-01
PHPCMS v9v1.1新闻头条模块自动生成头条图片UTF-8版
2014-03-11
PHPCMS v9新闻头条模块自动生成头条图片GBK版
2014-03-11
CentOS5.4浪潮NF5220LSI RAID驱动
2013-05-30
CentOS5.3浪潮NF5220系列LSI RAID驱动
2013-05-30
viewPager实现异步加载DEMO
2013-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人