自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 js对象或数组赋值不改变原对象或数组

用的叫什么深层拷贝实现,原理就是数据进行转换再赋值。由于我的是循环赋值,以上方法都不好用。还有一种concat()方法。

2024-03-24 09:11:58 754

转载 一行代码解决 ThinkPHP5 压缩裁剪图片后透明背景变成白色背景的问题

过程:定位至:thinkphp\labrary\think\Image.php->crop() 方法(我们用到的thumb()方法最后还会经过该方法处理)问题:用户在上传图片时需要裁剪压缩,压缩之后,原本透明底变成白色底;解决:小改tp5封装的图片处理类的压缩方法;

2023-07-18 18:30:12 275

原创 layuitree组件getChecked取值转换

废话不多说,直接上代码。

2023-06-03 09:50:30 427

原创 layuitree组件回显bug问题

layuitree组件回显导致子集选中bug,已解决

2023-06-03 09:41:17 969 3

原创 微信分享链接卡片,php业务处理

官方文档。

2023-03-16 17:29:53 884

原创 微信小程序npm构建weui

1、确定好安装了node.js2、小程序项目根目录node init初始化,会出现package.json3、安装npm i weui-miniprogram -S --production 出现node_modules文件夹4、工具->构建npm,构建成功,出现miniprogram_npm文件夹5、在app.wxss引入@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss';...

2021-12-14 11:02:26 880

原创 【TP6学习】TP6开启多应用模式和模板渲染系列问题

先上代码<?phpnamespace app\index\controller;//注意我这里是index应用下的,官方默认直接就controlleruse app\BaseController;use think\facade\View;class Index extends BaseController{ public function index() { return View::fetch(); // var_dump('123'

2021-12-02 16:42:43 654 1

原创 【TP6学习】TP6安装使用gatewayworker,开启ssl

官方文档https://www.kancloud.cn/manual/thinkphp6_0/11478571、tp6的安装也可以翻看上面链接文档或看我上一篇【TP6学习】TP6的安装composer超简单教程2、这里使用的是php7.2,tp6.0.83、项目根目录敲如下命令composer require topthink/think-worker问题总结(没有问题的请略过)fileinfo扩展问题,对应php打开扩展或安装扩展,我这里直接用的宝塔安装4、安装gatewaywor.

2021-12-02 15:36:35 1515

原创 【TP6学习】TP6的安装composer超简单教程

官方文档https://www.kancloud.cn/manual/thinkphp6_0/1037481php版本要>=7.1这里用的是php7.2composer方式,在根目录下使用composer安装,会生成tp目录,composer问题自行解决composer create-project topthink/think tp问题总结(无问题产生略过)putenv() 报错问题,对应php版本的禁用函数中删除,或者在php.ini配置文件中删除,proc_open() 问题同.

2021-12-02 15:19:56 1178

原创 cmd命令行查看连接过的wifi密码

netsh wlan show profilesnetsh wlan show profile name=“连接名” key=clear

2021-11-20 09:17:04 247

原创 tp5的事务操作

Db::startTrans(); try { Db::commit(); } catch (\Exception $e) { $e->getMessage() Db::rollback(); }

2021-09-14 17:13:15 93

原创 php字段查询坐标并排序

