自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

守护大白菜的博客

IT技术交流php linux

  • 博客(231)
  • 资源 (9)
  • 收藏
  • 关注

原创 Hash算法和MD5容易受到冲突攻击的原因

Hash算法和MD5

2024-07-10 13:40:08 396

原创 RSA和AES两种不同类型的加密算法的特点和应用场景

RSA和AES加密方法

2024-07-10 13:32:52 416

原创 WSL(Windows Subsystem for Linux)替代VirtualBox和Vmware运行轻量级的linux服务器

确保你的Windows版本支持WSL。WSL支持Windows 10版本1607及更高版本,以及Windows 11。你可以在“设置”>“系统”>“关于”中检查你的Windows版本。: WSL 2提供了更好的性能和兼容性。: 安装完成后,从开始菜单启动你刚刚安装的Linux发行版。首次启动时,你可能需要创建用户账户和密码。完成以上步骤后,你就成功开启了WSL并在Windows上拥有了一个功能完整的Linux环境。

2024-06-29 10:14:13 1134

原创 获取图片资源bug

php函数 imagecreatefromjpeg( ) 和 imagecreatefrompng() 在遇到微信截图(ALT+A)获取的png图片会报错获取不到资源,其实是因为微信截图得到的图片后缀虽然是png本质是jpeg格式的文件。

2024-06-19 14:38:26 86

原创 php和小程序前后端 验签

php后端和前端进行接口验签,防止刷接口

2024-06-13 11:49:36 509

原创 git添加忽略文件未生效原因

文件来忽略某些文件或文件夹,但发现这些规则没有生效时,可能有几个原因。这可以帮助你确定哪些文件被跟踪,哪些文件被忽略,以及是否有任何未提交的更改。虽然这是一个不太常见的问题,但在某些情况下,较旧的 Git 版本可能不支持某些。但请注意,这样做会删除这些文件在 Git 历史记录中的所有跟踪信息。文件中的规则与文件名的大小写不匹配,可能会导致忽略规则不生效。文件,但请记住这些规则仅适用于该子目录及其子目录中的文件。文件中的规则是否正确。),确保该文件中的规则是你所期望的,并且。文件中的规则与你的期望相冲突。

2024-06-12 09:49:58 2666

原创 RabbitMQ简单使用方法,以异步处理日志为例:

通过上述步骤,您可以实现PHP中使用RabbitMQ进行异步日志记录,并确保消费者可以持续运行,无缝处理日志消息。将消费者脚本配置为systemd服务,这样系统会自动处理消费者进程管理,并确保它在崩溃或重启后仍然运行。Supervisor是一个进程管理工具,可以用来管理消费者进程。命令在后台运行消费者进程,并确保其在会话结束后仍然运行。2.重新加载systemd配置,启动并启用服务。这段代码会将日志消息发送到RabbitMQ队列中。这段代码会持续运行,监听队列并处理日志消息。目录下创建服务文件,如。

2024-05-31 11:56:15 645

原创 PHP中使用RabbitMQ实现异步发送电子邮件可以显著提升应用的表现,尤其是在需要大量发送邮件的场景下

RabbitMQ实现异步发送电子邮件

2024-05-31 10:26:10 534

原创 在PHP中使用消息队列(RabbitMQ, Kafka)异步记录日志可以提升应用程序的性能,尤其是在处理大量日志记录的情况下。通过异步处理,日志记录操作不会阻塞主进程。

RabbitMQ异步处理日志

2024-05-31 10:14:08 206

原创 Redis都有哪些数据类型,分别用在哪些场景

redis使用场景

2024-05-22 12:57:32 296

原创 高并发处理

高并发思路

2024-05-22 12:50:11 355

原创 linux中grep的用法有基本用法

总结而言,grep是一个强大的文本搜索工具,可以在文件或输入流中查找匹配指定模式的行。它可以通过基本用法、忽略大小写、正则表达式搜索、反向搜索、统计匹配行数、递归搜索、输出行号以及从输入流中搜索等功能来满足不同的搜索需求。5. 统计匹配行数:如果只关心匹配行的数量,可以使用-c选项来统计匹配行的数量。linux中grep的用法有基本用法、忽略大小写、正则表达式搜索、反向搜索、统计匹配行数、递归搜索、输出行号和从输入流中搜索等。grep将递归搜索所有文件,并输出包含"example"的行。

