自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小坚的技术博客

努力不一定有好结果,但是不努力一定很舒服!

  • 博客(135)
  • 收藏
  • 关注

原创 Thinkphp命令行创建Service(服务层)扩展包

Thinkphp命令行创建Service(服务层)扩展包

2024-04-16 10:14:10 241

原创 Thinkphp5.0命令行创建验证器validate类

tp5.0框架添加命令行创建验证器

2024-04-15 10:25:52 161

原创 几个好用的Thinkphp第三方扩展

分享几个好用的tp第三方扩展包

2024-04-12 14:55:56 408

原创 一篇文章了解php7和php8新特性

php7和php8性特性和代码示例

2024-04-08 15:21:09 774

原创 让php开发更优雅-Laravel篇

让php开发更优雅

2024-04-03 15:50:57 1230

原创 php面试题2024

php面试题汇总

2024-04-01 16:10:20 962

原创 go学习笔记

go学习笔记

2024-03-29 15:27:04 1191

原创 Laravel+workman+redis实现多进程异步任务处理

Laravel+workman+redis实现多线程异步任务处理

2024-03-18 11:17:23 515

原创 Thinkphp+workman+redis实现多进程异步任务处理

PHP本身并不直接支持多线程编程,因为PHP的设计初衷是作为一个脚本语言,主要面向的是Web开发。不过我们可以使用一些扩展和库来实现多线程的功能,比如workerman和swoole。通过多线程异步执行任务,可以大大提高代码的执行效率。

2024-03-15 17:33:49 1479 1

原创 php常用设计模式应用场景及示例

php常用设计模式应用场景及示例

2024-03-12 11:11:29 583

原创 php使用ElasticSearch

Elasticsearch 是一个分布式的、开源的搜索分析引擎,支持各种数据类型,包括文本、数字、地理、结构化、非结构化。

2024-03-08 11:36:12 1335

原创 docker-compose搭建php开发环境

DockerCompose作为一种容器编排工具,可以让我们轻松地配置和管理多个Docker容器,从而快速搭建PHP开发环境

2024-02-29 11:10:50 827

原创 宝塔面板mysql使用root账户远程登录

宝塔面板mysql使用root账户远程登录

2024-02-23 09:51:53 740

原创 laravel-admin的4个开发细节调整

在使用laravel-admin开发的过程中,根据官方开发文档基本都能实现想要的效果,这里补充3个文档上没有描述的细节。

2024-02-20 10:09:31 480

原创 解决laravel-admin安装报错1071 Specified key was too long问题

在执行命令安装的时候,如果你使用的数据库是。

2024-02-19 14:28:54 552

原创 php对接工商银行聚富通支付

thinkphp5对接工行银行聚富通支付

2024-02-02 15:57:20 978

原创 fastadmin导入excel并对导入数据处理

fastadmin导入功能重写

2024-02-01 10:05:13 1744

原创 fastadmin后台自定义按钮和弹窗

后台添加自定义按钮和弹窗

2024-01-31 11:40:46 1918

原创 html表单添加默认创建时间

后台添加记录表单添加创建时间

2024-01-30 16:04:52 327

原创 fastadmin列表字段过长缩短显示省略号并且鼠标移上显示效果

fastadmin列表字段过长缩短显示省略号并且鼠标移上显示效果

2024-01-30 15:55:46 408

原创 lnmp环境thinkphp配置

lnmp环境thinkphp配置

2023-02-28 14:20:58 479 1

原创 vue学习笔记(七)-vue3新特性

vue3新特性以及新的API写法

2022-12-25 10:28:16 694

原创 vue学习笔记(六)-vue路由和UI组件库

vue router和UI组件库的使用

2022-12-22 10:08:00 649

原创 vue学习笔记(五)-vuex

vuex的使用

2022-12-20 11:20:50 367

原创 vue学习笔记(四)-组件化编程进阶

vue组件化编程

2022-12-18 11:37:26 450

原创 vue学习笔记(三)-组件化编程基础

vue组件化编程

2022-12-18 11:35:08 453

原创 vue学习笔记(二)-vue生命周期

vue生命周期

2022-12-08 11:13:14 394

原创 vue学习笔记(一)-vue基础语法

vue基础语法

2022-12-07 16:50:52 1439

原创 前端ES6-ES11新特性

ECMAScript 是由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言。

2022-11-28 10:27:21 694

原创 Docker Desktop配置国内镜像仓库解决docker pull速度慢问题

添加国内镜像仓库解决docker pull速度慢问题

2022-07-25 15:05:09 1229

原创 laravel框架excel扩展包maatwebsite-excel升级3.1版本兼容处理

laravel框架excel扩展包maatwebsite-excel升级3.1版本兼容处理

2022-06-22 15:51:55 1489

原创 电商平台促销方式汇总

电商平台促销方式大全

2022-06-15 10:10:41 301

原创 Laravel多队列同时执行

laravel多队列并发执行任务

2022-06-09 11:44:24 2259

原创 解决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 23231 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 756

转载 rabbitMQ和redis用作消息队列的区别

原文链接: rabbitmq和redis用作消息队列的区别 - 刘清政 - 博客园 (cnblogs.com)可靠性redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费;实时性redis:实时性高,redis作为高效的缓存服务器,所有数据都存在在服务器中,所

2021-12-31 15:02:08 183

原创 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 889

原创 商城系统订单超时自动取消解决方案

功能说明用户下单后 30 分钟如果没付款自动取消掉,然后释放库存,下面简单介绍订单超时自动取消的几种常用的方案。1.定时轮询最简单的方法,写好取消订单的逻辑,一般是取订单表待付款状态的订单,然后做遍历取消处理,使用Linux系统的crontab定时执行取消订单功能。优点:简单快捷,业务小的可以考虑缺点:由于Linux的限制,只能精确到秒轮询频率不能自主控制,如果运维和开发分开管理,每次调整需要运维配置修改如果第一次轮询耗时长,第二次轮询又开始了,会造成任务重复执行占用数据库资源不能并发

2021-12-17 16:22:29 2901

原创 Laravel任务调度的简单使用

创建任务在命令行执行下面的命令生产自定义任务文件,比如说创建一个定时取消订单的任务OrderCancelphp artisan make:command OrderCancel命令执行完后会生成app/Console/Commands/OrderCancel.php文件编写任务在上一步生成的文件中编写代码,signature变量为执行的命令,handle()方法中写具体的实现逻辑<?phpnamespace App\Console\Commands;use Illuminate\

2021-12-14 15:57:47 1024

空空如也

空空如也

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

TA关注的人

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