thinkphp读写分离

注意事项:1、首先得配置好mysql主从,可以多主多从2、在读写分离的情况下,默认第一个数据库配置是主服务器的配置信息,负责写入数据,如果设置了DB_MASTER_NUM参数,则可以支持多个主服务器写入。其它的都是从数据库的配置信息,负责读取数据,数量不限制。每次连接从服务器并且进行读取操作的时候,系统会随机进行在从服务器中选择3、调用模型的CURD操作的话,系统会自动判断当前执行的方法的读操作还是写操作,如果你用的是原生SQL,那么需要注意系统的默认规则: 写操作必须用模型的execute方法,
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

统计某一天网站的访问量

awk '{print $1}' /var/log/access.log | sort | uniq | wc -l推荐篇文章,讲awk实际使用的shell在手分析服务器日志不愁
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

ngrok是什么意思?如何通过Ngrok实现内网穿透

ngrok是一个用 go 语言编写的反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。 ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。ngrok是什么意思?ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。Ngrok是外国发布的一个开源项目,也有一个公开的运行服务,但被国内墙掉了。国内一个机构建立并运营了一个ngrok运行服务,虽然有时不太稳定,但对于调试人员来说是足够的。地址:http://www.ngro.
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

thinkphp6公众号实现自动回复

第一步:服务器接入微信公众号1.点击提交后,微信会发送get请求到你指定的url进行验证,验证代码是下面的test方法2.设置好路由3.当验证成功后,用户像微信号发送的内容都会post一份到你的服务器中测试消息接收和回复函数。这里值得注意的是对微信公众平台发送的校验信息和公众号发送的内容信息的区分。(1) 发送来的数据包中 echostr(随机字符串)不为空是校验信息。​ 发送来的数据包中 echostr(随机字符串)为空是内容消息。(2) 发送来的数据包中不包含 con
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

nginx的access.log和error.log

access.log使用配置方式:# 日志格式 log_format main '$time_local|10.4.24.116|$request|$status|' '$remote_user|$remote_addr|$http_user_agent|$http_referer|$host|' '$bytes_sent|$request_time|$upstream_response_time|$up.
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

错误日志集合

参考地址:PHP错误日志:http://blog.csdn.net/breeze_life/article/details/9368575 系统日志:记录系统相关信息: http://blog.csdn.net/ty_hf/article/details/55511624 apache访问日志与错误日志: http://blog.csdn.net/ty_hf/article/details/55504719...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

elasticsearch学习之一(安装)

1. 查找Docker Hub上的RabbitMQ镜像命令:docker search elasticsearch实例:2. 拉取官方的镜像命令:docker pull elasticsearch:7.6.0(7.6.0是版本号,如果不写版本号,默认拉取latest版本)实例:3. 查看本地镜像列表命令:docker images | grepelasticsearch示例:4. 运行镜像命令...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

elasticsearch学习之二(安装可视化工具ElasticSearch-head)

ElasticSearch-head谷歌商店有插件,所以并不用在docker里面安装安装好插件后点击浏览器右上角的ElasticSearch-head插件图标打开插件集群健康值 出现黄条或绿条,表示成功
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

elasticsearch学习之三(使用)

参考地址:https://blog.csdn.net/u014073556/article/details/80654099上面地址很详细,增删改查都有。但是请求接口的时候可能报错,Types cannot be provided in put mapping requests, unless the include_type_name。。。。。这跟elasticsearch版本有关,具体百度可解决。...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

mysql 主从复制与集群的区别

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

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

宝塔(企业版)安装命令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
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

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

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

一个例子说明swoole的好处

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

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

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

前端知识总结(css篇)

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

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

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

用vscode网页版看github源代码

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

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..
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

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

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

单片机实验之抢答器实验

电路图代码如下 ORG 0000H LJMP MAIN ORG 0003H LJMP PINT0 ORG 000BH LJMP T0INT ORG 0040H COUNT EQU 30HMAIN: MOV SP,#40H SETB EA SETB IT0AGAIN:MOV P1,#0FFH CLR P3.6 CLR F0 ...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0