自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 laravel-admin安装wang-Editor3之坑

先说坑,一开始不知道哪个步骤配置问题,在富文本中上传图片可以正常传到服务器,但是前端无法回显,一直提示图片上传失败,在admin.php的wang-editor配置项中开启debug后,在浏览器console中也只是显示什么undefined。Note: 配置路由指向这个action,存储的disk配置在config/filesystem.php中,这个需参考laravel官方文档。1、首先安装laravel、laravel-admin,创建数据库,等等不多说,总之,需要先将站点运行起来。

2023-04-30 09:49:20 1049

原创 Tp5 union合并量表查询后paginate报错

跟前面的错误提示一样,但是明明查询字段已经一致了。问题在于paginate首先会通过count(*)查询总条数,错误就出现在这里。查询语句:这里是在model里使用的,所以使用的$this,直接用Db::table()也是一样的。简单说,就是不支持同时使用union跟paginate,在两张表字段不是完全一致的情况下。1、可以先分别查询两张表的总数,然后将总数作为第二个参数传到paginate()里。提示很明确,查询的时候字段不一致,所以修改查询代码。2、用tp的子查询,显得高级点。

2022-11-08 15:50:59 943

原创 window10下运行激活软件时会提示病毒文件,并且自动删除问题

这个需要在Windows安全设置里操作:需要到设置--Windows安全中心--保护区域下“病毒和威胁防护”--“病毒和威胁防护”设置--管理设置最后将实时保护关闭即可:可能存在的问题有的系统默认Windows安全中心是被禁用的,在服务里也无法正常打开,这样就无法使用Windows安全中心功能了,对于解决办法,网上的答案五花八门,很多是无效的,这里提供一个有效的:1、启用服务:右击“我的电脑”--管理--服务里找到Security Center,如果没有启用则先启用,然后再找

2022-05-13 13:08:38 4848

转载 Apache Options指令详解

前言:Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options指令可以在Apache服务器核心配置(server config)、虚拟主机配置(virtual host)、特定目录配置(directory)以及.htaccess文件中使用。Options指令的主要作用是控制特定目录将启用哪些服务器特性。Options指令常见的配置示例代码如下:<Directory "/home/www"> #指定根目录/home/www启用Indexes、Foll

2021-09-01 09:51:22 1048

转载 80端口被占用

https://www.cnblogs.com/firstdream/p/8057646.html

2021-08-24 21:34:15 75

原创 php 转码

场景:合作方平台api传过来的汉字是经过转码的,并且对方平台使用的是gb2312,本平台使用的是utf8编码,应该如何正确转码。例如:传来的字符串为%B3%E4%D6%B5%3A%BB%F1%C8%A1%B3%E4%D6%B5%B2%CE%CA%FD%CA%A7%B0%DC%2C%CA%A7%B0%DC%D4%AD%D2%F2如要在本平台正常显示汉字,需要先解码,然后再转码$str = '%B3%E4%D6%B5%3A%BB%F1%C8%A1%B3%E4%D6%B5%B2%CE%CA%FD%.

2021-08-09 20:24:46 313

转载 laravel admin使用maatwebsite/excel导入excel并入库【转载】

maatwebsite/excel官方文档https://docs.laravel-excel.com/3.1/getting-started/需求Laravel Admin 后台上传excel、如果文件符合格式,则转存到自定义的目录,然后入库laravel Admin截图示例增加按钮参考:https://blog.csdn.net/Selly166/article/details/105775447导入的弹出框导入的操作,maatwebsite/excel 用的3.1的版本环

2021-06-25 12:15:44 729

转载 细数百度小程序踩的坑

最近接触百度小程序挺多,开发了几个产品,都快被百度的小程序折磨死。真的是不想吐槽了,接下来我就讲讲我遇到的坑与一些经验。1. s-for这个for循环的写法为s-for='arr' 或者 s-for= 'item,index in arr'。这些到没什么,主要是s-for不能循环常数。。。这让我从微信小程序转到百度小程序不太习惯。。。官方回应说什么底层diff差异哦,后面会修复。不知道现在修复好没。2. 自定义组件之命名与路径引用组件的时候,在json文件中,usingCo...

2021-05-18 20:48:45 770

