自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (1)
  • 收藏
  • 关注

原创 CatchAdmin实战教程(二) 安装与更新

CatchAdmin框架为前后端分离架构,安装一共分为两部分:后端安装、前端安装;后台接口直接访问则无效,需要借助常见的API测试工具(ApiPost、Postman、ApiFox)进行接口测试。环境要求PHP >= 7.2.*Mysql >= 5.7.0PDO ExtensionMBstring ExtensionCURL ExtensionZIP ExtensionComposer后端安装友情提示: 以下操作无论是 Composer扩展.

2021-12-13 14:06:16 1263 1

原创 Go 语言逃逸分析:内存管理的关键

逃逸分析(Escape Analysis)是一种重要的编译时优化技术,决定将变量分配到 堆(heap)上 还是 栈(stack)上。通过逃逸分析,编译器可以判断变量的生命周期和作用范围,从而选择最合适的内存分配方式,以提高程序的性能和减少内存开销。

2024-05-24 22:33:05 632

原创 Go语言中的特殊数据类型:自定义类型Type definition

自定义类型是全新的数据类型,可以使用关键字type将各种数据类型定义为自定义类型。自定义类型的定义支持单个类型定义和批量类型定义。

2024-05-23 19:20:34 345

原创 Go语言中的特殊数据类型:类型别名Type Alias

类型别名是一种特殊的数据类型,在Go 1.9版本中引入的功能,允许你为现有的类型提供一个新的名称。这个新名称在功能上与原始类型是等价的,但它可以用于代码重构,使得旧代码可以无缝迁移到新的类型名称,或者用于提高代码的可读性和可维护性。

2024-05-23 11:03:03 233

原创 Go语言中的基本数据类型:指针

指针是一个变量,用于保存另一个变量的内存地址。指针的零值是nil,那就意味着当前没有存内存地址,不能对其进行操作。

2024-05-22 10:55:37 412

原创 Go 项目如何打包在各个平台运行?

想要将Go项目打包不同平台下的可执行文件,我们首先需要设置GOOS和GOARCH环境变量,来指定目标操作系统和体系结构,然后通过执行go build命令进行打包。

2024-05-22 09:53:15 293

原创 Go语言中的复合数据类型:哈希表map

map类型是一个键值对的集合

2024-05-20 21:50:05 332

原创 Git配置多仓库账户密码

Git 配置多仓库账户密码,由于我们在工作中需要使用Gitlab仓库,代码依赖需要使用Github,那么多仓库账户密码的配置就尤为重要。

2023-02-13 13:15:23 1245 1

原创 webman 报错解决手册

webman框架时当下最热门的框架之一,但是往往我们在使用过程中难免会遇到各种各样的问题,特此在本文章内给大家给到解决方案以供参考。

2022-11-08 15:04:36 1687

原创 CatchAdmin实战教程(四)Table组件之自定义基础页面

大家对CatchAdmin的Table组件自定义基础页面可能不是很清楚怎么使用的,可以参考这篇文章,只要三个大步骤,即可拥有基础页面包含表单、列表、字段搜索、排序等功能。

2022-07-29 16:53:55 802

原创 CatchAdmin实战教程(四)Table组件之自定义排序

Table组件自定义排序:主要是通过在API地址上添加table页面中的字段的升降值请求获取相应的响应数据。

2022-07-25 18:29:20 381

原创 Gitlab实战教程(一) 安装与使用(Docker版)

`GitLab`是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务

2022-04-01 18:01:51 1488 2

原创 Docker教程(二)安装Redis

(一)安装流程1.1 创建Redis配置目录## 1.创建redis目录mkdir \www\wwwroot\game\docker\redis## 2.挂载持久化文件# 在redis目录下--创建conf目录并且创建redis.conf文件mkdir conftouch redis.conf## 3.上传配置文件或者复制配置文件到redis.conf里面# 配置信息请查看文章末尾## 4.在redis目录下--创建data目录:挂载持久化文件mkdir data1.2 拉取R

2022-03-24 17:15:48 2187

原创 Docker教程(一)安装Docker

