代码拉取完成,页面将自动刷新
同步操作将从 闲.大赋(李家智)/Beetl 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
typora-root-url |
---|
../beetl3.0 |
______ _________ _____
|_ _ \ | _ _ ||_ _|
| |_) | .---. .---.|_/ | | \_| | |
| __'. / /__\\/ /__\\ | | | | _
_| |__) || \__.,| \__., _| |_ _| |__/ |
|_______/ '.__.' '.__.' |_____| |________|
Beetl 3.0
iBeetl.com © 2011 ~ 2021,国内流行模板引擎
http://ibeetl.com/guide/#beetl
Beetl ['biːtl] 3.0,从 https://github.com/javamonkey/beetl2.0/ 迁移过来
Beetl 的成长离不开以下人员的帮助(排名不分先后):
QQ交流群:636321496,219324263
Beetl 官网:ibeetl.com
Beetl 社区:bbs.ibeetl.com
https://github.com/fizzed/template-benchmark
任何企业和个人都可以免费使用,并能免费得到社区,论坛,QQ群和作者的免费技术支持。以下情况需要收费技术支持,详情可联系微信(lliijjzz),备注“商业技术支持”
996
工作制度的企业,将收取 7996 元
/ 年 的费用1000 - 10000 元
年费在您共享代码时,请遵循以下基本代码规范:
注释规范 - 示例
/*
版权声明部分
*/
package org.beetl.core.cache;
import java.util.function.Function;
/**
* 缓存的标准接口,每个方法都必须线程安全
*
* @author xiandafu
* @since 2020-09-21
*/
public interface Cache {
/** Log TAG */
String TAG = "Cache";
/**
* 通过 {@param key} 从缓存中获取对应的 value
*
* @param key 键,有可能为 null
* @return 返回缓存中 {@param key} 所对应的 value,有可能为 null
*/
Object get(Object key);
/**
* 通过 {@param key} 从缓存中获取对应的 value;
* 如果获取的value为null,则将 {@param function#apply} 方法的返回值作为newValue,添加到缓存中,并返回
*
* @param key 键,有可能为 null
* @param function 函数,在通过key获取value为null时,将执行 {@param function#apply} 方法
* @return 如果获取的value为null,则将 {@param function#apply} 方法的返回值作为newValue,添加到缓存中,并返回
*/
Object get(Object key, Function<Object,Object> function);
}
git提交规范 - 示例
# git commit 信息应该包含 [发行版本号] + [模块] + [提交信息]
# 例如当前 Beetl 是 3.2.0,修改的内容是"语法树结点的注释",则 commit 信息为:
git commit -m '【Sprint3.3.0】【Beetl】语法树结点的注释'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。