Skip to content
This repository has been archived by the owner on Oct 3, 2018. It is now read-only.

Latest commit

 

History

History
60 lines (42 loc) · 4.59 KB

README.md

File metadata and controls

60 lines (42 loc) · 4.59 KB

NEUP-Net-Department 2017 Mengxin Plan (I)

Please add the link of your website to the bottom of the list, and then start a pull request.

Let your link display with your official name or widely-known nickname. Make sure the link leads to the right place on click.

Please do NOT edit or remove others' link.

##Here is where you submit your work##

##End of section##

任务描述

  1. 在服务器上搭建 LAMP 环境。任务提交:在一台公网可以访问的服务器上完成 LAMP 环境搭建,并创建一个网页来显示 PHP 探针,如上面的 example 所示。
  2. 学习使用 Git。任务提交:在 GitHub 上 fork 这个仓库,然后将你的链接加入上面的列表中,再打开 pull request。请使用命令行进行 commit,i.e. 你的 commit 中不能出现 “committed on GitHub” 字样
  3. C 语言。VJudge 上有我们出的一些题目(密码:neupioneer@204),编程解答它们、提交代码并通过这些题目。请将 Nickname 设置成能让我们轻易认出你的名字

Guidelines

任务估计所需时间为一周,宽限一周,即如果两周你仍然未能完成,即视为没有完成此任务。(i.e. 一个月的考核期内还有其他任务)

开发环境的搭建十分重要。在去年里我们大量的成员在开发环境搭建问题上花费了巨量的时间,所以今年在刚进来的时候考察各位搭建开发环境的能力,和利用互联网解决问题的能力。同时你可以寻求身边的人(包括部里的学长们)的帮助,不过你应该知道没有人有义务解答你的问题,能不能得到答案要靠你问问题的艺术。

LAMP 环境是新人入门 web 所搭建的环境中比较普遍的一种,在网上可以找到大量搭建 LAMP 环境的教程。其中 L 代表 Linux,A 代表 Apache,M 为 Mysql, P 为 PHP。与之并列的,可以有 WAMP,LNMP 等等多种。之所以选择 Linux 作为大家的任务,一是因为 Linux 下安装 Apache 比较简单,二是我们的服务器都是 Linux 系统,作为 Web 开发大家有必要掌握一些终端的知识,另外学会使用 Linux 也有诸多好处。

公网服务器可以到一个公有云服务商那里去注册一个 VPS 来获得。我见到的很多技术圈的人都有自己的网站服务器,而拥有自己一个服务器也是很有好处的。阿里云和腾讯云都提供学生优惠(大约每月1~10元),Github 的学生包提供 DigitalOcean 十个月的免费试用(不过貌似需要绑定国外的信用卡认证),此外正常价格的话最低配的服务器大约每月 5 美元 / 45 人民币左右。大家也可以合租来节省开支。

Git 是一个版本控制工具。在我们多人协作的开发过程中你必须要学会使用它,不然你会几乎无法加入到我们的项目中。

虽然有一些图形操作工具,但是通常人们仍然在命令行中使用它。GitHub 是使用 Git 做版本控制的代码托管平台,也是最为活跃的开源社区。入门建议先注册 GitHub 然后完成注册后的新手教程。在此之后完成 try.github.io 上的命令行教程。

十月初 NEUP 和 NEUOL 会联合进行一次 Git 教学,大家可以去旁听。

C 语言题目主要帮助大家提高基础的编程能力。

最后,写博客是一个好的习惯。许多大佬都是写博客的!把自己踩到的一些坑、学习过程中的经验总结成文章,放在你自己搭建的网站博客上吧!动态的博客引擎有 WordPress、Typecho 等,静态的如 jekyll、hexo 等(这个是可选任务)