前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

Spring Boot 最佳实践(三)模板引擎FreeMarker集成

一、FreeMaker介绍

FreeMarker是一款免费的Java模板引擎,是一种基于模板和数据生成文本(HMLT、电子邮件、配置文件、源代码等)的工具,它不是面向最终用户的,而是一款程序员使用的组件。

FreeMarker最初设计是用来在MVC模式的Web开发中生成HTML页面的,所以没有绑定Servlet或任意Web相关的东西上,所以它可以运行在非Web应用环境中。

完整版nginx反向代理配置(nginx反向代理304)

完整版nginx反向代理配置

项目发布了只提供了一个ip和端口使用。要完成前后分离项目的部署,因此需要把后端服务代理到前端访问的域名和端口上去,因此用上了nginx的反向代理。

详解HTTP协议与RESTFUL

1.HTTP简介

http协议是一种超文本传输协议,主要应用在浏览器与服务器之间的通信,可以传输文本,图片,视频等。它是一种应用层协议,也是基于TCP协议,当然现在流行的Https协议是在TLS或SSL协议层上面。如下图所示:


HTTP是一个应用层协议,是一个无状态协议,默认端口号是80.,HTTPS端口号为443。

HTTP的特性:

(1) 协议简单,只用传递请求方法和路径,程序规模小,通信速度快。

关于CSS伪类&伪元素的一些知识——CSS学习之路

最近两天接触到了CSS伪类伪元素之间的关系,伪类和伪元素在css代码中使用:做标识符,同来识别元素。我倒是理解,可是为什么时常见到一会用一个冒号,一会用两个,然后就感觉很迷糊了,于是就有了这一篇文章。

伪类和伪元素,对于绝大多数同学来说,都是耳熟能详的名字,但确实又有很多人搞不清楚它们之间的区别,以致于混淆概念。而当概念都混淆的时候,也往往意味着你不会经常使用它,怕出错,怕用不好。而这也会大大影响你的效率,本来几行代码就可以完成的工作,却要写上一大堆。。。

前端如何优雅通知用户刷新页面?

前言

老板:新的需求不是上线了嘛,怎么用户看到的还是老的页面呀
窝囊废:让用户刷新一下页面,或者清一下缓存
老板:那我得告诉用户,刷新一下页面,或者清一下缓存,才能看到新的页面呀,感觉用户体验不好啊,不能直接刷新页面嘛?
窝囊废:可以解决(OS:一点改的必要没有,用户全是大聪明)

Niushop开源商城单商户V4系统宝塔部署步骤

Niushop开源商城系统,相信已经使用的牛友都会遇到这样的问题:拿到Niushop开源商城单商户V4系统了,可是想要自己配置宝塔,或者了解学习宝塔配置的过程中总会遇到各种各样的问题,今天,Niushop单商户V4宝塔配置部署教程来喽!

Niushop开源商城单商户V4系统宝塔部署步骤

php项目宝塔搭建实战前后端Niushop开源商城系统

大家好啊,我是测评君,欢迎来到web测评。

Vue3集成mqtt支持动态切换ws和wss协议

继上一篇vue2集成mqtt之后,我们的需求又进行了升级,需要使用vue3和pinia来集成mqtt,并且支持开发环境使用ws协议,而生产环境使用wss协议。

具体思路如下:

  • 在pinia中增加mqtt模块,统一管理前端的mqtt客户端连接、主题订阅以及业务回调
  • 提供mqtt-subscribe-client组件,在mounted方法中,订阅传入的主题

Nginx反向代理:通过外网访问内网数据库(mysql)

Nginx反向代理:通过外网访问内网数据库

  • 前言

acme.sh 快速实现 https 证书颁发与自动续期

200810-acme.sh 快速实现 https 证书颁发与自动续期

借助acem.sh来迅速实现 let's encrypt 的泛域名 ssl 证书颁发与续期,基本上五分钟就可以解决战斗

本文主要内容来自 acme.sh 的官方 wiki,一切以官方说明为准: acme wiki[1]

<< 1 2 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言