2024-02-22 10:49:58 511

原创 phpspreadsheet导出数据和图片到excel

使用phpoffice导出图片到excel表格

2024-02-22 10:43:38 778

原创 thinkphp5.1 where使用FIND_IN_SET

thinkphp5.1 where使用FIND_IN_SET

2024-01-07 14:15:11 1246 1

原创 解决ComposerStaticInit类重复加载问题

这个包,由于thinkphp没有加载 vender/autoload ,而是通过直接解析autoload_static中的类做加载的,而这个包会重新引用 autoload做自动加载,结果就产生了ComposerStaticInit 这个类重复加载的问题。暂未发现有其它影响。使用ThinkPHP5框架的项目,在引用某些包的时候,可能会通过其它包(目前已知phpoffice/phpword)引用到。Tp5中composer安装phpoffice后报错。

2023-07-31 12:38:16 806

原创 windows上phpstudy 在切换php7.0到7.2后项目404

项目从7.0切换到7.2.9一访问本地就报404,然后重启 + 重新配置nginx.conf也无效。1 查询端口占用 netstat -aon|findstr "9000"2 强行杀死进程 taskkill /pid 11080 -t -f。后面通过杀掉windows 9000端口进程就好了。翻译:从上游读取响应头时上游过早关闭的连接。因为之前跑过vue服务,很肯能是端口占用了。然后重启phpstudy后成功结局。然后取查看phpstudy 的。发现一访问本地网站就报下面错。phpstudy报错。

2023-06-28 12:00:29 748

转载 nginx.conf中关于nginx-rtmp-module配置指令详解

