自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 端口请求不通 怎么办?

通过执行以上步骤,你应该能够排查出为何无法通过选择的端口访问 Nginx。如果问题仍然存在,请提供相关的错误信息,以便我能够提供更具体的帮助。如果端口没有被允许,你可以通过添加相应的规则来打开它。确保服务器上的防火墙允许流量通过选择的端口。如果该端口已被其他进程占用,你需要选择一个未被占用的端口或者停止占用该端口的进程。指令正确,并且没有其他语法错误。确保没有其他进程正在使用你选择的端口。检查 Nginx 的错误日志,通常位于。确保你的 Nginx 配置文件中的。,以获取更多关于为什么访问失败的信息。

2024-01-31 16:30:07 1004

原创 git pull 时 配置适合自己的合并策略 git config pull.rebase

hint: git config pull.rebase false # merge (the default strategy)hint: git config pull.rebase true # rebasehint: git config pull.ff only # fast-forward only

2024-01-12 16:10:06 5472

原创 nginx.conf 配置文件 详细解释

http模块。 nginx 配置 nginx.conf

2023-11-23 16:22:41 771

原创 mysqldump常用操作示例/命令

以下是一些常用的mysqldump。

2023-11-17 16:00:00 644

原创 mysql 怎么做定时备份 / mysql 备份 / sql文件导出

在MySQL数据库中,你可以使用不同的方法来定时备份数据库。以下是其中的一种方法,使用Linux系统中的cron任务和mysqldump首先,创建一个脚本文件,比如替换和为你的MySQL用户名、密码和数据库名。确保设置了适当的权限以保护这个脚本,以防止未经授权的访问。使用crontab -e命令编辑cron任务表,添加以下行来定时执行备份脚本。保存并退出编辑器。这个cron任务将在每天的凌晨3点执行备份脚本,创建一个以日期和时间戳命名的备份文件。你可以根据需要调整cron任务的执行时间和频率。

2023-11-17 11:36:06 554 1

原创 电脑本地安装宝塔/docker 安装宝塔

