🏫 学而 ![](https://camo.githubusercontent.com/657faba88b2d4b619040a87282a88977829de70167f1a8700ddc6f6902681d18/687474703a2f2f7777772e616e696d61746564696d616765732e6f72672f646174612f6d656469612f3237312f616e696d617465642d736869702d696d6167652d303035392e676966)
华师评课平台, 华师课程经验收割机
-
MySQL数据库配置
- XUEER_ORM_URI: mysql://<username>:<passwd>@<host>:<port>/<db_name>
-
Celery配置
- C_FORCE_ROOT: 是否root运行celery
- CELERY_ACCEPT_CONTENT: pickle root运行celery有漏洞
-
Redis配置
- REDIS1_HOST: 热搜词存储host
- REDIS2_HOST: LRU/memory cache host
- REDIS6380PASS: REDIS1的密码
- REDIS6385PASS: REDIS2的密码
- REDIS3_HOST: 运行redis3的主机
- 基础环境: {*nix系统(推荐ubuntu)} + {python2.7环境} + {virtualenv, Flask} + {git}
- 数据库: MySQL, redis
- 服务器: gunicorn, nginx
- 任务队列: celery(celery beat)
- redis监控工具: redispapa
- 学而主仓库: xueer_be
- 学而静态文件仓库: xueer_static
- 登录服务器
- 切换到root用户的
~
目录 - 进入
xueer
目录(没有的话自己建一个) - 创建
kubenetes
中的namespace
: xueer - 写用作celery消息队列的 redis 的 redis1-deploy.yaml 和 redis1-svc.yaml
- 写xueer的 deployment 和 service 文件
- 创建响应的deployment和service
- 修改
~/nginxconf/sitesconf/xueer.conf
- 重启
nginx
的pods - 检查应用是否正常运行
- 登出服务器
这样就搭建起了一个全自动+自带监控的学而。
- 前端源码: https://github.com/Muxi-Studio/xueer_be/tree/master/xueer/src
- 后端源码: https://github.com/Muxi-Studio/xueer_be
- 移动端源码: https://github.com/Muxi-Studio/Xueer_Moblie
- API接口源码: https://github.com/Muxi-Studio/xueer_be/tree/master/xueer/api_1_0
华中师范大学```(ง •_•)ง``木犀团队
但是对于黑客, "计算机科学"这个标签是一个麻烦。如果黑客的工作被称为科学, 这会让他们感到自己应该做得像搞科学一样。所以, 大学和实验室 里的黑客, 就不去做那些真正想做得事情(设计优美的软件), 而是觉得自己应该写一些研究性的论文。
--> 《黑客与画家》