public function getGoodsField($lat, $lng) { $field = "goods_id,goods_name,name,commission,ishot,goodsstock,goods_sort, small_title,freight,label_id,store_id,line_price, normalprice,shopprice,memberprice, s...

2021-09-14 15:08:07 194

原创 小程序新方法wx.getUserProfile授权逻辑

首先明确官方的两种方法1、wx.getUserInfo 获取用户匿名信息,携带用户标识2、wx.getUserProfile 获取用户个人信息,不携带用户标识这里做一下两种方法测试第一种先简单调用获取一下信息wx.getUserInfo({ success(e){ console.log(e) }})encryptedData: "d38sRu5qg3qvFObvxO7gWihh28yfs9YQ1uAEjqqE0HkLxdp/zcpMR/N.

2021-07-06 15:49:16 2213 2

原创 input select等模糊匹配

$("select[name^='partner']");//匹配所有name开头为partner的数组

2021-06-23 09:56:57 149

原创 JS下载txt文件

function downloadfile(url,name) { var xmlHttp = null; if (window.ActiveXObject) { // IE6, IE5 浏览器执行代码 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (wind.

2021-03-15 10:04:45 1696

原创 TP5根据in条件查询,根据in条件排序数据

一、使用Expression类use think\db\Expression;$str = "5,3,7,6";$order = new Expression('field(id,'.$str.')');$where['id'] = ['in',explode(',' , $str)];$data = Db::name('db')->where($where)->field("id,title")->order($order)->select();二、直接语句中写入

2021-03-07 16:18:15 1561

原创 小程序获取用户手机号41003错误解决php

微信小程序获取手机号的项目中。小程序将encryptedData和iv,code值传到服务器后,进行解密,但是解密一直报错-41003问题的根源在于 encryptedData中有+号,在http传递过程中,被转义为空格,所以服务器端拿到的值不正确,因此解密失败小程序前端使用 encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。php后端使用 urldecode()还原 URL 编码字符串。...

2021-03-02 12:22:41 2759

原创 腾讯WebService Api 跨域调用

监听input输入,腾讯地图webservice关键词输入提示跨域问题官方地址链接https://lbs.qq.com/service/webService/webServiceGuide/webServiceSuggestion$('body').on('input', '#search',function(e) { var search = $('#search').val() $.ajax({ type: "get", url: "https://ap

2021-01-22 14:01:35 1043

原创 php的POST请求,json形式

public function index() { $post_data = array( 'appkey' => '******', 'current' => 1, 'pageSize' => 10, 'searchDate'=>'2020-12-16' ); echo $this->curls('http://域名/tic.

2020-12-16 17:38:49 984

原创 Redis笔记(7)redis五大数据类型4----hash(哈希)

hash(哈希)map集合,key-map,本质和string没有太大区别,还是key-value应用场景:经常变更的数据,适用对象存储hset key field value 设置一个key-valuehget key field 获取一个字段值hmset key field value ··· 设置多个key-valuehmget key field ··· 获取多个字段值hgetall key 获取全部数据hdel key field

2020-12-05 20:31:53 99

原创 layui-formSelects下拉多选的数据回显异步回调问题

做下拉多选时候,formselects和我要回显查询的数据异步问题,但是官方文档的数据赋值之后没有回调在数据赋值之后再回调渲染选中的信息/** * 1.多选数据赋值 * * formSelects.data(ID, type, config); * * @param ID xm-select的值 * @param type 'local' | 'server', 本地数据或者远程数据 * @param config 配置项 *

2020-12-05 17:52:05 2356

原创 Redis笔记(6)redis五大数据类型3----set(集合)

set(集合)set中的值不能重复sadd key member 插入元素smember key 查看指定set所有值sismember key member 查看set中是否存在某个值127.0.0.1:6379> sadd myset hello(integer) 1127.0.0.1:6379> sadd myset world(integer) 1127.0.0.1:6379> sadd myset world(integer) 0

2020-12-04 21:03:25 92

原创 Redis笔记(5)redis五大数据类型2----list(列表)

list(列表)应用场景:栈、队列、阻塞队列lpush key element ··· 从左侧(头部)插入一个值,或多个值lrange key start end 查看list列表或查看区间rpush key element ··· 从右侧(尾部)插入一个值,或多个值127.0.0.1:6379> lpush list one(integer) 1127.0.0.1:6379> lpush list two(integer) 2127.0.0.1:6379> lp

2020-12-04 20:36:56 133

原创 Redis笔记(4)redis五大数据类型1----string(字符串)

string(字符串)string类型使用场景计数器统计数量对象存储append key value 字符串追加,返回字符串长度strlen key 返回字符串长度127.0.0.1:6379> set key1 abc //设置OK127.0.0.1:6379> get key1"abc"127.0.0.1:6379> append key1 ddd(integer) 6127.0.0.1:6379> get key1"ab

2020-12-04 20:35:55 110

原创 Redis笔记(3)redis对键的操作redis-key

redis-keyEXISTS key 查看键是否存在MOVE key db 移动到另外数据库中127.0.0.1:6379> keys *1) "name"2) "key:__rand_int__"127.0.0.1:6379> EXISTS name(integer) 1127.0.0.1:6379> MOVE name 1(integer) 1EXPIRE key seconds 设置过期时间ttl key 查看剩余时间t

2020-12-04 20:34:02 104

原创 Redis笔记(2)redis链接和基本功能测试,还有一些基础语法

三、redis基本功能测试[root@VM-0-2-centos /]# redis-cli -p 6379127.0.0.1:6379> pingPONG127.0.0.1:6379> set name licOK127.0.0.1:6379> get name"lic"127.0.0.1:6379> keys *1) "name"127.0.0.1:6379> del name(integer) 1127.0.0.1:6379> shutdow

2020-12-04 20:29:49 109

原创 Redis笔记(1)linux安装、宝塔安装、win安装

一、宝塔安装这个就不用多说了吧,安装完默认启动服务二、linux安装https://www.bilibili.com/video/BV1S54y1R7SB?p=9三、win安装https://www.bilibili.com/video/BV1S54y1R7SB?p=8在这里感谢一下@狂神

2020-12-04 20:26:44 117

原创 InnerAudioContext退出停止播放问题

在所需页面js的page上方定义全局变量let innerAudioContext = null;这里用 let 或 var ,const定义的常量为只读形式报错,onload就不允许修改会报错,如果重定义就成了局部常量,后续调用还是最外层的nullonload进入重新实例化InnerAudioContext音频,防止回调多次触发(重音问题),在onload中调用一次监听即可onLoad:function(options){ innerAudioContext = wx.creat

2020-11-14 13:43:05 2921

原创 TP5请求小程序二维码的坑

小程序上传正式版之后发现图片不能输出,都是一些乱码中途总是以为header写不进去//获取二维码 public function getunlimit() { header('content-type:image/jpeg'); $user_id = input('get.user_id'); $s = file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_typ

2020-09-02 10:54:31 402 1

原创 Gatewayworker整合TP5框架,带SSL使用

基于workerman框架gatewayworker整合TP5,带ssl证书链接

2020-08-26 10:25:18 667

原创 layui树形组件获取选中id

编写权限分配用到的 layui树形组件官方文档https://www.layui.com/doc/modules/tree.html //基本演示 tree.render({ elem: '#test12' ,data: data //具体data格式看官方文档 ,showCheckbox: true //是否显示复选框 ,id: 'demoId1' ,isJump: true //是否允许点击节点时弹出新窗口跳转 ,click: function(

2020-08-06 14:44:50 2808

原创 layer 弹出层传递参数iframe弹出层参数

layer 弹出层传递参数非常感谢来自 qb370427526 的分享 https://blog.csdn.net/qb370427526/article/details/82811233我也是遇到问题,然后去找,刚好就有这位读源码大神的分享同样也有一些部分需要优化一下在console敲入layer.open,发现这个函数,点击跳转找到open函数之后就会发现 重点是 这些单字母发生了改变,之前的帖子里是搜索f.open,在这里就要搜索r.open找到之后写入红线标的部分,记得对应

2020-08-03 18:32:44 775

原创 Thinkphp5配置文件位置与作用域

tp框架所用到的是用的5.0.24完整版 点击跳转下载默认情况下配置文件在base基类中29行有写道配置文件指向目录‘defined('CONF_PATH') or define('CONF_PATH', APP_PATH); // 配置文件目录默认是以application下config.php为公共配置文件在config.php文件中写入配置信息,在所有模块下都可以访问到但当我们在admin模块下创建config.php文件修改配置键为aaa的值,对应的配置也会相对修改,此配置文件也

2020-07-16 23:18:23 842

空空如也

空空如也

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

TA关注的人

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