自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CloudFlare:免费CDN加速-自定义节点IP教程

为什么要使用CDN?内容分发网络(英语:Content Delivery Network或Content Distribution Network,缩写:CDN)是指一种透过互联网互相连接的电脑网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、影片、应用程序及其他文件发送给用户,来提供高性能、可扩展性及低成本的网络内容传递给用户。简单总结有以下几点优势。CDN优势提高站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性镜像服务消除了不同运营商之间互联的

2020-12-21 16:18:54 14242 1

原创 Docker常用命令总结

查找镜像:docker search 镜像名拉取镜像:docker pull查看镜像:docker images创建容器:docker run --name 别名-d -p 8080:8080 镜像名查看所有容器:docker ps -a查看运行的容器:docker ps重启容器:docker restart 容器ID进入容器:dockerexec-it容器ID /bin/bash退出容器:exit或者Ctrl+P+Q...

2020-06-24 14:58:16 356

原创 linux常用命令总结

一.查找命令1. find(指定目录查找)2. locate(数据库中查找)3. whereis(程序名查找)4. which(环境变量中查找)5. type二.防火墙1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口fir...

2020-06-10 11:20:14 314

原创 thinkphp6 使用GatewayWorker和workerman

折腾了好久,终于知道怎么结合到thinkphp6中用了! 由于php think worker:gateway命令在windows使用会报错GatewayWorker Not Support On Windows.,所有就用虚拟机搞了,centos7.1.think-worker安装参考手册:https://www.kancloud.cn/manual/thinkphp6_0/1147857(手册有说怎么使用workman了,就是没说GatewayWorker)composer require..

2020-06-10 09:07:54 6763

转载 fastadmin后台上传图片并压缩

fastadmin后台上传图片并没有进行压缩,而且并没有使用upload哪个公共接口,需要压缩就只能加入data-resize-width="750" data-resize-quality="0.8"

2024-04-15 23:46:01 14

原创 setEagerlyType字段理解

官方文档介绍:V5.0.4+版本开始一对一关联预载入支持两种方式:JOIN方式(一次查询)和IN方式(两次查询),如果要使用IN方式关联预载入,在关联定义方法中添加。

2023-08-01 14:59:30 758

转载 MySQL分区分表

为什么要分表?数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询速度变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。当出现这种情况时,我们可以考虑分表或分区。

2023-06-17 00:59:43 3189

转载 mysql如何同步elasticsearch

版权声明:本文为CSDN博主「teacher-ning」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。版权声明:本文为CSDN博主「teacher-ning」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。这句话的理解:由于mysql的binlog记录了mysql的增删改查操作,因此可以把这些增删改查语句同步到es里面。直接通过ES API将数据写入到ES集群中,也就是写入数据库的同时调用ES API写入到ES中,这个过程是同步的。

2023-06-11 19:20:56 467

转载 mysql主从延迟问题

答:MySQL有半同步复制机制,就是主库写入 binlog 日志之后,就会将强制此时立即将数据同步到从库,从库将日志写入自己本地的 relay log 之后,接着会返回一个 ack 给主库,主库接收到至少一个从库的 ack 之后才会认为写操作完成了。

2023-06-09 12:50:16 199

原创 虚拟机搭建负载均衡,mysql主从复制和读写分离(四、搭建主从复制和读写分离)

虚拟机搭建负载均衡,mysql主从复制和读写分离(四、搭建主从复制和读写分离)

2022-08-18 16:52:13 822 1

原创 虚拟机搭建负载均衡,mysql主从复制和读写分离(三、搭建负载均衡)

虚拟机搭建负载均衡,mysql主从复制和读写分离(三、搭建负载均衡)

2022-08-18 16:51:41 1275

原创 虚拟机搭建负载均衡,mysql主从复制和读写分离(二、克隆虚拟机)

虚拟机搭建负载均衡,mysql主从复制和读写分离(二、克隆虚拟机)

2022-08-18 16:51:20 778

原创 虚拟机搭建负载均衡,mysql主从复制和读写分离(一、搭建虚拟机)

虚拟机搭建负载均衡,mysql主从复制和读写分离

2022-08-18 16:50:50 1537 3

转载 微信小程序登录报错:Message: cURL error 60: SSL certificate problem: unable to get local issuer certificate