本教程是本博主自己多次项目实践总结而出的,包含docker的安装以及站点环境的部署安装,全程都是实打实的干货实操,没有多余的废话,直接按照教程操作即可。在食用本教程过程中有遇到困难或者有想法的小伙伴可以在教程后面留言讨论。(一)安装流程1.1 yum安装依赖包yum -y instll yum-utils device-mapper-persistent-data lvm21.2 配置docker源yum-config-manager --add-repo https://download..

2022-03-24 16:32:40 1012

原创 Redis故障排查

故障一:Redis被攻击导致数据消失排查故障: 查看redis.log文件25078:M 29 Jan 2022 14:26:25.663 # Failed opening the RDB file crontab (in server root dir /etc) for saving: Permission denied25078:M 29 Jan 2022 14:26:25.852 # Failed opening the RDB file crontab (in server root di

2022-02-08 11:50:15 3787

原创 CatchAdmin实战教程(三) 模块创建与使用

(一)背景介绍通常我们创建功能模块需要分别创建控制器、模型、表、路由等代码十分麻烦,但是在CatchAdmin中我们可以通过设置 —生成代码一键生成规范的Restful Api格式所需要的相关控制器、模型等代码。如何操作呢?(二)操作步骤2.1 创建模块创建模块过后会自动生成相关模块功能的注册服务,包含文件如下:2.1.1 标序释义:① 模块名称和 ② 模块目录英文命名并且小写③ 模块描述:建议英文描述④ 模块关键字:建议与 ① 和 ② 相同⑤ Request目录:主要用于请求

2022-01-21 21:36:01 1620 1

原创 PHP性能优化(一)代码优化

背景介绍在我们日常开发过程中,以TP6为例,开发的API接口往往在200ms左右,如何提升API接口性能,减少接口响应时间?这里我们将学习到PHP自带的拓展opcache简介OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。版本支持: php5.5.0+安装与配置Windows安装配置php.ini以phpstudy集成工具php7.4.3为例:首先开启opcache拓展

2022-01-05 16:45:12 1055

原创 Supervisor的安装与使用

简介Supervisor 是用 Python 开发的一套通用的 进程管理程序 ,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启 。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个

2021-12-17 20:35:28 2385

转载 CatchAdmin实战教程(一) 序言

CatchAdmin是一款基于thinkphp framework和element admin二次开发而成后台管理系统。因为 thinkphp 的简单高效,文档齐全。在看了很多 thinkphp 生态中的后台管理系统,发现没有一款合适的前后端分离系统。遂开发了 CatchAdmin。 完全利用了 thinkphp6 的新版本特性 ServiceProvider,将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的 controller,路由,模型,数据表`。在开发上尽可能将模块之间的影响降到最低。

2021-12-13 14:02:25 464

原创 CatchAdmin实战教程

CatchAdmin是一款基于thinkphp framework和element admin二次开发而成后台管理系统。因为 thinkphp 的简单高效,文档齐全。在看了很多 thinkphp 生态中的后台管理系统,发现没有一款合适的前后端分离系统。遂开发了 CatchAdmin。 完全利用了 thinkphp6 的新版本特性 ServiceProvider,将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的 controller,路由,模型,数据表`。在开发上尽可能将模块之间的影响降到最低。

2021-12-13 13:57:56 544

原创 Vue项目动态部署多服务器

应用场景: 在我们开发过程中,如果遇到需要多服务器部署的情况,往往都是每个服打包一个文件操作繁琐,如何才能一套代码多服部署呢?新增配置文件文件路径: public/config.jswindow.g={ baseURL:"http://192.168.1.90:8686",}引用配置文件操作文件: public/index.html<!DOCTYPE html><html> <head> <meta charset="utf-8.

2021-12-13 10:54:02 1282

原创 Typora+PicGo+Gitee图片库管理

