Easter79 Easter79
3年前
SpringMVC处理静态文件源码分析
SpringMVC处理静态资源,主要是两个标签,mvc:resources和mvc:defaultservlethandler。在详细说明他们的原理之前,需要先简单说明下SpringMVC中请求处理机制:HandlerMapping和HandlerAdapter。1HandlerMapping和HandlerAdapter的来由用过pytho
Wesley13 Wesley13
3年前
Java spring boot根据html模板导出PDF
maven依赖<dependency<groupIdcom.itextpdf</groupId<artifactIditextpdf</artifactId<version5.5.13</version</dependency<dependency<groupIdcom.itextpdf</groupI
Stella981 Stella981
3年前
Prometheus监控学习笔记之PromQL简单示例
0x00简单的时间序列选择返回度量指标http_requests_total的所有时间序列样本数据:http_requests_total返回度量指标名称为http_requests_total,标签分别是job"apiserver",handler"/api/comments"
Wesley13 Wesley13
3年前
1:dubbo集成spring
dubbo源码地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Falibaba%2Fdubbo)查找解析类DubboBeanDefinitionParserdubbo通过spring提供的自定义namespace来解析自己定义的标签,读取META
Wesley13 Wesley13
3年前
CSS基本用法介绍
CSS介绍css定义如何显示HTML元素.当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染).CSS语法css实列每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。css注释/这是注释/CSS的几种引入方
Stella981 Stella981
3年前
Selenium及Headless Chrome抓取动态HTML页面
一般的的静态HTML页面可以使用requests等库直接抓取,但还有一部分比较复杂的动态页面,这些页面的DOM是动态生成的,有些还需要用户与其点击互动,这些页面只能使用真实的浏览器引擎动态解析,Selenium和ChromeHeadless可以很好的达到这种目的。HeadlessChromeHeadlessChrome是Chrome
Easter79 Easter79
3年前
SpringBoot获取Freemarker模板引擎,生成HTML代码
今天用Ajax异步添加评论,加载Freemarker模板引擎,生成模板模块1.新建Freemarker模板<liid"${comment.oId}"<div<divclass"avatartooltippedtooltippedn"ariala
Stella981 Stella981
3年前
41.Apache用户认证及访问日志 域名跳转
11.18Apache用户认证11.19/11.20域名跳转11.21Apache访问日志扩展 apache虚拟主机开启php的短标签 http://ask.apelearn.com/question/5370(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fask.
Wesley13 Wesley13
3年前
25种提高网页加载速度的方法和技巧
标签:javascript(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.csdn.net%2Ftag%2Fjavascript)浏览器(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.csdn.n
liam liam
1年前
深入理解 HTML API 的设计精髓
作为开发者,我们经常忘记并不是所有人都像我们一样了解JavaScript,这被称为知识的诅咒:当我们精通某个内容的时候,我们就不记得自己作为新人的时候有多么困惑。我们总是对其他人的能力估计过高,因此我们觉得,自己写的类库需要一些JavaScript代码去初