1 Star 0 Fork 0

负雪明烛/fuxuemingzhu_leetcode_hope

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
make-ddia-reading-notes.py 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
负雪明烛 提交于 2022-04-30 22:12 . 更新侧边栏
from collections import defaultdict
from operator import index
import os
import requests
import json
from requests.packages import urllib3
urllib3.disable_warnings()
ddiaPath = "./DDIA-Reading-Notes/"
targetPath = "docs/ddia/"
if not os.path.exists(targetPath):
os.mkdir(targetPath)
titles = [
"第一章:可靠性,可扩展性,可维护性",
"第二章:数据模型与查询语言",
"第三章:存储与检索",
"第四章:数据编码与演化",
"第五章:数据复制",
"第六章:分区",
"第七章:事务",
"第八章:分布式系统的挑战",
"第九章:一致性与共识",
"第十章:批处理",
"第十一章:流处理",
"第十二章:数据系统的未来",
]
header = """---
icon: page
title: {}
# 设置作者
author: 负雪明烛
# 设置写作时间
date: 2022-04-28
category:
- 读书笔记
tag:
- 数据密集型应用系统设计
- DDIA
- 大数据
---
"""
articles = os.listdir(ddiaPath)
for article in articles:
if article.startswith("."):
continue
print(article)
if article == "README.md":
title = "一本神书:《数据密集型应用系统设计》"
else:
chapter = int(article.replace("chapter", "").replace(".md", ""))
title = titles[chapter - 1]
with open(ddiaPath + article) as start:
with open(targetPath + article, "w") as end:
end.writelines(header.format(title))
end.writelines(start.readlines())
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fuxuemingzhu/fuxuemingzhu_leetcode_hope.git
git@gitee.com:fuxuemingzhu/fuxuemingzhu_leetcode_hope.git
fuxuemingzhu
fuxuemingzhu_leetcode_hope
fuxuemingzhu_leetcode_hope
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385