Computer System Engineering 课程笔记
等到学期末才发现,CSE这门课干货太多,复习的时候需要整理整理。
正文NetWorkRouting
两种路由选择算法是以Dijkstra和bellman-ford为基础的,一开始没注意到这一点,总觉得非常困惑,不知道为什么算法是正确的。
Fault Tolerating
我觉得这句话说的太好了 ...
数字部件设计-FPGA课程笔记
数字部件设计课,使用Verilog在fpga板上做了不少东西,秒表、单周期cpu、流水线cpu、vga小游戏,小小总结一下。
Verilog
Verilog是硬件描述语言,但是它跨度挺大,有四个层次。
晶体管开关级。
逻辑门级。
寄存器传输级。
功能描述风格。
我主要用到后两个层次,还是偏软 ...
k8s从构建到发布
将曾经的一个Web应用,React+Nginx,Java+Tomcat,Mysql,MongoDB,部署到k8s上,包括CICD、LB、scaling,并且进行监控和测试。
rke
部署k8s,非常轻便简单,另一篇博文有详细介绍。
drone
drone是一个基于容器的ci/cd平台。
1. ...
Ansible部署Hadoop
CSE lab4,在四台腾讯云服务器上部署Hadoop。
AnsiblePython编写的运维工具,在我看来很好地解决了一些常见问题,比如,自己编写shell的话,会需要编写很多关于ssh、loop等等的内容,但实际上没有什么业务意义,我更关心的是软件安装包、上传下载、运行脚本等等。
公钥认证一 ...
rke部署kubernetes
用rancher-rke部署kubernetes集群。
正文准备机器我用的是四台CentOS,内网互联。
123456789101112131415161718192021222324252627282930313233343536Server Version: 17.03.2-ceStorag ...
kubecon-2018
参加2018 kubecon 的收获。
Helm3
增加了四个主要特性
embedded Lua engine
Removal of Tiller
chart repository auth
New chart yaml
Fluent bit
更轻量级的日志收集工具,适合嵌入式系统。
生态 ...
ELK+Kafka日志收集分析
一些系统运行时生成log文件,搭建一套系统,完成从log file中获取数据,并收集到一个统一的数据中心。
ELKelasticsearch、logstash、kibana。曾经使用过elastic技术栈,现在看来它发展挺快的,但是这次实际使用发现,它的性能表现不太好。
logstashlogs ...
kafka2.0集群搭建与高压测试
借助实验室的机器资源和项目需求,参与搭建kafka集群和测试特性。
集群搭建机器资源
系统
CentOS
网络
有内部DNS服务或者修改hosts文件保证集群机器通过hostname相连。
修改防火墙,暴露相关端口。(2181,9092等)
磁盘
因为linux的磁盘是通过挂载点加入整个 ...
《现代编译原理——C语言描述》阅读笔记
忍痛选修编译原理,大名鼎鼎的虎书。
Introduction
Lexical AnalysisRegular Expression
正则表达式可以简明扼要的描述单词(Symbol),一般而言,常用的几种语法有:+*.|[]{}。
在词法分析这里,正则只是用来匹配一个字符串,不强调它提取子串的功能 ...
《虚拟智慧》阅读笔记
比较老的一本书,但内容很全很详细,讲了许多虚拟化基础知识,描述也简单好理解。
第一章 企业虚拟化的目的及本质
云计算简单定义:“将已量化的许多运算资源,以网络为媒介,通过特定的界面给需要服务的用户”,“将资源打散,找出最小的计量单位,之后将其全部集中起来,并重新分配的过程。”
虚拟化程度:完全虚 ...