云计算课设
云计算课设
这个课设是一个基于MapReduce的倒排索引系统,核心是Hadoop+docker+k8s
整体架构
前端 vue+nodejs
后端 nodejs+express+redis+sqlite3
部署方法 dockerfile+k8s
数据处理方法 Hadoop
课设灵感
自己blog的搜索功能很弱,采用的是js插件的全局遍历搜索,就在网上查了一下优化方法,顺便知道了倒排索引这种方法,结合云计算课堂的docker
和Hadoop
知识,便有了这个课设
这个课设是一个基于MapReduce的倒排索引系统,核心是Hadoop+docker+k8s
前端 vue+nodejs
后端 nodejs+express+redis+sqlite3
部署方法 dockerfile+k8s
数据处理方法 Hadoop
自己blog的搜索功能很弱,采用的是js插件的全局遍历搜索,就在网上查了一下优化方法,顺便知道了倒排索引这种方法,结合云计算课堂的docker
和Hadoop
知识,便有了这个课设
mac的话可以直接orb一把梭了,里面直接启动即可,如果不想的话,就直接去看官方安装方法我感觉不如orb,linux和win只能安装官方的来咯
https://yeasy.gitbook.io/docker_practice
mac可以用docker-desktop,或者是orbstack(这个真的好用xd),linux就直接指令操作吧。win不推荐,推荐wsl里面搞docker然后映射出来
rank18 我是fw
task.py
|
|
Arnold变换,我不是特别懂原理的,gpt一把梭了
前面的nodejs「3」其实写过,但是很潦草且不深刻,这个稍微深刻一点
三个字母对应三个单词,对应三个层次
Model
View
Control
在我浅薄的理解下,Model
层是对于数据库去建立sql模型,以及增删查改等操作。Control
去作为M和V之间的中间件,去衔接贯通,并且在我的理解里面,这个不应该含有web层面的业务逻辑(下单,支付等操作)。而View
就是与前端进行交互,得到or发送状态/数据等信息。
那么web层面的逻辑就应该交给Services
层去完成,衍生出来的DTO
层,用于C->S时的数据处理以及规范,有趣的是他只是一个结构体,不能处理复杂的逻辑,比如权限管理,增加waf等,我第一开始真的想过在这里去加waf保证安全(如xss,sql注入等)
THM的一个中等难度靶机,主要是xss相关?挺难的(
nmap+dirsearch启动
|
|
这个时候缓一下,差点忘记21ftp
没看,直接连接上去拿下来一个文件