- 意 思
- 使物体成固定型状的模具
- 拼 音
- mú bǎn
- 中文名
- 模板
- 外文名
- Template
-
IDEA类和方法注释模板设置(非常详细)
2018-01-11 10:41:44IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。 这里设置的注释模板采用Eclipse的格式,...IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。
这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置:
类注释模板: 方法注释模板:
一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释)
1、File-->settings-->Editor-->File and Code Templates-->Files
我们选择Class文件(当然你要设置接口的还也可以选择Interface文件)
(1)${NAME}:设置类名,与下面的${NAME}一样才能获取到创建的类名
(2)TODO:代办事项的标记,一般生成类或方法都需要添加描述
(3)${USER}、${DATE}、${TIME}:设置创建类的用户、创建的日期和时间,这些事IDEA内置的方法,还有一些其他的方法在绿色框标注的位置,比如你想添加项目名则可以使用${PROJECT_NAME}
(4)1.0:设置版本号,一般新创建的类都是1.0版本,这里写死就可以了
2、效果图展示
二、设置方法注释模板
IDEA还没有智能到自动为我们创建方法注释,这就是要我们手动为方法添加注释,使用Eclipse时我们生成注释的习惯是
/**+Enter,这里我们也按照这种习惯来设置IDEA的方法注释
1、File-->Settings-->Editor-->Live Templates
(1)新建组:命名为userDefine
(2)新建模板:命名为*
因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab,则生成方式为
/*add+Tab),如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、
获取方法返回值的methodReturnType()
(3)设置生成注释的快捷键
(4)设置模板:模板内容如下
注意第一行,只有一个*而不是/*
在设置参数名时必须用${参数名}$的方式,否则第五步中读取不到你设置的参数名
* * @Author chengpunan * @Description //TODO $end$ * @Date $time$ $date$ * @Param $param$ * @return $return$ **/
如果使用/*生成的模板注释将会是如下效果:所以我们要去掉最前面的/*
(5)设置模板的应用场景
点击模板页面最下方的警告,来设置将模板应用于那些场景,一般选择EveryWhere-->Java即可
(如果曾经修改过,则显示为change而不是define)
(6)设置参数的获取方式
选择右侧的Edit variables按钮
PS:第五步和第六步顺序不可颠倒,否则第六步将获取不到方法
选择每个参数对应的获取方法(在下拉选择框中选择即可),网上有很多教程说获取param时使用脚本的方式,我试过使用脚本
的方式不仅麻烦而且只能在方法内部使用注释时才能获取到参数
(7)效果图
创建方法,在方法上面写:/*+模板名+Enter-->/**+Enter
-
【VUE】vue后台常用模板
2019-04-11 15:30:13vue后台常用模板: element文档: http://element-cn.eleme.io/#/zh-CN/component/installation vue API: https://cn.vuejs.org/v2/api/ 以下是在下收集的三个常用的vue模板 1、vue-manage-system git地址:...vue后台常用模板:
element文档: http://element-cn.eleme.io/#/zh-CN/component/installation
vue API: https://cn.vuejs.org/v2/api/以下是在下收集的三个常用的vue模板
1、vue-manage-system
git地址:https://github.com/lin-xin/vue-manage-system
线上地址: http://blog.gdfengshuo.com/example/work/#/dashboard
模板如图:
2、vue-element-admin
git地址:https://github.com/PanJiaChen/vue-element-admin
国际化版本:https://github.com/PanJiaChen/vue-element-admin/tree/i18n中文线上预览:https://panjiachen.gitee.io/vue-element-admin/#/dashboard
模板如图:
3、vuejs 和 element 搭建的一个后台管理界面
相关技术:
vuejs2.0:渐进式JavaScript框架,易用、灵活、高效,似乎任何规模的应用都适用。
element:基于vuejs2.0的ui组件库。
vue-router:一般单页面应用spa都要用到的前端路由。
vuex:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。线上地址:https://taylorchen709.github.io/vue-admin/#/login
git地址:https://github.com/taylorchen709/vue-admin
模板如图:
使用:install dependencies
npm install
serve with hot reload at localhost:8081npm run dev
build for production with minificationnpm run build
4、基于Vue实现后台系统权限控制
博客地址: https://blog.csdn.net/qq_32340877/article/details/79416344
基于Vue.js 2.x系列 + Element UI 的后台系统权限控制
git地址:https://github.com/mgbq/vue-permission
线上地址:https://mgbq.github.io/vue-permission/#/dashboard/dashboard -
Thymeleaf 模板引擎简介 与 Spring Boot 整合入门
2018-07-15 16:48:13Thymeleaf 模板引擎 官方文档下载 Hello World 新建应用 后台控制器 前端页面 浏览器访问测试 Thymeleaf 模板引擎 1、Thymeleaf 是 Web 和独立环境的现代服务器端 Java 模板引擎,能够处理HTML,XML,...目录
Thymeleaf 模板引擎
1、Thymeleaf 是 Web 和独立环境的现代服务器端 Java 模板引擎,能够处理HTML,XML,JavaScript,CSS 甚至纯文本。
2、Thymeleaf 的主要目标是提供一种优雅和高度可维护的创建模板的方式。为了实现这一点,它建立在自然模板的概念上,将其逻辑注入到模板文件中,不会影响模板被用作设计原型。这改善了设计的沟通,弥补了设计和开发团队之间的差距。
3、Thymeleaf 也从一开始就设计了Web标准 - 特别是 HTML5 - 允许您创建完全验证的模板,Spring Boot 官方推荐使用 thymeleaf 而不是 JSP。
4、Thymeleaf 官网:https://www.thymeleaf.org/
5、Thymeleaf 在 Github 的主页:https://github.com/thymeleaf/thymeleaf
6、Spring Boot 中使用 Thymeleaf 模板引擎时非常简单,因为 Spring Boot 已经提供了默认的配置,比如解析的文件前缀,文件后缀,文件编码,缓存等等,程序员需要的只是写 html 中的内容即可,可以参考《Spring Boot 引入 Thymeleaf 及入门》
模板引擎
1)市面上主流的 Java 模板引擎有:JSP、Velocity、Freemarker、Thymeleaf
2)JSP本质也是模板引擎,Spring Boot 官方支持:Thymeleaf Templates、FreeMarker Templates、Groovy Templates 等模板引擎。
3)模板引擎原理图如下,模板引擎的作用都是将模板(页面)和数据进行整合然后输出显示,区别在于不同的模板使用不同的语法,如 JSP 的 JSTL 表达式,以及 JSP 自己的表达式和语法,同理 Thymeleaf 也有自己的语法
官方文档下载
https://www.thymeleaf.org/documentation.html
Hello World 快速启动
1、新建 Spring Boot 项目,导入 thymeleaf 依赖:
<!-- 导入Spring Boot的thymeleaf依赖--> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf --> <!-- <version>2.2.7.RELEASE</version> --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2、提供一个后台控制器如下,用于向前台传递参数(注:后台往前台传参和平时一样即可,Thymeleaf 没有严格要求):
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import java.util.Map; /** * Created by Administrator on 2018/7/17 0017. * 用户控制器 */ @Controller public class UserController { /** * 全部基于 Spring Boot给 Thymeleaf的默认配置 * 所以下面会跳转到 classpath:/templates/home.html 页面 * * @param paramMap * @return */ @RequestMapping("home") public String goHome(Map<String, Object> paramMap) { /** 默认Map的内容会放大请求域中,页面可以直接使用Thymeleaf取值*/ paramMap.put("name", "张三"); paramMap.put("age", 35); return "home"; } }
3、前端页面使用 Thymeleaf 处理参数:
前端 .html 页面中的 <html> 标签可以加上 xmlns:th="http://www.thymeleaf.org" 属性,IDEA 编辑器就会有 Thymeleaf 语法提示,不写也不影响运行。
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head lang="en"> <meta charset="UTF-8"> <title>主页</title> </head> <body> <h3>欢迎来到主页</h3> <!--Thymeleaf 语法取值--> 姓名:<span th:text="${name}">未知</span> 年龄:<span th:text="${age}">未知</span> </body> </html>
4、浏览器访问测试
1、对于Spring Boot关于 Thymeleaf 的渲染规则不清楚的,可以参考《Spring Boot 引入 Thymeleaf 及入门》
2、关于 Thmeleaf 的更多使用语法,以及深入内容可以参考《Thymeleaf》
-
idea快速开发之代码模板的使用方法
2020-05-04 22:01:06学习时,使用IDEA编写Java的时候,经常使用到不少代码模板,熟悉代码模板可以提高编码效率。以下介绍开发时经常使用到的代码模板。 idea代码模板使用教程目录一、 常用代码模板1.1 使用代码模板1.2 常见的代码模板二...学习时,使用IDEA编写Java的时候,经常使用到不少代码模板,熟悉代码模板可以提高编码效率。以下介绍开发时经常使用到的代码模板。
idea代码模板使用方法的目录
一、 常用代码模板
简介:介绍开发时常见的代码模板。
1.1 使用代码模板
打开编译窗口,输入 简写的代码
敲击 回车
1.2 常见的代码模板
开发时常见的模板:
代码 解释 psvm main方法 sout System.out.println(); soutv 输出变量的值 fori for (int i = 0; i < ; i++) { } foreach for (: ) { } ifn if (var == null) { } psf public static final psfi public static final int 查看更多的模板 ctrl+j 二、 自定义代码模板
简介:介绍如何自定义idea的代码模板。
打开设置面板,选择 Editor --> Live Templates ,点击 加号 ,选择 Template Group
输入 组名 , 点击 OK
选择 组名 , 点击 加号 ,选择 Live Template
出现以下界面
熟悉各部分作用:- 模板的简写。
- 模板的描述。
- 模板的文本( $ END $ 表示输出模板后,光标最后停留的位置)。
- 应用范围(出现该提示时,需要点击 Define 进行设置)。
第4点的操作如下:
点击 define ,选择 java ,表示该模板用于java文件
设置完成,在编译窗口输入代码模板
敲击 回车 ,检验结果
好了,继续学习。
-
基于React+antd的后台管理模板(可预览)
2018-08-05 13:42:53自己利用业余时间,基于React+antd写了一个后台管理模板。主要是熟悉antd组件和React,页面主要还是展示页面,不涉及后台交互。 特点: 我用 -
适合程序员的简历模板
2018-08-26 19:56:34今天找了好多简历的模板,分享一下 这个链接里序号是8,23,34,37的,这几个都挺适合程序员。 链接:https://pan.baidu.com/s/1o8rCjwA#list/path=%2F 密码:5dky 需要其他的可以点击下面的链接 知乎上的简历... -
C++模板:函数模板
2018-09-10 23:40:52函数模板: 函数模板: 我们看这段代码,compare是一个函数名还是一个模板名?其实他是一个模板名。如果要把他看成一函数来使用,就要用一个类型来实例化这个模板,在使用时可以给其后尖括号中加上要使用的... -
C++函数模板(模板函数)详解
2019-07-04 16:03:01C++函数模板(模板函数)详解定义用法:函数模板的原理延申用法2.1为什么需要类模板2.2单个类模板语法2.3继承中的类模板语法案例1:案例2:2.4类模板的基础语法2.5类模板语法知识体系梳理1.所有的类模板函数写在类的... -
类模板和模板类
2019-07-04 21:10:42类模板和模板类 所谓类模板,实际上是建立一个通用类,其数据成员、成员函数的返回值类型和形参类型不具体指定,用一个虚拟的类型来代表。使用类模板定义对象时,系统会实参的类型来取代类模板中虚拟类型从而实现了... -
Django 模板
2020-09-08 11:24:14文章目录Django 模板模板应用实例Django 模板标签变量列表字典过滤器if/else 标签for 标签ifequal/ifnotequal 标签注释标签include 标签csrf_token自定义标签和过滤器settings.py 配置文件配置静态文件模板继承父模... -
苹果CMSV10手机模板 粉红色风格影视视频网站高端模板
2020-07-15 10:32:27苹果CMSV10手机模板 粉红色风格影视视频网站高端模板 苹果CMSv10自适应视频模板原创4种颜色风格一键切换 高级精致小巧苹果cms10模板,每一条边线都是精细处理,自适应幻灯片、四色皮肤切换、带集数的播放记录、多... -
C++ 模板模板参数
2017-07-01 10:43:59C++ 模板模板参数1. 模板模板参数C++模板的使用一共有以下几种情况。 函数模板 类模板 模板参数 成员模板 而本篇介绍模板模板参数。模板参数就是模板的参数,我们一般指定为T类型,实际上可以使用任何的名字,例如... -
模板类与类模板、函数模板与模板函数等的区别
2019-05-08 10:12:04模板类与类模板、函数模板与模板函数等的区别 函数指针 = 指向函数的指针 指针函数=返回指针的函数 数组指针=指向数组的指针 指针数组=内容是指针的数组 类模板=用来产生类的模板 模板类=使用类模板产生的类... -
Halcon创建模板并进行模板匹配
2018-10-19 19:36:15在进行图像处理时,很多时候创建模板并通过匹配模板进行图像基准点的分析能大大提高ROI的选取准确度和效率。 下面通过实例来讲述模板匹配的快速学习应用。 首先创建模板 先读取图像,对读取的图像创建模板并... -
c++---非类型的类模板参数、类模板的特化、模板的分离编译
2018-05-22 12:17:27模板 -
IntelliJ IDEA 自定义方法注解模板
2017-08-02 18:04:36刚上手大概有一天,就知道它为啥取名为 intelli(智能化)了,确实很智能,这还是一些小小的细节,当然idea也有它不足之处,就是我们今天要讲的“自定义方法注解模板”,类注解模板可以很简单的设置,这里我就不重复... -
dedecms 封面模板 列表模板 文章模板
2016-03-21 10:44:36调用出封面模板index_article1.htm 而不是list_article.htm 这个列表模板,需要在 栏目管理-修改栏目-常规选项-栏目属性-选择频道封面列表模板相当于栏目的二级栏目模板,如果栏目的一级栏目是个列表页,也可以... -
【C++】C++11可变参数模板(函数模板、类模板)
2020-04-01 15:37:09在C++11之前,类模板和函数模板只能含有固定数量的模板参数。C++11增强了模板功能,允许模板定义中包含0到任意个模板参数,这就是可变参数模板。可变参数模板的加入使得C++11的功能变得更加强大,而由此也带来了许多... -
全网html模板模板免费下载
2019-03-01 10:49:00全网html模板模板免费下载 网站模板 -
C++类模板和模板类
2018-11-29 14:32:35中有一个重要特性,那就是模板类型。类似于Objective-C中的泛型。C++通过类模板来实现泛型支持。 1 基础的类模板 类模板,可以定义相同的操作,拥有不同数据类型的成员属性。 通常使用template来声明。告诉编译器,... -
超详细设置Idea类注释模板和方法注释模板
2017-12-11 17:36:39网上找了一下,没有很详细且正确介绍Idea配置注释模板的,于是结合多篇文章自己琢磨整理出如下。设置类注释模板1.选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header. 2.在右边空白... -
vector不是模板 list不是模板
2016-12-14 12:32:53vector不是模板 list不是模板 -
IDEA创建类模板和方法模板(超详细)
2018-08-16 23:54:55写代码是少不了注释的,但是自带的注释就几个,所以使用注释模板添加自定义的注释是个非常好用的功能 创建类模板 按照顺序打开File–>settings–>Editor–>File and Code Templates–&... -
模板模式
2018-09-27 18:31:06什么是模板模式? 模板模式中,一个抽象父类,有抽象方法和实现方法;它有多个子类,子类里实现了父类的抽象方法,但是,最终的执行还是父类里实现的方法 为什么要使用模板模式? 模板模式使用很广泛的。 在编程领域... -
C++模板、类模板、函数模板详解都在这里了
2019-07-13 21:45:39C++模板、类模板、函数模板详解一、引言二、函数模板1、定义2、调用3、多个虚类型三、类模板1、定义2、调用四、类的函数模板五、类作为数据类型传入六、类模板与继承七、类模板与友元 一、引言 在写排序算法时,如果... -
opencv模板匹配步骤及Code
2018-08-20 14:32:01opencv模板匹配步骤及Code 首先介绍一下模板匹配的适用场景: 1、图像检索 2、目标跟踪 简单的说,模板匹配最主要的功能就是在一幅图像中去寻找和另一幅模板图像中相似度最高的部分,这就是模板匹配。 比如,... -
C++11 函数模板的默认模板参数
2018-12-15 23:53:031.函数模板默认模板参数简介 函数模板与类模板在C++98一起被引入,因种种原因,类模板可以拥有默认模板参数,而函数模板不可以。从C++11开始,这个限制被解除了,即函数模板同样可以拥有默认模板参数。默认模板参数... -
计算机软件著作权模板及个人申请全套攻略-软著
2018-09-26 17:11:09计算机软件著作权模板及个人申请全套攻略 文章目录计算机软件著作权模板及个人申请全套攻略写在前面提交材料各个资料的填写要求身份证复印件软件著作权申请表一份4张资料准备注意事项说明书一份16张(XXXX张)规则... -
C++:模板总结
2019-03-16 12:34:26写在前面 &...模板(Template)指C++程序设计设计...模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成...
-
歌声合成从入门到精通
-
C++研发 泛型编程 第六讲 【stack容器】
-
虚幻4引擎基础
-
如何查看谷歌浏览器保存的网页密码
-
C语言学习-源码
-
亚马逊卖家账号多人免登录免二次验证,买家号Cookies批量登录,cookie管理,亚马逊Cookie账号怎么导入导出
-
XSS是什么
-
使用rust编写一个猜数字大小游戏
-
在修改后的软粗糙集(MSR集)上
-
2021-02-24
-
微服务写的最全的一篇文章
-
AtomicLong和LongAdder
-
zjs-my-diary-20210224
-
FastDFS 分布式文件系统部署
-
展商齐拜年
-
2021 年该学的 CSS 框架 Tailwind CSS 实战视频
-
RSE-PoW:具有授权的重复数据删除功能的角色对称加密PoW方案,用于多媒体数据
-
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
c3p0依赖导入失败问题(在使用到c3p0中的ComboPooledDataSource类的时候报错,依赖爆红)