同步操作将从 sanluan/PublicCMS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#PublicCMS
##功能列表
##简介
PublicCMS 使用了SpringMVC 4.2.3.RELEASE,Hibernate 5.0.5.Final,Apache FreeMarker 2.3.23,hibernate-search5.5.1.Final等技术及框架,工程编译等工作由Gradle或Maven处理,运行部署需要jdk1.7+,tomcat7.0+/jetty8.0+,nginx/apache,mysql5.0+(其他类型数据库需要自己修改方言等配置) 通过不同的配置方式PublicCMS 支持全站静态化/全站动态。
##授权
该软件永久开源免费(MIT 授权协议)
##结构说明
##编译部署
##演示
##二次开发
指令实现
package com.publiccms.views.directive.tools;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import org.springframework.stereotype.Component;
import com.sanluan.common.base.BaseDirective;
import com.sanluan.common.handler.RenderHandler;
/**
*
* MemoryDirective 内存指令
*
*/
@Component
public class MemoryDirective extends BaseDirective {
@Override
public void execute(RenderHandler handler) throws IOException, Exception {
Map<String, Long> map = new HashMap<String,Long>();
map.put("free", Runtime.getRuntime().freeMemory());
map.put("total", Runtime.getRuntime().totalMemory());
map.put("max", Runtime.getRuntime().maxMemory());
handler.put("object", map).render();
}
}
在任何模板中使用
<@_memory>
<p>
<label>已用内存:</label>${((object.total-object.free)/1048576)?string("0.##")}MB
</p>
<p>
<label>空闲内存:</label>${(object.free/1048576)?string("0.##")}MB
</p>
<p>
<label>占用内存:</label>${(object.total/1048576)?string("0.##")}MB
</p>
<p>
<label>最大内存:</label>${(object.max/1048576)?string("0.##")}MB
</p>
</@_memory>
在接口中调用,接口形式
http://cms.publiccms.com/directive.json?action=memory
使用jsonp调用,接口形式
http://cms.publiccms.com/directive.json?action=memory&callback=callback
在任务计划中使用,任务代码:
<@_memory>
<#if object.free gt 512*1048576>PublicCMS占用内容已经超过512MB<#else>已用内存:${((object.total-object.free)/1048576)?string("0.##")}MB</#if>
</@_memory>
结合其他指令,比如您自己扩展的发送邮件指令,短信通知指令,即可实现系统监控
##系统后台截图
###工作台
###内容列表
###内容编辑
编辑器为百度编辑器,支持定时发布等功能 ###图集编辑
###分类编辑
分类支持4个可查询系统扩展字段,和无限自定义字段扩展 ###页面推荐位管理
###模板在线编辑
通过模板的include和SSI(服务器端包含)实现模板片段,页面片段的最大程度复用 ###模型管理
模型支持4个可查询系统扩展字段,和无限自定义字段扩展 ###任务计划管理
###任务计划编辑
###任务计划表达式模板
###用户管理
###角色编辑
###日志管理
如果您没有使用过gradle或者maven,并且不打算使用它们,也可以在https://github.com/sanluan/PublicCMS-lib 或 https://git.oschina.net/sanluan/PublicCMS-lib 下载PublicCMS依赖的库,将其放在工程的WEB-INF\lib 目录下,并加入到build path中
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。