原创 Iphone手机,调用微信支付JSAPI缺少参数 timeStamp

这个问题的出现是由于微信SDK中有点儿小问题。timeStamp要求为字符串。检查代码为long类型,转换下类型就好了。找到example文件夹里面的WxPay.JsApiPay.php文件,定位到类GetJsApiParameters,大概在第66行左右。找到其中一行代码:$timeStamp = time();可以强制转换成字符串格式$timeStamp = strval(time());...

2021-04-29 18:06:10 1389

原创 php json_encode() 中数字精度丢失问题

今天遇到微信H5支付出现异常,而且只有一个商品出现异常,其他商品都可以正常调起微信H5支付,这个就是比较奇怪了,所以去到代码里去寻找问题。初步发现是,这个商品无法成功获取到微信H5的支付链接。打印这个$headers,发现报如下错误:提示需要一个合法的64位有符号整数仔细看下,发现value的值出现问题了,本来是整数的,这里成了浮点数,明显出现了精度丢失的情况。再看代码,发现原本是整数值的$payparm参数,经过json_encode($payparm)后,出现了精度丢失的问题。

2021-04-29 17:04:59 2228 2

转载 php返回上一页面提示:“此网页需要使用您之前输入的数据才能正常显示。您可以重新发送这些数据,不过,这么做会重复执行此网页之前执行过的所有操作。”

出现如下图所示:经查询,是session_start 导致的,具体解决方法参考如下文章:使用history.back()返回此网页需要使用您之前输入的数据才能正常显示osc_x69vdqml2019/06/14 15:00阅读数 1.3K原因:  表单提交页面中使用了 session_start 函数。由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。解决:php:  此提示出现在一个POST提交的页面,点到其它页面后,通过JavaScript再返回时,..

2021-03-27 18:38:14 2499

转载 windows下MYSQL自动备份方法比较

相信很多的个人网站或者中小型网站都比较青睐于使用MYSQL数据库,因为它开源,小巧又节约系统资源。随之而来的就是数据库的备份问题了,下面喻名堂就来比较一下我收集到的两种常用的备份方法。方法一:此方法是属于冷备份,为了实现自动备份可以新建一个文本文档改名为“mysqlbak.bat”,比如我要备份test数据库,mysql安装路径为“d:\mysql”,然后右键选择编辑输入如下脚本:net stop mysqlxcopyD:\mysql\data\test\*.*D:\db_backup\%d..

2021-02-07 21:09:28 127

原创 阿里云服务器安装laragon

window服务器下载laragon安装程序,直接安装安装成功后,访问localhost能够正常显示laragon页面说明安装成功外网访问你的阿里云服务器实例公网ip,或者已解析到该ip的域名正常访问会访问失败,显示连接超时的错误页面,手动ping域名或ip又是正常通的如果是新购买的服务器没有做配置,则主要是因为服务器实例上没有配置http的80端口解决办法:来到实例中,找到“安全组”--“配置规则”,会发现默认没有配置自定义 TCP的80端口,需要自己配置下点击“快速添加”

2021-01-30 22:37:06 127

转载 Windows修改MySQL用户root密码

  MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。搭配 PHP 和 Apache 可组成良好的开发环境。因此用的很广泛。很多人都会遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。这里我就教大家几种修改MySQL密码的方法。这里以修改root密码为例,操作系统为windows。注意:修改MySQL是需要有mysql里的roo...

2021-01-25 13:35:31 97

原创 php artisan make:controller 报错 Unable to detect application namespace

php artisan make:controller testController 时报错在网上查了一下看到说可能是composer.json格式不正确突然想到,之前有修改过composer.json的配置信息,于是进到里面查看果然发现之前删掉下面的配置信息后,上面的一条信息后面的逗号没有删除删除逗号后,可以正常php artisan make:controller...

2021-01-12 15:54:05 386

原创 微信H5支付API v3签名验证失败问题

为啥一直验证签名失败? 返回的签名字串跟我们提交的是一致的请问是哪里出了问题?

2021-01-12 10:18:48 1363 3

原创 记一次https的免费ssl证书安装及配置过程--window系统