这是由于后端使用了easywechat,而他封装的时候会检测ssl,这是 SSL 证书问题所致,在使用 SDK 调用微信支付等相关的操作时可能会遇到报 “SSL certificate problem: unable to get local issuer certificate” 的错误。微信公众平台提供的文档中建议对部分较敏感的操作接口使用 https 协议进行访问,例如微信支付和红包等接口中涉及到操作商户资金的一些操作。wechat SDK 遵循了官方建议,所以在调用这些接口时,除了按照官方文档设置

2022-06-15 09:54:03 1497 1

原创 记录Access deined: authorize failure的坑

坑1:使用https拉下的项目,每次push都要输入账号密码,而且在他弹窗的时候输入账号密码的话,就都是报Access deined: authorize failure,但是你关掉弹窗在命令行里面输入的时候,就可以正常推送。每次都要输入账号密码是很不方便的,所以需要把推送地址改成ssh的方式。#1.查看远程地址:git remote -v#2.删除远程地址:git remote rm origin#3.添加远程地址:git remote add origin git地址地址是以

2022-04-16 23:28:45 778 1

原创 element的Cascader默认选中,0不生效解决方法

在el-cascader中加入v-model可以默认选中, 但是当options里的value = 0的时候,是没自动选中的,解决方法:把value和selectedOptions都转成字符串,因为他是区分整形和字符串的

2022-04-09 20:35:34 2273

原创 Duplicate named routes definition

初始化后台菜单的时候报了一堆Duplicate named routes definition,原因:没有判断addRoutes是否成功,以下为正确逻辑:判断vuex中是否存在menus,当存在之后就不用再addroutes了,不存在则去添加,如果不判断,则每次进来页面都去addroutes导致name重复了,而且不停的循环addroutes。参考地址:vue 路由警告 Duplicate named routes definition_白日有梦的博客-CSDN博客...

2022-04-07 19:29:04 4827

原创 vue前后端分离获取不到session的原因与解决方法

首先要了解session是会生成一个session_id,并且通过cookie来存储传输的,当浏览器中存在cookie的时候,每次请求会在请求头header自动带上cookie,如果在请求头看不到cookie信息,那么就在thinkphp加上,允许cookie header("Access-Control-Request-Headers: Origin, X-Requested-With,cookie,content-Type, Accept, Authorization");

2022-04-02 14:46:57 6255

原创 npm WARN [email protected] requires a peer of vue@^2.0.0 but none is installed

在安装vuex的过程中,发现我的vue版本是2.6.10,vuex版本是4,然后一直显示Object(...) is not a function,网上说版本不匹配,需要降低版本使用npm install -g [email protected]安装会报上面的错误应该改成npm i --save vuex@3还有就是容易犯的错误是,在App.vue上面去拿不到this.$store的数据的原因是在main.js中是先加载了App.vue再加载store的,所以报错import Vue

2022-04-01 01:39:17 4728 1

转载 数据库报错:SELECT list is not in GROUP BY clause

mysql5.7使用group by出现错误:[Err] 1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.score.c_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_f..

2021-11-18 19:49:33 248

原创 用按键精灵理解线程和进程

按键精灵这个软件就是一个进程,我写了两个脚本,一个脚本执行左键,一个脚本执行右键,这两个脚本是同时执行的,也就是在该进程下开了两道线程来执行这两个脚本

2021-07-06 17:03:35 2043 1

原创 按键精灵实现游戏自动加血脚本

//获取血量中某一个位置的颜色GetColor = GetPixelColor(729, 89)//打印颜色//MessageBox GetColor//判断颜色,如果颜色不对则实现加血 If GetColor="F26E4E" Then MessageBox "匹配正确" Else MessageBox "匹配错误" End If官方教程的自动加血是捕获鼠标位置的颜色,而不是监控某一个位置的颜色,导致不能实现真正的加血。所以自己写了一个。...

2021-07-06 10:08:58 2457

转载 thinkphp6解决vue跨域问题

在路由处加上allowCrossDomain()就可以了。跨域请求一般会发送一条OPTIONS的请求,一旦设置了跨域请求的话,不需要自己定义OPTIONS请求的路由,系统会自动加上。跨域请求系统会默认带上一些Header,包括:Access-Control-Allow-Origin:*Access-Control-Allow-Methods:GET, POST, PATCH, PUT, DELETEAccess-Control-Allow-Headers:Authorization, Con.

2021-07-02 10:32:04 2491 5

原创 str_replace把<>替换为空

<?php$str = '<img class = "test">';print_r(str_replace(['<','>'],['',''],$str));?>

2021-05-28 10:16:15 497

原创 一个例子掌握thinkphp6关联模型

