自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 element 解决表单验证会直接跳过但不报错

经过排查发现自定义验证的 callback 逻辑有缺陷,因为在 element 中自定义的验证规定最后必须走callback() 函数,但是那个子项中有一种情况会走不到 callback(),就导致 validate 方法没法向下执行,就会直接跳过。经排查,发现执行到 this.$refs[formName].validate((valid) => {})这个方法的时候就直接跳出了这个方法。点击提交的时候,提交的表单数据没有问题,排除数据问题。那就是数据验证的问题,发现使用了一个自定义验证。

2023-06-29 17:40:16 401

原创 element tabs标签页使用注意点

element tabs循环使用注意点

2023-05-10 12:33:24 342

原创 ECharts 饼状图颜色设置

ECharts 饼图颜色设置

2023-05-10 11:30:21 10095

原创 vue-router是干什么的,原理是什么?

服务端下使用,不涉及和浏览器地址的相关记录;流程和 hash 模式一样,通过数组维护模拟浏览器的历史记录栈;使用一个不依赖浏览器的浏览器历史虚拟管理后台。

2023-05-09 19:55:00 1047

原创 vue2 浏览器关闭后清除 cookie 或者 localStorage

vue2 浏览器关闭后清除 cookie 或者 localStorage

2023-05-09 18:53:42 2235 2

原创 forEach、for、for of 循环中使用 await

forEach、for、for of 循环中使用 await

2023-05-09 18:43:45 697

原创 is这个特性你有用过吗?主要用在哪些方面?

is特性

2023-05-06 15:25:49 76

原创 promise.all() 方法合并请求接口的值

在开发中遇到一个问题,需要合并两个接口返回的数据,再进行页面展示。

2023-04-25 18:04:28 404

原创 elment el-menu当采用递归方式生成导航栏的子菜单时,菜单可以正常生成,但是当鼠标hover三级菜单后,二级菜单无法自动收回

参考文章:https://blog.csdn.net/ych6666/article/details/122539355。将el-submenu的属性 popper-append-to-body去掉。

2023-04-24 16:57:06 663 1

原创 vue 后台返回文件流的文件下载

【代码】vue 后台返回文件流的文件下载。

2023-03-24 14:40:46 267

原创 element 表格出现滚动条时,错位问题

出现上图现象的原因:表头预留的滚动条位置跟内容的宽度不一样。

2023-03-24 14:23:47 1933

原创 element-ui 解决表格固定列后底部白线问题

表格固定了首列之后,首列的底部出现了白条,影响美观,想要去掉这条线。首先找到这条线的样式,原来是个::before的伪类。

2023-03-24 11:20:11 1163 1

原创 vue中的$forceUpdate()、$set()

$forceUpdate()和$set()

2023-02-28 20:54:46 757

原创 小程序中手指触摸移动,触摸动作结束后恢复

小程序中手指触摸移动,触摸动作结束后恢复

2022-07-27 15:41:35 509

原创 开发小程序时遇到的问题汇总

开发小程序时遇到的问题汇总

2022-07-27 01:47:03 1444

原创 实现单行和多行文本溢出隐藏时省略号代替

实现单行和多行文本溢出隐藏时省略号代替。

2022-07-27 00:50:41 268

原创 tp6 多应用模式

注意:ThinkPHP6.0的环境要求如下:PHP >= 7.1.0安装框架composer create-project topthink/think tp安装多应用模式扩展composer require topthink/think-multi-app删除 app 目录下的 controller 目录多应用模式部署后,记得删除app目录下的controller目录(系统根据该目录作为判断是否单应用的依据)。使用命令创建应用php think build 应用名称(比如api)

2022-04-19 17:08:01 984

原创 使用 uni-app 开发小程序

获取 AppID 和 AppSecret登录小程序的管理后台->左侧开发->开发设置->获取 AppID 和 AppSecret安装相关工具微信开发者工具HBuilderX创建 uni-app点击工具栏里的文件 -> 新建 -> 项目选择 uni-app 类型,输入工程名,选择 uni-ui项目 模板,点击创建即可成功创建。项目运行注意:如果是第一次使用,需要先配置小程序ide的相关路径,才能运行成功。如下图,需在 HBuilderX 运行..