作为之前没接触过ssl证书并且不了解服务器的人,这次第安装ssl证书及配置的过程真是让人绞尽脑汁! 未免忘记,赶紧来总结一下。1、阿里云免费ssl证书的申请及安装既然安装ssl证书,首先得要有ssl证书才行。网上搜了一些例如freessl,完全按照其步骤配置或者是一件部署,结果无用。最后又在阿里云找,最后终于找到了一个申请及下载免费证书的教程了,主要流程是:前往阿里云SSL证书购买页面先选择单个域名>DV域名级SSL>免费版>DigiCert,具体教程地址是:htt...

2020-12-31 17:56:58 1059

原创 PHP微信支付之---调用支付JSAPI缺少参数:appId

先说下事情发生背景之前做微信jsapi支付接口时,将官方的demo进行了简化整理,整合到自己的laravel框架控制器方法中,经历一番折腾后,终于可以正常支付了。这次准备做个新的支付页面,框架还是用的原来的,控制器方法都是一样的,最后在测试的时候,毫无疑问,依然遇到各种问题。问题一:从后端传到js里的参数,双引号被自动转义了,获取代码是:var msg = "{{$getmsg}}";console.log(msg);// 打印结果是:{&quot;appId&

2020-12-26 16:55:30 8316

原创 laravel框架之---修改路由对应的controller方法无效问题

修改之前一个机遇laravel的项目,发现修改IndexController的index()方法竟然不起作用,甚至整个方法删除,依然可以访问到index页面,非常不解基本可以确定的是,路由并没有正确指向到当前的控制器文件,但是页面也能正常显示,说明指向到其他的控制器文件了,而且这个控制器文件还能正常访问并且正常引入对应的view中与当前控制方法有相同功能的,只有之前保留的该文件的备份文件,一共做了两个备份文件。所以,尝试将备份文件删除了,再重新访问,终于出现错误提示了:看到错误信息里显示的的

2020-12-26 13:56:33 520

转载 jsapi 调起微信支付的的踩坑 转载

问题:公众微信号调起微信支付的时候,有的时候调起支付成功,有的时候调起支付失败。利用抓包工具抓取数据显示授权和调用后台的微信预支付订单接口都成功并且都返回正确的数据。但是调起支付的时候传入的data老是弹出{‘isTrusted:false’},正常的data应该是调用生成预支付订单的返回数据,即后台给返回的调起微信支付所需要的数据参数。我的代码:<script src="./js/jquery.js"></script><script src="http://re

2020-12-26 11:05:36 534

原创 laragon 与iis 80端口冲突问题解决

windows server 2012R2 服务器,在iis未安装情况下,laragon可以正常开启;后安装了iis后,laragon的apache无法正常启动了,提示80端口被占用解决办法:win+r 打开运行搜索框,输入regedit打开注册表,打开HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Services--HTTP,右击右侧框中的Start--修改,将数据数值默认的3改为0,重启服务器即可。...

2020-12-21 16:08:24 322

原创 composer 运行出错

拷贝了一份laravel框架源码,放到了h5目录下,然后在项目目录下运行:composer -v 出现如下报错信息经多次检验,在任何目录下运行composer -v 都可以正常出现composer版本信息,所以判断还是h5目录的某些文件存在问题尝试将里面的 composer.json 和 composer.lock 两个文件都删除,再次尝试运行composer -v发现已经可以正常显示composer版本信息了...

2020-12-21 14:01:13 266

原创 一个关于laragon环境下多个laravel项目部署问题

一个关于laragon环境下多个laravel项目部署问题开发环境说明:需求说明:请问应该如何配置?自己有做过如下尝试:尝试1:在apache的httpd.conf里添加代码:尝试2:直接将laragon的根目录设置在C:/laragon/www/a/public希望有经验的大神能分享一下解决方法!感谢!!开发环境说明:服务器:阿里云服务器系统:windows Servers集成开发环境:laragon开发语言:php开发框架:laravel 7需求说明:配置多个二级域名与服务器上的多个

2020-12-19 17:26:37 598 1

原创 laravel一次安装失败经历

因为之前的laravel项目里面改的有点乱,所以想重新下载一个新的laravel项目源文件,所以按照以前的方法正常下载,主要步骤就是:1、安装composer,因为使用的是laragon已经集成了composer,所以直接就在laragon的“Terminal(终端)”里直接使用了。 使用 <kbd>composer self-update </kbd>更新了一下composer版本2、一般使用composer前,都先设置一下国内镜像,设置方法是: https://pa

