实习日志
陈镇钦 自动化112 201110344222
第一天
进入华清远见科技信息有限公司的第一天,主要还是熟悉一下公司的环境。在技术副总监的带领下,我参观了每个项目组的工作环境,和项目组的成员认识了一下,以便日后工作的开展。参观完工作环境,技术副总监就给我看了一下公司的规章制度和一些对工作的要求,比如,每天下班前要写日报,每周要写周报等等.看完之后,自己就安装和配置了一下虚拟机。
第二天
今天熟悉了一下trello,这是一个轻量级团队流程协作和列表管理平台,通过这个平台我能知道公司每天给我布置了什么任务并且规定在什么时候完成及关于任务的一些说明等等信息.第一次接触到这么专业的流程协作软件,要上手还是比较麻烦的,所以一整天都在努力的熟悉一些基本的操作。
第三天
python虚拟机 今天解决了第一天配置虚拟机留下来的问题,完成了Centos的网络基本配置和安装了VirtualBox增强包以实现共享文件夹和共享粘贴板。自己重装了一下Linux系统让我对Linux操作系统的一些配置文件有了一定的了解。今天还熟悉了一下UNIX的常用命令,虽然以前学过一点,但是没怎么运用到,所以学习起来还是有点吃力的。
第四天
今天通过trello知道了接下来要完成的事情,今天主要是看了GIT的官方文档,GIT主要是一个代码管理工具,由于我的职位是服务端开发工程师,所以以后经常会编写代码和提交代码,这个工具就成了一个必备工具。以前根本没接触过代码管理工具,所以对一些基本的概念还是不太清楚,不过通过自己的实践才慢慢的明白了这个工具的强大。
第五天
今天主要还是看GIT的官方文档,了解GIT分布式工作流程分为:集中式、集中管理员、司令官和副官三种工作流;知道了用git format-patch命令创建一个补丁文件并用am命令应
用补丁;知道了fetch和full命令的不同,fetch不会自动合并,而full会自动将远程分支合并到本地分支上;知道了运用git archive命令实现归档操作,通过参数format指定生成不同类型的压缩包;知道了底层命令和高层命令之间的关联;知道了refspec格式和传输协议的底层实现;知道了怎么维护和恢复数据,维护主要用到了git gc命令,数据恢复主要用的是git reflog命令。
第六天
今天早上看了git官方文档的Git工具这一章,知道了储藏的相关命令git stash,重写历史的命令 git commit ——amend命令。下午主要看了一下Markdown官方文档的一些语法规则和基本介绍。知道了Markdown是一种轻量级标记语言,可以用Markdown.pl脚本将markdown语法编写的内容转换成有效的、结构良好的XHTML或HTML内容。了解了一下markdown的格式,并且也熟悉了一下markdown的语法规则。自己尝试了一下用markdown生成HTML格式,加深了对markdown的了解。今天还看了一下python的介绍,之前完全没接触过python。开始不明白python用缩进来定义语句块和其他程序语言用大括号来定义语句块是什么意思,问了一下同事才理解了.
第七天
今天主要完成了在虚拟机上下载安装了python最新版本,看了一下python的文档.了解到python和java的一些思想有一点相同。了解了一下python的一些数据结构,如列表、元组、集合和字典.知道了怎么定义一个函数和怎么运用一些关于列表的方法,如append、extend、index、pop、sort等。
知道了python中链表还可以当堆栈和队列使用。还看了一下python文档中的模块、包、格式输出、文件读写、异常处理这几章。其中文件读写中遇到了一个问题,就是在pickle模块测试中,进行封装和拆封时,如果打开的文件没加上‘b’权限就会报错。
第八天
今天主要看了一下python文档的剩下的内容,看了类相关的知识如继承、补充。还看了异常、迭代器、生成器和标准库,还看了一下python的标准库中的一些函数,下午看了一下python 的编程规范,并且在虚拟机上安装了pep8检查工具,还看了一下python中内建类型的一些内容,还有具体看了一下迭代器和发生器。并且在虚拟机上安装了mysql,还看了一下Django的介绍内容。
第九天
今天主要看了MySQL数据库的相关命令,比如创建一个数据库、创建一个表、删除表、查表、修改表等命令。并且知道了如何添加一个外键及外键的作用.下午在同事的帮助下还下载了一个关于用python操作mysql的包,并且成功用python将一个数据库表中的内容显示出来。还看了一下python中关于mysql的API接口和了解了一下正则表达式。看了一下django的文档,自己网上搜索了一个有关于blog项目的博文,自己照着做了一点,感觉很多代码的实现都不懂,如在django中的url函数参数中有用到的命名组,自己就去了解了一下命名组,还有了解了一下url参数。
第十天
今天主要完成了blog项目要求的一些功能,如发布日志、删除日志、编辑日志和浏览日志等等.在完成用管理员权限发表日志的功能的时候,有点不知道要怎么弄,因为我在文档中只到关于用户权限的设置。想了很久,在翻看文档的前面的部分得到了启发,我就直接在views.py中判断是不是用户登录,如果是,就直接不予发布日志,跳转到自己写的html文件显示,最后发现在amdin管理面板中可以加入models并且可以新建object,我就把admin
管理面板理解成管理员的权限,至此,blog项目基本完成。还看了一些关于html的知识,下午主要巩固了一下python 的基础知识和一些python的高级编程和正则表达式,还看了Mysql数据库的官方文档,了解了增、删、查、改的操作,熟悉了mysql一些命令,如describe、show create table等,具体看了修改表的命令alter table、索引操作相关的命令和外键操作相关的命令.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论