MVC和MVT设计模式核心: 解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性 MVC各部分的功能: 1. M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作 2. V全拼为View,用于封装结果,生成页面展示的html内容 3. C为Controll ...
分类:
编程语言 时间:
2020-04-11 14:39:14
阅读次数:
123
servlet是干什么的? 这部分内容较为底层,可能在使用spring框架后不一定要手写,但作为基础,有必要好好了解下。 是sun公司开发的,目的是开发动态web 具体使用时是:在API中为我们提供了一个接口(我们一般实现HTTPServlet接口),我们需要编写一个类来实现该接口,并在这个类中处理 ...
分类:
编程语言 时间:
2020-04-05 22:23:06
阅读次数:
89
缓存的思路是,既然已经处理过一次,得到了结果,就把当前结果缓存下来。下次再请求时,把缓存的处理结果直接返回。这样,可以极大地减少重复工作,降低数据库负载。 下面是缓存思路的伪代码: 给定一个URL, 试图在缓存中查询对应的页面 如果缓存中有该页面: 返回这个缓存的页面 否则: 生成页面 将生成的页面 ...
分类:
其他好文 时间:
2020-03-28 20:16:20
阅读次数:
80
Django中的Form表单 1、背景 平时我们在书写form表单时,经常都是手动的去写一些input标签,让用户输入一些功能,进行一些校验的判断,等等。Django中的form表单就能够帮我们去实现这些功能,比较便捷。 2、Django form表单的功能 1、生成页面可执行的HTML标签 2、对 ...
分类:
其他好文 时间:
2020-03-26 19:49:48
阅读次数:
81
创建项目 创建一个 SpringBoot 项目非常的简单,简单到这里根本不用再提。你可以在使用 IDEA 新建项目时直接选择 创建一个 Spring Boot 项目,也可以使用 Spring 官方提供的 Spring Boot 项目生成页面得到一个项目。 下面介绍一下使用 Spring 官方生成的方 ...
分类:
编程语言 时间:
2020-03-23 09:23:52
阅读次数:
68
一篇文章显示在浏览器中,如果文章足够长,那么滚动条亦会非常长,因此,我们最好给文章加上 文章目录,同时告知用户,当前所浏览的文章位置。 缘由 由于项目中需要实现这一功能,所以我便到搜索引擎中寻找对应的插件,必应,百度,搜狗(Google因软件问题无法访问),可惜的是,没有对应的插件可供使用。 所以, ...
分类:
编程语言 时间:
2020-03-13 20:53:21
阅读次数:
158
js原生我不太懂,可能写的比较垃圾,主要是想解决禁止拖拽和批量绑定事件,以及生成页面元素 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=devic ...
分类:
编程语言 时间:
2020-02-23 21:55:18
阅读次数:
93
一.复杂选择器 3.伪类选择器 ①目标伪类target ②结构伪类 elem:first-child{} 代表两个条件 匹配elem的父元素的第一个儿子(elem的大哥) 这个大哥必须是elem元素 elem:last-child{} 匹配elem的父元素的最后一个儿子(elem的小弟) 这个最小的 ...
分类:
Web程序 时间:
2020-02-10 09:21:45
阅读次数:
101
不懂编程?一文学会网络爬虫!
带你走进网络爬虫和coding的世界。 ...
分类:
其他好文 时间:
2020-02-07 14:47:32
阅读次数:
108
Server Applet Servlet(接口) -> GenericServlet(抽象类) -> HttpServlet(抽象类) Servlet 是运行在应用服务器上的程序处理HTTP请求 动态生成页面 收集数据 写入数据库客户端与数据库的中间层 Servlet有三个主要的方法: init( ...
分类:
其他好文 时间:
2020-02-01 14:34:12
阅读次数:
94