编程开发
Hello Hexo!一款高效的个人博客框架
一.前言
什么是Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
现在网上大多数的博客系统其实都是别人的框架,比较流行的框架有WordPress, halo , hugo还有我们今天要讲的Hexo。
二.安装准备
本文部分代码可能失效,具体以官网 | Hexo为准
由于Hexo是基于
2PC:一个2阶段提交事务数据的一致性协议
背景
对一个分布式系统架构设计的过程中,CAP理论中P分区容错性是基本要求,那么就需要在A可用性和C数据一致性之间进行反复的权衡,于是就涌现出一批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和Paxos算法了。
在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。因此,当一个事务操作需要
如何快速登进Github
方法:修改 C:\Windows\System32\drivers\etc下的hosts文件
步骤:
1. 获取IP地址,在电脑的浏览器的网站输入框输入:
获取IP地址网站.png
然后分别查询github.com、assets-cdn.github.com 、github.global.ssl.fastly.net三个链
Go常用第三方库集锦
来自Go每日一库:
flag Go 标准库提供的命令行选项解析库,简单实用。
go-flags 第三方命令行选项解析库,非常强大。
go-homedir 不使用 cgo 获取用户主目录的第三方库,支持交叉编译。
go-ini 解析 INI 配置文件的第三方库。
cobra 编写命令行程序的库,并提供生成代码的脚手架。
viper 灵活强大的配置管理工具,支持多种 JSON/TOML/
Swift reduce 函数
reduce
Swift中数组的reduce方法用于做序列元素的累加,如数组元素的累加, 函数原型:
@inlinable public func reduce<Result>(_ initialResult: Result, _ nextPartialResult: (Result, Element) throws -> Result) rethrows -> Resul
538.【go 语言】解决 grpc:--proto_path passed empty directory name. (Use "." for current directory.)
今天把以前写的grpc示例拿出来跑,奇了怪了,一执行 protoc -IPATH=. --go_out=. ./proto/*.proto 给了我报了下面的错误:
PS E:\personal\golang\blog_server_v4> protoc -IPATH=. --go_out=. ./proto/*.proto
