使用 Cloudflare 加速 Github Pages
为域名添加解析如果域名是在其他服务商(比如腾讯云,阿里云)购买的,需要先在Cloudflare添加域名。 然后在域名服务商的控制台将Cloudflare提供的 nameserver 服务器配置到域名上。等待一些时间,在域名传播完成后,就可以使用Cloudflare的域名托管服务了。 接下来查看自己git page的源ip地址,并为域名创建一条 A记录。 在git page仓库添加CNAME文件最后需要在git page的仓库根目录下添加 CNAME 文件,在文件中输入刚刚配置的域名,例如我配置的域名为 blog.hoshinobunny.xyz ,那么只需要将这一行域名写入 CNAME 文件中即可生效。
微服务架构介绍
SOA架构SOA(Service-Oriented Architecture,面向服务的架构)是一种高层级的 架构设计理念,可通过在网络上使用基于通用通信语言的服务接口,让软件组件可重复使用。它使用称为服务的软件组件来创建业务应用程序。每项服务提供一种业务能力,并且服务也可以跨平台和语言相互通信。开发人员使用 SOA 来重用不同系统中的服务,或者组合几个独立的服务来执行复杂的任务。 ESB(Enterprise Service Bus,企业服务总线)把企业中各个不同的服务连接在一起。就像计算机总线一样,把计算机的各个不同的设备连接在一起。 因为不同的服务是使用不同的技术实现的,各个独立的服务是异构的,如果没有统一的标准,则各个异构系统对外提供的接口是各式各样的。SOA 使用 ESB 来屏蔽异构系统对外提供各种不同的接口方式,以此来达到服务间高效的互联互通。ESB通过使用标准网络协议(如 SOAP、XML、JSON、MQ )来开放服务以发送请求或访问数据,实现与各种系统间的协议转换、数据转换、透明的动态路由等功能,消除了开发人员必须从头开始进行集成的困扰。 采用 SOA...
星露谷(v1.6)mod安装教程
[!NOTE] 前情提要:因为今天邢老板心血来潮说想玩星露谷,于是我就整理了一点常用的mod来加强邢老板的新手体验😉 mod安装教程 [!NOTE] mod下载网址:https://www.nexusmods.com/stardewvalley/mods/ 必须要先安装mod加载器SMAPI,解压SMAPI-4.1.7-installer.zip后根据操作系统运行相应的脚本即可。 一个压缩包是一个mod,解压后将文件夹拖入星露谷物语游戏安装路径下的mod文件夹即可。 有些mod需要安装必要的前置mod。 mac启动游戏时如果出现以下报错,需要将StardewModdingAPI从废纸篓中移回原位,添加文件后缀.app,右键打开显示简介,勾选恶意软件保护覆盖,然后把后缀还原即可正常启动游戏。 推荐mod列表 Generic Mod Config Menu 通用Mod配置级菜单 5098 AutomaticGates 自动栅栏 3109 ChestsAnywhere 远程宝箱仓库 518 EideeEasyFishing 秒钓鱼...
Arc浏览器快捷键
Arc 的标签页1️⃣ 标签页是浏览的重要组成部分,它允许你同时打开多个网页。不过,与传统浏览器不同的是,Arc 采用了垂直排列标签页的方式,这可以说使打开大量标签页比采用水平布局时更易于管理。下面列出了在 Arc 中管理标签页最有用的快捷方式,以充分利用 Arc 独特的标签页管理功能,包括归档、固定和清除标签页。 Command + T 新建标签页 Command+ W 关闭标签页 Command + Shift + T 重新打开关闭的标签页 Command + { 上一个标签页 Command + Option + ↑ 前一个标签页(备选) Command + Option + ↓ 下一个标签页 Command + } 下一个标签页(备选) Command + Shift + K 清除未固定的标签页 Command + D 固定/取消固定标签页 Arc的空间(Space)功能2️⃣ 空间是 Arc...
区块链中的共识算法
POW(Proof of Work,工作量证明)POW(Proof of Work,工作量证明)是一种共识算法,主要用于区块链网络中。它的核心思想是通过解决复杂的数学问题来验证交易并创建新的区块。以下是POW的主要特点: 计算密集型:矿工需要进行大量的计算来解决难题,这个过程被称为”挖矿”。 难度可调:网络会根据总算力自动调整难度,以保持出块时间相对稳定。 防篡改:一旦区块被确认,修改历史交易将变得极其困难。 去中心化:任何人都可以参与挖矿,不需要得到许可。 POW的优点包括高度安全性和去中心化,但也存在能源消耗大、交易确认慢等缺点。比特币是使用POW共识算法的最著名例子。 POS(Proof of Stake,权益证明)POS(Proof of...
搭建MGR+ProxySQL集群
搭建MGR+ProxySQL集群系统配置 设置好ip地址、网关 修改hosts文件 修改主机名称 MySQL节点防火墙放行 3306 和 24901,ProxySQL放行6032和6033端口 MySQL配置master节点sudo cat >> /etc/my.cnf <<-‘EOF’ 设置插件路径 plugin_dir=/usr/lib64/mysql/plugin 服务器编号 server_id=1 打开binlog的 GTID 模式 gtid_mode=ON enforce_gitd_consistency=ON 关闭binlog校验 binlog_checksum=NONE 定义事务期间哈希写入提取的算法,组复制模式下必须为 XXHASH64 transaction_write_set_extraction=XXHASH64 服务器所在复制组的名称,有效的...
深入浅出区块链笔记(1-8 区块链基础知识)
深入浅出区块链笔记(1-8 区块链基础知识)区块链是什么? 区块链首先是一个分布式网络。 区块链可以帮助多个节点达成共识去记录和token相关的事情。 区块链可以帮助所有人无门槛地构建属于自己的小经济系统。 让所有的独立节点想要达成共识去做同一件事情,是区块链在技术上首先要解决的问题,这就是我们常说的共识过程,也是“去中心化”这个概念的直接来源。 区块链共识机制共识机制是区块链是核心的组成要素之一,它决定了区块链的业务吞吐量、交易速度、不可篡改性、准入门槛等等,是最为关键的技术要素之一。 共识机制主要解决了两个问题: 谁有权利记账。 作弊问题。 在比特币社区,“共识”(consensus)这个词已经跳出了技术的范畴。通常人们在表述一个比特币上的问题时,共识的内涵还包括比特币的使用者、开发者、矿工来达成社区共识的部分,所以“共识”这个词在区块链领域还有些“民主”的味道,不单单是技术领域的“共识”。 最经典的入门型共识机制:PoW工作量证明PoW(Proof of...
用Go实现一个分布式缓存—GoCache
[!NOTE] 原项目链接:https://geektutu.com/post/geecache.html 什么是分布式缓存分布式缓存:指将应用系统和缓存组件进行分离的缓存机制,这样多个应用系统就可以共享一套缓存数据了,它的特点是共享缓存服务和可集群部署,为缓存系统提供了高可用的运行环境,以及缓存共享的程序运行机制。 分布式缓存系统是一个独立的缓存服务,与本地应用隔离,这使得多个应用系统之间可直接的共享缓存数据。目前分布式缓存系统已经成为微服务架构的重要组成部分。 分布式缓存的特性相对于本地应用缓存,分布式缓存具有如下特性: 高性能:当传统数据库面临大规模数据访问时,磁盘I/O 往往成为性能瓶颈,从而导致过高的响应延迟。分布式缓存将高速内存作为数据对象的存储介质,数据以key/value...
VMware克隆后的虚拟机存在mac地址冲突问题
VMware克隆后的虚拟机存在mac地址冲突问题问题:克隆虚拟机后重启网卡,报错信息:Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. 解决方法: 查看虚拟机设置中的mac地址 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件中的 HWADDR,如下所示: 输入指令 uuidgen 生成一串uuid,并相应地修改上述配置文件的 UUID 字段值,最后重启一下网卡或者reboot一下就好了