最近看了一个书,叫做《成为可怕的自律人》,其中有个观点是可以有一个List来给自己做的事进行打分评估,以此来判断List完成的状态。具体可以看看我得书摘成为可怕的自律人 。刚开始我是搞了一个Excel的(如下),主要有4点:process(事件完成度)、emotion(情绪状态)、energy(精神,最近有点犯困)、以及keywords(关键字,今天的小总结吧)。前3个都是10分制,后面那个可以弄成一个词云图。后来想想还是用技术人的角度搞个轮子吧,顺便学点小东西。
- Python
- Django【网页版部署,随时随地可用】
- 正常的数据导入
- 文件批量导入
- 数据可视化
页面 | 作用 |
---|---|
注册页面 | 默认首页,用的最少,跳转后到管理页面 |
管理页面 | 填写数据相关信息的页面,用的最多 |
可视化 | 首页的一个按钮跳转 |
- 安装基本依赖
pip3 install django_filter
pip3 install coreapi
- clone所有文件
- 按需修改配置文件(start.ini nginx.config配置)
- 启动
sh start.sh
- 注册(仅一次),注册后自动跳转到管理页面
- 填写相关信息
- 点击跳转到可视化页面
- 可视化首页可跳转到管理页面
- 只能管理页面注销登录
某晚睡觉突然想到了一个改动的地方,后续发现是代码逻辑有点问题(我这用了线程,两个JS调用同一个接口把另一个数据覆盖了,如果反应快会同时有数据返回,否则则没有(大概率情况)!)
前端请求数据渲染因JS请求是单线程有点卡顿,有时候要来回切换许多次才行。是否能够通过后端主动向前端发送数据,而非前端主动请求数据。增量办法解决空白问题?
- 解决nginx+uWSGI部署Django时遇到的static文件404的问题
location /static {
alias 你主机上的static文件全路径地址;
}
- attempt to write a readonly database
chmod 777 db.sqlite3
chown -R 启动用户 项目文件夹