期末考试即将到来,赶在人机界面考试之前,先把 HTML 复习一下。 一、HTML 概述 1. HTML的基本概念 1.1 HTML 介绍 HTML是Hyper Text Markup Language(超文本标记语言)的缩写,是构成Web页面的基本元素,是一种规范,一种标准。 HTML不是一种编程语言,而是一种描述性的标记语言,通过标识符来标识网页中内容的显示方式,例如图片的显示尺寸、文字的大小、颜色、字体等。 浏览器能够对这些标记进行解释,按照要求显示出文字、图像、动画、媒体等网页内容。 HTML文件的后缀名是 .html 或 .htm ,由于HTML是一个纯文本格式的ASCII文件,可以用任何文本编辑器编写HTML网页文件。 主要功能: 格式化文本:设置文本字体、字号、颜色以及文本段落、对其方式等。 创建列表:把信息用一种易读的方式表现出来。 建立表格:表格为浏览者提供快速找到所需信息的显示方式,还可以用表格来布局网页。 插入图片:还可以设置图像的各种属性,如大小、边 继续阅读 >>


李猛 18/06/28 17:42:47
Docker 是什么 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。它属于 Linux 容器的一种封装,提供简单易用的容器使用接口。 Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker ,就不用担心环境问题。 虚拟机 与 Linux 容器 虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统。虚拟机看上去跟真实系统一模一样,而对于底层系统来说,虚拟机就是一个普通文件。 虚拟机的缺点:资源占用多、冗余步骤多、启动慢。 Linux 容器(Linux Containers,缩写为 LXC)不是模拟一个完整的操作系统,而是对进程进行隔离。 容器的优势:启动快、资源占用少、体积小。 容器是进程级别的,有点像轻量级的虚拟机,能够提供虚拟化的环境,但是成本开销小得多。 继续阅读 >>


李猛 18/06/24 21:23:44
1. 项目概述 1.1 项目背景 大唐传媒有限公司成立于2011年。大唐传媒集电影、电视剧的开发、投资、制作、宣传、营销、发行等多方位影视功能为一体,并致力于海外影视业务的发展。大唐传媒自成立以来,就秉承打造精品项目的理念,为观众呈上了众多优质的影视作品。 大唐传媒旗下拥有多家连锁剧院,随着公司的发展,为了提高劳动效率、节约成本、提高服务质量,公司决定开发一套剧院票务管理系统。用以方便影院的票务管理,剧目管理等。通过这个软件,可以使传统的剧院剧院售票数据,剧目管理,演出计划管理等工作更加简洁,便利。 (该项目为课程设计,仅供学习使用,项目背景等为虚构。) 1.2 团队分工 李猛:项目小组组长,整体设计,完成一个功能的简单demo,协调后台与前台之间的矛盾,解决困难问题,鼓励并监督组员们的进度。 胡旭东:初期负责Server端一些功能的实现,后期负责完成销售分析的一些完整的功能(包括前后端交互)。 张文东:负责前端GUI界面的编码,从模仿到创新,阅读并理解后端及前后端交互的源码,测试并 继续阅读 >>


李猛 18/06/18 23:41:09
一、最基本的方式 首先负责人先创建一个仓库,然后在setting里的Collaborators中添加你的队友们。 输入队友们的github用户名,然后匹配到他们,点击添加,然后等待他们接受邀请。这样他们就有进入你的仓库的权限了,在本地将仓库克隆一下,就可以一起愉快的写代码了。 但是,这样比较麻烦,万一队友不小心把仓库东西都给你删了,岂不是很无奈。 二、使用fork 为了让彼此互不影响,可以让队友们将仓库fork成自己的仓库,然后分别进行开发。 1. 队友们点击仓库右上角的fork 2. 然后队友们将fork到的仓库克隆到他们的本地。 3. 给fork配置远程库 查看远程状态 git remote -v 确定一个将被同步给fork仓库的上游仓库 git remote add upstream 上游仓库地址 再次查看状态确认是否配置成功。 4. 同步远程仓库 从上游仓库fetch分支拉取数据,并提交给本地master,会存储在ups 继续阅读 >>