2021-09-17 13:47:10 1025 1

原创 Supervisor 定期重启指定进程

简介supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。它是通过 fork/exec 的方式把这些被管理的进程当作 supervisor 的子进程来启动,这样只要在 supervisor 的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor 还提供了一个功能,可以为superviso.

2021-09-14 10:46:14 2588

原创 php 定时任务报错 php多版本问题

今天执行定时任务一直报错:lumen.ERROR: ErrorException: Trying to access array offset on value of type null in /www/xxx/vendor/illuminate/support/ServiceProvider.php:84具体信息如下:觉得很莫名奇妙,去看报错位置,也没找出来原因。仔细想了一下可能错误的原因:文件权限(经排除不是)查看了一下定时任务* * * * * php /www/project/j

2021-06-01 17:59:57 435 2

原创 Git 配置多个SSH-Key

问题:今天从代码库 pull 代码的时候突然报错查了下ssh keycat ~/.ssh/id_rsa.pub发现ssh key不是我生成的…问了一下同事,同事说今天生成了一个 ssh 公钥,我……不能拼个你死我活,只能看看如何共存了…问题:有多个 git 仓库的时候,SSH-Key如何共存解决:同事已经在.ssh下生成id_rsa了我只能生成一个其他名字的 SSH-Keyssh-keygen -t rsa -C 'xxxx2@xxxx.com' -f ~/.ssh/demo

2021-06-01 15:02:07 147

原创 nginx 配置 apple-app-site-association

参考文章:https://www.jianshu.com/p/723a7fa95257https://www.jianshu.com/p/3a46eb4a107fios突然给我发了如上链接和一个json,说他那边需要放一个 apple-app-site-association 文件用来支持他那边的功能,文件不需要后缀。先说一下要求:线上官网的地址后面跟上他所需要文件的地址,比如 www.baidu.com/apple-app-site-association,可以下载该文件。开始配置:首先打开服务

2021-05-24 15:03:22 2752 2

原创 Laravel 单字段自增自减 多字段自增自减 自增自减时更新其他字段的值

单字段自增自减//自增1User::where('id', $user_id)->increment('integral');//自减1User::where('id', $user_id)->decrement('integral');//自增指定的数User::where('id', $user_id)->increment('integral', $integral);//自减自增指定的数User::where('id', $user_id)->decremen

2021-05-22 22:49:25 1446

原创 宝塔 遇到的问题与解决

项目部署到服务器上,运行项目的时候报错:Warning: require(): open_basedir restriction in effect.解决:在宝塔 -> 网站 -> 站点(设置)->网站目录 -> 去掉”防跨站攻击(open_basedir)“的勾选 -> 重启 php ->再次访问站点ok!宝塔上点击数据库访问 phpMyAdmin 报错,原因:未开启访问端口解决:宝塔 -> 安全 -> 防火墙,增加放行端口888。宝塔使用终端报.

2021-05-22 15:09:44 1015 2

原创 Android、IOS支付宝支付 PHP遇到的问题

当你喜滋滋的告诉安卓和 IOS,支付接口弄好了,你们可以测试了!!!没多久,意外来了看来革命尚未成功,只能继续努力了找了一下支付宝常见问题文档https://opensupport.alipay.com/support/helpcenter/89/201602474234?ant_source=zsearchant_source=manual&recommend=b40629faf04c437cab2dbb8a5e39a73d主要说一下多个 app 的,注意别看错了;查看 app

2021-05-21 23:32:09 240 5

原创 Android、IOS支付宝支付之PHP服务端实现逻辑

支付宝文档写的很详细:https://opendocs.alipay.com/open/54/106370开发步骤进入支付宝开放平台,获取应用APPID、应用私钥(APP_PRIVATE_KEY)、支付宝公钥(ALIPAY_PUBLIC_KEY)根据支付宝文档,下载对应的SDK开始码代码/** * 支付宝下单接口 * @param $order * @param $user_id * @param $payment * @param $body * @return bool *

