Kubernetes
参考资料
以下是文章的主要参考资料,非常感谢这些教程/博客/书籍的帮助。
尚硅谷Kubernetes教程(K8s入门到精通)
kubernetes 资源管理概述
kubernetes 权限管理
Helm Docs
Kubernetes in Action中文版
Kubernetes Documentation
如果我的文章中还引用了您的原创内容,请联系我添加出处,如果侵权请联系删除!
导航
一、介绍
二、集群搭建
三、Pod
四、资源控制器
五、服务
六、存储
七、有状态服务
八、运行原理
九、高级调度
十、API Server的访问控制
十一、计算资源管理
十二、Helm
友链朋友圈前/后端开发记录
项目介绍
项目地址:https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
部署教程:文档 | 备用地址
本篇博客主要是友链朋友圈的前/后端开发记录,以及后续更新规划,如果您有好的想法,欢迎留言贡献。
开发进度
从2021年11月左右开始重构友链朋友圈项目,采用爬虫框架Scrapy来完成对旧版(3.x版本)项目的重构,也就是最初的4.0版本,该版本仅仅是做到了与旧版功能兼容,并未提供新的功能。随着各种issues的解决和新的idea不断地推动下,目前的朋友圈功能已经丰富了许多,相较于旧版(3.x版本),5.x版本新增了如下功能:
增加了nexmoe、Yun、stun、stellar主题的友链和文章爬取
采用了feedparser解决了旧版本一直以来无法兼容rss订阅格式的问题
支持自定义定义后缀功能,完善对于不规则友链的适配
多个友链页面同时爬取
支持HTTP代理
新增了sqlite、mysql、mongodb三种数据库部署的支持
新增了服务器server部署和docker部署方式
将api集成到主仓库,并添加了众多与前端交互 ...
Hexo搭建个人博客
Hexo搭建个人博客
1 介绍
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
如果你希望自己的博客自定义程度更高,并且愿意折腾的话,Hexo是不二选择。
2 安装
如果已经安装,请跳过本节。
Hexo自带中文文档,有能力可以直接按照官方文档操作。
官方网站
GitHub
这里按照官方安装步骤,简单介绍一下:
2.1 安装node.js和git
git下载
node.js下载
安装即可。不同平台安装方法请查阅各自的官方文档。
建议把它们添加到环境变量。
[可选项]cnpm
由于npm速度比较慢,可以使用淘宝npm镜像来代替下载。
123// 二选一即可npm install -g cnpm --registry=https://registry.npmmirror.comnpm install -g cnpm --registry=https://registry.npm.taobao.org
安装好之后,所有的npm命令可以使用cnpm代替。
2.2 安装Hexo
打开命令行输入
1n ...
Linux从入门到入土
Linux从入门到入土
前言:水平十分有限,仅仅是个人总结linux的入门知识,参考资料众多无法一一考证出处,如有侵权请联系删除!
并不能保证内容全部正确,请读者仔细甄别,如有错误欢迎批评指正。
一、绪论
1 什么是linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级电脑,并且在服务器领域确定了地位。开放源代码的Linux可以让知识延续下去,新兴的软件公司可以从开放源代码上快速、低价的创建专业能力,丰富市场的竞争,防止独霸软件巨兽的存在。个人使用很少有著作权问 ...
GO语言基础
GO语言基础
一、绪论
1 Go语言介绍
Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言。
Go是静态强类型语言,是区别于解析型语言的编译型语言(静态:类型固定 强类型:不同类型不允许直接运算)。
解析型语言——源代码是先翻译为中间代码,然后由解析器对代码进行解释执行。
编译型语言——源代码编译生成机器语言,然后由机器直接执行机器码即可执行。
2 Go语言特性
跨平台的编译型语言
交叉编译(在win平台可编译出mac平台的可执行文件)
语法接近C语言
管道(channel),切片(slice),并发(routine)
有垃圾回收的机制
支持面向对象和面向过程的编程模式
3 go适合做什么
服务端开发
分布式系统,微服务
网络编程
区块链开发
内存KV数据库,例如boltDB、levelDB
云平台
4 下载和安装
开发环境:
官网下载地址为:https://golang.org/dl/
如果打不开可以使用这个地址:https://golang.google.cn/dl/
IDE:
GoLand
vs ...
读者
分享最近读的一首诗。
《读者》
——博尔赫斯
那位愁容满面、皮肤枯槁的绅士
一心只想干一番英雄事业,
永远准备在第二天外出冒险,
但人们猜测他从未离开过书房。
详细记载他的奋斗经过
和他悲喜剧似的荒唐行为的历史
不是塞万提斯,而是他的想象,
无非是一部梦想的历史。
我的命运也是如此。
我曾读过那位绅士的故事,
在旧时的那间书房里,
我知道我埋葬了某些不朽的东西。
一个孩子慢慢翻阅的那些书页,
梦想着他所不知道的模糊的事物。
此去经年,冒险者寻到了那些残篇,
薄葬在灰尘与树叶中,
赫然迥异的笔迹渐复清晰。
最后三句是我补充的,不知道违和不违和:)
rust入坑小记
持续更新…
今年的计划之一:学rust,他lei了!继《编译原理》、《redis源码分析》、《docker》、《go语言入门》挖坑未填之后再开新坑——《rust入坑小记》,作为一名理科生,这实在是太酷了,很符合我对未来编程语言的想象,科技并带有趣味。
参考资料:
rust程序设计语言 简体中文版
rust语言圣经
通过例子学rust中文版
rust入门秘籍
The Rust Reference | Rust 参考手册 中文版
The Rust Standard Library | rust标准库中文文档
The Rustonomicon | Rust 秘典(死灵书)
Rust Compiler Development Guide
What is the exact definition of the for loop in Rust?
What is the difference between iter and into_iter?
How does mpsc’s “channel” have an “infinite” buffer? How is OS allowing th ...
2022年终阅读总结
本来一点思路也没有,看到大家陆陆续续都写了,我也来跟风写写,主要就总结一下读了什么吧,今年读了不少书,值得记录一下。
一、人文社科类
1 《希腊罗马名人传(全二册)》
ISBN:9787502077518
豆瓣:https://book.douban.com/subject/35065964/
简评:翻译不好,读起来不流畅。所以就粗略地读了读。
2 《古诗词里的快意人生:瞧,这才是风流!》
ISBN:9787514382471
豆瓣:https://book.douban.com/subject/34982326/
简评:好书。诙谐幽默的诗人传记,最喜欢的是屈原的部分。
3 《动物农场》
ISBN:9787532741854
豆瓣:https://book.douban.com/subject/2035179/
简评:强烈推荐,奥威尔的代表作之一。讽喻小说的经典,猪果然是智商很高的动物。
4 《历史学是什么》
ISBN:9783010553933
豆瓣:https://book.douban.com/subject/1432627/
简评:这一系列丛书写得都不错。拿来作为历史学的入门通 ...
linux文件操作
一、介绍
1 一切皆文件
“一切皆文件”是linux系统中非常重要的概念,例如将文档、目录、硬盘驱动器、调制解调器、键盘、打印机,甚至是进程、网络通信(socket)都抽象成文件,这样做的好处是可以在广泛的资源上使用同一组工具、程序和API,对它们的操作可以统一起来,只需要使用一些文件操作接口就可以完成绝大部分操作。
因此,了解文件操作是基础,同时也是极其重要的。
2 头文件的引用路径
在这里介绍头文件的引用,是鼓励读者去头文件源码里寻找声明,例如stdio.h、fcntl.h等等,本节就是介绍寻找这些头文件路径的方法。
include后的文件名可以用双引号括起来,也可以用尖括号括起来。例如以下写法都是允许的:
12#include "..."#include <...>
前者是从当前的目录来搜索。
关于后者,这里主要讨论在linux系统gcc的头文件搜索路径,可以通过以下方法查看:
1cpp -v
不同的机器可能有不同的结果,但都大同小异,我这里的一台机器的结果如下:
123456789101112131415161718Using built-in ...
哈,有趣的文学常识和典故
1.阡陌
“阡陌交通,鸡犬相闻。”——《桃花源记》
“阡陌”古时指田间的小路,南北为阡,东西为陌。由此引申下来又有街道、道路、田野的意思。
例如:
“陌上花开,可缓缓归矣。”这里“陌上”指田野上。
“斜阳草树,寻常巷陌。”这里的“陌”指街道的意思。
2.相如赋
“千金纵买相如赋,脉脉此情谁诉?君莫舞?君不见、玉环飞燕皆尘土。”——《摸鱼儿·更能消几番风雨》
字面意思是“纵然用千金买了司马相如的名赋,这一份脉脉深情又向谁去倾诉?”这里的“相如赋”指《长门赋》,相传是司马相如所作。
“金屋藏娇”讲述汉武帝与陈阿娇的爱情故事已经脍炙人口。传闻陈阿娇失宠被贬至长门宫时,每天郁郁寡欢,听闻司马相如作文最工,便携百两黄金请求作赋,写自己深居长门的闺怨。武帝读此赋后,大为感动,陈皇后遂复得宠。
至于序言提及武帝的谥号,司马相如不可能知道,且史书上也没有记载汉武帝对陈皇后复幸之事。所以有人认为《长门赋》并不是司马相如所作。但无论是谁所作,“相如赋”这个典故已经流传开来了。
3.五花马
“五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。”——《将进酒》
当初背的时候一直有疑问,“五花马”是什么马?后在网 ...