一直都是用join来处理关联数据的,但是总有人说关联模型好,然后就认真去看了下。这是一个一对多的例子,1.先定义一个函数,函数名随便,里面返回关联的模型2.使用$list=Goods::field('id,goods_name')->with(['GoodsSpec'=>function($query){$query->field('spec_id,goods_id,spec_name');}])...

2021-04-22 16:24:34 1067

原创 微信新增临时素材:media data missing

网上找了好多答案,都无效。最后在公众号接口调试工具中找到了答案,该工具有上传临时素材的接口,当我点击上传png格式的图片的时候,会提示,格式不正确,而jpg格式则是可以上传的...

2021-04-20 15:23:10 258

转载 死锁总结

所谓死锁<DeadLock>:是指两个或两个以上的进程在执行过程中, 因争夺资源而造成的一种互相等待的现象, 若无外力作用,它们都将无法推进下去. 此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。表级锁不会产生死锁. 所以解决死锁主要还是针对于最常用的 InnoDB。死锁的关键在于:两个 (或以上) 的 Session 加锁的顺序不一致。那么对应的解决死锁问题的关键就是:让不同的 session 加锁有次序死锁例子一个线程可以获取一个锁后,再继续获取

2021-04-08 09:51:02 168

转载 数据结构总结:各种树的定义

术语节点深度:对任意节点x,x节点的深度表示为根节点到x节点的路径长度。所以根节点深度为0,第二层节点深度为1,以此类推节点高度:对任意节点x,叶子节点到x节点的路径长度就是节点x的高度树的深度:一棵树中节点的最大深度就是树的深度,也称为高度父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点子节点:一个节点含有的子树的根节点称为该节点的子节点节点的层次:从根节点开始,根节点为第一层,根的子节点为第二层,以此类推兄弟节点:拥有共同父节点的节点互称为兄弟节点度:节点的子树数目就是节点的

2021-04-07 17:32:00 225

转载 数据结构总结:数组、链表、二叉树、队列、栈、堆

数组1、数组存储的数据在地址空间上是连续的。2、方便数据的查找,查找数据的时间复杂度为O(1)。链表1、链表存储的数据在地址空间上可连续,可不连续。2、链表中的每一个节点都包括数据和指向下一个地址的指针。3、查找数据的时间复杂度为O(n),方便数据的增删。在链表中查找第 n 个数据以及查找指定的数据的时间复杂度是 O(N) ,但是插入和删除数据的时间复杂度是 O(1) ,因为只需要调整指针就可以。栈栈是一种先入后出的逻辑结构,每次加入新的元素和拿走元素都在顶部操作。一个数据集

2021-04-07 17:28:57 922

转载 哈希表原理(直观易懂解释)

现在我要你存储4个元素 13 7 14 11显然,我们可以用数组来存。也就是:a[1] = 13; a[2] = 7; a[3] = 14; a[4] = 11;当然,我们也可以用Hash来存。下面给出一个简单的Hash存储:先来确定那个函数。我们就用h(ki) = ki%5;(这个函数不用纠结,我们现在的目的是了解为什么要有这么一个函数)。那么对于第一个元素 h(13) = 13%5 = 3; 也就是说13的下标为3;即Hash[3] = 13;对于第二个元素 h(7) = 7 % 5 = 2;

2021-04-07 17:08:21 140

转载 网站第一次被ddos攻击

攻击过程23号早上醒来,就看到微信和短信有好多消息,是腾讯云发来的,说我服务器收到DDOS攻击,先是IP封堵,然后攻击结束,然后IP解封。我之前没了解过什么是DDOS攻击,看的一脸懵。到公司之后打开腾讯云后台的账单,吓了一跳,没错,我欠费了,还是欠了600块。之后找了客服,人家这个钱也不能减免,还给了我一些建议,不过我也没听进去。之后在群里问了别人,大家好像也都是草根站长,懂得也不是很深,反正最好的办法就是买高防,不过我们也买不起,也没必要。腾讯云是不敢用了,之后..

2021-04-06 17:37:16 397 2

转载 用vscode网页版看github源代码

如果能在浏览器中像 IDE 那样阅读 GitHub 源码,该多好呢?那今天我就来给大家介绍这个骚到天际的骚操作,只需要在GitHub 仓库域名后面加上 1s(1 秒内),比如:https://github1s.com/itwanger/JavaBooks就能在浏览器里面使用 VS Code 环境来阅读这个仓库的源码!步骤1:在github上面搜索要看的源码步骤2:在链接后面加上1s————————————————版权声明:本文为CSDN博主「沉默王二」的原创文章,遵循CC 4

