自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(305)
  • 资源 (7)
  • 收藏
  • 关注

原创 面试必备:分库分表经典15连问

前言大家好,我是田螺。我们去面试的时候,几乎都会被问到分库分表。田螺哥整理了分库分表的15道经典分库分表面试题,大家看完肯定会有帮助的。

2023-07-28 12:43:05 898 1

原创 启用和安装 EPEL & WEBTATIC 源

(Extra Packages for Enterprise Linux, 企业版 Linux 附加软件包) 是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux (OL)。,是一个 CentOS/RHEL 软件存储库,其中包含较新的与 WEB 相关的软件包。

2023-07-01 23:54:14 1400

原创 PHP 实现会话Session信息共享

PHP 实现会话Session信息共享

2023-04-25 15:44:02 1107 1

原创 MySQL主从配置-之GTID中途服务故障【第三篇】

MySQL主从配置-之GTID中途服务故障【第三篇】

2023-04-11 18:15:26 835

原创 搭建Bitbucket项目管理工具详细教程

搭建Bitbucket项目管理工具详细教程

2023-03-03 18:29:12 3589 2

原创 PHP控制反转和依赖注入的理解(通俗易懂)

PHP控制反转和依赖注入的理解(通俗易懂)

2023-02-03 17:51:06 1203

原创 PHP基础知识 - PHP魔术方法

PHP常用魔术方法

2023-02-03 16:48:11 659

原创 PHP基础知识 - PHP函数大全

PHP函数大全

2023-02-03 16:38:57 661

原创 PHP基础知识 - PHP面向对象OOP

PHP基础知识 - PHP面向对象OOP

2023-02-02 18:25:17 949

原创 nginx.conf 中各配置项的含义

nginx.conf 中各配置项的含义

2023-02-02 09:57:12 431

原创 Linux监控之prometheus学习

Linux监控之prometheus+nginx-module-vts+nginx-vts-exporter+grafana的学习

2023-02-01 11:32:47 1802

原创 PHP设计模式

在平时写代码过程中,构建对象最常用的方式是 new 一个对象。每 new 一个对象,相当于调用者就知道了一个类,增加了类与类之间的联系,不利于程序的松耦合。更好的实现方式是有一个水果工厂,我们告诉工厂需要什么种类的水果,水果工厂将我们需要的水果制造出来给我们就可以了。工厂方法模式是简单工厂的升级版,在原有的基础上对工厂进行一个抽象的升级,我们不再提供一个统一的工厂类来创建所有的对象,而是针对不同的对象提供不同的工厂。当我们需要一个苹果时,我们需要知道苹果的构造方法,需要一个梨子时,需要知道梨子的构造方法。

2023-01-19 15:49:25 1932

原创 Linux下搭建Git服务器

Linux下搭建Git服务器

2023-01-13 16:44:18 7440

原创 Docker搭建PHP运行环境

Docker搭建PHP运行环境

2023-01-12 17:17:21 6364 2

原创 Linux安装Docker完整详细教程

Linux安装Docker完整详细教程

2023-01-11 14:35:03 3021

原创 laravel5.5.50之权限(laravel-permissions)的使用

laravel5.5.50之权限(laravel-permissions)的使用

2023-01-06 18:34:00 2307

原创 laravel5.5之laravel-admin的使用

laravel5.5之laravel-admin的使用

2023-01-06 16:52:08 971

原创 MySQL 分区(innode引擎的讲解)

MySQL 分区(innode引擎的讲解)

2023-01-05 14:31:22 282

原创 MySQL:SQL查看表占用空间

MySQL:SQL查看表占用空间

2022-12-30 11:48:53 286

原创 mysql分区之RANGE类型

mysql分区之RANGE类型分区实际操作

2022-12-28 17:08:34 2068

原创 windows下配置Redis主从

windows下配置Redis主从

2022-09-28 13:44:25 812

原创 windows部署多个Redis实例

windows部署多个Redis实例

2022-09-28 11:32:35 970

原创 MySQL主从配置-之GTID复制【第二篇】

MySQL主从配置之GTID复制

2022-09-21 16:56:11 1284

原创 windows中MySQL主从配置【第一篇】

windows中MySQL主从配置详细教程

2022-09-21 10:54:34 2735

原创 mysql: [ERROR] unknown variable ‘sql_mode=STRICT_TRANS_TABLES

mysql: [ERROR] unknown variable 'sql_mode=STRICT_TRANS_TABLES

2022-09-19 11:28:19 3043

原创 git 命令查看分支的创建者是谁

git 命令查看分支的创建者是谁

2022-08-09 10:42:37 4407

原创 MySQL加索引语句不加锁:ALGORITHM=INPLACE, LOCK=NONE

MySQL加索引语句不加锁:ALGORITHM=INPLACE, LOCK=NONE

2022-08-03 17:15:56 874

原创 9个常见的Redis面试“刁难“问题

Redis面试常见的问题

2022-07-25 18:10:02 273

原创 linux centos7 安装supervisor教程

1、首先确认自己的Linux系统是 centos[root@lljz01 club_app_api]# cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)注意:安装前,将用户切换到 root 用户2、yum 命令安装 supervisoryum install -y supervisor3、设置开启自启systemctl enable supervisord4、启动supervisord服务sy

2022-04-08 11:44:32 3304

原创 解决Navicat远程连接mysql很慢的方法

