0%

项目同时提交多个git平台

先说一下场景:我本来项目是写在Gitee上的,后来部署平台需要使用Github来拉取项目,所以我需要将gitee上的项目迁移到github上,代码迁移过去之后,但是我电脑上的git地址没有改,导致我后续提交的代码还是提到了gitee上,当我想要部署的时候突然想到我最新的代码好像没在github上,这可咋搞?难道要把原来github上的删掉重新迁移吗?其实不需要的,来看看git的骚操作

迁移到github

首先我先演示一下我原本的项目迁移到github是怎么做的。先打开github,可以看到是有一个Impoort repository的

迁移至GitHub

然后将gitee的git地址填入就可以导入到github了

GitHub导入仓库

阅读全文 »

Netlify将url重定向到小写问题

hexo版本5.0.2 npm版本6.14.7 next版本7.8.0

前两天将博客从vercel改为托管到Netlify上,本来运行的挺流畅的。但是今天我看一篇博客的评论时突然发现,虽然有评论

评论

但是文章开头的评论数显示的是0

评论数

这里的评论系统使用的是Valine

我记得之前是好的,怎么突然不好使了呢。

阅读全文 »

DHCP协议

DHCP (Dynamic Host Configuration Protocol) 提供了即插即用的连网方式,用户不再需要去手动配置 IP 地址等信息,其配置的内容不仅是 IP 地址,还包括子网掩码、网关 IP 地址

工作过程:

  • 客户端发送 Discover 报文,该报文的目的地址为 255.255.255.255:67,源地址为 0.0.0.0:68,被放入 UDP 中,该报文被广播到同一个子网的所有主机上。如果客户端和 DHCP 服务器不在同一个子网,就需要使用中继代理
  • DHCP 服务器收到 Discover 报文之后,发送 Offer 报文给客户端,该报文包含了客户端所需要的信息。因为客户端可能收到多个 DHCP 服务器提供的信息,因此客户端需要进行选择
  • 如果客户端选择了某个 DHCP 服务器提供的信息,那么就发送 Request 报文给该 DHCP 服务器
  • DHCP 服务器发送 Ack 报文,表示客户端此时可以使用提供给它的信息

电子邮件协议

一个电子邮件系统由三部分组成:用户代理、邮件服务器以及邮件协议。

邮件协议包含发送协议和读取协议,发送协议常用 SMTP,读取协议常用 POP3 和 IMAP。

SMTP协议

SMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进制文件。MIME 并没有改动或者取代 SMTP,而是增加邮件主体的结构,定义了非 ASCII 码的编码规则

POP3协议

POP3 的特点是只要用户从服务器上读取了邮件,就把该邮件删除。

IMAP协议

IMAP 协议中客户端和服务器上的邮件保持同步,如果不手动删除邮件,那么服务器上的邮件也不会被删除。IMAP 这种做法可以让用户随时随地去访问服务器上的邮件。

分布式表连接问题

Mycat提供了几种方式来解决表连接问题

使用全局表

全局表是一种冗余的表,每个节点都是全量的数据,有以下特性

  • 全局表的插入、更新操作会实时在所有节点上执行,保持各个分片的数据一致性
  • 全局表的查询操作,只从一个节点获取
  • 全局表可以跟任何一个表进行join操作

在配置表的时候加上global就是全局表

1
<table name="company" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3">
阅读全文 »