欢迎来到新手村,你需要完成以下训练:
-
Task1——github的使用
- 注册github帐号
- star这个仓库
- 自学git及github的基础使用,并在自己电脑上配置好环境
- fork这个仓库,clone下你的仓库,在本地创建新的分支(不要使用默认的master分支)
- 在本地task1目录下,添加一个新的文件,以自己的github账户名作为markdown文件的文件名,如:gkuchan.md
- 文件中可以写你想说的任何话(推荐写自己的座右铭)
- commit到本地仓库,然后将本地分支推送到remote
- 向原仓库的master分支发起pull request,等待合并分支
请于2015年6月21日前完成以上内容。
-
Task2——Linux环境搭建及Mysql使用
- 搭起一套任意你喜欢的Linux发行版环境(以后任务会持续使用)
- 安装Mysql
- 学习数据库存在的意义和作用,学习基础的增删改查sql语句
- 下载 https://launchpadlibrarian.net/24493586/employees_db-full-1.0.6.tar.bz2 ,向数据库中导入全部内容
- 在task2文件夹下,建立属于自己的sql文件,如:gkuchan.sql
- 文件中包含查询以下内容的sql语句:
- 查询工作最长时间的雇员信息(包含他的能得到的全部信息)(工作时间指employee中hire_date最早)
- 为所有男性雇员工资+1 (性别信息在employee表中,一个人可能包含多条salary信息,需要全部修改)
- 在数据库中彻底抹掉last name为Acton的所有人的所有相关信息(涉及到多个表的信息删除)
- 在数据库中插入你自己的信息,给自己制定一个title、把自己加入到你喜欢的部门中、给自己制定你期望的工资
- 任务提交方式同task1相同,分支可任意。请保证sql脚本文件可以直接被执行。
请于2015年6月28日前完成以上内容。
-
学习"语义化版本" && 学习Linux基础命令 && 学习http协议
-
Linux常用命令:cd ls grep find cp mv rm ps kill tar cat time wget ...
-
了解浏览器运作原理,学习HTTP协议,学习简单的http请求调试,如何伪造http请求,为写刷票脚本做好准备
扩展学习:
1. Linux文件权限相关知识(chown chgrp chmod等命令) 2. 配置自己的一套Linux Shell
很多同学这周面临考试周,课程内容比较紧张。所以这周没有提交任务,大家在忙完考试的剩余时间里,为下周的刷票脚本做做准备就好。刷票脚本的本质就是伪造对方服务器识别的http请求。 脚本不限制语言,大家可以用自己熟悉的语言实现。在浏览器调试控制台可以执行的脚本也ok。
-
Task3——学习http协议及编写今日哈工大刷票脚本
编写今日哈工大( http://today.hit.edu.cn/ )新闻页面的的刷票脚本,实现每一篇新闻中刷“推荐本文”数量的脚本。
- 任意点击一篇新闻,要求其目前的“推荐本文”数量小于20
- 刷票实现“推荐本文”的数量大于100(不要刷过多)
- 脚本只需更改url链接,即可自动选择页面刷票
- 语言任意
- 请在task3下新建文件夹,包含所需文件,不需要包含库文件
请于2015年7月12日前完成以上内容。
-
Task4
搭建自己的博客,选择自己喜欢的一项技术,写一篇有质量的技术博文。在task4下提交自己的博文地址和内容。
保质保量。
请于2015年10月8日前完成。
完成全部任务的同学,可以获得自己喜欢的技术图书一本(包邮,100元内)。