首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

页面模板的重构

最近在工作中重构一个老系统,烂的地方有很多,但是对于后台的页面模板(我指的是 JSP、FreeMarker、Velocity 这样的后台模板,JavaScript 前端模板不在此讨论范围内),却是我要说的部分...把业务逻辑从模板中剥离出去 模板是用来做什么的?就是用来做页面生成和展现的,以分离业务逻辑代码和用户界面代码。理想情况下,模板代码中不应该包含任何业务逻辑的代码在里面。...子页面划分 在页面模板重构上,这大概是我们最常用和最基础的办法。...我们经常根据最终呈现页面的特点,把页面划分成展示功能独立的几个子页面,然后在需要的位置引入进来,比如 JSP 的动态引入: 还有一种方式对页面模板开发的程序员更加透明...,开发人员在自己关心的页面模板中可以看不到这些 import 的代码,转而把这个引入的规则配置放到页面模板之外去,有的根据 URL 规则来聚合子页面,有的根据自定义的页面特点来聚合那些子页面,比如 Tiles

1.4K10

服务器维护技巧

服务器维护技巧一:从基本做起,及时安装系统补丁——不论是Windows还是Linux,任何操作系统都有漏洞,及时的打上补丁避免漏洞被蓄意攻击利用,是服务器安全最重要的保证之一。...服务器维护技巧二:安装和设置防火墙——现在有许多基于硬件或软件的防火墙,很多安全厂商也都推出了相关的产品。对服务器安全而言,安装防火墙非常必要。...服务器维护技巧四:关闭不需要的服务和端口——服务器操作系统在安装时,会启动一些不需要的服务,这样会占用系统的资源,而且也会增加系统的安全隐患。...服务器维护技巧五:定期对服务器进行备份——为防止不能预料的系统故障或用户不小心的非法操作,必须对系统进行安全备份。除了对全系统进行每月一次的备份外,还应对修改过的数据进行每周一次的备份。...服务器维护技巧六:账号和密码保护————账号和密码保护可以说是服务器系统的第一道防线,目前网上大部分对服务器系统的攻击都是从截获或猜测密码开始。

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

服务器磁盘的维护建议

维护建议--服务器磁盘 定期检查磁盘状态(大部分RAID提供商都提供了管理查看软件),当发现有单块磁盘损坏时应立即更换。 定期检查剩余空间,预估磁盘使用趋势。...将数据库服务器配置为专用,避免其他应用争抢磁盘。 在服务器确定为数据库服务器之前,应先对磁盘进行测试,了解磁盘性能。 磁盘性能不仅需要考虑IOPS,还需考虑传输带宽。...在存储开启写缓存情况下,请确保数据不会因为断电而丢失,应避免服务器非法关机或强制断电等行为。 依据磁盘的RAID级别+响应速度+存储空间等因素,确定数据库文件的存放位置。...对SQL SERVER运行账户授予”执行卷维护任务”权限,以开启数据库数据文件的即时文件初始化特性。 将数据库文件和备份文件放置在不同目录下。

2.9K80

WordPress 技巧:使用页面模板自定义 WordPress 页面

默认情况下 WordPress 是使用 page.php 来处理所有页面的外观的话,但是 WordPress 提供了页面模板的机制让 WordPress 开发者可以自定义 WordPress 每个页面的外观和布局...使用 WordPress 页面模板 我们举个简单的例子比如你博客中所有的页面都有侧边栏,而在“关于”页面,你想内容的宽度能够扩展到这个页面的宽度。...> 做好上面修改之后,保存,并上传到服务器上的当前主题文件夹下。...然后就是让“关于”页面使用“关于”页面模板,登陆到 WordPress 后台,创建新页面,或者编辑 about 页面(如果已经创建了),在右边,点击页面模板的下拉菜单,在下拉列表中找到“关于”,选择它并点击保存...这样“关于”页面和你其他的页面使用不同的布局了。 使用 WordPress 页面模板技巧是非常常用的技巧,特别是那些把 WordPress 当作 CMS 的用户。

1.2K20

Linux DNS 服务器安装、配置和维护

今天我们将讨论DNS服务器,特别是Linux DNS服务器,及其如何安装、配置和维护它。...如果你的系统上安装了Apache并且本地主机正在运行,浏览器会显示localhost的索引页,而不是Google页面。...那么外部网络和众多系统的所有记录是如何维护的呢? 每个人都需要维护自己的/etc/hosts文件并自己更新吗? 更为稳健的域名服务是DNS服务器。...定义一个主域服务器 我们知道 DNS 服务器类型有主域名服务器、辅助域名服务器和缓存域名服务器。不同于缓存域名服务器,主域名服务器和辅助域名服务器在应答过程中是处于同等地位的。...NS: Name Server Records(名称服务器记录) NS记录用于指定哪个名称服务器维护该域的记录。 你可以这样编写的NS记录: IN NS ns1.example.com.

13.3K20

技术译文 | MySQL 离线模式维护服务器