李猛 18/05/30 23:12:18
什么是存储过程 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数来执行它。存储过程是数据库中的一个重要对象。(百度百科) 简单来说,存储过程就是为以后的使用而保存的一条或多条MySQL语句的集合。 存储过程优缺点 优点: 简化复杂操作和对变动的管理 提高性能 保证数据的安全性 缺点: 用户可能没有创建存储过程的权限 维护、移植比较麻烦 使用存储过程 1. 创建、执行与删除 一张成绩表 mysql> select * from grade; +-------+-------+-------+ | name | grade | score | +-------+-------+-------+ | li | 90 | 5 | | niu | 60 | 2 | 继续阅读 >>


李猛 18/05/23 23:23:36
前一段时间,创建Spring MVC可能遇到了一些创建失败以及不规范的情况,今天就来系统的总结一下正确的创建姿势。 在IntelliJ IDEA中点击new project,然后选择Spring–>Spring MVC,点击next 出现下载的页面表示顺利进行,等待完毕即可,否则删除重新创建 配置Tomcat,并设置热部署 增加添加其他框架,选择Maven框架,并在Maven添加所需依赖 将Maven中的依赖的包添加到项目中,双击Test下的Lib包,直到他们都被添加进去 在Java源文件夹创建配置文件和一个测试控制器,并在web文件夹下创建相应的jsp WebInit.java package FirstMVC.config; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; public class W 继续阅读 >>


李猛 18/05/21 11:59:47
最近课程设计要求部署一个MySQL数据库来存储数据,要求多台电脑都能连接到该数据库,于是决定把它部署在我的阿里云上。 MySQL的安装 我的阿里云服务器目前安装的Ubuntu 16.04,利用MySQL APT Repository来安装不是很复杂。 首先要下载该 .deb 包Download MySQL APT Repository 我下载到的是 mysql-apt-config_0.8.10-1_all.deb ,便可以执行下列命令 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb 更新包的信息 sudo apt-get update 利用apt-get install来安装MySQL sudo apt-get install mysql-server 等待一会就安装好啦,中间会要求设置密码等,按着流程走。 配置远程连接 修改user表: mysql> use mysql; mysql> sel 继续阅读 >>


李猛 18/05/16 22:09:26
Web 应用的功能通常不局限于给用户推送内容,大多数应用允许用户填充表单并将数据提交回应用中,通过这种方式与用户进行交互。使用表单分为展现表及和处理用户通过表单提交的数据。 关于注册的一个小例子 控制器: SpitterController.java用来处理展示表单、处理用户提交的数据并且展示用户注册信息功能。 package XiyouLinux.controller; import XiyouLinux.data.Spitter; import XiyouLinux.data.SpitterRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation 继续阅读 >>


李猛 18/05/14 21:39:50
如果DispatcherServlet拦截“/”,即拦截了所有的请求,对*.js,*.jpg等静态资源的访问也就被拦截了。但如果DispatcherServlet只拦截*.do这样的URL,就不存在访问不到静态资源的问题。 通过下面几种方式可以正常访问静态文件,不要找不到静态文件报404。 方法一:利用Tomcat的defaultServlet来处理静态文件 在web.xml里添加如下配置 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.pn 继续阅读 >>


李猛 18/05/04 17:18:12
Spring MVC基于MVC模式(模型(Model)-视图(View)-控制器(Controller))实现,能够帮助你构建像Spring框架那样灵活和松耦合的Web应用程序。 核心类与接口 DispatcherServlet 前置控制器 HandlerMapping 处理器映射 Controller 控制器 ViewResolver 视图解析器 View 视图处理 Spring MVC的请求流向 当用户在浏览器中点击链接或提交表单的时候,就会产生HttpRequest。 请求首先会来到DispatcherServlet,DispatcherServlet会查询一个或多个处理器映射来确定将该请求发给哪一个控制器,根据请求所携带的URL信息来进行决策。如果没有找到合适的控制器,通过defaultHandler返回Response给浏览器。 在对应的控制器中,控制器开始处理请求、创建模型数据并将模型数据打包并标示出用于渲染输出的View名称,接着把模型和视图名发送回Dispatc 继续阅读 >>


李猛 18/04/27 23:12:09