注意这里的启动命令与第五步的区别,新增了一个 -p 3306:3306(我们需要新增的端口,有多个就按这个格式继续在后面加上,还有就是末尾处镜像由pch18/baota:clear变成了pch18/baota:lnp(如果不改变的话,会因为linux系统缺少相应的依赖而无法启动nginx和php,当然你不怕麻烦也可以不改,自己去解决依赖问题,改了也不会使用镜像的版本,依然是你之前安装的版本)。一、先去docker官网(http://docker.com)下载软件并进行安装,网站打不开多试几次或者找梯子。

2023-11-10 16:09:43 908

原创 git reset --soft 用法

是 Git 命令中的一个选项,它用于取消之前的提交,并将取消的更改保留在暂存区。这允许您重新组织提交历史或将更改合并到一个新的提交中,而不影响暂存区和工作目录中的更改。取消了指定的提交,但是保留了取消的更改在暂存区。这样您可以在取消的更改基础上进行新的提交。是您要取消的提交的引用(可以是提交哈希、分支名或其他提交标识符)。如果您只想取消最新的提交并将其更改保留在暂存区,可以使用。前了解其影响,以及如何在取消的更改的基础上进行新的提交。来创建一个新的提交,将取消的更改和其他更改一起提交。

2023-08-25 17:16:34 3911

原创 git pull --rebase 用法

git pull --rebase

2023-08-25 17:16:05 5854

原创 怎么编辑 CURL 请求

要编辑 Curl 请求,你可以使用 Curl 命令的各种选项和参数来定制请求的不同部分。这只是一些 Curl 命令的示例选项,你可以根据具体需求组合使用这些选项或其他选项来编辑请求。你还可以参考 Curl 的文档或使用。函数来设置 Curl 请求的选项。这样可以在 PHP 脚本中以编程的方式编辑请求。:指定请求的方法(GET、POST、PUT、DELETE 等)。:发送请求体数据(用于 POST 或 PUT 请求)。命令来查看所有可用选项和其用法。:设置请求中的 Cookie。

2023-06-15 17:07:53 1196

原创 Tar 命令详细解释

【代码】Tar 命令详细解释。

2023-06-08 10:24:22 929

原创 go 语言中 struct 中 json 是代表什么意思

在Go语言中,json 是一个内置的包,用于处理JSON(JavaScript Object Notation)格式的数据。在结构体(struct)中,json 是一个标签(tag),用于为结构体的字段提供元数据,指示在JSON序列化和反序列化时如何处理该字段。在结构体的字段后面,可以使用json:"tag"的方式来添加json标签,其中tag是一个字符串,用于指定该字段在JSON序列化和反序列化时的行为。json标签的内容通常是一些选项,用于指定如何映射结构体字段和JSON键之间的关系。

2023-04-23 15:34:55 843

原创 时间戳strtotime date函数用法

需要注意的是,由于 strtotime 函数默认将当前时间作为计算基准,因此需要在第二个参数中传入当前月份的第一天的时间戳,以保证计算的准确性。在 PHP 中,可以使用 time() 函数获取当前的时间戳,表示从 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)到当前时间的秒数。根据步骤2中确定的当前日期是本周的第几天,您可以计算本周一的日期。计算当前分钟的结束时间戳:将当前分钟的开始时间戳加上 59,表示当前分钟的最后一秒,即 time() - date(‘s’) + 59。

2023-04-20 10:14:37 323

原创 怎么解决 接口请求 504 Gateway Time-out

HTTP 504 Gateway Timeout 错误通常是由于网关或代理服务器无法在规定的时间内从上游服务器接收到响应而导致的。这可能是由于上游服务器过载或网络问题导致的。要解决此问题,可以尝试以下步骤:检查上游服务器是否存在故障或过载。如果是这种情况,只需等待一段时间并重试即可。您还可以联系上游服务器的管理员,以了解是否有任何问题。检查代理服务器或负载均衡器的设置是否正确。确保它们正确地将请求路由到上游服务器,并将响应传回客户端。增加超时时间。您可以尝试将超时时间增加到更长的时间,以等待上游服

2023-03-17 10:32:49 8357

原创 vim 常用命令总结

vim 常用命令总结

2023-02-24 16:15:11 128

原创 PARTITION p202302 VALUES LESS THAN (‘2023-03-01 00:00:00‘) mysql 中这个是什么意思, 用法是什么 ?

mysql 分区表

2023-02-24 14:19:16 438

原创 git 中 git stash命令

git stash

2022-08-03 16:24:11 749

原创 phpmyadmin安装配置

phpmyadmin安装配置。

2022-07-28 15:44:34 973

原创 忘记mysq 密码怎么办?

云服务器安装 rz szrz 上传文件sz 下载文件

2022-07-14 17:28:28 331

原创 RZ&SZ安装

云服务器安装 rz szrz 上传文件sz 下载文件

2022-06-08 19:24:22 321

转载 LNMP环境搭建

远程连接需要部署LNMP环境的ECS实例。具体操作,请参见连接方式概述。关闭防火墙。运行systemctl status firewalld命令,查看当前防火墙的状态。关闭防火墙。如果防火墙为关闭状态可以忽略此步骤。如果您想临时关闭防火墙,需要运行以下命令:**说明** 临时关闭防火墙后,如果Linux实例重启,则防火墙将会自动开启。如果您想永久关闭防火墙,需要依次运行以下命令:关闭防火墙。实例开机时,禁止启动防火墙服务。说明 如果您想重新开启防火墙,请参见firewal

2022-06-08 15:59:34 5580

原创 -bash 出现 ??? 问号 乱码修改

-bash 出现 ??? 修改

2022-06-08 15:51:28 707

原创 PhpStorm编辑器-MAC快捷键

command + shift + o 根据文件名,快速查询文件command + o 根据类名,快速查询文件command + alt + b 找到当剪类的所有子类 command + f 查找当前文件command + r 查找替换command + shift + f 关键字全局查找,更强大的查询器command +

2022-01-26 15:56:35 563

原创 mac 安装mysql 后设置开机自启

手动启动mysql 服务打开终端***@huahuapro ~ % mysql --versionzsh: command not found: mysql***@huahuapro ~ % PATH="$PATH":/usr/local/mysql/bin***@huahuapro ~ % mysql --versionmysql Ver 8.0.27 for macos11 on arm64 (MySQL Community Server - GPL)***@huahuapro ~ %

2021-11-17 15:11:19 1239

原创 MAC 安装homebrew流程

MAC 安装homebrew流程出现以下内容既安装成功Homebrew 常用命令官网。 https://brew.sh/index_zh-cn遇到第一个问题curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused解决办法:上 ipaddress 查 raw.githubusercontent.com 的IP地址,添加进 host:打开访达:输入command+shift+g 输

2021-11-16 15:53:46 1007

转载 Access-Control-Allow-Origin,跨域 问题

原文链接

2021-08-27 11:40:51 210

原创 WIN10 电脑本地连接服务器跳板机jump方法

WIN10 电脑本地连接服务器跳板机jump方法安装git找到 bash.bashrc 文件 ,/etc目录下 (可以查看git bash 安装目录下有个 etc 文件夹)进入文件安装PowerShell修改配置 json 文件安装git找到 bash.bashrc 文件 ,/etc目录下 (可以查看git bash 安装目录下有个 etc 文件夹)进入文件打开文件 : vim bash.bashrc末尾追加 : alias idev = "ssh root@127

2021-08-20 10:58:04 2482

原创 API 安全的问题

关于 API 安全的问题,主要就是以下几个问题一、身份鉴定。这个可以使用 Oauth 2.0 规范,或者带有不对称密钥加密的 token,选择 JWT 等形式,配合身份鉴定系统来保证。二、内容防篡改。可以使用数字签名算法来进行哈希校验,强制 HTTPS 通信。最新的系统可以考虑 http/2。三、DDoS 攻击。通过设置防火墙,控制 API 调用频率,例如协议的 rate-limit 等设置来进行沟通和控制。四、注入攻击。这个需要从输入校验、编解码、输入过滤和转化方面着手,主流框架都有基本的防

2021-03-02 16:26:15 1293

原创 Centos7 部署LNMP 修改初始mysql 密码

本教程示例步骤适用于以下软件版本:操作系统:公共镜像CentOS 7.2 64位Nginx版本:Nginx 1.16.1MySQL版本:MySQL 5.7.28PHP版本:PHP 7.0.33转载自这里关闭防火墙。运行systemctl status firewalld命令查看当前防火墙的状态。如果防火墙的状态参数是inactive,则防火墙为关闭状态。如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。关闭防火墙。如果防火墙为关闭状态可

2020-11-12 19:34:12 1420

原创 悲观锁 和 乐观锁

悲观锁当我们要对数据库中的⼀条数据进⾏修改的时候,为了避免同时被其他⼈修改,最好的办法就是直接对该数据进⾏加锁以防⽌并发。这种借助数据库锁机制在修改数据之前锁定,再修改的⽅式被称为悲观并发控制(PCC)。之所以叫做悲观锁,是因为抱有悲观的态度去修改数据的并发控制⽅式,认为数据并发修改的概率⽐较⼤,所以需要在修改之前先加锁。悲观并发控制实际上是 “先取锁,再访问” 的保守策略,为数据处理的安全提供了保证。在效率上,处理加锁的机制会让数据库产⽣额外的开销,还会有死锁的可能性。降低并⾏性,⼀个事

2020-10-23 14:51:47 133

原创 高并发网站系统性能优化有哪些思路

一、 高并发网站系统优化的思路 11. 通常解法 12. 通用大牛级解法 13. 解法对比及优缺点 14. 延伸及扩展问题回答参考 15. 项目中体现经验的点 26. 资料参考 2一、 高并发网站系统性能优化有哪些思路1. 通常解法思路: 从硬件上升级。优化数据库,改善数据库的负载压力。资源优化,禁止非本站服务器盗用本站资源具体做法: 1、加配服务器,提高服务器硬件配置2、配置数据库主从复制将一台数据库服务器的数据更新同步到另一台服务器上。网站可以利用数据库的这一功能,实现数据库的

2020-10-23 14:48:33 1106 1

原创 秒杀抢购场景下防止商品超卖的技术实现思路

一、 秒杀抢购场景下防止商品超卖的技术实现思路1. 通常解法方案一:在购买下单前先查询数据库库存是否大于0进行判断,有库存在进行减库存下单操作,反之下单失败。具体做法:用户点击活动页面时,后台进行查询数据库当中的number(库存)字段。判断number库存是否大于0,如若小于0,则给用户返回库存不足抢购失败。如若大于0,则进行下单操作,生成订单号,然后进行修改库存(number-1),判断执行操作是否成功,如若成功给用户返回抢购成功,如若失败则给用户返回抢购失败。问 题: 当并发量大的时,数据库

2020-10-23 14:47:03 4092 2

原创 宝塔安装的nginx环境 想要手动为站点域名配置 SSL 证书操作

在购买域名的地方申请SSL 证书 ,(免费版也可以)申请域名购买的证书只能申请的域名使用下载SSL证书文件到本地将SSL证书配置到服务器对应位置,此处为宝塔安装环境下的证书放置位置在/www/server/nginx/conf/vhost 下创建这个域名的访问配置文件server { listen 443; server_name shopping.ylthyr.com; ssl on; index ..

2020-10-14 19:43:34 1714

原创 TP5条件搜索,带条件分页

$data=$inte->where($where) ->paginate(1,false,['query'=>request()->param()]);

2020-10-08 13:53:34 230

原创 TP5 使用 layui前端框架实现 懒加载,流加载,手动加载

引入layui ,前台html页面<div class="layui-col-md6" style="background-color: #FFFCF4;opacity:0.9;"> <ul class="flow-default layui-timeline" id="LAY_demo2"></ul></div>js 代码<script> //JavaScript代码区域 layu..

2020-10-08 09:30:05 769

原创 TP5 使用 layui前端 单图片上传,展示

前台页面文件上传代码<div class="layui-upload" style="float: left"> <label class="layui-form-label"></label> <button type="button" class="layui-btn" id="test1">上传图片</button> <div class="layui-uplo.

2020-10-08 09:11:36 422

原创 TP框架, 支持 layui 分页功能实现

TP默认的分页样式 是 bootstrap 分页样式,下面是修改为layui 分页样式的步骤增加layui 配置文件- 配置文件样式一 - 样式2,定义一个类继承paginator类<?phpnamespace util;use think\Paginator;class LayPage extends Paginator{ protected function url($page) { if ($page <= 0) {

2020-10-08 08:55:34 411

原创 阿里云OSS 简单文件上传,配置

云存储1、阿里云osshttps://packagist.org/packages/aliyuncs/oss-sdk-php安装sdkcomposer require aliyuncs/oss-sdk-php第一步找到config的app这里主要就是配置一下常用信息。 比如在你的配置文件里面配置一些基础信息 如下'aliyun_oss' => [ 'KeyId' => 'anhongliang', //您的Access Key ID '

2020-09-19 15:52:48 2017 1

原创 接口签名安全验证

接口签名安全验证背景在做一些api接口设计时候会遇到设置权限问题,比如我这个接口只有指定的用户才能访问。很多时候api接口是属于无状态的,没办法获取session,就不能够用登录的机制去验证,那么大概的思路是在请求包带上我们自己构造好的签名,这个签名必须满足下面几点:a、唯一性,签名是唯一的,可验证目标用户b、可变性,每次携带的签名必须是变化的c、时效性,具有一定的时效,过期作废d、完整性,能够对数据包进行验证,防止篡改演示代码<?php// 设置一个公钥(key)和私钥(se

2020-09-15 16:08:22 740

原创 PHP TP5框架分页搜索带条件

查出分页数据控制器public function userList() { $data = User::paginate(3); return view('list/list', ['data'=>$data]); }前台 {foreach $data as $v} <tr> <td> {$v.id}</td> <td> {$v.username}&.

2020-09-14 17:16:07 602

原创 MySQL索引优化,explai使用方法

MySQL索引优化,explain详细讲解前言:这篇文章主要讲 explain 如何使用,还有 explain 各种参数概念,之后会讲优化索引的原理就好比一本书,提供了一个目录product_name 建完索引。 肥皂 1索引什么时候会被使用到select * from t1 order by prodcut_name;idx_order_list_product_name 索引规范distinct 字段名 单字段去重。索引原则 最左原则 a b a开头才会用到索引

2020-09-04 20:23:56 397

空空如也

空空如也

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

TA关注的人

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