',id,';') from information_schema.processlist where user='app_user'; MySQL 有一个名为 offline_mode 的变量来将服务器设置为维护模式...这是一个全局动态变量,我们可以在服务器运行时设置此模式。...mysql> set global offline_mode=0; Query OK, 0 rows affected (0.00 sec) 2结论 offline_mode 是将服务器置于维护模式的一个不错的选择...我们可以在以下情况下使用 offline_mode: 在将数据库服务器取出进行维护或其相关活动之前,请在配置文件中进行更改并保持此模式,直到所有活动完成。...在从服务器进行备份时,我们可以设置这个 offline_mode,以避免服务器的负载,使备份速度更快。 如果由于大量查询而导致副本上出现大量复制,我们可以设置此模式,直到复制与主服务器同步。

17720

Linux DNS 服务器安装、配置和维护

今天我们将讨论DNS服务器,特别是Linux DNS服务器,及其如何安装、配置和维护它。...如果你的系统上安装了Apache并且本地主机正在运行,浏览器会显示localhost的索引页,而不是Google页面。 ?...那么外部网络和众多系统的所有记录是如何维护的呢? 每个人都需要维护自己的/etc/hosts文件并自己更新吗? 更为稳健的域名服务是DNS服务器。...定义一个主域服务器 我们知道 DNS 服务器类型有主域名服务器、辅助域名服务器和缓存域名服务器。不同于缓存域名服务器,主域名服务器和辅助域名服务器在应答过程中是处于同等地位的。...NS: Name Server Records(名称服务器记录) NS记录用于指定哪个名称服务器维护该域的记录。 你可以这样编写的NS记录: IN NS ns1.example.com.

9.6K50

小程序模板语法样式与页面配置

小程序模板与配置 WXML 模板语法 数据绑定 在 data 中定义数据,在 WXML 中使用数据。...[ { id: 1, name: '小红' }, { id: 2, name: '小黄' }, { id: 3, name: '小白' } ] WXSS 模板样式...,单位为px tabBar tabBar 是移动端应用常见的页面效果,用于实现多页面的快速切换。...request 合法域名 需求描述:假设在自己的微信小程序中,希望请求 https://www.escook.cn/ 域名下的接口 配置步骤:登录微信小程序管理后台 -> 开发 -> 开发设置 -> 服务器域名...-> 修改 request 合法域名 注意事项: 域名只支持 https 协议 域名不能使用 IP 地址或 localhost 域名必须经过 ICP 备案 服务器域名一个月内最多可申请 5 次修改

58810

极简 Spring Boot 整合 Thymeleaf 页面模板

虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在做前后端不分的开发,而在前后端不分的开发中,我们就会需要后端页面模板(实际上,即使前后端分离,也会在一些场景下需要使用页面模板,...早期的 Spring Boot 中还支持使用 Velocity 作为页面模板,现在的 Spring Boot 中已经不支持 Velocity 了,页面模板主要支持 Thymeleaf 和 Freemarker...,当然,作为 Java 最最基本的页面模板 Jsp ,Spring Boot 也是支持的,只是使用比较麻烦。...松哥打算用三篇文章分别向大家介绍一下这三种页面模板技术。 今天我们主要来看看 Thymeleaf 在 Spring Boot 中的整合!...事实上, Thymeleaf 除了展示基本的 HTML ,进行页面渲染之外,也可以作为一个 HTML 片段进行渲染,例如我们在做邮件发送时,可以使用 Thymeleaf 作为邮件发送模板

1.1K20

Spring Boot从入门到精通-页面模板

在web大行其道的今天,有了接口之后最好的展示方式就是用页面。而Spring Boot中对于模板页有良好的支持。下面我们来介绍Spring Boot推荐的模板 thymeleaf。...由于我们需要的是一个由Spring Boot生成的动态模板页,因此在templates下新建demo1.html。...由于动态模板页需要先经过后台接口,然后才返回一个html页面到前端,因此在controller文件夹下新建ThymeleafController.java。...消息表达式:#{key} 消息表达式允许你再模板页面上读取消息源里面的静态内容,消息源可以是配置文件,数据库等,消息配置文件实际就是一个properties文件,文件内容为key=value形式的键值对...消息表达式常用于加载静态文本内容,之所以把静态内容提取为消息,是为了能方便的集中管理页面上某些可能会变动的内容。

1.1K10

ZBLOG PHP自定义通用404错误页面模板(简洁单页面

一般情况下,从客户要求上看我们搭建的网站中并没有刻意去给客户网站安装404错误页面模板主题页面,而是有时候采用的默认系统自带的。...当然如果需要追求效果或者严格度的话,最好是设置通用的404错误页面模板,这样每次制作主题的时候直接统一调用也不错。...这里老蒋有看到来自烽烟博客的ZBLOG PHP自定义通用404错误页面模板,这里整理过来,后面有需要的时候我也会使用,如果我们有需要的也可以参考。 <!...,如果没有这个页面我们需要创建一个。...脚本版权参考地址:https://www.fengyan.cc/1222.html 本文出处:老蒋部落 » ZBLOG PHP自定义通用404错误页面模板(简洁单页面) | 欢迎分享

1.8K20
领券