ChatGPT注册教程
一、前置条件
网站国内无法访问,全程需要科学上网
需要国外手机号进行短信验证
二、步骤1.网址https://chat.openai.com/auth/login
2进入注册界面
3填写注册邮箱
4设置账号密码
5chatgpt已向邮箱发送验证邮件
6验证邮箱
7验证通过后,会跳转设置昵称界面,输入昵称
8绑定国外手机号并短信验证获取国外手机号进行短信验证请看:三、国外手机号接码
三、国外手机号接码1.接码网址https://sms-activate.org
2.设置中文
3.点击注册进入注册界面以下注册是常规注册流程,就不详细赘述了
4.充值先充值
翻到最下面
选择支付包付款
后面扫码支付就可以了
5.充值后选OpenAI
优先选择印度手机号,成功率高。加入购物车,加入购物车后相当于下单了
6.接码点【激活】
7.短信验证1)填写手机号
!!!!如果没有成功收到短信是不会扣费的,请放心!!!!
点击取消订单,然后重新下单
如果不可用,重复换手机号,直到成功为止。
出现这个接受验证码界面代表成功。
2)我们回到订单界面复制到验证码到上面验证码框里面
...
mysql主从复制
七、MySQL主从复制详解7.1概念MySQL的主从复制功能是构建基于MySQL数据库的高可用、高性能的应用程序基础,既能用于分担主数据库的读负载,也为高可用HA等工作提供了更多的支持。主从复制是指数据可以从一个MySQL数据库服务器主节点复制到另外一个或多个MySQL数据库服务器从节点。主从复制可以用于数据实时备份、读写分离、高可用HA等企业场景中。
在上面的模型中,MySQL-A是主服务器,即master;MySQL-B是从服务器,即slave。日志系统A其实是 MySQL日志类型中的二进制日志binlog,专门用来保存修改数据库表的所有动作。日志系统B并不是二进制 日志,而是中继日志,即relay-log,因为它是从MySQL-A的二进制日志复制过来的,并不是自己的数据库 变化产生的。这就是所谓的MySQL的主从复制。报表等读负载可以在从服务器的数据库上查询,同时当主 服务器出现问题时,可以切换到从服务器。
7.2场景用途1)从服务器作为主服务器的实时数据备份 主从服务器架构的设置可以大大加强MySQL数据库架构的健壮性。例如,做数据的热备,当主数据库 服务器故障出问题后 ...
nginx搭建镜像站
一、背景cdn.jsdelivr.net 被墙了,遂利用nginx反向代理搭建一个镜像站
二、实现nginx主要配置如下:
1234567891011121314151617181920212223242526272829303132333435363738394041424344http { # 缓存路径请根据需要更改 proxy_cache_path /usr/local/nginx/jsdelivr levels=1:2 use_temp_path=off keys_zone=jsdelivr:300m inactive=30d max_size=30g; server { listen 443 ssl; listen [::]:443 ssl; ssl_certificate 私钥路径; ssl_certificate_key 公钥路径; ssl_session_timeout 1d; ssl_session_cache shared:MozSSL:10 ...
Kubernetes详细教程
1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:
传统部署:互联网早期,会直接将应用程序部署在物理机上
优点:简单,不需要其它技术的参与
缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响
虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境
优点:程序环境不会相互产生影响,提供了一定程度的安全性
缺点:增加了操作系统,浪费了部分资源
容器化部署:与虚拟化类似,但是共享了操作系统
优点:
可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等
运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦
容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署
容器化部署方式给带来很多的便利,但是也会出现一些问题,比如说:
一个容器故障停机了,怎么样让另外一个容器立刻启动去替补停机的容器
当并发访问量变大的时候,怎么样做到横向扩展容器数量
这些容器管理的问题统称为容器编排问题,为了解决这些容器编排问题,就产生了一些容器编排的软件:
Sw ...
docker制作springmvc应用镜像
一、制作镜像1.文件
jdk-8u162-linux-x64.tar.gz
apache-tomcat-8.5.82.tar.gz
scxx-web.war
2.目录
3.Dockerfile文件结构图:
文件内容:
12345678910111213141516171819202122232425262728# 基于centos镜像制作,拓展性更高FROM centosMAINTAINER buming<1340595077@qq.com># 将容器时间与时区设置为东八区上海时间RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN echo 'Asia/Shanghai' > /etc/timezone# 将jdk和tomcat安装包从宿主机拷贝到容器/usr/local/目录,拷贝会自动解压ADD jdk-8u162-linux-x64.tar.gz /usr/local/ADD apache-tomcat-8.5.82.tar.gz /usr/local/# 设 ...
docker&compose
Docker
官方文档地址:https://www.docker.com/get-started
中文参考手册:https://docker_practice.gitee.io/zh-cn/
1.什么是 Docker1.1 官方定义
最新官网首页
1234# 1.官方介绍- We have a complete container solution for you - no matter who you are and where you are on your containerization journey.- 翻译: 我们为你提供了一个完整的容器解决方案,不管你是谁,不管你在哪,你都可以开始容器的的旅程。- 官方定义: docker是一个容器技术。
1.2 Docker的起源12345Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Do ...
RabbitMQ最佳实战
RabbitMQ 实战教程MQ引言什么是MQMQ(Message Quene) : 翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。
MQ有哪些当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。
不同MQ特点ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。它是一个完全支持JMS规范的的消息中间件。丰富的API,多种集群架构模式让ActiveMQ在业界成为老牌的消息中间件,在中小型企业颇受欢迎!
KafkaKafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收 ...
redis教程
redis常用命令操作key指令DEL指令
语法 : DEL key [key …]
作用 : 删除给定的一个或多个key 。不存在的key 会被忽略。
可用版本: >= 1.0.0
返回值: 被删除key 的数量。
EXISTS指令
语法: EXISTS key
作用: 检查给定key 是否存在。
可用版本: >= 1.0.0
返回值: 若key 存在,返回1 ,否则返回0。
EXPIRE
语法: EXPIRE key seconds
作用: 为给定key 设置生存时间,当key 过期时(生存时间为0 ),它会被自动删除。
可用版本: >= 1.0.0
时间复杂度: O(1)
返回值:设置成功返回1 。
KEYS
语法: KEYS pattern
作用: 查找所有符合给定模式pattern 的key 。
语法:
KEYS * 匹配数据库中所有key 。
KEYS h?llo 匹配hello ,hallo 和hxllo 等。
KEYS h*llo 匹配hllo 和heeeeello 等。
KEYS h[ae]llo 匹配 ...
JVM核心知识点
类加载器和双亲委派类加载机制
类加载器的分类启动类加载器(Bootstrap Class Loader): 是最顶层的类加载器,负责加载 Java 核心类库(如java.lang包中的类)。
扩展类加载器(Extension Class Loader): 负责加载 Java 扩展库(JAVA_HOME/lib/ext目录下的 JAR 文件)。
系统类加载器(System Class Loader): 也称为应用程序类加载器,负责加载应用程序的类文件,通常从类路径(classpath)中加载。
自定义类加载器(Custom Class Loader): 开发人员可以自定义类加载器来实现特定的加载逻辑,比如从数据库中加载类、动态生成类等。
自定义类加载器可以继承自 ClassLoader 类,并重写 findClass 方法来实现自定义的类加载逻辑。通过自定义类加载器,开发人员可以实现一些高级的类加载需求,比如热部署、类隔离等。
双亲委派机制委派流程图
双亲委派的好处
类的唯一性: 双亲委派模型确保了类加载器的层次结构,每个类加载器只加载它所负责的类,避免同一个类被不同的类加载器加载多次, ...
SpringMVC核心教程
一、三层结构与MVC1.三层结构与MVC关系架构图
二、SpringMVC的优势
灵活性: Spring MVC提供了灵活的配置选项,开发人员可以根据项目需求进行定制,而不受限于框架的约束。这种灵活性使得开发人员能够更好地控制应用程序的行为。
松耦合: Spring MVC采用了MVC架构模式,将应用程序分为模型、视图和控制器三个部分,使得它们之间的耦合度降低。这种松耦合性使得代码更易于维护、扩展和测试。
强大的验证支持: Spring MVC提供了强大的数据验证支持,可以轻松地对用户输入数据进行验证和处理,从而提高应用程序的安全性和稳定性。
集成性: Spring MVC可以与其他Spring框架模块(如Spring Core、Spring Security等)无缝集成,同时也可以与其他流行的框架和技术(如Hibernate、MyBatis、RESTful Web Services等)集成,为开发人员提供更多选择。
易于测试: Spring MVC框架支持单元测试和集成测试,开发人员可以轻松地编写和运行测试用例,确保应用程序的质量和稳定性。
丰富的功能: Spring MV ...