第一步:找到Linux服务器MySQL配置文件的位置 一般使用命令:whereis mysql第二步:找到 my.cnf (文件名不定,自编译或者后续自己改过名字,文件名就不是my.cnf)配置文件以后,vim 打开配置文件。第三步:在配置文件中加上,下面这个配置项skip-name-resolve如图:注意:配置项,要配置到 [mysqld] 的下面第四步:重启MySQL即可 ubuntu系统是:service mysql restart...

2022-02-09 10:45:55 1761 2

原创 Git冲突:Please commit your changes or stash them before you merge

当执行 git pull 命令时,提示错误如下:Updating bb954c5..02de6f1error: Your local changes to the following files would be overwritten by merge: app/Services/TongChengRedService.phpPlease, commit your changes or stash them before you can merge.Aborting...

2022-01-21 11:26:41 1196

原创 PHP递归函数

数据格式:$array = array( array('id' => 1, 'pid' => 0, 'name' => '河北省'), array('id' => 2, 'pid' => 0, 'name' => '北京市'), array('id' => 3, 'pid' => 1, 'name' => '邯郸市'), array('id' =>

2021-11-02 18:13:27 762

原创 MySQL试题

1. 简述在MySQL数据库中引擎MyISAM和InnoDB的区别?存储结构方面:MyISAM每个MyISAM在磁盘上存储成三个文件.frm文件存储表定义、数据文件的扩展名为.MYD、索引文件的扩展名是.MYI;InnoDB所有的表都保存在同一个数据文件中,表的大小只受限于操作系统文件的大小,一般为2GB。 存储空间方面:MyISAM可被压缩,存储空间较小。支持三种不同的存储格式:静态表、动态表、压缩表;InnoDB需要更多的内存和存储,它会在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。 事务

2021-11-02 14:49:38 252

原创 Redis试题——一致性hash算法

前言一致性哈希算法(Consistent Hashing)在分布式系统的应用还是十分广泛的,本文尽量结合业务场景快速讲解一致性哈希算法的应用及与其相关的话题。1 分布式缓存随着业务的扩展,流量的剧增,单体项目逐渐划分为分布式系统。对于经常使用的数据,我们可以使用Redis作为缓存机制,减少数据层的压力。因此,重构后的系统架构如下图所示:优化最简单的策略就是,把常用的数据保存到Redis中,为了实现高可用使用了3台Redis(没有设置集群,集群至少要6台)。每次Redis请求会随机..

2021-11-01 15:06:24 219

原创 Linux试题详解

Linux 概述什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。————————————————Unix和Linux有什么区别?Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有.

2021-10-28 14:16:40 1033

原创 Redis试题详解

概述什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value..

2021-10-28 11:01:25 618

原创 微信支付-付款到零钱开发流程

微信官方说明地址:【微信支付】付款开发者文档微信支付付款,提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1第一步:微信商户平台配置第二步:接口对接接口调用请求说明:第三步:接口开发(这里使用的是PHP)当时开发时,就写了一个类作为服务。代码可以直接使用。说明:里面的配置项需要换成你们自己的。

2021-10-27 17:07:17 877

原创 PHP生成新的apk包-(二)

在apk包中指定的目录中增加文件,直接贴代码:private function apkZip() { //apk文件路径 $apk = storage_path( 'logs/haohuan_release.apk' ); //临时文件路径 $tmpPath = storage_path( 'logs/' ); // 生成临时文件,第二个参数自定义 $file = tempnam( $tmp.

2021-10-26 17:23:03 691

原创 PHP自定义apk渠道包-(一)

原始的apk包解压得到的目录以及文件如下:第一步:通过PHP的 zip 扩展处理扩展包,代码如下:这个 ZipArchive 类,框架自带的都有直接实例化即可。private function phpZip() { $root_path = storage_path( 'logs/haohuan_release.apk' ); $save_dir = storage_path( 'logs/' ); $new_name = 'tes.

2021-10-26 17:03:30 607

原创 PHP获取apk包的信息-(一)

第一步:解析apk使用扩展包:php-apk-parse扩展包的下载地址:GitHub - tufanbarisyildirim/php-apk-parser: Read basic info about an application from .apk file.Read basic info about an application from .apk file. - GitHub - tufanbarisyildirim/php-apk-parser: Read basic info about

2021-10-26 16:51:36 693

php-apk-parser.zip

php解析apk包信息,通过php程序解析出后端想要的apk包信息。

2021-10-26

Chrome-Charset-master.zip

这是一款很好的技术人员使用的谷歌插件,插件主要解决技术开发人员,在调试代码时候遇到的中文乱码和其他编码格式乱码的问题。

2020-06-09

xhprof的安装及使用.docx

PHP通过安装xhprof分层式性能分析工具,可以快速的定位到项目或者应用程序中,接口请求慢的原因。

2020-06-09

IntelliJIdea汉化包

intelliJidea中文汉化包,使用方式:打开此文件,将文件中的所有文件夹复制到,你以安装的idea的目录原有的语言包中,覆盖即可。

2018-12-05

gitlab详细的安装和使用说明

详细的gitlab安装和使用文档,安装可视化git管理工具,让开发更简单,更流畅,效率更高。

2018-03-23

Git和Git-for-windows和汉化包

Git和git-for-windows和汉化包,开发人员和公司必备的代码管理工具。

2018-03-23

phpstorm主题

phpstorm主题设置,选择喜欢自己的主题。配置自己的主题风格。

2018-03-22

空空如也

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

TA关注的人

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