diff --git a/docs/.vuepress/navbar.ts b/docs/.vuepress/navbar.ts index c5e22c8..a79ef68 100644 --- a/docs/.vuepress/navbar.ts +++ b/docs/.vuepress/navbar.ts @@ -103,7 +103,7 @@ export const navbar = defineNavbarConfig([ text: 'CS-DIY', items: [ {icon: '/icon/code.svg', text: '前言', link: '/cs-diy/'}, - {icon: 'twemoji:thinking-face',text: '公开课',link: '/csdiy/public-class/'}, + {icon: 'twemoji:thinking-face', text: '公开课', link: '/csdiy/public-class/'}, {icon: 'mdi:tools', text: '必学工具', link: '/csdiy/tools-must/'}, {icon: 'carbon:cics-program', text: '编程入门', link: '/csdiy/program-begin/'}, {icon: '/icon/dev-standard.svg', text: '开发规范', link: '/csdiy/dev-rules/'}, @@ -128,7 +128,7 @@ export const navbar = defineNavbarConfig([ { icon: 'vscode-icons:file-type-gitlab', text: 'Gitlab EE代码托管平台', - link: '/public-service/gitlab-ee/' + link: '/public-service/code-manage/gitlab-ee/' }, { icon: '/icon/mirror.svg', @@ -189,7 +189,7 @@ export const navbar = defineNavbarConfig([ }, {icon: '/icon/liuxue.svg', text: '留学篇', link: '/campus-wiki/study-abroad/'}, {icon: '/icon/internship.svg', text: '实习篇', link: '/campus-wiki/internship/'}, - {icon: 'streamline:ai-science-spark-solid', text: '科研篇',link: '/campus-wiki/scientific-research/'} + {icon: 'streamline:ai-science-spark-solid', text: '科研篇', link: '/campus-wiki/scientific-research/'} ] }, { @@ -201,10 +201,11 @@ export const navbar = defineNavbarConfig([ text: 'OAuth登录(测试版)', link: 'https://hrtcsm.logto.app/demo-app' }, - {icon: 'icon-park:data-lock', text: '数据中心', link: ''}, - {icon: '/icon/control.svg', text: '项导运维控制中台', link: ''}, - {icon: '/icon/vpn.svg', text: 'VPN服务', link: ''}, - {icon: '/icon/cloud.svg', text: '云计算资源调度中心', link: ''}, + {icon: 'icon-park:data-lock', text: '数据中心', link: '/backend-manage/data-center/'}, + {icon: '/icon/control.svg', text: '项导运维控制中台', link: '/backend-manage/pguide-maintenance-kit/'}, + {icon: '/icon/vpn.svg', text: 'VPN服务', link: '/backend-manage/vpb-service/'}, + {icon: '/icon/cloud.svg', text: '云计算资源调度中心', link: '/backend-manage/cloud-compute-invoke-center/'}, + {icon: 'material-symbols:monitoring-rounded', text: '监控中心', link: '/backend-manage/monitor-center/'}, { icon: '/icon/maintain.svg', text: '服务器维护', diff --git a/docs/.vuepress/public/src/2025-03-17_05-33-33.png b/docs/.vuepress/public/src/2025-03-17_05-33-33.png new file mode 100644 index 0000000..494045a Binary files /dev/null and b/docs/.vuepress/public/src/2025-03-17_05-33-33.png differ diff --git a/docs/.vuepress/public/src/2025-03-17_05-37-10.png b/docs/.vuepress/public/src/2025-03-17_05-37-10.png new file mode 100644 index 0000000..114aae0 Binary files /dev/null and b/docs/.vuepress/public/src/2025-03-17_05-37-10.png differ diff --git a/docs/.vuepress/public/src/2025-03-17_05-41-02.png b/docs/.vuepress/public/src/2025-03-17_05-41-02.png new file mode 100644 index 0000000..3b5d73b Binary files /dev/null and b/docs/.vuepress/public/src/2025-03-17_05-41-02.png differ diff --git a/docs/.vuepress/public/src/2025-03-17_06-07-59.png b/docs/.vuepress/public/src/2025-03-17_06-07-59.png new file mode 100644 index 0000000..04b5de0 Binary files /dev/null and b/docs/.vuepress/public/src/2025-03-17_06-07-59.png differ diff --git a/docs/.vuepress/public/src/2025-03-17_06-15-59.png b/docs/.vuepress/public/src/2025-03-17_06-15-59.png new file mode 100644 index 0000000..c8056c4 Binary files /dev/null and b/docs/.vuepress/public/src/2025-03-17_06-15-59.png differ diff --git a/docs/notes/Templates.md b/docs/notes/Templates.md index 1962c51..6cc31ca 100644 --- a/docs/notes/Templates.md +++ b/docs/notes/Templates.md @@ -6,6 +6,10 @@ permalink: /templates/ 这里有常用的组件和语法糖的使用示例。 +:::tip +待完善 +::: + 本文是面向Overleaf LaTeX协作平台的维护与开发手册,管理员和有志于自行运营Overleaf的开发者可以参考本文。 + ## 导入Overleaf Tookit -### git克隆 +### git克隆Overleaf Tookit (CE) ```shell git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit -``` \ No newline at end of file +``` + +```shell +cd overleaf-toolkit +``` + +初始化项目 + +```shell +bin init +``` + +初次启动容器,包含mongodb、redis、sharelatex +```shell +bin/up +``` + +:::tip docker拉取失败解决方案 + +- 配置daemon.json文件 + +参考 + + +```shell +{ + "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] +} +``` +::: \ No newline at end of file diff --git a/docs/notes/公共服务/Gitlab企业版.md b/docs/notes/公共服务/代码托管/Gitlab企业版.md similarity index 65% rename from docs/notes/公共服务/Gitlab企业版.md rename to docs/notes/公共服务/代码托管/Gitlab企业版.md index 2e9c5a9..90b1879 100644 --- a/docs/notes/公共服务/Gitlab企业版.md +++ b/docs/notes/公共服务/代码托管/Gitlab企业版.md @@ -1,6 +1,6 @@ --- title: Gitlab EE代码托管平台 createTime: 2025/03/16 21:17:51 -permalink: /public-service/gitlab-ee/ +permalink: /public-service/code-manage/gitlab-ee/ icon: devicon:gitlab --- diff --git a/docs/notes/公共服务/代码托管/PGuide Gitea企业版.md b/docs/notes/公共服务/代码托管/PGuide Gitea企业版.md new file mode 100644 index 0000000..bcc8939 --- /dev/null +++ b/docs/notes/公共服务/代码托管/PGuide Gitea企业版.md @@ -0,0 +1,6 @@ +--- +title: PGuide Gitea企业版 +createTime: 2025/03/17 04:55:39 +permalink: /public-service/code-manage/pguide-gitea-ee/ +icon: material-icon-theme:folder-gitea +--- diff --git a/docs/notes/后台管理/VPN服务.md b/docs/notes/后台管理/VPN服务.md new file mode 100644 index 0000000..ba9704d --- /dev/null +++ b/docs/notes/后台管理/VPN服务.md @@ -0,0 +1,13 @@ +--- +title: VPN服务 +createTime: 2025/03/17 04:45:21 +permalink: /backend-manage/vpb-service/ +icon: /icon/vpn.svg +tags: + - 网络安全 + - VPN + - WireGuard + - 密钥交换 +--- + +基于WireGuard的VPN服务,接管项导服务,实现安全访问。WireGuard支持预共享对称密钥(英语:Pre-shared key)模式,该模式提供了一层额外的对称加密,以减轻未来量子计算的进步带来的风险。这消除了流量被存储后,未来可能被量子计算机解密的风险,因为量子计算机最终可能破解Curve25519(Wireguard中必选的基于非对称密钥的密钥交换方法)。预共享密钥“从密钥管理的角度来看通常很麻烦,而且可能更容易被盗”,但在短期内,如果对称密钥被泄露,Curve25519密钥仍能提供足够的保护。 \ No newline at end of file diff --git a/docs/notes/后台管理/云计算资源调度中心.md b/docs/notes/后台管理/云计算资源调度中心.md new file mode 100644 index 0000000..26a7da8 --- /dev/null +++ b/docs/notes/后台管理/云计算资源调度中心.md @@ -0,0 +1,7 @@ +--- +title: 云计算资源调度中心 +createTime: 2025/03/17 05:12:47 +permalink: /backend-manage/cloud-compute-invoke-center/ +icon: /icon/cloud.svg +--- + diff --git a/docs/notes/后台管理/数据中心.md b/docs/notes/后台管理/数据中心.md new file mode 100644 index 0000000..83cbca9 --- /dev/null +++ b/docs/notes/后台管理/数据中心.md @@ -0,0 +1,5 @@ +--- +title: 数据中心 +createTime: 2025/03/17 05:14:32 +permalink: /backend-manage/data-center/ +--- diff --git a/docs/notes/后台管理/服务器维护手册.md b/docs/notes/后台管理/服务器维护手册.md index 6860093..4fabdb6 100644 --- a/docs/notes/后台管理/服务器维护手册.md +++ b/docs/notes/后台管理/服务器维护手册.md @@ -2,7 +2,7 @@ title: 服务器维护手册 createTime: 2025/03/05 08:11:30 permalink: /backend-manage/server-maintenance/ -icon: /maintain.svg +icon: fluent-color:book-32 --- ## Wordpress @@ -25,4 +25,39 @@ icon: /maintain.svg ::: +## 服务器网络安全规范 +### SSH安全 + +* 一律禁用root用户登录,使用普通用户登录,然后切换到root用户。 +* 使用密钥登录,禁用密码登录。 +* 修改SSH端口号,禁用22端口,至少为25000后的端口。 +* 使用fail2ban防暴力破解。 +* 使用WireGuard VPN异地组网。 +* 使用iptables防火墙,只开放必要的端口。 +* 禁用不必要的服务。 +* 定期更新系统和软件包。 +* 本地服务禁止外网访问,使用反向代理。 +* 禁用不必要的端口。 +* 禁用不必要的用户/组。 +* 禁用不必要的文件和目录。 +* 禁用不必要的权限,默认470。 +* 禁用不必要的SUID和SGID程序。 +* 启用SELinux强制访问控制。 +* 配置系统日志监控和告警机制。 +* 定期备份重要数据和配置文件。 +* 使用强密码策略,定期更换密码。 +### 防火墙配置 +* 仅开放必要的入站端口(如SSH、HTTP、HTTPS)。 +* 配置端口扫描防护。 +* 启用SYN flood防护。 +* 配置IP白名单机制。 +* 设置连接数限制。 +* 启用日志记录功能。 +* 配置WEB反爬虫策略。 +### 系统加固 +* 禁用USB存储设备自动挂载。 +* 配置文件系统访问控制。 +* 限制系统资源使用。 +* 配置定时任务安全策略。 +* 实施最小权限原则。 diff --git a/docs/notes/后台管理/监控中心.md b/docs/notes/后台管理/监控中心.md new file mode 100644 index 0000000..7f70e6e --- /dev/null +++ b/docs/notes/后台管理/监控中心.md @@ -0,0 +1,7 @@ +--- +title: 监控中心 +createTime: 2025/03/17 04:52:39 +permalink: /backend-manage/monitor-center/ +icon: material-symbols:monitoring-rounded +--- + diff --git a/docs/notes/后台管理/项导运维控制中台.md b/docs/notes/后台管理/项导运维控制中台.md new file mode 100644 index 0000000..3369953 --- /dev/null +++ b/docs/notes/后台管理/项导运维控制中台.md @@ -0,0 +1,6 @@ +--- +title: 项导运维控制中台 +createTime: 2025/03/17 04:46:08 +permalink: /backend-manage/pguide-maintenance-kit/ +icon: /icon/control.svg +--- diff --git a/docs/notes/大学百科/2.日历表.md b/docs/notes/大学百科/2.日历表.md new file mode 100644 index 0000000..228ea03 --- /dev/null +++ b/docs/notes/大学百科/2.日历表.md @@ -0,0 +1,8 @@ +--- +title: 日历表 +createTime: 2025/03/17 05:23:23 +permalink: /campus-wiki/calender-table/ +icon: simple-line-icons:calender +--- + + diff --git a/docs/notes/大学百科/申请学生邮箱.md b/docs/notes/大学百科/申请学生邮箱.md index 9020517..22b705e 100644 --- a/docs/notes/大学百科/申请学生邮箱.md +++ b/docs/notes/大学百科/申请学生邮箱.md @@ -45,6 +45,8 @@ icon: /icon/email.svg ![2025-03-04_00-41-54.png](/src/2025-03-04_00-41-54.png) @tab :[token-branded:popcat]:申请Navicat Premiere + + [:[/icon/navicat.svg]:Navicat](https://www.navicat.com.cn/)是一个数据库管理工具,集成了多种数据库连接、自动化测试等功能。 1. 进入[申请页面](https://www.navicat.com.cn/sponsorship/education/student) @@ -88,7 +90,7 @@ Password 即为密码 @tab :[cib:acm]:成为ACM会员 - +待完善 @tab :[simple-icons:arxiv]:注册arxiv @@ -106,5 +108,10 @@ Password 即为密码 学生邮箱收到验证码,填Verification Code即可 ![2025-03-15_06-19-33.png](../../.vuepress/public/src/2025-03-15_06-19-33.png) +@tab :[line-md:github-loop]:注册Github教育版 + +:::tip +待完善 +::: ::: diff --git a/docs/notes/大学百科/证书及技能考试/1.英语四六级.md b/docs/notes/大学百科/证书及技能考试/1.英语四六级.md index 8c2c082..f98345b 100644 --- a/docs/notes/大学百科/证书及技能考试/1.英语四六级.md +++ b/docs/notes/大学百科/证书及技能考试/1.英语四六级.md @@ -33,7 +33,8 @@ icon: icon-park-twotone:six-key ## 分数计算方法 -大学英语四、六级考试的分数报道采用常模参照方式,不设及格线。 + +大学英语四、六级考试的分数报道采用常模参照方式,不设及格线。 ## 学习四六级的一些建议 @@ -52,21 +53,27 @@ icon: icon-park-twotone:six-key :::info 笔者的见解 -未来不太需要过高的英语成绩,只需要达到一定的基准线即可,多花些事件在专业技能的学习上更好。 +未来不太需要过高的英语成绩,虽然会让你在众人中看似突出,实际作用没那么大,**只需要达到一定的基准线即可** +,多花些时间在专业技能的学习上更好,英语本质上是用来交流的,现在的AI和翻译已足够强大,不需要过高的英语考试能力。 ::: ### 工作岗位需求 -由于工作环境内卷,现在的用人单位大多对应届生有四六级的要求,即使这些岗位本身不怎么需要英语能力。 +由于国内工作环境内卷,现在的用人单位大多对应届生有四六级的要求,即使这些岗位本身不怎么需要英语能力。 -:::tip 为什么呢 -更多的是一种筛选机制 +:::tip 为什么呢? +更多的是一种筛选机制。 ::: +![2025-03-17_05-33-33.png](../../../.vuepress/public/src/2025-03-17_05-33-33.png) + ### 申请创新创业学分 -重医教务系统允许英语过了四六级考生的同学申请创新创业学分,倘若你又选择了口语考试,一共可以抵扣8分,只需要选2分的艺术类公选课即可。 +重医教务系统允许英语过了四六级考生的同学申请创新创业学分,倘若你又选择了口语考试,最多可以抵扣8分,只需要选2分的艺术类公选课即可,==就不需要花时间去上公选课了==。 +![2025-03-17_05-37-10.png](../../../.vuepress/public/src/2025-03-17_05-37-10.png) + +我的教学-创新创业课外学分申请-创新创业学分申请 ![2025-03-16_23-55-02.png](../../../.vuepress/public/src/2025-03-16_23-55-02.png) ![2025-03-16_23-56-13.png](../../../.vuepress/public/src/2025-03-16_23-56-13.png) @@ -75,16 +82,36 @@ icon: icon-park-twotone:six-key 上学习绩点4.0以上的同学可以申请免修英语课程,但需要参加最终的考试,最后按考试记录最终成绩。 -### 申请推免夏令营 +[2023年9月学生手册](https://cos.cqmu.online/docs/%E9%87%8D%E5%8C%BB%E5%AD%A6%E7%94%9F%E6%89%8B%E5%86%8C%282023%EF%BC%89.pdf) +第四章-第十九条 +![2025-03-17_05-41-02.png](../../../.vuepress/public/src/2025-03-17_05-41-02.png) -部分高校在申请研究生推免夏令营时有英语四六级基准线,以清华大学计算机科学技术系为例,保守需要达到480分。 +### 申请硕士研究生推荐免试 + +重庆医科大学[保研](/campus-wiki/postgraduate-recommendation/)基本条件之一,2025届以前卓越计划还不要求过六级,但现在需要了,所以同学们还是要努力学习英语。 +![2025-03-17_06-07-59.png](../../../.vuepress/public/src/2025-03-17_06-07-59.png) +@[pdf](https://cos.cqmu.online/docs/baoyan2025) + +### 申请部分高校奖学金 + +以复旦大学为例,荣昶学者可以凭借四六级成绩申请奖学金,最低要求是四级550分,六级500分。小部分院校针对四六级过基准线单独设置了奖学金,这里不再一一列举。 + +@[pdf height="600"](https://cyber.seu.edu.cn/_upload/article/files/5f/5c/5706eb944d87a009826bfeb578c4/241187aa-f1c1-4284-aaf0-adf5fe34e588.pdf) ### 申请科研夏令营 -以南京大学为例,部分高校在寒暑假期间会开放实验室,促进各高校间的交流,也设置了基准线。大二的同学们可以大胆尝试投递,增加自己的科研经历。 +以[南京大学NLP科研夏令营](https://mp.weixin.qq.com/s/jWJiq2E2gHha_K9ryWg2sA)为例,部分高校在寒暑假期间会开放实验室,促进各高校间的交流,也设置了一定基准线。大二的同学们可以大胆尝试投递,增加自己的科研经历。 +### 申请推免夏令营 + +部分高校在申请研究生推免夏令营时有英语四六级基准线,以清华大学计算机科学技术系为例,保守需要达到480分(未明确要求,文件写的达到良好)。 + +@[pdf height="600"](https://www.cs.tsinghua.edu.cn/__local/7/06/23/DBA494F960130A64C7268CAC205_2414F314_3C705.pdf) + ### 申请研究生免试英语考试 -部分高校在研究生阶段会设置英语课,英语六级成绩可以申请研究生英语课程免修。以上海交通大学为例,六级500分及以上且听力150及以上可以申请免修,且最终课程成绩按A-计算。 +部分高校在研究生阶段会设置英语课,英语六级成绩可以申请研究生英语课程免修。以[上海交通大学为例](https://www.gs.sjtu.edu.cn/post/detail/Z3MyNTIw) +,六级500分及以上且听力150及以上可以申请免修,且最终课程成绩按A-计算。 +![2025-03-17_06-15-59.png](../../../.vuepress/public/src/2025-03-17_06-15-59.png)