- 博客(136)
- 收藏
- 关注
原创 Thinkphp命令行创建repository和transform层扩展包
Thinkphp命令行创建repository和transform层扩展包
2024-04-19 09:52:30 377
原创 Thinkphp+workman+redis实现多进程异步任务处理
PHP本身并不直接支持多线程编程,因为PHP的设计初衷是作为一个脚本语言,主要面向的是Web开发。不过我们可以使用一些扩展和库来实现多线程的功能,比如workerman和swoole。通过多线程异步执行任务,可以大大提高代码的执行效率。
2024-03-15 17:33:49 1502 1
原创 php使用ElasticSearch
Elasticsearch 是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文本、数字、地理、结构化、非结构化。
2024-03-08 11:36:12 1368 1
原创 docker-compose搭建php开发环境
DockerCompose作为一种容器编排工具,可以让我们轻松地配置和管理多个Docker容器,从而快速搭建PHP开发环境
2024-02-29 11:10:50 856
原创 laravel-admin的4个开发细节调整
在使用laravel-admin开发的过程中,根据官方开发文档基本都能实现想要的效果,这里补充3个文档上没有描述的细节。
2024-02-20 10:09:31 486
原创 解决laravel-admin安装报错1071 Specified key was too long问题
在执行命令安装的时候,如果你使用的数据库是。
2024-02-19 14:28:54 562
原创 laravel框架excel扩展包maatwebsite-excel升级3.1版本兼容处理
laravel框架excel扩展包maatwebsite-excel升级3.1版本兼容处理
2022-06-22 15:51:55 1495
原创 解决VMware workstations 与 Device/credential guard不兼容问题
问题打开vm虚拟机时提示:VMware workstations 与 Device/credential guard不兼容。在禁用Device/ Credential Guard后,可以运行VMware Workstation……打开oracle虚拟机时提示:不能为虚拟电脑xxx打开一个新任务…解决1 .控制面板关闭Hyper-V1.打开控制面板,找到程序和功能2.在程序和功能界面点击启用或关闭windows功能3.在功能中查看是否有Hyper-V,如果有且是打钩状态,就去掉勾选,应用即可。
2022-02-28 15:42:43 23253 24
原创 MySQL的事务隔离级别
事务的基本要素1、原子性(Atomicity)事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency)事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。3、隔离性(Isolation)同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干
2022-01-25 11:16:43 113
原创 用go语言写的github加速程序
作者:陈进坚CSDN:https://blog.csdn.net/c_jian简书:https://www.jianshu.com/u/8ba9ac5706b6声明:有错欢迎纠正,转载请注明出处。`github地址https://github.com/jian1098/github-speedup/releases注意:需要管理员身份执行,如果访问变慢,再次执行程序即可原理通过DNS接口解析github.com的域名得到各个服务器节点的ip地址,然后将这些ip地址写入到hosts文件中.
2022-01-06 14:33:09 757
转载 rabbitMQ和redis用作消息队列的区别
原文链接: rabbitmq和redis用作消息队列的区别 - 刘清政 - 博客园 (cnblogs.com)可靠性redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费;实时性redis:实时性高,redis作为高效的缓存服务器,所有数据都存在在服务器中,所
2021-12-31 15:02:08 184
原创 Laravel使用JWT并指定用户表和字段
作者:陈进坚CSDN:https://blog.csdn.net/c_jian简书:https://www.jianshu.com/u/8ba9ac5706b6声明:有错欢迎纠正,转载请注明出处。1.安装依赖用composer安装依赖composer require tymon/jwt-auth 1.*@rc对于 Laravel 版本 低于 5.5 的应用,还要在 config/app.php 文件中设置服务提供者和别名'providers' => [ .... .
2021-12-22 17:34:57 892
原创 商城系统订单超时自动取消解决方案
功能说明用户下单后 30 分钟如果没付款自动取消掉,然后释放库存,下面简单介绍订单超时自动取消的几种常用的方案。1.定时轮询最简单的方法,写好取消订单的逻辑,一般是取订单表待付款状态的订单,然后做遍历取消处理,使用Linux系统的crontab定时执行取消订单功能。优点:简单快捷,业务小的可以考虑缺点:由于Linux的限制,只能精确到秒轮询频率不能自主控制,如果运维和开发分开管理,每次调整需要运维配置修改如果第一次轮询耗时长,第二次轮询又开始了,会造成任务重复执行占用数据库资源不能并发
2021-12-17 16:22:29 2906
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人