2020-12-19 15:54:11 310 2

原创 阿里云服务器配置FTP 及 防火墙配置

想要连接阿里云服务器,必须先在阿里云服务器里配置好ftp账号和站点,才能在本地进行ftp连接访问不同的阿里云服务器产品配置有所不同,可以咨询客服了解具体配置方法这边用的是轻量应用服务器,配置方法说明连接:https://help.aliyun.com/document_detail/92046.html由于之前不懂ftp,所以遇到一些问题,记录一下:首先,完全不了解ftp原理,以为下个ftp工具软件就能用,其实是需要先配置的。其次:服务器配置完成后,应该用浏览器来测试访问,不应该用文件管

2020-12-19 10:18:27 1217 1

转载 laravel 事务处理

laravel处理事务,Eloquent ORM是不支持的,必须使用DB::数据库事务处理#你可以使用transaction方法,去执行一组数据库事务处理的操作:DB::transaction(function(){ DB::table(‘users‘)->update([‘votes‘ => 1]); DB::table(‘posts‘)->delete();});注意:在transaction闭包若抛出任何异常会导致事务自动...

2020-09-24 13:02:29 709

原创 jquery 常用知识点

1、jquery获取form所有input值:使用serialize()方法,例如:var formParam = $("#form1").serialize();2、jquery中 .attr() 与.val() 的区别:两个都可以获取input值,但是存在区别,具体可百度搜索了解;input为readonly时,貌似attr获取不到...

2020-09-17 13:56:16 87

原创 php数组与js jquery 数据交互产生的&quot; 引号转义的问题

在前后端数据交互时,通常会出现一些符号被转义,通常是php数组传递到js中都存在符号被转义,此时就需要先将符号反转义,然后才能被使用。 一般可以进行如下处理:// 获取颜色数组数据,并转为json格式传给jquery变量jsonstrvar jsonstr = "{{json_encode($good->size)}}";// json格式中的双引号默认被框架转义为 &quot; 需要反转义会双引号var str = jsonstr.replace(/&quot;/.

2020-09-16 11:44:03 753

原创 微信支付问题PHP

使用到微信支付的时候,想进一步了解微信支付开发,所以这次打算不直接使用官方Demo,尽量分析Demo源码,过程遇到了不少的问题,做下记录。微信支付主要分为3个方面:统一下单、支付结果通知、订单查询微信Demo包含了各类支付方式的集合,所以有些类和方法是jsApi支付方式用不到的,所以自己写的时候,可以剔除掉。项目是基于larave框架的,所以自行创建了一个WxJsApiController控制器类,用于存放必需的微信支付类和方法。1、统一下单:步骤:获取openid--》拼凑参数、.

2020-09-11 13:49:58 318

转载 php://input、$_POST与$GLOBALS[‘HTTP_RAW_POST_DATA‘]三者的区别

$_POST只有Coentent-Type的值为application/x-www.form-urlencoded和multipart/form-data两种类型时,$_POST才能获取到数据。$GLOBALS['HTTP_RAW_POST_DATA']如果php无法识别Coentent-Type类型,也就无法获取请求数据,这个时候,可以用$GLOBALS['HTTP_RAW_POST_DATA']来获取。php://input1. 从使用结果看,php://inp..

2020-08-27 15:17:34 282

原创 微信支付官方PHP的DEMO问题

直接使用官方sdk,添加WxPay.Config.php相关配置信息,开始测试1、首先会看到如下报错 可以看到提示logs目录找不到处理办法:$logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log');方法中的参数目录logs文件夹不存在,直接在example目录下新增文件夹logs即可2、再次运行测试,出现下面问题,提示$curl_timeout未定义处理办法:根据提示,找到WxPay.Js..

2020-08-20 16:08:41 508

转载 php中Session使用方法详解

Session的声明与使用  Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_start()。session_start()函数的语法格式如下:  Bool session_start(void) //创建Session,开始一个会话,进行Session初始化  注意:session_start()函数之前不能有任何输出当第一次访问网站时,Seesion_start()函数就会创建一个唯一的Session ID,并自动通过HTTP的响应头,将这个Sess