2021-04-06 10:46:17 930

转载 宝塔面板网络流量上行和下行速度代表什么?

宝塔面板的网络流量可以监控服务器接口实时流量,上行和下行速度代表上传还是下载?上行是指用户下载,下行是指上传,码笔记测试结果为:宝塔上行速度和下行速度宝塔面板上行和下行代表什么?宝塔主机面板可以实时监控云服务器网络流量接口,显示实时的上行速度和下行速度,上行速度是指什么?上行是指云服务器的下载速度。以云服务器为中心,流量数据从云服务器向外流出是指上行速度;数据流入云服务器是指下行,例如用户上传文件到服务器。如下表所示:宝塔流量上行/下行 上传/下载 主机端发送/接收 应

2021-03-30 14:35:41 2241

原创 前端知识总结(css篇)

一、em和rem的区别对于em和rem的区别一句话概括:em相对于父元素,rem相对于根(html默认16px)元素,推荐rem。二、CSS3@media 媒体查询的作用可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面@media screen and (max-width: 300px) { body { background-color:lightblue; }}表示小于300px的时候会触发body的样式设置...

2021-03-23 17:37:50 133

转载 自适应屏幕的CSS响应式布局设计技巧总结

响应式设计目前非常流行自适应设计与响应式设计,而且经常让人混淆,自适应设计不应与自适应布局混为一谈,它们是完全不一样的概念。在这先说明下这两者的异同:自从移动终端飞速发展以来,各种各样的机型突飞猛进,很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone/iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。于是,很早就有人设想,能不能"一次设计,普遍适用",让同一

2021-03-23 17:09:51 942

原创 一个例子说明swoole的好处

解读以下代码:一、先创建一个tcp服务端,这个服务器用来发送邮件等功能(该服务端是独占一个进程的)。二、创建一个客户端类Client,用来连接tcp服务端。三、php在执行过程中,调用Client类去连接tcp服务端,让服务端去执行发送邮件的功能。由上面三个步骤知道:发送邮件的代码逻辑是跟原本的代码是分开的,也就起到了加快访问速度的作用(也就是解决了io阻塞的问题)服务端第一步:创建tcp服务器第二步:设置服务器的相关属性第三步:设置服务端的相关回调函数处理任务具体代码如

2021-03-22 17:15:45 301

转载 时间复杂度和空间复杂度理解

一、说明时间复杂度和空间复杂度是用来评价算法效率高低的2个标准,身为开发者肯定会经常会听到这2个概念,但它们分别是什么意思呢?两个概念:时间复杂度:就是说执行算法需要消耗的时间长短,越快越好。比如你在电脑上打开计算器,如果一个普通的运算要消耗1分钟时间,那谁还会用它呢,还不如自己口算呢。空间复杂度:就是说执行当前算法需要消耗的存储空间大小,也是越少越好。本来计算机的存储资源就是有限的,如果你的算法总是需要耗费很大的存储空间,这样也会给机器带来很大的负担。二、时间复杂度的计算表示方法我们一般用“大

2021-03-22 14:59:49 209

转载 教你怎么免费升级宝塔企业版和专业版

宝塔(企业版)安装命令Centos7:1.yum install -y wget && wget -O install.sh https://download.fenhao.me/ltd/install/install_6.0.sh && sh install.sh2.curl -sSO https://download.fenhao.me/ltd/install/install_panel.sh && bash install_panel.sh3

2021-03-21 18:33:02 1752

转载 mysql 主从复制与集群的区别

一、主从复制:主从之间是通过mysql的replication(复制)来保证数据的一致性,相对集群的数据同步方式来讲是异步的,因为异步,所以主从之间复制数据可能会有一点微小的延时,就会出现不一致。但是主从也有缺点,一个是不满足高可用,master宕机,需要手动切换才行,业务会中断不允许的,还有就是数据不一致,而不一致可能导致的原因有很多,下面是常见的几点主库或从库意外宕机, 1.宕机可能会造成binlog或者relaylog文件出现损坏,导致主从不一致 2.主库binlog格...

2021-03-19 09:36:07 2694

原创 elasticsearch学习之三(使用)

参考地址:https://blog.csdn.net/u014073556/article/details/80654099上面地址很详细,增删改查都有。但是请求接口的时候可能报错,Types cannot be provided in put mapping requests, unless the include_type_name。。。。。这跟elasticsearch版本有关,具体百度可解决。...

2021-03-18 14:56:57 150

空空如也

空空如也

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

TA关注的人

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