06 2021 档案
摘要:回顾这一学期老师给我们的几个作业,对于每个作业的完成后都会有不同的收获。 还是结合着作业来说更具体些。对于第一个个人作业,也就是老师对于我们寒假学习结果的一种检验,总体来看第一个作业的一二阶段也还是算很简单的,主要是检验,就能很简单的完成。然后时结对作业,这次就要求我们自学python完成数据的爬取
阅读全文
摘要:已经对核心功能实现,现在要做的就是对界面的美化了,我在网上寻找相关的CSS模板,然后下载,对其中的样式进行修改,最终完成了这一作业。 这一作业,让我收获最多的就是我会使用javascript进行网页的动态修改,会使用Ajax进行异步请求,这个作业真的使我的javaweb的知识储备得到了很大的提升。
阅读全文
摘要:对于第二阶段,老师的要求是实现词云的显示,从网上搜索相关内容发现,这一图形也是echarts的工具,但是官方没有使用样例了,因此要实现这个就要再网上找其他的教程。最终找到了, 对于词云的实现也要加载相关的js文件,然后我找到了这些js文件,将其放在文件的js文件下,然后再查询信息的时候也是使用Aja
阅读全文
摘要:老师的要求中还有一项,就是可以对结果列表进行筛选,根据年份进行选择,在做这一部分的时候我发现我以前写的代码由于不够好,现在加上这一功能就要修改不少代码,因此我打算再加上一个方法,让这个方法更加的适用于再结果列表中筛选, 主要的方法的代码如下: function changedata(){ var c
阅读全文
摘要:昨天已经实现了数据的获取,这时候就要实现列表的显示了,对于列表的显示,我参考了当初写那个动态按钮的时候的功能,对那个功能进行解析就会发现那个功能的实现是依赖于向div中动态嵌入html代码,因此我要做的就是将获得的数据也变成html代码,对于多条内容,使用循环进行字符串的拼接即可实现, 对结果列表的
阅读全文
摘要:对于整体的设计现在已经有了思路,我在网上搜索怎样给Ajax传递信息,找到了可以将表单的信息传递给Ajax,这时候只需要将ajax中的data改成:data: $('#biaodan').serialize(), 使用这句话就可以获得表单的内容,但这个时候不是使用表单的提交按钮"submit",而是使
阅读全文
摘要:在获取论文内容的时候,考虑到用户体验,如果继续使用上学期的请求方式会刷新界面,就会将输入条件什么的都删除了,因此必须改变请求方式。 这时候就用到了Ajax,这是一种异步请求方式,请求后不会刷新界面,非常适合使用这种方式获得数据并给查询结果赋值,今天测试学习Ajax, 测试代码如下: function
阅读全文
摘要:老师给出的要求是多条件查询,因此就要添加查询条件,因此我就是将查询条件也封装成了一个Bean类,然后对查询论文的方法进行修改,以此来实现多条件查询。 代码如下: public void findlunwen(HttpServletRequest request, HttpServletRespons
阅读全文
摘要:已经有了输入框,接下来要做的就是获得输入框的内容了。在设计模式上还是采用了javaweb的常用开发模式,即分成四层,Bean层,DB层,Dao层,servlet层。 在servlet获得前台传递的数据然后再用数据调用读取数据库的方法即可。 代码如下: public void findlunwen(H
阅读全文
摘要:已经获取到了数据,接下来就是网页端的设计了,因为老师给的样式是知网的,还有动态添加的效果,因此要实现这个就要学习新的内容了。 今天学习实现javascript实现输入框的动态添加和删除, 代码如下: function add_div() { var str="<table align='center
阅读全文
摘要:对于老师要求的第二个个人作业进行完成。 这个作业要求爬取顶会热词,然后生成热词云。 首先是对内容的爬取,由于以前做过爬虫,因此对于文章的爬取就不是很难了,而且没有反爬虫的限制,但是中间会出现断网的情况,我的解决办法就是输出一共爬取了多少条,然后下次就从断网的那里继续爬。 代码如下: import r
阅读全文
摘要:寻找代码中存在的问题,对软件提出改进意见。 部分工作代码如下: public class Mechangeinf extends AppCompatActivity { String MYID=""; String MYNICHENG=""; String MYQIANMING=""; String
阅读全文
摘要:对已完成的代码检查并进行优化。 已经完成了大部分的工作,现在要做的就是对代码的检查和修改,发现其中的问题。 工作中的部分代码如下: public class firstFragment extends Fragment { private ProgressDialog progressDialog;
阅读全文
摘要:将在自己 电脑上的项目打包复制到云服务器上,然后将云服务器的mysql表进行创建用来避免错误的出现,在这一过程中还是出现了问题,经过反复测试终于解决问题,已经可以实现在自己的手机上访问到软件。 支持外网访问,也就是可以在自己的手机端运行,满足用户的使用要求。 工作中的部分代码如下: public c
阅读全文
摘要:将数据导入到云服务器的mysql中,云服务器不适合用来执行python爬虫代码。 现在自己的电脑上爬取数据,然后利用可视化软件导出数据为sql文件,然后将文件放到云服务器的数据库中,云服务器不适合在配置python环境,这样做也能使工作简单写。
阅读全文