1.1 PicGO安装与使用1.1.1 下载地址下载安装包: http://js.ddooo.com/picgo_122480.rar官网地址: PicGo1.1.2 安装Gitee插件1.1.3 配置(1)Gitee创建仓库(2)Gitee生成私人密钥操作路径: 设置--私人令牌-生产私人令牌友情提示: 注意保持好私人令牌(3)PicGo配置gitee1.2 Typora设置操作路径: 文件---偏好设置--图像1.3 Typora图片上传操作方法: 点击图片--

2021-11-12 15:35:08 319

原创 Windows下Jmeter的下载与安装

简介Apache JMeter是 Apache 组织开发的基于 Java 的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于 测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对 应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望

2021-11-02 11:02:20 363

原创 Windows 和 Linux 下 Composer 的安装及配置

Composer安装介绍: Composer 是 PHP 用来管理依赖( dependency )关系的工具。你可以在自己的项目中声明所依赖的外部工具库( libraries ), Composer 会帮您安装这些依赖的库文件。(一)Window安装1.1 下载ComposerComposer官网下载Composer.exe应用1.2 安装Composer下载的版本为最新的Composer版本并且会自动设置PATH环境变量,这样您就可以从任何目录调用Composer根据本地php配

2021-10-26 18:48:31 719

原创 PHP创建定时任务

(一)Window10创建PHP定时任务1.1 前言项目:thinkphp项目项目路径:D:\phpstudy_pro\WWW\Codes\Web\PHP\gameAdmin1.2 创建 命令任务在app目录下创建commond目录,然后创建控制器文件(比如Server.php)<?phpdeclare (strict_types = 1);namespace app\command;use catchAdmin\server\model\ServerList;use

2021-10-09 16:25:38 984

原创 Nginx 启动报 [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)错误处理

Permission denied权限不足,主要有以下原因:(一)端口小于1024当端口小于1024时,且账户不是 root 会报错解决方案: 切换 root 账户进行nginx配置(二)端口大于1024主要原因是因为selinux影响端口的开放,系统默认是开启的selinux;Selinux到底是什么?2.1 方案1:关闭selinux# 查看selinux状态getenforce# 临时关闭selinuxsetenforce 0 # 0关闭 1开启# 永久关闭## .

2021-08-31 11:43:50 7178

原创 VMware虚拟机系统无法打开

(一)虚拟机无法打开(二)window物理机操作2.1 开始菜单搜索【PowerShell】2.2 输入操作码bcdedit /set hypervisorlaunchtype off2.3 操作成功后重启总结: 操作以上步骤二后重启,Vmware即可正常使用

2021-05-16 15:00:53 1520

原创 CatchAdmin(一) 创建菜单以及权限

(一)后端准备1.1 创建模块1.2 创建表以及模型控制器(二)前端准备2.1 创建页面2.2 前端页面代码// index.vue文件自定义代码<template> <div class="app-container"> <!------------------------- 搜索组件 ------------------------------> <div class="filter-container">

2021-05-12 19:04:06 1215 2

原创 CatchAdmin错误提示json返回

