摘要: 背景:标题比较唬人,实际上就是在文本框中输入关键字,通过关键字检索html元素,筛选后显示在界面上。 Html元素如下: 运行后的效果如图: 阅读全文
posted @ 2019-06-21 16:18 凭栏倚窗 阅读(1408) 评论(0) 推荐(0)
摘要: 简介:文件上传和下载是java web中常见的操作,文件上传主要是将文件通过IO流传放到服务器的某一个特定的文件夹下,而文件下载则是与文件上传相反,将文件从服务器的特定的文件夹下的文件通过IO流下载到本地。对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servle 阅读全文
posted @ 2019-06-17 10:24 凭栏倚窗 阅读(1653) 评论(0) 推荐(0)
摘要: 一、什么是Git Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程: Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 最近在网上自学git与GitHub的使用,按照博主的教程一直做下去,碰到了一些小的问题, 阅读全文
posted @ 2019-04-23 10:27 凭栏倚窗 阅读(354) 评论(0) 推荐(0)
摘要: 场景引入:树形结构在软件中随处可见,例如操作系统中的目录结构、应用软件中的菜单、办公系统中的公司组织结构等等,如何运用面向对象的方式来处理这种树形结构是组合模式需要解决的问题,组合模式通过一种巧妙的设计方案使得用户可以一致性地处理整个树形结构或者树形结构的一部分,它描述了如何将容器对象和叶子对象进行 阅读全文
posted @ 2019-04-17 16:10 凭栏倚窗 阅读(318) 评论(0) 推荐(0)
摘要: 场景引入:解释器模式用于描述如何构成一个简单的语言解释器,主要应用于使用面向对象语言开发的解释器的设计。当需要开发一个新的语言的时候可以考虑使用解释器模式 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表达式来解释语言中的句子 文法规则和抽象语法树 本文以加/减法解释 阅读全文
posted @ 2019-04-17 10:55 凭栏倚窗 阅读(238) 评论(0) 推荐(0)
摘要: 场景引入:无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车,可以通过建造者模式对其进行设计与描述,建造者模式可以将部件和其 阅读全文
posted @ 2019-04-12 11:23 凭栏倚窗 阅读(416) 评论(0) 推荐(0)
摘要: 1、单一职责原则 定义:一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中。(就一个类而言,应该仅有一个引起它变化的原因) 解释:在软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,相当于将这些职责耦合在一起,当其中一个职责变化时可 阅读全文
posted @ 2019-04-11 14:58 凭栏倚窗 阅读(694) 评论(0) 推荐(0)
摘要: 场景引入:在我们的生活中我们可以通过很多种不同的方式来完成一件事情,这里的每一种方式都可以称作为一种策略。我们可以根据环境、条件等因素的不同选择不同的策略来完成这件事情。比如说出去旅游,我们可以选择坐火车、坐飞机、坐大巴、骑自行车,甚至徒步等等方式。如果想舒适快速我们可以选择飞机,节约钱我们可以选择 阅读全文
posted @ 2019-04-09 20:44 凭栏倚窗 阅读(528) 评论(0) 推荐(0)
摘要: 场景引入:在很多情况下可以处理某个请求的对象并不止一个,例如大学里的奖学金审批,学生在向班主任提交审批表之后首先是班主任签字,然后交给学院负责人审核签字,最后交由学工处负责人审批。在这个过程中奖学金申请表可以看成一个请求对象,而不同级别的审批者都可以处理该请求对象,除了辅导员之外,学生不需要一一与其 阅读全文
posted @ 2019-04-09 20:30 凭栏倚窗 阅读(351) 评论(0) 推荐(0)
摘要: 头文件(.h):写定义和声明写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但是一般来说不写具体的实现。注意: 1、在写头文件的时候需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef PERSON_H#define PERSON_H //中间 阅读全文
posted @ 2019-02-13 21:40 凭栏倚窗 阅读(11112) 评论(0) 推荐(2)