2020-07-30 16:47:51 367

原创 微信开发相关问题

一、网页授权域名(回调域名)地址配置问题所有微信开发首先是要获取用户授权,获取code,而获取授权之前,必须要先按微信公众号官方要求配置相关域名,这是基础工作假如有已备案的域名地址 www.test.com在正式开发之前,要确保以下几点1、公众号已经申请并成功开通了微信支付功能2、支付开发通常最多使用是 网页授权 ,确保在 开发--接口权限--网页授权 权限已获得3、修改网页授权的配置信息 在修改页面下,要添加 网页授权域名。 这里假如设置的是二级域名地址:index.test...

2020-07-10 16:27:22 413

转载 PHP header 的7种用法

PHP header 的7种用法1. 跳转页面 1 header('Location:'.$url); //Location和":"之间无空格。 2. 声明content-type 1 header('content-type:text/html;charset=utf-8'); 3. 返回response状态码 1 header('HTTP/1.1 404 Not Found');.

2020-07-10 14:32:17 197

原创 css 背景图片跟div处理

设置背景图片适应div大小背景图片自适应div,两种设置方法:1、种是设置background-size:cover2、设置背景图片no-repeat,background-size:100%;其他设置属性/*background-position: center;*//*background-size:cover;*//*-webkit-background-size:cover;*//*-o-background-size:cover;*/设置div大小适应背景图片..

2020-07-06 11:07:01 395

原创 jquery delay() 方法用在css() 上

$("div").delay(100).queue(function(next){//queue()方法显示或操作在元素上执行的函数队列。 $(this).css("position","fixed"); next();//这里必须加next,否则queue只会执行一次 })直接使用 $("div").delay(100).css("position","fixed"); 是不起作用的...

2020-06-22 22:38:41 186

原创 记录一个容易忽略的 html高度height设置的问题 min-height

在做项目的时候遇到一个需求,有一个div要放入内容,不知道内容多少,外层div高度默认是能够被内容撑开,但是还有一个需求就是外地div也需要一个默认高度 这里就可以用到min-height 这个属性了这是一个非常简单而且好用的属性,以前竟然忽略了贴一下简单的代码<div style="min-height: 200px; width: 200px; border: 1px solid red; height: auto; float: left; margin-right: 100px.

2020-06-22 10:22:05 201

原创 关于使用jquery动画在移动端页面显示变形的问题解决

在做一个网站首页时,加入了一些jquery动画飞入效果但是发现一个在移动端显示页面有变形的bug如图 在页面没有动态效果没有加载完成前,鼠标可以左右拖动页面,页面右侧会出现空白,下方也有滚动条经过查验,发现是设置动态效果的div中,使用了 style="opacity:0; left: 100px;" 这段代码意思是 先将元素div设置隐藏,并且设置初始位置往右100px的地方,就是这个样式导致了页面整体被撑大了解决办法也很简单,只要将opacity:0改...

2020-06-22 01:16:01 350

原创 获取到淘宝手机查询地址内容并转换成数组格式

header('content-type:text/html;charset=gbk');$str = file_get_contents("https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=".$_GET['phone']);preg_match_all("/(\w+):'([^']+)/", $str, $m);$a = array_combine($m[1], $m[2]);print_r($a);

2020-06-20 14:11:41 122

原创 jQuery实现radio按钮组 第一次点击选中第二次点击取消功能 及radio直接的联动效果

主要是添加data标记 根据data标记设置选中状态 $('input:radio').click(function(){ var $radio = $(this); if ($radio.data('waschecked') == true){ $radio.prop('checked', false); $radio.data('waschecked', false); } else { $radio.prop('checked', ...

2020-06-06 19:09:14 1504

在线翻译工具 浏览器在线翻译插件 保留原文 非常好用

在线翻译工具 浏览器在线翻译插件 保留原文 非常好用

2023-09-08

Redis学习笔记大全

Redis学习笔记大全

2023-09-08

Artisan 速查表.pdf

Artisan速查表 php artisan 以及laravel框架 函数方法汇总

2019-07-31

PC 游戏编程(人机博弈)

PC 游戏编程(人机博弈)(ceb 格式)

2011-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除