前端处理header:{ 'Accept': 'application/json,text/plain,*/*'},后端处理json中间件namespace catcher\middlewares; use think\Middleware;use think\Request;class JsonResponseMiddleware extends Middleware{ public function handle(Request $request, \Closure

2021-05-06 14:18:55 239

原创 CatchAdmin 中间件的使用

前言:由于在CatchAdmin中的系统配置--基础配置---黑名单IP设置在设计之初仅仅作为数据存储,无实际功能,在这里将采用数据库查询方式解决黑名单IP验证问题。欢迎大家留言提供其他方式设置,共同交流

2021-04-27 10:15:01 336

原创 CatchAdmin(解答)问题解答汇总

随着我们运用catchadmin进行开发的深入,由于操作不当或者其他原因导致Bug的产生,在这里给大家提供CatchAdmin的问题解答,方便大家方便查阅快速定位问题以及找到解决方案

2021-04-25 14:16:23 911 5

原创 Docker的安装

(一)Docker的安装$ 1、更新update到最新的版本yum update$ 2、卸载老版本dockeryum remove docker docker-common docker-selinux docker-engine$ 3、安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm2$ 4、设置yum源yum-config-manager --add-repo https://download.docke

2021-04-20 14:26:21 173

原创 Redis安装教程

(一)宝塔面板安装Redis1.环境以及版本说明宝塔面板版本:7.5.2服务器: CentOS7.6 64bitPHP版本: 7.3Redis版本: 6.2.12.软件商店安装2.1 修改Redis密码2.3 重启Redis3.PHP安装扩展redis3.1安装Redis扩展3.2重启PHP服务4.开放服务器安全组端口号以下以腾讯云服务器为例5.Redis的使用<?php$Redis = new Redis();//验证Redis账户和密码$Redi

2021-04-14 14:03:28 424

原创 2021最全最新GitLab安装

(一)Docker的安装1.1 安装docker[root@learncentos ~]# yum install docker1.2 配置系统后台启动[root@learncentos ~]# sudo systemctl start docker1.3 查看docker版本[root@learncentos ~]# docker -v# 查看已安装的docker[root@learncentos ~]# yum list installed | grep dockerdocker

2021-04-11 14:10:15 759

原创 Nginx原理与实战(一)

学前思考Nginx是什么Nginx和Apache处理PHP文件的方式是怎样的Nginx和Apache的区别是什么?Nginx和Apache的使用场景有哪些?为什么现在大部分网站都采用Nginx服务器?Nginx的正向代理和反向代理是什么?Nginx如何实现负载均衡?Nginx是什么Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Р

2021-04-06 23:49:16 114

原创 Linux服务器常见问题及其解决方案汇总

Yum安装软件显示被锁定,如何解决?现象[root@learncentos /]# yum install gcc-c++已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 65158 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:169 M RSS (1.

2021-03-04 12:57:38 423 1

原创 VMware安装CentOS显示网络被拔出或者无法访问网络

VMware安装CentOS显示网络被拔出或者无法访问网络,window系统打开任务管理系统—服务,查看以下两个服务是否被禁止,开启即可。

2021-03-03 20:33:51 526 4

原创 Golang基础(二) 快速入门Go

如何快速学习新语言理解语言本身运行部署掌握基础语言与其他语言的不同之处实战案例的运用GO语言特点自动立即回收更丰富的内置类型:可自定义类型函数多返回值:错误类型:语法错误则无法执行匿名函数和包类型和接口并发编程反射语言交互性项目目录项目代码保存路径:$GOPATH/src项目二进制执行文件路径:$GOPATH/bin项目缓存文件路径:$GOPATH/pkg提示:$GOPATH 为Go自定义安装目录路径入口文件和模块引用包的区别入口文件(main.go)

2021-02-20 22:18:27 918 1

原创 Golang基础(一) Go的安装与应用

Go学习网站https://studygolang.com/Go的优缺点优点**学习曲线容易:**语法简洁、便于短时间上手**效率:**具有快速的编译时间、开发效率和运行效率高**齐全的标准库:**go的标准库基本都很稳定,并且包含互联网应用、系统编程、网络编程等库(标准库网址:https://studygolang.com/pkgdoc)**部署方便:**二进制文件,ctr+c ctr+v部署**简单的并发:**简单的即可实现并发和异步编程**稳定性:**go具

2021-02-17 20:06:00 658 2

原创 PHPStorm中的Thinphp6没有内库方法提示

前言: 自thinkphp5.1之后,ThinkPHP6提示消失,如何修复?让我们来看看如何修复提高我们开发效率。DB数据库提示修复代码替换位置第23行所有注释内容代码/** * Class DbManager * @package think * @mixin BaseQuery * @mixin Query * * @method \think\db\Query master() static 从主服务器读取数据 * @method \think\db\Query readMa.

2021-01-30 21:38:37 419 2

2020版全国省市区县数据大全----SQL脚本

自己以前的数据库发现部分很多区县被划分其他省去了,所以今天特别更新了我以前的全国省市区县数据,自带数据模型,新增中国地理七大区域划分,可执行SQL一键导入,可执行SQL语句导入,方法任选总有一种适合你。

2020-02-28

空空如也

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

TA关注的人

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