- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 jsSetTimeout传值
本文讨论了在JavaScript中使用setTimeout时可能出现的变量捕获问题。当快速连续触发事件时,由于setTimeout的异步特性,可能导致回调函数获取到错误的变量值。文章通过键盘事件处理示例展示了错误做法:在事件处理函数中直接使用外部变量keyCode,结果setTimeout回调获取的是最新值而非触发时的值。正确做法是将keyCode作为参数传递给setTimeout回调函数(如示例代码所示),这样就能确保回调获取的是事件触发时的正确键码值。这种方法通过参数传递解决了异步回调中的变量捕获问题。
2025-12-24 12:42:51
101
原创 thinkphp6设置404页面
在ThinkPHP中配置异常页面模板时,有两种方式:1)使用http_exception_template为不同HTTP状态码指定模板(仅部署模式生效),路径示例为App::getAppPath().'404.html';2)通过exception_tmpl全局配置异常模板,如app()->getRootPath().'/public/404.html'。后者对所有异常生效且路径需指向网站根目录下的public文件夹。注意模板文件需存在且路径正确才能生效。
2025-12-23 14:03:08
104
原创 3表联查用户表查询收藏表,收藏表链接工具表
摘要:该SQL查询实现了用户表、收藏表和工具表的三表联查,通过收藏表的user_id和tool_id分别关联用户表和工具表的主键。查询条件包括收藏表status=2的记录,并支持追加其他表条件。查询结果包含三表所有字段,需注意字段前缀避免重名。该语句展示了多表关联查询的基本语法和注意事项。
2025-12-20 19:15:19
88
原创 js前端用户单页面tab切换效果原理
摘要:本文介绍了实现Tab切换效果的两种方法。通过HTML结构设置多个标签页标题和对应内容,使用data-tabid属性关联标题和内容。jQuery版本通过点击事件切换hide类来显示/隐藏内容;原生JS版本使用querySelectorAll和classList实现相同功能。两种方法都能实现点击标题显示对应内容、隐藏其他内容的效果,适合构建用户界面中的标签页功能。
2025-12-19 22:06:12
163
原创 composer 多版本切换
原文链接:https://blog.youkuaiyun.com/sinat_38229472/article/details/127751499。看效果:我本地安装了 composer xxx 和 composer xxx 版本。两个phar 就是对应版本的 composer phar 文件。1.配置环境变量(我这里是安装自动配置的用户变量)2.composer 包配置。对应的 bat 文件配置。
2025-04-16 19:09:03
264
原创 安装Composer错误提示:The PHP exe file you specified did not run correctly
composer错误提示The PHP exe file you specified did not run correctly
2025-04-16 16:56:37
420
原创 python-opencv训练XML使用教程
代码在这里准备相似图片和不相干图片创建两个文件夹创建venv进入venv安装opencv修改名称修改尺寸命令行分别在两个图片文件夹输入以下代码生成txt文件(vscode里使用会报错,用win10自带的)txt文件里添加后缀。
2024-03-24 15:43:48
721
1
转载 Window10下安装TensorRT-8.2
将TensorRT-8.2.5.1\lib 中所有lib文件 copy 到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64。将TensorRT-8.2.5.1\lib 中所有dll文件copy 到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin。Window10下安装TensorRT-8.2。1.下载TensorRT-8.2.5.1。
2022-10-29 05:59:39
461
原创 Yolo_v7错误
正确安装tensorboard之后,重新运行代码,若还是报错在torch.utils.tensorboard中找不到SummaryWriter。则再继续下面的步骤。由于pytorch本身不自带tensorboard包,一般这样报错都是由于未安装tensorboard包导致的。如果正确安装tensorboardX依旧找不到SummaryWriter。有时,我们在使用tensorboard时,会遇到形如。这里是通过清华镜像源进行安装的。cmd 进入对应工程目录。安装anaconda。
2022-10-27 15:09:49
1127
原创 thinkphp未定义的错误解决办法
这个错误可以使用isset但是这个很蛋疼,很明显看到一行代码要多写两行。在他前面定义个空,一般写controller里
2022-06-20 22:46:32
452
原创 使用uedior关于iframe,样式问题【已解决】
网站需要主题切换,但是iframe里读取不到改变后的css变量看文件只有一个我需要一个js的位置,能添加js到ifram
2022-06-19 12:04:56
255
原创 Thinkphp6未定义的索引怎么解决
原本是直接使用的会报错 $token = $_COOKIE['usertk'];改良下,还是会报错 if (isset($_COOKIE['usertk'])) { $token = $_COOKIE['usertk']; }这样不好报错dump($_COOKIE['usertk'])特么的,我咋知道有没有,奔溃...
2022-04-15 20:14:29
1405
原创 【无标题】如何在range取得select的文本
求助 var selection = document.getSelection(); var range = selection.getRangeAt(0); var startoffset = range.startOffset; var endoffset = range.endOffset; var nodeText = range.startContainer; var nodeText2 = range.endContainer; c.
2021-11-22 22:21:52
725
1
原创 PHP这种不用引入的函数是如何做到的
<?php/** * @package Hello_Dolly * @version 1.7.2 *//*Plugin Name: Hello DollyPlugin URI: http://wordpress.org/plugins/hello-dolly/Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in
2021-02-20 20:07:01
161
原创 今天用Rsa加密发现PHP一个奇怪的事情,字符长度不一导致秘钥错误
第一个:这个是在同一个php文件打印的字符数; $key = '...'; var_dump($key); 输出: string(3324) "。。。";第二个:这个是用require引入的php配置文件输出 $reskey = require dirname(__FILE__).'/rsakey.php'; var_dump($reskey['key']) 输出: string(3532) "。。。";在两段字符都一样的情况下为什么会长度不一样?...
2021-02-19 17:03:46
315
4
成语数据库(总共31851个成语,含拼音,解释,出处,例子)
2021-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