毕设demo写好

简介: 2015年1月20日 14:41:47阶段性暂停!!把运行结果截图给了老师,老师说先整理下文档,然后下学期来了再部署到服务器上。那么,下学期来了,估计也要把Epm和CR1000什么的搞好了。先总结一下目前的情况好了:0.用到的技术python语言,webpy框架,mysql数据库,nginx部署,emacs和vim编辑器,bootstrap框架,echarts图表库1.python搭建网站用的是webpy框架主要看webpy.org官方文档2.部署用nginx做web server。

2015年1月20日 14:41:47
阶段性暂停!!
把运行结果截图给了老师,老师说先整理下文档,然后下学期来了再部署到服务器上。
那么,下学期来了,估计也要把Epm和CR1000什么的搞好了。
img_20e63d78e2d2651e5379fc065b759ce1.jpg
img_da2b55fa972aabb9f19645ab60ebda08.jpg
img_2f989c85db7258c6cee88f2daf29b9ab.jpg

先总结一下目前的情况好了:
0.用到的技术
python语言,webpy框架,mysql数据库,nginx部署,emacs和vim编辑器,bootstrap框架,echarts图表库
1.python搭建网站
用的是webpy框架
主要看webpy.org官方文档
2.部署
用nginx做web server。
不过测试的时候用python code.py这种形式运行。
我的代码在linux下运行时:
python view.py
或者:
先开nginx:sudo nginx
再开数据库:sudo systemctl start mysqld
再运行python代码:./start.sh (具体内容也是从webpy.org上copy来的。。)
3.echarts显示数据
webpy使用了模版来渲染html页面,通过webpy脚本从数据库中取出数据,用render传入模版html文件,模版页面中赋值给js变量,然后echarts的数据部分使用js变量,就能输出echart图了!

4.几个debug过的地方:
(1)python的遍历器只能用一次!比如从数据库中select出的数据,遍历一遍写入数据库后,就不能再传递给模版页面了,因为现在是空的数据了!最终我比较猥琐,从数据中又取了一次数据。
(2)echarts图中,坐标和toolbox什么的能显示,但是数据不显示?因为数据有问题,比如数据库中存储的是char类型的数据,在用python变量赋值给js变量的时候,python变量要用引号''括起来才行!
(3)echarts页面中什么图都没有!如果js代码部分有错误,比如变量名字大小写出错,就有这个问题!这个问题似乎是因为linux(fedora20)下的数据发反应速度太慢了?anyway,QQ输入法是我最喜欢的,无论是界面还是速度。
(4)bootstrap-datetimepicker插件的使用:icon图标不显示?可能是因为js和css文件的导入顺序有问题!
(5)bootstrap-datetimepicker插件中用户选择的时间,如何获取到?这个是在segmentfault上提问后才知道的,里面的input标签中搞一个id='xxx'就好了。
(6)webpy模版页面中用jQuery不起作用?webpy的模版templetor中使用$符号作为一个key signal,因此jQuery一般用的$会引起混淆,解决办法是jQuery的noConflict,然后$符号全换成jQuery就ok了
(7)webpy获取用户输入,用户提交的表单是多选框的情况。虽然现在放弃了多选框这个方案,不过说说解决策略无妨:i=web.input(your_data_name=[]),如果不说明你的数据是[]类型(list类型),那么会被当成string(好像是),这样每次只能获得checkbox的最后一个!
(8)bootstrap-datetimepicker和bootstrap3不兼容,只好退回到bootstrap2。网上似乎有兼容版本呢,不过我没有去找。
(9)mysql中的decimal(a, b),a表示整个的长度,b表示小数部分的长度。和python中的'{xxx}'.format这种有点不一样。
(10)nginx部署时发现css和js等静态文件无法访问?是因为权限不对。。find example_directory -type d -exec chmod 755 {} ;
find example_directory ! -type d -exec chmod 644 {} ;解决。
(11)先写这些吧,其实感觉好水啊,可是自己还是在某些地方卡了好久。

目录
相关文章
|
10月前
|
存储 Java
【JavaSE】基础笔记 - 图书管理系统(保姆教程,含源码)
【JavaSE】基础笔记 - 图书管理系统(保姆教程,含源码)
253 1
|
11月前
|
缓存
对YTKNetwork的官方demo的一些补漏
对YTKNetwork的官方demo的一些补漏
99 1
|
2月前
|
测试技术 数据安全/隐私保护 索引
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】(2)
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】
21 0
|
2月前
|
Java 关系型数据库 MySQL
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】(1)
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】
33 0
|
3月前
|
搜索推荐 小程序 Java
基于SpringBoot+Vue大学毕业设计管理系统设计和实现(源码+LW+调试文档+讲解等)
基于SpringBoot+Vue大学毕业设计管理系统设计和实现(源码+LW+调试文档+讲解等)
|
3月前
|
小程序 Java 关系型数据库
基于SpringBoot+Vue大学生网络教学平台设计和实现(源码+LW+调试文档+讲解等)
基于SpringBoot+Vue大学生网络教学平台设计和实现(源码+LW+调试文档+讲解等)
|
4月前
|
NoSQL 安全 数据库
SpringSecurity-从入门到精通-学习完整笔记-附(完整demo源码)来自b站三更草堂老师的视频教程见下方链接
SpringSecurity-从入门到精通-学习完整笔记-附(完整demo源码)来自b站三更草堂老师的视频教程见下方链接
185 0
|
4月前
|
前端开发 JavaScript Java
毕设选题|基于Springboot+Vue实现游戏攻略分享平台
毕设选题|基于Springboot+Vue实现游戏攻略分享平台
|
11月前
|
小程序 Java 网络安全
[笔记]微信小程序开发《一》环境搭建 以及helloworld
[笔记]微信小程序开发《一》环境搭建 以及helloworld
135 0
|
前端开发 JavaScript
毕业设计神器 RuoYi-App-Geek
官方的教程非常详细,里面还提供了好多模板,开发起来非常方便,而且帮我们引好了第三方库和各种编译工具,体积不大的同时还能协助我们快速开发,能让我们快速的完成毕业设计。