描述:定义每个流发布时要执行的带有参数的外部命令。* HTTP 3XX 返回码的话 重定向 RTMP 到另一个流,这个流的名字在 HTTP 返回头的 Location 获取。描述:设置 HTTP 连接回调。返回码 3XX (重定向状态码)会使 RTMP 重定向到另一个从 HTTP 返回头里获取到的 application。发送一个特殊的包到远程连接,然后在 ping_timeout 指令指定的时间内期待一个回复。Url 语法:[rtmp://]host[:port][/app[/playpath]]。

2023-06-09 17:02:52 3173

原创 静态IP上网中多台路由器中的端口映射问题

1、首先主路由器用静态IP上网,其他子路由器使用DHCP(动态获取)方式上网。

2023-04-03 14:56:48 557 1

原创 RedmiAX5400路由器静态IP上网报错“静态IP地址不合法“

换Redmi路由器后静态IP地址不合法

2023-04-03 13:07:24 2540

原创 深度学习之快速入门PyTorch笔记一

1、首先安装 AnacondaAnaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项2、安装成功后在开始菜单打开Anaconda Prompt 建立一个pytorch环境命令如下:conda create -n create pytorch python=3.6 (pytorch环境指定使用python3.6)3、安装pytorch...

2023-04-03 12:52:21 88

原创 layui 布局 table表行高度不一致时导致的固定列行高错乱问题解决

layui table表格固定列行高与数据列行高不一致解决

2022-12-01 10:48:41 2483

原创 记一次Redis Connection refused的问题解决

Connection refused

2022-08-25 11:14:35 1303

原创 Tp5中模型Model中字段类型转换与数据完成

Tp5中模型Model中字段类型转换与数据完成

2022-06-27 11:11:59 1094

原创 layui中table表格自定义列中的如何使用后端赋值给前端的变量

layui中table自定义列中的变量渲染

2022-06-21 12:02:11 631

原创 腾讯云服务器扩容后,登录不上服务器

云服务器实例启动后,登录不上服务器

2022-05-11 00:34:24 402

原创 升级php版本后phpexcel突然不能使用报错

phpexcel报错continue

2022-04-02 13:31:35 1921

原创 Redis windows本地服务启动无法连接问题

下载安装redis后,打开reids-servers.exe后客户端无法使用redis安装redis服务:redis-server --service-install redis.windows-service.conf --loglevel verbose卸载redis服务:redis-server --service-uninstall启动服务命令:redis-server.exe --service-start关闭服务命令:redis-server.exe --service-sto

2022-03-17 13:50:11 1777

转载 连接MySQL的10060错误:Can‘t connect to MySQL server on ‘*.*.*.*‘(10060)

【出现该问题可能的原因:】1、网络不通;2、服务未启动;3、防火墙未关闭;4、服务器上防火墙端口未开放;5、端口未被监听;6、权限不足。【解决办法:】1、自行百度配置网络2、启动服务3、关闭防火墙,不会的点这里4、在自己购买的服务器上将MySQL使用的3306端口开放,如果是在本地搭建的虚拟机,记得一定要满足第1条,将网络接通外网。5、添加监听的端口:6、权限不足权限问题,参考:navicat连接不上Linux服务器上的MySQL...

2022-03-10 11:14:03 12557

原创 xshell6和xftp6安装后无法打开提示升级到最新版本

xshell6打开报错要继续使用此程序,您必须应用最新的更新或使用新版本

2022-02-24 12:13:10 9741 1

原创 后台管理系统推荐(PHP)

排名不分前后 gitee 上的star更新于2021/10/15日1.RuoYi开源地址:https://gitee.com/y_project/RuoYi start24.8K文档地址:https://doc.ruoyi.vip/效果预览:https://vue.ruoyi.vip/index开源协议:MIT License2.FastAdmin官网:https://www.fastadmin.net/开源地址:https://gitee.com/ka...

2021-10-15 14:23:32 5530 2

原创 腾讯云离线上传离线视频后播放卡顿

离线录制的视频上传到腾讯云点播后,视频查看特别卡,排查后,发现有两个问题:1 离线录制的视频的码率比较高,对宽带要求高,解决办法:视频转码/用户提升宽带2 离线上传的视频首次访问没有预热,会回源站访问的,回源站取资源,首次耗时就会比较长一些,因为没有缓存,所以建议提前预热(上传视频后进行预热),这样访问资源的时候就会从最近的cdn上获取资源。腾讯云预热接口...

2021-10-14 17:44:57 1083

转载 H5页面实现倍速播放

<!DOCTYPE HTML><html><body><video id="video" src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" controls="controls" muted="muted">your browser does not support the video tag</video></body><script>//2倍速

2021-08-27 16:26:15 729

原创 tp5模板中jq脚本对后端渲染出的变量的调用

后端controller渲染为:$this->assign('has_drafts',$has_drafts);如上图所示前端模板jq中调用为var has_drafts = {$has_drafts};

2021-08-10 16:50:42 298

原创 layui之form表单监听提交

要想使用layui的form表单提交监听事件,需要给form标签增加禁止自动提交的属性onsubmit="return false;<form class="layui-form" action="" onsubmit="return false;"><div class="layui-form-item"> <div class="layui-input-block"> <button type="submit" .

2021-07-01 18:01:29 3514

原创 eclipse安装(中文)语言包插件

一:打开浏览器,输入http://www.eclipse.org/babel/downloads.php,如图所示。“Babel Language…”开头的一栏下面就是各个eclise版本的语言包。二:随便选一个,我选的是目标锁定“Babel Language Pack Update Site for 2021-03”行,将下面对应的网址复制到剪贴板。三:打开eclipse,依次选择菜单栏“Help - Install New Software…”,如图所示,在打开的新窗口中点击“Add”按钮,

2021-05-13 15:56:54 5366

原创 ThinkPHP6 利用crontab+think make:command执行定时任务 tp6默认不可以用命令行访问控制器

想在ThinkPHP中写一个定时任务,又不想这个任务是一个可以外网访问的地址怎么办?ThinkPHP中提供了创建自定义指令的方法参考官方示例:传送门在命令台执行php think make:command Hello hello会生成一个 app\command\Hello 命令行指令类在目标文件中打开,我们稍作修改<?phpdeclare (strict_types=1);/** * for command test * @author wolfcode *

2021-04-07 12:07:47 2166 2

原创 升级php7.4后tp5项目报错Array and string offset access syntax with curly braces is deprecated

PHP7.4不再支持使用大括号访问数组以及字符串的偏移.如果在PHP7.4以后的代码中,还是使用大括号来获取的话,那么就会抛出如下错误信息:Array and string offset access syntax with curly braces is deprecated因此想让您的TP5支持php7.4则需要修改一处代码thinkphp\library\think\db\Query.php,TP不同版本对应行数可能不同,如tp5.0.9为370行,TP5.0.24为399行 将$seq = (.

2021-02-07 15:49:27 2040

原创 mariadb 10.5创建用户和修改密码

不知不觉MariaDB已经更新到10.5.8了,它较10.2和10.3做出的变化还是蛮大的在mariadb10.5当中,将用户身份验证做了更改所有用户帐户,密码和全局特权都存储在mysql.global_priv表中。该mysql.user表仍然存在,并且具有与以前完全相同的列集,但是现在它是一个引用该mysql.global_priv表的视图。其次,是unix_socket它可以让用户通过本地socket登陆而无需密码,据介绍,这种加密非常安全可靠,但我暂时用不上如果你正常安装,那么ma.

2021-02-04 13:54:00 6269

原创 h5页面未与app做交互的元素的class值,与交互事件的变量名同名导致app闪退

原因是:class=“toggleMap” 和js中的toggleMap变量同名导致的将class="toggleMap"改成其他值例如class="switchMap"就可以。修改前:html页面<div class="btn"> <a href="javascript:;" class="toggleMap active" data-index="0">累计</a> <a href="javascript:;" class="toggleMap"

2020-12-24 18:43:09 185 1

原创 TP5中模型关联预载入(with)闭包传参方式

with闭包传参使用use/***注意将$code传入闭包function($query)*/ public function get_company(){ $code = '410400'; $info = ModelFramework::where([['user_id','=',session('admin_user')['uid']]])->find(); //查询下属企业 $company_ids = Mode

2020-12-22 15:08:31 3147

TP6+php+workerman实现的及时IM 拿到就能用

Raingad/IM即时聊天-php, 前后端都有。 作者Gitee地址 https://gitee.com/raingad/im-instant-chat

2024-06-27

web端上传图片插件自带剪辑大小功能

web端上传图片插件自带剪辑尺寸功能:将cropper.js croppers.js cropper.css 分别放到layui的模块目录下即可

2023-01-15

前端 layui-fromSelects 下拉框多选,搜索

前端select下拉框带搜索,多选,反选

2022-03-30

简单易用的图片缩放插件

简单的缩放插件,用于查看压缩的,只需引入简单的css和js即可.没有臃肿的代码

2020-12-15

elasticsearch.zip

这个文件是Tp5中的扩展,,可以移植到Tp3上...可以去Git上查看https://github.com/elastic/elasticsearch 这上面有PHP版的client包

2019-06-10

H+后台模板

是一个完全响应式,基于Bootstrap3.3.6最新版本开发的扁平化主题,采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术,提供了诸多的强大的可以重新组合的UI组件,并集成了最新的jQuery版本(v2.1.4),当然,也集成了很多功能强大,用途广泛的jQuery插件,可以用于所有的Web应用程序,如"网站管理后台","网站会员中心","CMS","CRM","OA"等系统

2018-11-04

MinGW windows下c++编译工具

MinGW能使你的Windows支持gcc 编译c或c++;本包是已经从MinGW官网下载好资源的包,只需要解压后配置好环境变量就可以使用.更新时间2018/7/25

2018-07-25

regexBuilderSetup_pro.exe

一个正则表达式的可视化开源工具,直接输入正则表达式就能用可视化显示出来。

2017-03-09

regulex-master.zip

一个正则表达式的可视化开源工具,直接输入正则表达式就能用可视化显示出来。

2017-03-09

regexper-static-master.zip

一个正则表达式的可视化开源工具,直接输入正则表达式就能用可视化显示出来。

2017-03-09

jquery.zclip.js

可用jquery的插件:zclip解决js复制在不同浏览器的支持度。

2017-03-06

空空如也

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

TA关注的人

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