2021-05-21 22:36:07 326

原创 js 获取服务器端时间?

var now = new Date($.ajax({async: false}).getResponseHeader("Date"));注意点:在使用ajax时必须同步,要不然无法返回时间日期无需填写请求链接为什么要获取服务器端时间而不是用客户端时间?答:客户端时间有可能因为人为修改,主板电池没电等原因导致获取到的时间不准确。因此,在开发中,需要获取当前时间进行操作,应该使用服务器的时间。...

2021-04-24 17:30:00 146

原创 MySql版本问题 sql_mode=only_full_group_by的解决方案

问题今天测试东西的时候遇到了一个sql错误:xxx which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by原因通过查阅发现是因为使用的数据库是mysql5.7.x版本,默认开启了 only_full_group_by 模式的,开启这个模式后,有些 group by语句就报错,把only_full_group_by移除

2021-04-22 20:45:46 367

原创 PHP 子类修改父类静态属性问题

我出道题:class Person{ static $age = 33;}class Student extends Person{ public function __construct() { self::$age = 20; } public function getAge(){ return self::$age; }}$student = new Student();echo Person::$age;

2021-04-22 11:41:39 650

原创 MySQL 行转列 列转行

场景有学生成绩表score如下:要求通过一条 SQL 语句将学生成绩表,转为如下结果:创建测试数据DROP TABLE IF EXISTS score;CREATE TABLE score( id INT(11) NOT NULL auto_increment, name VARCHAR(20) COMMENT '姓名', subject VARCHAR(20) COMMENT '科目', score DOUBLE(10,1) COMMENT '成绩',

2021-04-15 01:27:30 251

原创 数据库优化

很好的一篇文章,就不复制了,直接上链接https://blog.csdn.net/qq_36386908/article/details/104458385?utm_source=app,singlemessage

2021-04-12 19:35:26 80

原创 tp5.1 获取数据库的所有表名

Db::connect(‘Message’)->getTables();

2021-03-04 16:12:45 1022 1

原创 layui 富文本编辑器

html部分<textarea id="demo" lay-verify="content" name="explain" class="layui-textarea">{$list.explain}</textarea>js部分 layui.use(["jquery", "form", "layedit"], function () { var $ = layui.jquery ,upload = layui.upload ,layedit = layui.la

2021-03-04 16:05:22 755 1

原创 二维数组按照某个键值排序

把小程序直播列表保存到数据库,想要按照开始时间升序排列,但是微信返回的不是,就需要自己处理一下,处理前数据 "room_info": [ { "name": "测试测试2", "start_time": 1612504391, "end_time": 1612517400, "anchor_name": "测试人2", "roomid": 53, }, {

2021-02-07 17:07:56 348 1

原创 thinkPHP5 forearch循环进行save操作问题

问题:foreach循环里面执行save操作,只有最后一条数据,其他数据被覆盖看了一下日志,第一次循环是插入语句,后面的循环都是更新语句。解决:foreach ($arrData as $k => $v) {arrData[arrData[arrData[k][‘addtime’] = time();$res = mUser−>isUpdate(false)−>data(mUser->isUpdate(false)->data(mUser−>isUpdate(f

2020-12-25 15:53:01 960

原创 Niushop

https://www.kancloud.cn/niucloud/niushop_b2c_v4_api/1839524

2020-11-02 16:36:10 255

原创 xunsearch

http://www.xunsearch.com/https://www.kancloud.cn/niucloud/niushop_b2c_v4_api

2020-11-02 16:34:35 183

原创 vue-element-admin

https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/

2020-11-02 16:15:20 84

原创 JWT 使用详解

https://learnku.com/articles/37459

2020-11-02 16:10:39 260

原创 Laravel+easywechat 实现公众号微信支付

https://learnku.com/articles/37459

2020-11-02 16:06:43 264

空空如也

空空如也

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

TA关注的人

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