├── .gitignore ├── .settings ├── org.eclipse.wst.jsdt.ui.superType.name ├── org.eclipse.wst.jsdt.ui.superType.container ├── com.genuitec.eclipse.j2eedt.core.prefs ├── org.eclipse.m2e.core.prefs ├── com.genuitec.eclipse.core.prefs ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.wst.validation.prefs ├── org.eclipse.wst.common.component └── .jsdtscope ├── src └── main │ ├── webapp │ ├── META-INF │ │ └── MANIFEST.MF │ └── WEB-INF │ │ ├── resources │ │ └── adminLTE │ │ │ ├── plugins │ │ │ ├── datatables │ │ │ │ ├── extensions │ │ │ │ │ ├── Responsive │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ └── License.txt │ │ │ │ │ ├── FixedHeader │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── dataTables.fixedHeader.min.css │ │ │ │ │ │ │ └── dataTables.fixedHeader.css │ │ │ │ │ │ └── Readme.txt │ │ │ │ │ ├── KeyTable │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── dataTables.keyTable.min.css │ │ │ │ │ │ │ └── dataTables.keyTable.css │ │ │ │ │ │ └── Readme.txt │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── TableTools │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── csv.png │ │ │ │ │ │ │ ├── pdf.png │ │ │ │ │ │ │ ├── xls.png │ │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ │ ├── print.png │ │ │ │ │ │ │ ├── collection.png │ │ │ │ │ │ │ ├── copy_hover.png │ │ │ │ │ │ │ ├── csv_hover.png │ │ │ │ │ │ │ ├── pdf_hover.png │ │ │ │ │ │ │ ├── print_hover.png │ │ │ │ │ │ │ ├── psd │ │ │ │ │ │ │ │ ├── printer.psd │ │ │ │ │ │ │ │ ├── collection.psd │ │ │ │ │ │ │ │ ├── file_types.psd │ │ │ │ │ │ │ │ └── copy document.psd │ │ │ │ │ │ │ ├── xls_hover.png │ │ │ │ │ │ │ └── collection_hover.png │ │ │ │ │ │ ├── swf │ │ │ │ │ │ │ ├── copy_csv_xls.swf │ │ │ │ │ │ │ └── copy_csv_xls_pdf.swf │ │ │ │ │ │ └── Readme.md │ │ │ │ │ ├── AutoFill │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── filler.png │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── dataTables.autoFill.min.css │ │ │ │ │ │ │ └── dataTables.autoFill.css │ │ │ │ │ │ └── Readme.txt │ │ │ │ │ ├── ColReorder │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── insert.png │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── dataTables.colReorder.min.css │ │ │ │ │ │ │ └── dataTables.colReorder.css │ │ │ │ │ │ ├── License.txt │ │ │ │ │ │ └── Readme.md │ │ │ │ │ ├── Scroller │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── loading-background.png │ │ │ │ │ │ └── css │ │ │ │ │ │ │ ├── dataTables.scroller.min.css │ │ │ │ │ │ │ └── dataTables.scroller.css │ │ │ │ │ ├── FixedColumns │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── dataTables.fixedColumns.min.css │ │ │ │ │ │ │ └── dataTables.fixedColumns.css │ │ │ │ │ │ ├── License.txt │ │ │ │ │ │ └── Readme.md │ │ │ │ │ └── ColVis │ │ │ │ │ │ ├── css │ │ │ │ │ │ └── dataTables.colvis.jqueryui.css │ │ │ │ │ │ ├── License.txt │ │ │ │ │ │ └── Readme.md │ │ │ │ └── images │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ ├── sort_both.png │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ │ └── sort_desc_disabled.png │ │ │ ├── input-mask │ │ │ │ ├── phone-codes │ │ │ │ │ └── readme.txt │ │ │ │ └── jquery.inputmask.phone.extensions.js │ │ │ ├── .DS_Store │ │ │ ├── iCheck │ │ │ │ ├── flat │ │ │ │ │ ├── aero.png │ │ │ │ │ ├── blue.png │ │ │ │ │ ├── flat.png │ │ │ │ │ ├── grey.png │ │ │ │ │ ├── pink.png │ │ │ │ │ ├── red.png │ │ │ │ │ ├── green.png │ │ │ │ │ ├── orange.png │ │ │ │ │ ├── purple.png │ │ │ │ │ ├── red@2x.png │ │ │ │ │ ├── yellow.png │ │ │ │ │ ├── aero@2x.png │ │ │ │ │ ├── blue@2x.png │ │ │ │ │ ├── flat@2x.png │ │ │ │ │ ├── green@2x.png │ │ │ │ │ ├── grey@2x.png │ │ │ │ │ ├── orange@2x.png │ │ │ │ │ ├── pink@2x.png │ │ │ │ │ ├── purple@2x.png │ │ │ │ │ ├── yellow@2x.png │ │ │ │ │ ├── flat.css │ │ │ │ │ ├── red.css │ │ │ │ │ ├── aero.css │ │ │ │ │ ├── blue.css │ │ │ │ │ ├── grey.css │ │ │ │ │ ├── pink.css │ │ │ │ │ ├── green.css │ │ │ │ │ ├── orange.css │ │ │ │ │ ├── purple.css │ │ │ │ │ └── yellow.css │ │ │ │ ├── line │ │ │ │ │ ├── line.png │ │ │ │ │ └── line@2x.png │ │ │ │ ├── minimal │ │ │ │ │ ├── red.png │ │ │ │ │ ├── aero.png │ │ │ │ │ ├── blue.png │ │ │ │ │ ├── green.png │ │ │ │ │ ├── grey.png │ │ │ │ │ ├── orange.png │ │ │ │ │ ├── pink.png │ │ │ │ │ ├── purple.png │ │ │ │ │ ├── red@2x.png │ │ │ │ │ ├── yellow.png │ │ │ │ │ ├── aero@2x.png │ │ │ │ │ ├── blue@2x.png │ │ │ │ │ ├── green@2x.png │ │ │ │ │ ├── grey@2x.png │ │ │ │ │ ├── minimal.png │ │ │ │ │ ├── pink@2x.png │ │ │ │ │ ├── minimal@2x.png │ │ │ │ │ ├── orange@2x.png │ │ │ │ │ ├── purple@2x.png │ │ │ │ │ ├── yellow@2x.png │ │ │ │ │ └── minimal.css │ │ │ │ ├── square │ │ │ │ │ ├── aero.png │ │ │ │ │ ├── blue.png │ │ │ │ │ ├── grey.png │ │ │ │ │ ├── pink.png │ │ │ │ │ ├── red.png │ │ │ │ │ ├── aero@2x.png │ │ │ │ │ ├── blue@2x.png │ │ │ │ │ ├── green.png │ │ │ │ │ ├── grey@2x.png │ │ │ │ │ ├── orange.png │ │ │ │ │ ├── pink@2x.png │ │ │ │ │ ├── purple.png │ │ │ │ │ ├── red@2x.png │ │ │ │ │ ├── square.png │ │ │ │ │ ├── yellow.png │ │ │ │ │ ├── green@2x.png │ │ │ │ │ ├── orange@2x.png │ │ │ │ │ ├── purple@2x.png │ │ │ │ │ ├── square@2x.png │ │ │ │ │ ├── yellow@2x.png │ │ │ │ │ └── square.css │ │ │ │ ├── polaris │ │ │ │ │ ├── polaris.png │ │ │ │ │ ├── polaris@2x.png │ │ │ │ │ └── polaris.css │ │ │ │ ├── futurico │ │ │ │ │ ├── futurico.png │ │ │ │ │ ├── futurico@2x.png │ │ │ │ │ └── futurico.css │ │ │ │ └── all.css │ │ │ ├── colorpicker │ │ │ │ └── img │ │ │ │ │ ├── alpha.png │ │ │ │ │ ├── hue.png │ │ │ │ │ ├── saturation.png │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ └── alpha-horizontal.png │ │ │ ├── daterangepicker │ │ │ │ └── .DS_Store │ │ │ ├── ckeditor │ │ │ │ ├── plugins │ │ │ │ │ ├── icons.png │ │ │ │ │ ├── icons_hidpi.png │ │ │ │ │ ├── link │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── anchor.png │ │ │ │ │ │ │ └── hidpi │ │ │ │ │ │ │ └── anchor.png │ │ │ │ │ ├── image │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── noimage.png │ │ │ │ │ ├── magicline │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ └── hidpi │ │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── fakeobjects │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── spacer.gif │ │ │ │ │ ├── about │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ │ ├── logo_ckeditor.png │ │ │ │ │ │ │ ├── hidpi │ │ │ │ │ │ │ └── logo_ckeditor.png │ │ │ │ │ │ │ └── about.js │ │ │ │ │ ├── dialog │ │ │ │ │ │ └── dialogDefinition.js │ │ │ │ │ ├── specialchar │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ │ └── lang │ │ │ │ │ │ │ └── _translationstatus.txt │ │ │ │ │ ├── a11yhelp │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ │ └── lang │ │ │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ │ │ └── zh.js │ │ │ │ │ ├── wsc │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dialogs │ │ │ │ │ │ │ └── wsc.css │ │ │ │ │ │ └── LICENSE.md │ │ │ │ │ └── scayt │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── toolbar.css │ │ │ │ │ │ └── LICENSE.md │ │ │ │ ├── skins │ │ │ │ │ └── moono │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── icons_hidpi.png │ │ │ │ │ │ └── images │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ ├── lock.png │ │ │ │ │ │ ├── refresh.png │ │ │ │ │ │ ├── hidpi │ │ │ │ │ │ ├── lock.png │ │ │ │ │ │ ├── close.png │ │ │ │ │ │ ├── refresh.png │ │ │ │ │ │ └── lock-open.png │ │ │ │ │ │ └── lock-open.png │ │ │ │ ├── config.js │ │ │ │ └── README.md │ │ │ ├── ionslider │ │ │ │ └── img │ │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ │ └── sprite-skin-nice.png │ │ │ ├── morris │ │ │ │ └── morris.css │ │ │ ├── datepicker │ │ │ │ └── locales │ │ │ │ │ ├── bootstrap-datepicker.kr.js │ │ │ │ │ ├── bootstrap-datepicker.gl.js │ │ │ │ │ ├── bootstrap-datepicker.ja.js │ │ │ │ │ ├── bootstrap-datepicker.hr.js │ │ │ │ │ ├── bootstrap-datepicker.zh-CN.js │ │ │ │ │ ├── bootstrap-datepicker.az.js │ │ │ │ │ ├── bootstrap-datepicker.he.js │ │ │ │ │ ├── bootstrap-datepicker.ms.js │ │ │ │ │ ├── bootstrap-datepicker.cy.js │ │ │ │ │ ├── bootstrap-datepicker.no.js │ │ │ │ │ ├── bootstrap-datepicker.bg.js │ │ │ │ │ ├── bootstrap-datepicker.ca.js │ │ │ │ │ ├── bootstrap-datepicker.el.js │ │ │ │ │ ├── bootstrap-datepicker.rs.js │ │ │ │ │ ├── bootstrap-datepicker.sl.js │ │ │ │ │ ├── bootstrap-datepicker.th.js │ │ │ │ │ ├── bootstrap-datepicker.es.js │ │ │ │ │ ├── bootstrap-datepicker.nl.js │ │ │ │ │ ├── bootstrap-datepicker.rs-latin.js │ │ │ │ │ ├── bootstrap-datepicker.nb.js │ │ │ │ │ ├── bootstrap-datepicker.sq.js │ │ │ │ │ ├── bootstrap-datepicker.ua.js │ │ │ │ │ ├── bootstrap-datepicker.id.js │ │ │ │ │ ├── bootstrap-datepicker.kk.js │ │ │ │ │ ├── bootstrap-datepicker.pt-BR.js │ │ │ │ │ ├── bootstrap-datepicker.tr.js │ │ │ │ │ ├── bootstrap-datepicker.da.js │ │ │ │ │ ├── bootstrap-datepicker.ru.js │ │ │ │ │ ├── bootstrap-datepicker.is.js │ │ │ │ │ ├── bootstrap-datepicker.cs.js │ │ │ │ │ ├── bootstrap-datepicker.sk.js │ │ │ │ │ ├── bootstrap-datepicker.sv.js │ │ │ │ │ ├── bootstrap-datepicker.fa.js │ │ │ │ │ ├── bootstrap-datepicker.ro.js │ │ │ │ │ ├── bootstrap-datepicker.hu.js │ │ │ │ │ ├── bootstrap-datepicker.zh-TW.js │ │ │ │ │ ├── bootstrap-datepicker.de.js │ │ │ │ │ ├── bootstrap-datepicker.fr.js │ │ │ │ │ ├── bootstrap-datepicker.mk.js │ │ │ │ │ ├── bootstrap-datepicker.vi.js │ │ │ │ │ ├── bootstrap-datepicker.it.js │ │ │ │ │ ├── bootstrap-datepicker.pt.js │ │ │ │ │ ├── bootstrap-datepicker.ar.js │ │ │ │ │ ├── bootstrap-datepicker.fi.js │ │ │ │ │ ├── bootstrap-datepicker.lv.js │ │ │ │ │ ├── bootstrap-datepicker.nl-BE.js │ │ │ │ │ ├── bootstrap-datepicker.lt.js │ │ │ │ │ ├── bootstrap-datepicker.pl.js │ │ │ │ │ ├── bootstrap-datepicker.sw.js │ │ │ │ │ ├── bootstrap-datepicker.ka.js │ │ │ │ │ └── bootstrap-datepicker.et.js │ │ │ ├── jvectormap │ │ │ │ └── jquery-jvectormap-1.2.2.css │ │ │ └── flot │ │ │ │ ├── jquery.flot.symbol.min.js │ │ │ │ └── jquery.flot.threshold.min.js │ │ │ ├── dist │ │ │ ├── .DS_Store │ │ │ ├── css │ │ │ │ └── .DS_Store │ │ │ └── img │ │ │ │ ├── icons.png │ │ │ │ ├── avatar.png │ │ │ │ ├── avatar2.png │ │ │ │ ├── avatar3.png │ │ │ │ ├── avatar5.png │ │ │ │ ├── photo1.png │ │ │ │ ├── photo2.png │ │ │ │ ├── avatar04.png │ │ │ │ ├── boxed-bg.jpg │ │ │ │ ├── boxed-bg.png │ │ │ │ ├── credit │ │ │ │ ├── visa.png │ │ │ │ ├── cirrus.png │ │ │ │ ├── mestro.png │ │ │ │ ├── paypal.png │ │ │ │ ├── paypal2.png │ │ │ │ ├── mastercard.png │ │ │ │ └── american-express.png │ │ │ │ ├── default-50x50.gif │ │ │ │ ├── user1-128x128.jpg │ │ │ │ ├── user2-160x160.jpg │ │ │ │ ├── user3-128x128.jpg │ │ │ │ ├── user4-128x128.jpg │ │ │ │ ├── user5-128x128.jpg │ │ │ │ ├── user6-128x128.jpg │ │ │ │ ├── user7-128x128.jpg │ │ │ │ └── user8-128x128.jpg │ │ │ ├── __MACOSX │ │ │ ├── dist │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── css │ │ │ │ │ └── ._.DS_Store │ │ │ │ └── img │ │ │ │ │ ├── ._photo1.png │ │ │ │ │ └── ._photo2.png │ │ │ ├── pages │ │ │ │ └── ._.DS_Store │ │ │ └── plugins │ │ │ │ ├── ._.DS_Store │ │ │ │ └── daterangepicker │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── ._moment.js │ │ │ │ ├── ._moment.min.js │ │ │ │ ├── ._daterangepicker.js │ │ │ │ └── ._daterangepicker-bs3.css │ │ │ ├── bootstrap │ │ │ ├── fonts │ │ │ │ ├── ionicons.ttf │ │ │ │ ├── ionicons.woff │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── npm.js │ │ │ │ └── bootstrap-table-zh-CN.js │ │ │ └── composer.json │ │ ├── lib │ │ ├── commons-lang-2.6.jar │ │ └── disruptor-3.3.0.jar │ │ ├── views │ │ └── index.jsp │ │ └── web.xml │ └── java │ ├── app │ ├── ddl │ │ ├── Log.java │ │ ├── VisitLog.java │ │ ├── ClickLog.java │ │ ├── VisitPage.java │ │ ├── StayTimeLog.java │ │ └── VisitorLog.java │ ├── service │ │ ├── logpool │ │ │ └── LogEvent.java │ │ └── logparser │ │ │ ├── VisitLogParser.java │ │ │ ├── LogParserFactory.java │ │ │ ├── StayTimeLogParser.java │ │ │ └── ClickLogParser.java │ ├── dto │ │ └── StatisticParam.java │ ├── common │ │ ├── PageResult.java │ │ ├── GsonUtil.java │ │ ├── CookieUtil.java │ │ ├── SpringHelper.java │ │ ├── web │ │ │ └── InitListener.java │ │ └── BizConfig.java │ ├── dao │ │ └── BaseDao.java │ ├── controller │ │ ├── base │ │ │ └── BaseController.java │ │ └── IndexController.java │ └── interceptor │ │ └── HmJsInterceptor.java │ ├── biz.properties │ ├── db.properties │ └── applicationContext.xml.bak ├── target ├── classes │ ├── biz.properties │ └── db.properties └── m2e-jee │ └── web-resources │ └── META-INF │ ├── MANIFEST.MF │ └── maven │ └── tongji │ └── tongji │ └── pom.properties ├── README.md ├── .mymetadata ├── .springBeans ├── .externalToolBuilders └── org.eclipse.wst.jsdt.core.javascriptValidator.launch └── .classpath /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/Responsive/Readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /src/main/java/app/ddl/Log.java: -------------------------------------------------------------------------------- 1 | package app.ddl; 2 | 3 | public interface Log { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /.settings/com.genuitec.eclipse.j2eedt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | useAssemblyMapping=true 3 | -------------------------------------------------------------------------------- /src/main/java/biz.properties: -------------------------------------------------------------------------------- 1 | #目标网站的域 2 | #target.site.domain=.jointforce.com 3 | target.site.domain=localhost -------------------------------------------------------------------------------- /target/classes/biz.properties: -------------------------------------------------------------------------------- 1 | #目标网站的域 2 | #target.site.domain=.jointforce.com 3 | target.site.domain=localhost -------------------------------------------------------------------------------- /src/main/java/app/ddl/VisitLog.java: -------------------------------------------------------------------------------- 1 | package app.ddl; 2 | 3 | public class VisitLog extends BaseLog { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/commons-lang-2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/lib/commons-lang-2.6.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib/disruptor-3.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/lib/disruptor-3.3.0.jar -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/input-mask/phone-codes/readme.txt: -------------------------------------------------------------------------------- 1 | more phone masks can be found at https://github.com/andr-04/inputmask-multi -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/.DS_Store -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/css/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/css/.DS_Store -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/icons.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/.DS_Store -------------------------------------------------------------------------------- /.settings/com.genuitec.eclipse.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | validator.Checked=src/main/webapp/adminLTE 3 | validator.Revalidate=true 4 | validator.Unchecked= 5 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar2.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar3.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar5.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/photo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/photo1.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/photo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/photo2.png -------------------------------------------------------------------------------- /target/m2e-jee/web-resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Administrator 3 | Build-Jdk: 1.6.0_13 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/dist/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/avatar04.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/boxed-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/boxed-bg.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/boxed-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/boxed-bg.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/dist/css/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/dist/img/._photo1.png: -------------------------------------------------------------------------------- 1 | Mac OS X  2FxPNGf8BIMATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/dist/img/._photo2.png: -------------------------------------------------------------------------------- 1 | Mac OS X  2FxPNGf8BIMATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/pages/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/visa.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/ionicons.ttf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/cirrus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/cirrus.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/mestro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/mestro.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/paypal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/paypal.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/paypal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/paypal2.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/default-50x50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/default-50x50.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user1-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user1-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user2-160x160.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user2-160x160.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user3-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user3-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user4-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user4-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user5-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user5-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user6-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user6-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user7-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user7-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user8-128x128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/user8-128x128.jpg -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/aero.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/blue.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/flat.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/grey.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/pink.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/red.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/line/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/line/line.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/ionicons.woff -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/mastercard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/mastercard.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/green.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/orange.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/purple.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/red@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/yellow.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/red.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/aero.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/blue.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/grey.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/pink.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/red.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._.DS_Store: -------------------------------------------------------------------------------- 1 | Mac OS X  2Fx ATTRxx -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/alpha.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/hue.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/daterangepicker/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/daterangepicker/.DS_Store -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/aero@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/blue@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/flat@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/green@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/grey@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/orange@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/pink@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/purple@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/yellow@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/line/line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/line/line@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/aero.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/blue.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/green.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/grey.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/orange.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/pink.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/purple.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/red@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/yellow.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/aero@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/blue@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/green.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/grey@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/orange.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/pink@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/purple.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/red@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/square.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/yellow.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.min.css: -------------------------------------------------------------------------------- 1 | div.FixedHeader_Cloned th,div.FixedHeader_Cloned td{background-color:white !important} 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.min.css: -------------------------------------------------------------------------------- 1 | table.KeyTable th.focus,table.KeyTable td.focus{outline:3px solid #3366FF;outline-offset:-3px} 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/aero@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/blue@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/green@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/grey@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/minimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/minimal.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/pink@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/polaris/polaris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/polaris/polaris.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/green@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/orange@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/purple@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/square@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/square@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/yellow@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/american-express.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/dist/img/credit/american-express.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/saturation.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/futurico/futurico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/futurico/futurico.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/minimal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/minimal@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/orange@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/purple@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/yellow@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/polaris/polaris@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/polaris/polaris@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/.DS_Store -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_both.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/futurico/futurico@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/futurico/futurico@2x.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/hue-horizontal.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ionslider/img/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ionslider/img/sprite-skin-flat.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ionslider/img/sprite-skin-nice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ionslider/img/sprite-skin-nice.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # web-tongji 2 | 项目描述 3 | web-tongji是一个用户收集网站用户访问信息并进行统计分析的工具平台。总体思路是在目标网站上面嵌入一段js代码片段,收集用户对网站的访问行为,并将这些信息推送到统计平台。统计平台提供可视化界面,对这些信息进行统计分析,目前实现了对网站总体UV、PV、IP、新访客数等指标的统计,按照页面维度进行的各指标统计以及用户所使用的浏览器类型、操作系统信息。展示方式包括图表、列表。 4 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._moment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._moment.js -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/icons_hidpi.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/arrow.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/close.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/lock.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/colorpicker/img/alpha-horizontal.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._moment.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._moment.min.js -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/link/images/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/link/images/anchor.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/refresh.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/image/images/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/image/images/noimage.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/magicline/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/magicline/images/icon.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/lock.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/lock-open.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedHeader/css/dataTables.fixedHeader.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | div.FixedHeader_Cloned th, 4 | div.FixedHeader_Cloned td { 5 | background-color: white !important; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._daterangepicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._daterangepicker.js -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/link/images/hidpi/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/link/images/hidpi/anchor.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/close.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/refresh.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/KeyTable/css/dataTables.keyTable.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | table.KeyTable th.focus, 4 | table.KeyTable td.focus { 5 | outline: 3px solid #3366FF; 6 | outline-offset: -3px; 7 | } 8 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/fakeobjects/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/fakeobjects/images/spacer.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/skins/moono/images/hidpi/lock-open.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/csv.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/pdf.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/xls.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._daterangepicker-bs3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/__MACOSX/plugins/daterangepicker/._daterangepicker-bs3.css -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/about/dialogs/logo_ckeditor.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/magicline/images/hidpi/icon.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/AutoFill/images/filler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/AutoFill/images/filler.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColReorder/images/insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColReorder/images/insert.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/copy.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/print.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.min.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable{background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201} 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/collection.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/copy_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/copy_hover.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/csv_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/csv_hover.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/pdf_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/pdf_hover.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/print_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/print_hover.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/printer.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/printer.psd -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/xls_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/xls_hover.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/swf/copy_csv_xls.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/swf/copy_csv_xls.swf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/Scroller/images/loading-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/Scroller/images/loading-background.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/collection_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/collection_hover.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/collection.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/collection.psd -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/file_types.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/file_types.psd -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/copy document.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zengzm163/web-tongji/HEAD/src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/images/psd/copy document.psd -------------------------------------------------------------------------------- /target/m2e-jee/web-resources/META-INF/maven/tongji/tongji/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Sun Sep 13 20:01:06 CST 2015 3 | version=0.0.1-SNAPSHOT 4 | groupId=tongji 5 | m2e.projectName=tongji 6 | m2e.projectLocation=G\:\\myworkspace\\tongji 7 | artifactId=tongji 8 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/java/app/service/logpool/LogEvent.java: -------------------------------------------------------------------------------- 1 | package app.service.logpool; 2 | 3 | import app.ddl.Log; 4 | 5 | public class LogEvent { 6 | 7 | private Log log; 8 | 9 | public Log getLog() { 10 | return log; 11 | } 12 | 13 | public void setLog(Log log) { 14 | this.log = log; 15 | } 16 | 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /.mymetadata: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColReorder/css/dataTables.colReorder.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Namespace DTCR - "DataTables ColReorder" plug-in 3 | */ 4 | 5 | table.DTCR_clonedTable { 6 | background-color: rgba(255, 255, 255, 0.7); 7 | z-index: 202; 8 | } 9 | 10 | div.DTCR_pointer { 11 | width: 1px; 12 | background-color: #0259C4; 13 | z-index: 201; 14 | } -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//src/main/java=UTF-8 3 | encoding//src/main/java/biz.properties=UTF-8 4 | encoding//src/main/java/db.properties=UTF-8 5 | encoding//src/main/webapp/WEB-INF/views/index.jsp=UTF-8 6 | encoding//src/main/webapp/WEB-INF/views/statistic/menu.jsp=UTF-8 7 | encoding//src/main/webapp/WEB-INF/views/statistic/test.jsp=UTF-8 8 | -------------------------------------------------------------------------------- /src/main/java/db.properties: -------------------------------------------------------------------------------- 1 | db.driver.class=com.mysql.jdbc.Driver 2 | db.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8 3 | db.username=ka 4 | db.password=ucweb@2012 5 | #超时,1分钟,单位:毫秒 6 | pool.timeout=60000 7 | #最大连接数 8 | pool.max.size=30 9 | #最小连接数 10 | pool.min.size=10 11 | #每60秒检查所有连接池中的空闲连接 12 | pool.idleConnectionTestPeriod=60 13 | #测试语句 14 | pool.testSQL=select id from page where id=1 15 | -------------------------------------------------------------------------------- /target/classes/db.properties: -------------------------------------------------------------------------------- 1 | db.driver.class=com.mysql.jdbc.Driver 2 | db.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8 3 | db.username=ka 4 | db.password=ucweb@2012 5 | #超时,1分钟,单位:毫秒 6 | pool.timeout=60000 7 | #最大连接数 8 | pool.max.size=30 9 | #最小连接数 10 | pool.min.size=10 11 | #每60秒检查所有连接池中的空闲连接 12 | pool.idleConnectionTestPeriod=60 13 | #测试语句 14 | pool.testSQL=select id from page where id=1 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.min.css: -------------------------------------------------------------------------------- 1 | table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none} 2 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.min.css: -------------------------------------------------------------------------------- 1 | div.AutoFill_filler{display:none;position:absolute;height:14px;width:14px;background:url(../images/filler.png) no-repeat center center;z-index:1002}div.AutoFill_border{display:none;position:absolute;background-color:#0063dc;z-index:1001;box-shadow:0px 0px 5px #76b4ff;-moz-box-shadow:0px 0px 5px #76b4ff;-webkit-box-shadow:0px 0px 5px #76b4ff} 2 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 4 | org.eclipse.jdt.core.compiler.compliance=1.6 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.6 9 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/morris/morris.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1090;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#f9f9f9;background:rgba(0, 0, 0, 0.8);border:solid 2px rgba(0, 0, 0, 0.9);font-weight: 600;font-size:14px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /src/main/java/app/dto/StatisticParam.java: -------------------------------------------------------------------------------- 1 | package app.dto; 2 | 3 | /** 4 | * 统计参数 5 | * @author Administrator 6 | * 7 | */ 8 | public class StatisticParam { 9 | 10 | /** 11 | * 统计指标:PV UV IP 等 12 | */ 13 | public int point; 14 | 15 | /** 16 | * 周期类型:进30分钟、当天、近7天、近30天、自由选择设计 17 | */ 18 | public int periodType; 19 | 20 | /** 21 | * 统计开始时间 22 | */ 23 | public int startTime; 24 | 25 | /** 26 | * 统计结束时间 27 | */ 28 | public int endTime; 29 | 30 | } 31 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | DELEGATES_PREFERENCE=delegateValidatorList 2 | USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator; 3 | USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator; 4 | USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.300.me201108091322 5 | eclipse.preferences.version=1 6 | override=true 7 | suspend=false 8 | vf.version=3 9 | -------------------------------------------------------------------------------- /.springBeans: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | 7 | 8 | 9 | 10 | src/main/java/applicationContext.xml 11 | 12 | 13 | 14 | 3.0 15 | 16 | -------------------------------------------------------------------------------- /src/main/java/app/common/PageResult.java: -------------------------------------------------------------------------------- 1 | package app.common; 2 | 3 | import java.util.List; 4 | 5 | public class PageResult { 6 | 7 | private int total; 8 | 9 | private List rows; 10 | 11 | public int getTotal() { 12 | return total; 13 | } 14 | 15 | public void setTotal(int total) { 16 | this.total = total; 17 | } 18 | 19 | public List getRows() { 20 | return rows; 21 | } 22 | 23 | public void setRows(List rows) { 24 | this.rows = rows; 25 | } 26 | 27 | 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/java/app/dao/BaseDao.java: -------------------------------------------------------------------------------- 1 | package app.dao; 2 | 3 | 4 | 5 | import javax.annotation.Resource; 6 | 7 | import org.springframework.jdbc.core.JdbcTemplate; 8 | import org.springframework.jdbc.core.namedparam.NamedParameterJdbcDaoSupport; 9 | import org.springframework.stereotype.Repository; 10 | 11 | @Repository("baseDao") 12 | public class BaseDao extends NamedParameterJdbcDaoSupport { 13 | 14 | @Resource 15 | public void setJT(JdbcTemplate jdbcTemplate) { 16 | super.setJdbcTemplate(jdbcTemplate); 17 | } 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /src/main/java/app/service/logparser/VisitLogParser.java: -------------------------------------------------------------------------------- 1 | package app.service.logparser; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | import app.ddl.Log; 6 | import app.ddl.VisitLog; 7 | 8 | /** 9 | * 访问日志解析器 10 | * @author Administrator 11 | * 12 | */ 13 | public class VisitLogParser extends LogParser { 14 | 15 | @Override 16 | public Log parse(HttpServletRequest request) { 17 | VisitLog visitLog = new VisitLog(); 18 | super.setCommonData(request, visitLog); 19 | visitLog.setUrl(request.getHeader("Referer")); 20 | return visitLog; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/app/common/GsonUtil.java: -------------------------------------------------------------------------------- 1 | package app.common; 2 | 3 | import org.apache.commons.lang.StringUtils; 4 | 5 | import com.google.gson.Gson; 6 | import com.google.gson.reflect.TypeToken; 7 | 8 | public class GsonUtil { 9 | 10 | private static Gson gson = new Gson(); 11 | 12 | public static T parse2Object(String json, TypeToken token) { 13 | if(StringUtils.isEmpty(json)) { 14 | return null; 15 | } 16 | return gson.fromJson(json, token.getType()); 17 | } 18 | 19 | public static String toJson(Object o) { 20 | return gson.toJson(o); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/app/controller/base/BaseController.java: -------------------------------------------------------------------------------- 1 | package app.controller.base; 2 | 3 | import java.util.Map; 4 | 5 | import org.springframework.web.servlet.ModelAndView; 6 | 7 | 8 | 9 | public class BaseController { 10 | 11 | /** 12 | * 跳转到指定视图进行response 13 | * @param viewName 14 | * @param modelMap 15 | * @return 16 | */ 17 | protected ModelAndView responseView(String viewName, Map modelMap) { 18 | ModelAndView modelAndView = new ModelAndView(viewName, modelMap); 19 | //modelAndView.addAllObjects(modelMap); 20 | return modelAndView; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.kr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-datepicker 3 | * Gu Youn 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['kr'] = { 7 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"], 8 | daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"], 9 | daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"], 10 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 11 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"] 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/Scroller/css/dataTables.scroller.min.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS tbody tr.even{background-color:white}div.DTS div.DTS_Loading{position:absolute;top:50%;left:50%;width:200px;height:20px;margin-top:-20px;margin-left:-100px;z-index:1;border:1px solid #999;padding:20px 0;text-align:center;background-color:white;background-color:rgba(255,255,255,0.5)}div.DTS div.dataTables_scrollHead,div.DTS div.dataTables_scrollFoot{background-color:white}div.DTS div.dataTables_scrollBody{z-index:2}div.DTS div.dataTables_scroll{background:url("../images/loading-background.png") repeat 0 0} 2 | -------------------------------------------------------------------------------- /src/main/java/app/service/logparser/LogParserFactory.java: -------------------------------------------------------------------------------- 1 | package app.service.logparser; 2 | 3 | /** 4 | * 日志解析器工厂 5 | * @author Administrator 6 | * 7 | */ 8 | public abstract class LogParserFactory { 9 | public static LogParser createParser(String et) { 10 | if("0".equals(et)) { 11 | return new VisitLogParser(); 12 | } else if("3".equals(et)) { 13 | return new StayTimeLogParser(); 14 | } else if("2".equals(et)) { 15 | return new ClickLogParser(); 16 | } else if("87".equals(et)) { 17 | return new LoadTimeLogParser(); 18 | } else { 19 | System.out.println("无法识别的日志类型,et:" + et); 20 | return null; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.gl.js: -------------------------------------------------------------------------------- 1 | ;(function($){ 2 | $.fn.datepicker.dates['gl'] = { 3 | days: ["Domingo", "Luns", "Martes", "Mércores", "Xoves", "Venres", "Sábado", "Domingo"], 4 | daysShort: ["Dom", "Lun", "Mar", "Mér", "Xov", "Ven", "Sáb", "Dom"], 5 | daysMin: ["Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa", "Do"], 6 | months: ["Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"], 7 | monthsShort: ["Xan", "Feb", "Mar", "Abr", "Mai", "Xun", "Xul", "Ago", "Sep", "Out", "Nov", "Dec"], 8 | today: "Hoxe", 9 | clear: "Limpar" 10 | }; 11 | }(jQuery)); 12 | -------------------------------------------------------------------------------- /src/main/java/app/controller/IndexController.java: -------------------------------------------------------------------------------- 1 | package app.controller; 2 | 3 | import java.util.HashMap; 4 | import java.util.Map; 5 | 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | import org.springframework.web.servlet.ModelAndView; 9 | 10 | import app.controller.base.BaseController; 11 | 12 | @Controller 13 | @RequestMapping("") 14 | public class IndexController extends BaseController { 15 | @RequestMapping(value="/") 16 | public ModelAndView index() { 17 | Map modelMap = new HashMap(); 18 | 19 | return responseView("/index", modelMap); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "almasaeed2010/adminlte", 3 | "description": "AdminLTE - admin control panel and dashboard that's based on Bootstrap 3", 4 | "homepage": "http://almsaeedstudio.com/", 5 | "keywords": [ 6 | "css", 7 | "js", 8 | "less", 9 | "responsive", 10 | "back-end", 11 | "template", 12 | "theme", 13 | "web", 14 | "admin" 15 | ], 16 | "authors": [ 17 | { 18 | "name": "Abdullah Almsaeed", 19 | "email": "support@almsaeedstudio.com" 20 | } 21 | ], 22 | "license": "MIT", 23 | "support": { 24 | "issues": "https://github.com/almasaeed2010/AdminLTE/issues" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/AutoFill/css/dataTables.autoFill.css: -------------------------------------------------------------------------------- 1 | /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 | * AutoFill styles 3 | */ 4 | 5 | div.AutoFill_filler { 6 | display: none; 7 | position: absolute; 8 | height: 14px; 9 | width: 14px; 10 | background: url(../images/filler.png) no-repeat center center; 11 | z-index: 1002; 12 | } 13 | 14 | div.AutoFill_border { 15 | display: none; 16 | position: absolute; 17 | background-color: #0063dc; 18 | z-index: 1001; 19 | 20 | box-shadow: 0px 0px 5px #76b4ff; 21 | -moz-box-shadow: 0px 0px 5px #76b4ff; 22 | -webkit-box-shadow: 0px 0px 5px #76b4ff; 23 | } 24 | 25 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datepicker 3 | * Norio Suzuki 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ja'] = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | format: "yyyy/mm/dd" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/java/app/common/CookieUtil.java: -------------------------------------------------------------------------------- 1 | package app.common; 2 | 3 | import javax.servlet.http.Cookie; 4 | import javax.servlet.http.HttpServletRequest; 5 | 6 | public class CookieUtil { 7 | 8 | /** 9 | * 获取cookie 10 | * @param req 11 | * @param name 12 | * @return 13 | */ 14 | public static Cookie getCookie(HttpServletRequest req, String name) { 15 | Cookie[] cookies = req.getCookies(); 16 | if(cookies == null || cookies.length == 0) { 17 | return null; 18 | } 19 | 20 | for(Cookie cookie : cookies) { 21 | if(cookie.getName().equals(name)) { 22 | 23 | return cookie; 24 | } 25 | } 26 | return null; 27 | } 28 | 29 | 30 | 31 | } 32 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | ;(function($){ 5 | $.fn.datepicker.dates['hr'] = { 6 | days: ["Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], 7 | daysShort: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub", "Ned"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas" 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今日", 13 | format: "yyyy年mm月dd日", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedColumns/css/dataTables.fixedColumns.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /* Block out what is behind the fixed column's header and footer */ 4 | table.DTFC_Cloned thead, 5 | table.DTFC_Cloned tfoot { 6 | background-color: white; 7 | } 8 | 9 | /* Block out the gap above the scrollbar on the right, when there is a fixed 10 | * right column 11 | */ 12 | div.DTFC_Blocker { 13 | background-color: white; 14 | } 15 | 16 | div.DTFC_LeftWrapper table.dataTable, 17 | div.DTFC_RightWrapper table.dataTable { 18 | margin-bottom: 0; 19 | z-index: 2; 20 | } 21 | 22 | div.DTFC_LeftWrapper table.dataTable.no-footer, 23 | div.DTFC_RightWrapper table.dataTable.no-footer { 24 | border-bottom: none; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.az.js: -------------------------------------------------------------------------------- 1 | // Azerbaijani 2 | ;(function($){ 3 | $.fn.datepicker.dates['az'] = { 4 | days: ["Bazar", "Bazar ertəsi", "Çərşənbə axşamı", "Çərşənbə", "Cümə axşamı", "Cümə", "Şənbə", "Bazar"], 5 | daysShort: ["B.", "B.e", "Ç.a", "Ç.", "C.a", "C.", "Ş.", "B."], 6 | daysMin: ["B.", "B.e", "Ç.a", "Ç.", "C.a", "C.", "Ş.", "B."], 7 | months: ["Yanvar", "Fevral", "Mart", "Aprel", "May", "İyun", "İyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr"], 8 | monthsShort: ["Yan", "Fev", "Mar", "Apr", "May", "İyun", "İyul", "Avq", "Sen", "Okt", "Noy", "Dek"], 9 | today: "Bu gün", 10 | weekStart: 1 11 | }; 12 | }(jQuery)); 13 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hebrew translation for bootstrap-datepicker 3 | * Sagie Maoz 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['he'] = { 7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"], 12 | today: "היום", 13 | rtl: true 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Malay translation for bootstrap-datepicker 3 | * Ateman Faiz 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ms'] = { 7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"], 8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"], 9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"], 10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], 12 | today: "Hari Ini" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.cy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Welsh translation for bootstrap-datepicker 3 | * S. Morris 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['cy'] = { 7 | days: ["Sul", "Llun", "Mawrth", "Mercher", "Iau", "Gwener", "Sadwrn", "Sul"], 8 | daysShort: ["Sul", "Llu", "Maw", "Mer", "Iau", "Gwe", "Sad", "Sul"], 9 | daysMin: ["Su", "Ll", "Ma", "Me", "Ia", "Gwe", "Sa", "Su"], 10 | months: ["Ionawr", "Chewfror", "Mawrth", "Ebrill", "Mai", "Mehefin", "Gorfennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr"], 11 | monthsShort: ["Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", "Gor", "Aws", "Med", "Hyd", "Tach", "Rha"], 12 | today: "Heddiw" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian translation for bootstrap-datepicker 3 | **/ 4 | ;(function($){ 5 | $.fn.datepicker.dates['no'] = { 6 | days: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], 7 | daysShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], 8 | daysMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], 9 | months: ['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'], 10 | monthsShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Des'], 11 | today: 'I dag', 12 | clear: 'Nullstill', 13 | weekStart: 1, 14 | format: 'dd.mm.yyyy' 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/java/app/common/SpringHelper.java: -------------------------------------------------------------------------------- 1 | package app.common; 2 | 3 | import org.springframework.web.context.WebApplicationContext; 4 | 5 | /** 6 | * spring框架帮助类 7 | * @author Administrator 8 | * 9 | */ 10 | public class SpringHelper { 11 | 12 | private static WebApplicationContext webApplicationContext; 13 | 14 | public static void setWebApplicationContext( 15 | WebApplicationContext webApplicationContext) { 16 | SpringHelper.webApplicationContext = webApplicationContext; 17 | } 18 | 19 | public static Object getBean(String beanName) { 20 | return webApplicationContext.getBean(beanName); 21 | } 22 | 23 | public static T getBean(Class clazz) { 24 | return webApplicationContext.getBean(clazz); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-datepicker 3 | * Apostol Apostolov 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['bg'] = { 7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"], 9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"], 10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "днес" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-datepicker 3 | * J. Garcia 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ca'] = { 7 | days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 8 | daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"], 9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"], 10 | months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"], 12 | today: "Avui" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-datepicker 3 | */ 4 | ;(function($){ 5 | $.fn.datepicker.dates['el'] = { 6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"], 8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"], 9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], 11 | today: "Σήμερα" 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.rs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian cyrillic translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['rs'] = { 7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"], 8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"], 9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"], 10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"], 11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"], 12 | today: "Данас" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovene translation for bootstrap-datepicker 3 | * Gregor Rudolf 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sl'] = { 7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"], 9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"], 10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danes" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Thai translation for bootstrap-datepicker 3 | * Suchau Jiraprapot 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['th'] = { 7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"], 8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], 11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."], 12 | today: "วันนี้" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish translation for bootstrap-datepicker 3 | * Bruno Bonamin 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['es'] = { 7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"], 10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 12 | today: "Hoy" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-datepicker 3 | * Reinier Goltstein 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nl'] = { 7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Vandaag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.rs-latin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian latin translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['rs-latin'] = { 7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"], 9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.nb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian (bokmål) translation for bootstrap-datepicker 3 | * Fredrik Sundmyhr 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nb'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "I Dag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.sq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Albanian translation for bootstrap-datepicker 3 | * Tomor Pupovci 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sq'] = { 7 | days: ["E Diel", "E Hënë", "E martē", "E mërkurë", "E Enjte", "E Premte", "E Shtunë", "E Diel"], 8 | daysShort: ["Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Shtu", "Die"], 9 | daysMin: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sht", "Di"], 10 | months: ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"], 11 | monthsShort: ["Jan", "Shk", "Mar", "Pri", "Maj", "Qer", "Korr", "Gu", "Sht", "Tet", "Nën", "Dhjet"], 12 | today: "Sot" 13 | }; 14 | }(jQuery)); 15 | 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ua.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datepicker 3 | * Igor Polynets 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ua'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятница", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Cічень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], 12 | today: "Сьогодні", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bahasa translation for bootstrap-datepicker 3 | * Azwar Akbar 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['id'] = { 7 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 8 | daysShort: ["Mgu", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mgu"], 9 | daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"], 10 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"], 12 | today: "Hari Ini", 13 | clear: "Kosongkan" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.kk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Kazakh translation for bootstrap-datepicker 3 | * Yerzhan Tolekov 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['kk'] = { 7 | days: ["Жексенбі", "Дүйсенбі", "Сейсенбі", "Сәрсенбі", "Бейсенбі", "Жұма", "Сенбі", "Жексенбі"], 8 | daysShort: ["Жек", "Дүй", "Сей", "Сәр", "Бей", "Жұм", "Сен", "Жек"], 9 | daysMin: ["Жк", "Дс", "Сс", "Ср", "Бс", "Жм", "Сн", "Жк"], 10 | months: ["Қаңтар", "Ақпан", "Наурыз", "Сәуір", "Мамыр", "Маусым", "Шілде", "Тамыз", "Қыркүйек", "Қазан", "Қараша", "Желтоқсан"], 11 | monthsShort: ["Қаң", "Ақп", "Нау", "Сәу", "Мамыр", "Мау", "Шлд", "Тмз", "Қыр", "Қзн", "Қар", "Жел"], 12 | today: "Бүгін", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian translation for bootstrap-datepicker 3 | * Cauan Cabral 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['pt-BR'] = { 7 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 9 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 10 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 12 | today: "Hoje", 13 | clear: "Limpar" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-datepicker 3 | * Serkan Algur 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['tr'] = { 7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"], 9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"], 10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], 12 | today: "Bugün", 13 | format: "dd.mm.yyyy" 14 | }; 15 | }(jQuery)); 16 | 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translation for bootstrap-datepicker 3 | * Christian Pedersen 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['da'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | clear: "Nulstil" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-datepicker 3 | * Victor Taranenko 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ru'] = { 7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"], 9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 12 | today: "Сегодня", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Icelandic translation for bootstrap-datepicker 3 | * Hinrik Örn Sigurðsson 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['is'] = { 7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"], 9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"], 10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"], 12 | today: "Í Dag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-datepicker 3 | * Matěj Koubík 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['cs'] = { 8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], 11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"], 13 | today: "Dnes" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-datepicker 3 | * Marek Lichtner 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates["sk"] = { 8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So", "Ne"], 11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Dnes" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-datepicker 3 | * Patrik Ragnarsson 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sv'] = { 7 | days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 8 | daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"], 9 | daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"], 10 | months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Idag", 13 | format: "yyyy-mm-dd", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.fa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Persian translation for bootstrap-datepicker 3 | * Mostafa Rokooie 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fa'] = { 7 | days: ["یک‌شنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنج‌شنبه", "جمعه", "شنبه", "یک‌شنبه"], 8 | daysShort: ["یک", "دو", "سه", "چهار", "پنج", "جمعه", "شنبه", "یک"], 9 | daysMin: ["ی", "د", "س", "چ", "پ", "ج", "ش", "ی"], 10 | months: ["ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"], 11 | monthsShort: ["ژان", "فور", "مار", "آور", "مه", "ژون", "ژوی", "اوت", "سپت", "اکت", "نوا", "دسا"], 12 | today: "امروز", 13 | clear: "پاک کن", 14 | weekStart: 1, 15 | format: "yyyy/mm/dd" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Romanian translation for bootstrap-datepicker 3 | * Cristian Vasile 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ro'] = { 7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"], 8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"], 9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"], 10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Astăzi", 13 | clear: "Șterge", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/java/app/ddl/ClickLog.java: -------------------------------------------------------------------------------- 1 | package app.ddl; 2 | 3 | public class ClickLog extends BaseLog { 4 | 5 | private Double x; 6 | 7 | private Double y; 8 | 9 | private String tag; 10 | 11 | private String tagUrl; 12 | 13 | public Double getX() { 14 | return x; 15 | } 16 | 17 | public void setX(Double x) { 18 | this.x = x; 19 | } 20 | 21 | public Double getY() { 22 | return y; 23 | } 24 | 25 | public void setY(Double y) { 26 | this.y = y; 27 | } 28 | 29 | public String getTag() { 30 | return tag; 31 | } 32 | 33 | public void setTag(String tag) { 34 | this.tag = tag; 35 | } 36 | 37 | public String getTagUrl() { 38 | return tagUrl; 39 | } 40 | 41 | public void setTagUrl(String tagUrl) { 42 | this.tagUrl = tagUrl; 43 | } 44 | 45 | 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hungarian translation for bootstrap-datepicker 3 | * Sotus László 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['hu'] = { 7 | days: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 8 | daysShort: ["Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo", "Vas"], 9 | daysMin: ["Va", "Hé", "Ke", "Sz", "Cs", "Pé", "Sz", "Va"], 10 | months: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"], 12 | today: "Ma", 13 | weekStart: 1, 14 | format: "yyyy.mm.dd" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datepicker 3 | * Rung-Sheng Jang 4 | * FrankWu Fix more appropriate use of Traditional Chinese habit 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['zh-TW'] = { 8 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 9 | daysShort: ["週日", "週一", "週二", "週三", "週四", "週五", "週六", "週日"], 10 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 11 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 13 | today: "今天", 14 | format: "yyyy年mm月dd日", 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColVis/css/dataTables.colvis.jqueryui.css: -------------------------------------------------------------------------------- 1 | 2 | button.ColVis_Button, 3 | ul.ColVis_collection li { 4 | padding: 0.5em; 5 | } 6 | 7 | ul.ColVis_collection { 8 | margin: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | z-index: 2002; 12 | } 13 | 14 | ul.ColVis_collection li { 15 | clear: both; 16 | display: block; 17 | text-align: left; 18 | margin: -1px 0 0 0; 19 | } 20 | 21 | ul.ColVis_collection li span { 22 | display: inline-block; 23 | padding-left: 0.5em; 24 | cursor: pointer; 25 | } 26 | 27 | div.ColVis_collectionBackground { 28 | position: fixed; 29 | top: 0; 30 | left: 0; 31 | height: 100%; 32 | width: 100%; 33 | background-color: black; 34 | z-index: 1100; 35 | } 36 | 37 | 38 | div.ColVis_catcher { 39 | position: absolute; 40 | z-index: 1101; 41 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-datepicker 3 | * Sam Zurcher 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['de'] = { 7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 8 | daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"], 9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"], 10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], 12 | today: "Heute", 13 | clear: "Löschen", 14 | weekStart: 1, 15 | format: "dd.mm.yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-datepicker 3 | * Nico Mollet 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fr'] = { 7 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 8 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"], 9 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"], 10 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 11 | monthsShort: ["Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc"], 12 | today: "Aujourd'hui", 13 | clear: "Effacer", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.mk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Macedonian translation for bootstrap-datepicker 3 | * Marko Aleksic 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['mk'] = { 7 | days: ["Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота", "Недела"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сре", "Чет", "Пет", "Саб", "Нед"], 9 | daysMin: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са", "Не"], 10 | months: ["Јануари", "Февруари", "Март", "Април", "Мај", "Јуни", "Јули", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Јан", "Фев", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "Денес", 13 | format: "dd.mm.yyyy" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.vi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Vietnamese translation for bootstrap-datepicker 3 | * An Vo 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['vi'] = { 7 | days: ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật"], 8 | daysShort: ["CN", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7", "CN"], 9 | daysMin: ["CN", "T2", "T3", "T4", "T5", "T6", "T7", "CN"], 10 | months: ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"], 11 | monthsShort: ["Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12"], 12 | today: "Hôm nay", 13 | clear: "Xóa", 14 | format: "dd/mm/yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-datepicker 3 | * Enrico Rubboli 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['it'] = { 7 | days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"], 10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 12 | today: "Oggi", 13 | clear: "Cancella", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Portuguese translation for bootstrap-datepicker 3 | * Original code: Cauan Cabral 4 | * Tiago Melo 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['pt'] = { 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | today: "Hoje", 14 | clear: "Limpar" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/java/app/ddl/VisitPage.java: -------------------------------------------------------------------------------- 1 | package app.ddl; 2 | 3 | /** 4 | * 页面 5 | * @author Administrator 6 | * 7 | */ 8 | public class VisitPage { 9 | 10 | private Long id; 11 | 12 | /** 13 | * 页面url 14 | */ 15 | private String pageUrl; 16 | 17 | /** 18 | * 总访问次数 19 | */ 20 | private Integer visitCount; 21 | 22 | public Long getId() { 23 | return id; 24 | } 25 | 26 | public void setId(Long id) { 27 | this.id = id; 28 | } 29 | 30 | public String getPageUrl() { 31 | return pageUrl; 32 | } 33 | 34 | public void setPageUrl(String pageUrl) { 35 | this.pageUrl = pageUrl; 36 | } 37 | 38 | public Integer getVisitCount() { 39 | return visitCount; 40 | } 41 | 42 | public void setVisitCount(Integer visitCount) { 43 | this.visitCount = visitCount; 44 | } 45 | 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-datepicker 3 | * Mohammed Alshehri 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ar'] = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"], 10 | months: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 11 | monthsShort: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 12 | today: "هذا اليوم", 13 | rtl: true 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finnish translation for bootstrap-datepicker 3 | * Jaakko Salonen 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fi'] = { 7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"], 8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"], 9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"], 10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], 11 | monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"], 12 | today: "tänään", 13 | weekStart: 1, 14 | format: "d.m.yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.lv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Latvian translation for bootstrap-datepicker 3 | * Artis Avotins 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datepicker.dates['lv'] = { 8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"], 9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"], 10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "Se", "Sv"], 11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Šodien", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 118 Missing: 0 5 | cy.js Found: 118 Missing: 0 6 | de.js Found: 118 Missing: 0 7 | el.js Found: 16 Missing: 102 8 | eo.js Found: 118 Missing: 0 9 | et.js Found: 31 Missing: 87 10 | fa.js Found: 24 Missing: 94 11 | fi.js Found: 23 Missing: 95 12 | fr.js Found: 118 Missing: 0 13 | hr.js Found: 23 Missing: 95 14 | it.js Found: 118 Missing: 0 15 | nb.js Found: 118 Missing: 0 16 | nl.js Found: 118 Missing: 0 17 | no.js Found: 118 Missing: 0 18 | tr.js Found: 118 Missing: 0 19 | ug.js Found: 39 Missing: 79 20 | zh-cn.js Found: 118 Missing: 0 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.nl-BE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Belgium-Dutch translation for bootstrap-datepicker 3 | * Julien Poulin 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nl-BE'] = { 7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Vandaag", 13 | clear: "Leegmaken", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-datepicker 3 | * Šarūnas Gliebus 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datepicker.dates['lt'] = { 8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"], 10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"], 11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"], 13 | today: "Šiandien", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /src/main/java/app/ddl/StayTimeLog.java: -------------------------------------------------------------------------------- 1 | package app.ddl; 2 | 3 | public class StayTimeLog extends BaseLog { 4 | 5 | public static final int OUT_PAGE_YES = 0; 6 | 7 | public static final int OUT_PAGE_NO = 1; 8 | 9 | private Long time1; 10 | 11 | private Long time2; 12 | 13 | 14 | 15 | /** 16 | * 是否退出页面:0:是,1:否 17 | */ 18 | private Integer outPage; 19 | 20 | public Long getTime1() { 21 | return time1; 22 | } 23 | 24 | public void setTime1(Long time1) { 25 | this.time1 = time1; 26 | } 27 | 28 | public Long getTime2() { 29 | return time2; 30 | } 31 | 32 | public void setTime2(Long time2) { 33 | this.time2 = time2; 34 | } 35 | 36 | 37 | 38 | public Integer getOutPage() { 39 | return outPage; 40 | } 41 | 42 | public void setOutPage(Integer outPage) { 43 | this.outPage = outPage; 44 | } 45 | 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-datepicker 3 | * Robert 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['pl'] = { 7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 8 | daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"], 9 | daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"], 10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 11 | monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"], 12 | today: "Dzisiaj", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.sw.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swahili translation for bootstrap-datepicker 3 | * Edwin Mugendi 4 | * Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['sw'] = { 8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"], 9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"], 10 | daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"], 11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], 12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], 13 | today: "Leo" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.ka.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Georgian translation for bootstrap-datepicker 3 | * Levan Melikishvili 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ka'] = { 7 | days: ["კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], 8 | daysShort: ["კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ", "კვი"], 9 | daysMin: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა", "კვ"], 10 | months: ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომები", "ნოემბერი", "დეკემბერი"], 11 | monthsShort: ["იან", "თებ", "მარ", "აპრ", "მაი", "ივნ", "ივლ", "აგვ", "სექ", "ოქტ", "ნოე", "დეკ"], 12 | today: "დღეს", 13 | clear: "გასუფთავება", 14 | weekStart: 1, 15 | format: "dd.mm.yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/views/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <% 3 | String path = request.getContextPath(); 4 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 5 | %> 6 | 7 | 8 | 9 | 10 | 11 | 12 | JF-统计平台 13 | 14 | 15 | 16 | 17 | 18 | 19 | 22 | 23 | 24 | 25 | 26 | JF-统计平台安装成功
27 | 28 | 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datepicker/locales/bootstrap-datepicker.et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Estonian translation for bootstrap-datepicker 3 | * Ando Roots 4 | * Fixes by Illimar Tambek < 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['et'] = { 8 | days: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], 9 | daysShort: ["Pühap", "Esmasp", "Teisip", "Kolmap", "Neljap", "Reede", "Laup", "Pühap"], 10 | daysMin: ["P", "E", "T", "K", "N", "R", "L", "P"], 11 | months: ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 12 | monthsShort: ["Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni", "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets"], 13 | today: "Täna", 14 | clear: "Tühjenda", 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/Scroller/css/dataTables.scroller.css: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Namespace: DTS (DataTables Scroller) 4 | */ 5 | 6 | div.DTS tbody th, 7 | div.DTS tbody td { 8 | white-space: nowrap; 9 | } 10 | 11 | div.DTS tbody tr.even { 12 | background-color: white; 13 | } 14 | 15 | div.DTS div.DTS_Loading { 16 | position: absolute; 17 | top: 50%; 18 | left: 50%; 19 | width: 200px; 20 | height: 20px; 21 | margin-top: -20px; 22 | margin-left: -100px; 23 | z-index: 1; 24 | 25 | border: 1px solid #999; 26 | padding: 20px 0; 27 | text-align: center; 28 | background-color: white; 29 | background-color: rgba(255, 255, 255, 0.5); 30 | } 31 | 32 | div.DTS div.dataTables_scrollHead, 33 | div.DTS div.dataTables_scrollFoot { 34 | background-color: white; 35 | } 36 | 37 | div.DTS div.dataTables_scrollBody { 38 | z-index: 2; 39 | } 40 | 41 | div.DTS div.dataTables_scroll { 42 | background: url('../images/loading-background.png') repeat 0 0; 43 | } 44 | 45 | -------------------------------------------------------------------------------- /src/main/java/app/common/web/InitListener.java: -------------------------------------------------------------------------------- 1 | package app.common.web; 2 | 3 | import javax.servlet.ServletContextEvent; 4 | import javax.servlet.ServletContextListener; 5 | 6 | import org.springframework.web.context.WebApplicationContext; 7 | import org.springframework.web.context.support.WebApplicationContextUtils; 8 | 9 | import app.common.SpringHelper; 10 | import app.service.logpool.LogPool; 11 | 12 | public class InitListener implements ServletContextListener { 13 | 14 | 15 | 16 | @Override 17 | public void contextInitialized(ServletContextEvent sce) { 18 | //System.out.println("开始执行初始化工作"); 19 | 20 | WebApplicationContext webApplicationContext = 21 | WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext()); 22 | SpringHelper.setWebApplicationContext(webApplicationContext); 23 | 24 | //启动日志缓存队列 25 | LogPool .getInstance(); 26 | } 27 | 28 | @Override 29 | public void contextDestroyed(ServletContextEvent arg0) { 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 30 Missing: 0 5 | cy.js Found: 30 Missing: 0 6 | da.js Found: 12 Missing: 18 7 | de.js Found: 30 Missing: 0 8 | el.js Found: 25 Missing: 5 9 | eo.js Found: 30 Missing: 0 10 | fa.js Found: 30 Missing: 0 11 | fi.js Found: 30 Missing: 0 12 | fr.js Found: 30 Missing: 0 13 | gu.js Found: 12 Missing: 18 14 | he.js Found: 30 Missing: 0 15 | it.js Found: 30 Missing: 0 16 | mk.js Found: 5 Missing: 25 17 | nb.js Found: 30 Missing: 0 18 | nl.js Found: 30 Missing: 0 19 | no.js Found: 30 Missing: 0 20 | pt-br.js Found: 30 Missing: 0 21 | ro.js Found: 6 Missing: 24 22 | tr.js Found: 30 Missing: 0 23 | ug.js Found: 27 Missing: 3 24 | vi.js Found: 6 Missing: 24 25 | zh-cn.js Found: 30 Missing: 0 26 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/jvectormap/jquery-jvectormap-1.2.2.css: -------------------------------------------------------------------------------- 1 | .jvectormap-label { 2 | position: absolute; 3 | display: none; 4 | border: solid 1px #CDCDCD; 5 | -webkit-border-radius: 3px; 6 | -moz-border-radius: 3px; 7 | border-radius: 3px; 8 | background: #292929; 9 | color: white; 10 | font-size: 10px!important; 11 | padding: 3px; 12 | z-index: 9999; 13 | } 14 | 15 | .jvectormap-zoomin, .jvectormap-zoomout { 16 | position: absolute; 17 | top: 100%; 18 | margin-top: -25px; 19 | -webkit-border-radius: 2px; 20 | -moz-border-radius: 2px; 21 | border-radius: 2px; 22 | background: #d2d6de;//rgba(0,0,0,0.4); 23 | padding: 5px; 24 | color: #444; 25 | cursor: pointer; 26 | line-height: 10px; 27 | text-align: center; 28 | font-weight: bold; 29 | box-shadow: 0 1px 2px rgba(0,0,0,0.2); 30 | } 31 | 32 | .jvectormap-zoomin { 33 | left: 100%; 34 | margin-left: -50px; 35 | } 36 | 37 | .jvectormap-zoomout { 38 | left: 100%; 39 | margin-left: -30px; 40 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/flot/jquery.flot.symbol.min.js: -------------------------------------------------------------------------------- 1 | (function($){function processRawData(plot,series,datapoints){var handlers={square:function(ctx,x,y,radius,shadow){var size=radius*Math.sqrt(Math.PI)/2;ctx.rect(x-size,y-size,size+size,size+size)},diamond:function(ctx,x,y,radius,shadow){var size=radius*Math.sqrt(Math.PI/2);ctx.moveTo(x-size,y);ctx.lineTo(x,y-size);ctx.lineTo(x+size,y);ctx.lineTo(x,y+size);ctx.lineTo(x-size,y)},triangle:function(ctx,x,y,radius,shadow){var size=radius*Math.sqrt(2*Math.PI/Math.sin(Math.PI/3));var height=size*Math.sin(Math.PI/3);ctx.moveTo(x-size/2,y+height/2);ctx.lineTo(x+size/2,y+height/2);if(!shadow){ctx.lineTo(x,y-height/2);ctx.lineTo(x-size/2,y+height/2)}},cross:function(ctx,x,y,radius,shadow){var size=radius*Math.sqrt(Math.PI)/2;ctx.moveTo(x-size,y-size);ctx.lineTo(x+size,y+size);ctx.moveTo(x-size,y+size);ctx.lineTo(x+size,y-size)}};var s=series.points.symbol;if(handlers[s])series.points.symbol=handlers[s]}function init(plot){plot.hooks.processDatapoints.push(processRawData)}$.plot.plugins.push({init:init,name:"symbols",version:"1.0"})})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/wsc/README.md: -------------------------------------------------------------------------------- 1 | CKEditor WebSpellChecker Plugin 2 | =============================== 3 | 4 | This plugin brings Web Spell Checker (WSC) into CKEditor. 5 | 6 | WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation. 12 | 2. Enable the "wsc" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'wsc'; 15 | 16 | That's all. WSC will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/scayt/README.md: -------------------------------------------------------------------------------- 1 | CKEditor SCAYT Plugin 2 | ===================== 3 | 4 | This plugin brings Spell Check As You Type (SCAYT) into CKEditor. 5 | 6 | SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. 12 | 2. Enable the "scayt" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'scayt'; 15 | 16 | That's all. SCAYT will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /src/main/java/app/common/BizConfig.java: -------------------------------------------------------------------------------- 1 | package app.common; 2 | 3 | import java.io.IOException; 4 | import java.io.InputStream; 5 | import java.util.Properties; 6 | 7 | /** 8 | * 业务相关配置 9 | * @author Administrator 10 | * 11 | */ 12 | public class BizConfig { 13 | 14 | private static BizConfig instance = null; 15 | private Properties prop = new Properties(); 16 | private BizConfig() { 17 | InputStream in = this.getClass() .getResourceAsStream( "/biz.properties" ); 18 | try { 19 | prop.load(in); 20 | } catch (IOException e) { 21 | e.printStackTrace(); 22 | } 23 | } 24 | 25 | public static synchronized BizConfig getInstance() { 26 | if(instance == null) { 27 | instance = new BizConfig(); 28 | } 29 | return instance; 30 | } 31 | 32 | public String getValue(String key) { 33 | return prop.getProperty(key); 34 | } 35 | 36 | 37 | public static void main(String[] args) { 38 | BizConfig bizConfig = BizConfig.getInstance(); 39 | System.out.println(bizConfig.getValue("target.site.domain")); 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/app/ddl/VisitorLog.java: -------------------------------------------------------------------------------- 1 | package app.ddl; 2 | 3 | /** 4 | * 访客日志 5 | * @author Administrator 6 | * 7 | */ 8 | public class VisitorLog { 9 | private Long id; 10 | 11 | private String uid; 12 | 13 | private String ip; 14 | 15 | private Integer firstVisitTime; 16 | 17 | private Integer lastVisitTime; 18 | 19 | public Long getId() { 20 | return id; 21 | } 22 | 23 | public void setId(Long id) { 24 | this.id = id; 25 | } 26 | 27 | public String getUid() { 28 | return uid; 29 | } 30 | 31 | public void setUid(String uid) { 32 | this.uid = uid; 33 | } 34 | 35 | public String getIp() { 36 | return ip; 37 | } 38 | 39 | public void setIp(String ip) { 40 | this.ip = ip; 41 | } 42 | 43 | public Integer getFirstVisitTime() { 44 | return firstVisitTime; 45 | } 46 | 47 | public void setFirstVisitTime(Integer firstVisitTime) { 48 | this.firstVisitTime = firstVisitTime; 49 | } 50 | 51 | public Integer getLastVisitTime() { 52 | return lastVisitTime; 53 | } 54 | 55 | public void setLastVisitTime(Integer lastVisitTime) { 56 | this.lastVisitTime = lastVisitTime; 57 | } 58 | 59 | 60 | } 61 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColVis/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2015 SpryMedia Limited 2 | http://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColReorder/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2015 SpryMedia Limited 2 | http://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedColumns/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2015 SpryMedia Limited 2 | http://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/Responsive/License.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2015 SpryMedia Limited 2 | http://datatables.net 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in 12 | all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /src/main/java/app/service/logparser/StayTimeLogParser.java: -------------------------------------------------------------------------------- 1 | package app.service.logparser; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | import org.apache.commons.lang.StringUtils; 6 | 7 | import app.ddl.Log; 8 | import app.ddl.StayTimeLog; 9 | 10 | /** 11 | * 页面停留时间日志解析器 12 | * @author Administrator 13 | * 14 | */ 15 | public class StayTimeLogParser extends LogParser{ 16 | 17 | @Override 18 | public Log parse(HttpServletRequest request) { 19 | String u = request.getParameter("u"); 20 | String ep = request.getParameter("ep"); 21 | 22 | StayTimeLog stayTimeLog = new StayTimeLog(); 23 | super.setCommonData(request, stayTimeLog); 24 | if(StringUtils.isNotEmpty(ep)) { 25 | String[] arr = ep.split(","); 26 | if(arr != null && arr.length == 2) { 27 | stayTimeLog.setTime1(Long.valueOf(arr[0])); 28 | stayTimeLog.setTime2(Long.valueOf(arr[1])); 29 | } 30 | } 31 | 32 | if(StringUtils.isEmpty(u)) { 33 | stayTimeLog.setOutPage(StayTimeLog.OUT_PAGE_YES); 34 | stayTimeLog.setUrl(request.getHeader("Referer")); 35 | } else { 36 | stayTimeLog.setOutPage(StayTimeLog.OUT_PAGE_NO); 37 | stayTimeLog.setUrl(u); 38 | } 39 | return stayTimeLog; 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/bootstrap/js/bootstrap-table-zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Chinese translation 3 | * Author: Zhixin Wen 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['zh-CN'] = { 9 | formatLoadingMessage: function () { 10 | return ''; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return '每页显示 ' + pageNumber + ' 条记录'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return '显示第 ' + pageFrom + ' 到第 ' + pageTo + ' 条记录,总共 ' + totalRows + ' 条记录'; 17 | }, 18 | formatSearch: function () { 19 | return '搜索'; 20 | }, 21 | formatNoMatches: function () { 22 | return '没有找到匹配的记录'; 23 | }, 24 | formatPaginationSwitch: function () { 25 | return '隐藏/显示分页'; 26 | }, 27 | formatRefresh: function () { 28 | return '刷新'; 29 | }, 30 | formatToggle: function () { 31 | return '切换'; 32 | }, 33 | formatColumns: function () { 34 | return '列'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']); 39 | 40 | })(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColVis/Readme.md: -------------------------------------------------------------------------------- 1 | # ColVis 2 | 3 | ColVis adds a button to the toolbars around DataTables which gives the end user of the table the ability to dynamically change the visibility of the columns in the table: 4 | 5 | * Dynamically show and hide columns in a table 6 | * Very easy integration with DataTables 7 | * Ability to exclude columns from being either hidden or shown 8 | * Save saving integration with DataTables 9 | 10 | 11 | # Installation 12 | 13 | To use ColVis, first download DataTables ( http://datatables.net/download ) and place the unzipped ColVis package into a `extensions` directory in the DataTables package. This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 14 | 15 | 16 | # Basic usage 17 | 18 | ColVis is initialised using the `C` option that it adds to DataTables' `dom` option. For example: 19 | 20 | ```js 21 | $(document).ready( function () { 22 | $('#example').dataTable( { 23 | "dom": 'C<"clear">lfrtip' 24 | } ); 25 | } ); 26 | ``` 27 | 28 | 29 | # Documentation / support 30 | 31 | * Documentation: http://datatables.net/extensions/colvis/ 32 | * DataTables support forums: http://datatables.net/forums 33 | 34 | 35 | # GitHub 36 | 37 | If you fancy getting involved with the development of ColVis and help make it better, please refer to its GitHub repo: https://github.com/DataTables/ColVis 38 | 39 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | * For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | 6 | CKEDITOR.editorConfig = function( config ) { 7 | // Define changes to default configuration here. 8 | // For the complete reference: 9 | // http://docs.ckeditor.com/#!/api/CKEDITOR.config 10 | 11 | // The toolbar groups arrangement, optimized for two toolbar rows. 12 | config.toolbarGroups = [ 13 | { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, 14 | { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, 15 | { name: 'links' }, 16 | { name: 'insert' }, 17 | { name: 'forms' }, 18 | { name: 'tools' }, 19 | { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, 20 | { name: 'others' }, 21 | '/', 22 | { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, 23 | { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, 24 | { name: 'styles' }, 25 | { name: 'colors' }, 26 | { name: 'about' } 27 | ]; 28 | 29 | // Remove some buttons, provided by the standard plugins, which we don't 30 | // need to have in the Standard(s) toolbar. 31 | config.removeButtons = 'Underline,Subscript,Superscript'; 32 | 33 | // Se the most common block elements. 34 | config.format_tags = 'p;h1;h2;h3;pre'; 35 | 36 | // Make dialogs simpler. 37 | config.removeDialogTabs = 'image:advanced;link:advanced'; 38 | }; 39 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/ColReorder/Readme.md: -------------------------------------------------------------------------------- 1 | # ColReorder 2 | 3 | ColReorder adds the ability for the end user to click and drag column headers to reorder a table as they see fit, to DataTables. Key features include: 4 | 5 | * Very easy integration with DataTables 6 | * Tight integration with all other DataTables plug-ins 7 | * The ability to exclude the first (or more) column from being movable 8 | * Predefine a column order 9 | * Save staving integration with DataTables 10 | 11 | 12 | # Installation 13 | 14 | To use ColReorder, first download DataTables ( http://datatables.net/download ) and place the unzipped ColReorder package into a `extensions` directory in the DataTables package. This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 15 | 16 | 17 | # Basic usage 18 | 19 | ColReorder is initialised using the `$.fn.dataTable.ColReorder` constructor. For example: 20 | 21 | ```js 22 | $(document).ready( function () { 23 | $('#example').DataTable(); 24 | 25 | new $.fn.dataTable.ColReorder( table ); 26 | } ); 27 | ``` 28 | 29 | 30 | # Documentation / support 31 | 32 | * Documentation: http://datatables.net/extensions/colreorder/ 33 | * DataTables support forums: http://datatables.net/forums 34 | 35 | 36 | # GitHub 37 | 38 | If you fancy getting involved with the development of ColReorder and help make it better, please refer to its GitHub repo: https://github.com/DataTables/ColReorder 39 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/KeyTable/Readme.txt: -------------------------------------------------------------------------------- 1 | # KeyTable 2 | 3 | KeyTable provides enhanced accessibility and navigation options for DataTables enhanced tables, by allowing Excel like cell navigation on any table. Events (focus, blur, action etc) can be assigned to individual cells, columns, rows or all cells to allow advanced interaction options.. Key features include: 4 | 5 | * Easy to use spreadsheet like interaction 6 | * Fully integrated with DataTables 7 | * Wide range of supported events 8 | 9 | 10 | # Installation 11 | 12 | To use KeyTable, first download DataTables ( http://datatables.net/download ) and place the unzipped KeyTable package into a `extensions` directory in the DataTables package. This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 13 | 14 | 15 | # Basic usage 16 | 17 | KeyTable is initialised using the `C` option that it adds to DataTables' `dom` option. For example: 18 | 19 | ```js 20 | $(document).ready( function () { 21 | var table = $('#example').DataTable(); 22 | new $.fn.dataTable.KeyTable( table ); 23 | } ); 24 | ``` 25 | 26 | 27 | # Documentation / support 28 | 29 | * Documentation: http://datatables.net/extensions/keytable/ 30 | * DataTables support forums: http://datatables.net/forums 31 | 32 | 33 | # GitHub 34 | 35 | If you fancy getting involved with the development of KeyTable and help make it better, please refer to its GitHub repo: https://github.com/DataTables/KeyTable 36 | 37 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/README.md: -------------------------------------------------------------------------------- 1 | CKEditor 4 2 | ========== 3 | 4 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 5 | http://ckeditor.com - See LICENSE.md for license information. 6 | 7 | CKEditor is a text editor to be used inside web pages. It's not a replacement 8 | for desktop text editors like Word or OpenOffice, but a component to be used as 9 | part of web applications and websites. 10 | 11 | ## Documentation 12 | 13 | The full editor documentation is available online at the following address: 14 | http://docs.ckeditor.com 15 | 16 | ## Installation 17 | 18 | Installing CKEditor is an easy task. Just follow these simple steps: 19 | 20 | 1. **Download** the latest version from the CKEditor website: 21 | http://ckeditor.com. You should have already completed this step, but be 22 | sure you have the very latest version. 23 | 2. **Extract** (decompress) the downloaded file into the root of your website. 24 | 25 | **Note:** CKEditor is by default installed in the `ckeditor` folder. You can 26 | place the files in whichever you want though. 27 | 28 | ## Checking Your Installation 29 | 30 | The editor comes with a few sample pages that can be used to verify that 31 | installation proceeded properly. Take a look at the `samples` directory. 32 | 33 | To test your installation, just call the following page at your website: 34 | 35 | http:////samples/index.html 36 | 37 | For example: 38 | 39 | http://www.example.com/ckeditor/samples/index.html 40 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/AutoFill/Readme.txt: -------------------------------------------------------------------------------- 1 | # AutoFill 2 | 3 | AutoFill gives an Excel like option to a DataTable to click and drag over multiple cells, filling in information over the selected cells and incrementing numbers as needed. Key features include: 4 | 5 | * Click and drag cell content insertion 6 | * Automatic incrementing of numeric information 7 | * Enable and disable on any column 8 | * Detailed callback functions for customisation 9 | * Support for both DataTables and browser window scrolling 10 | 11 | 12 | # Installation 13 | 14 | To use AutoFill, first download DataTables ( http://datatables.net/download ) and place the unzipped AutoFill package into a `extensions` directory in the DataTables package. This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 15 | 16 | 17 | # Basic usage 18 | 19 | AutoFill is initialised using the `$.fn.dataTable.AutoFill` constructor. For example: 20 | 21 | ```js 22 | $(document).ready( function () { 23 | var table = $('#example').dataTable(); 24 | new $.fn.dataTable.AutoFill( table ); 25 | } ); 26 | ``` 27 | 28 | 29 | # Documentation / support 30 | 31 | * Documentation: http://datatables.net/extensions/autofill/ 32 | * DataTables support forums: http://datatables.net/forums 33 | 34 | 35 | # GitHub 36 | 37 | If you fancy getting involved with the development of AutoFill and help make it better, please refer to its GitHub repo: https://github.com/DataTables/AutoFill 38 | 39 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/about/dialogs/about.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("about",function(a){var a=a.lang.about,b=CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png";return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'

CKEditor '+CKEDITOR.version+" (revision "+CKEDITOR.revision+')
http://ckeditor.com

'+a.help.replace("$1",''+ 7 | a.userGuide+"")+"

"+a.moreInfo+'
http://ckeditor.com/about/license

'+a.copy.replace("$1",'CKSource - Frederico Knabben')+"

"}]}],buttons:[CKEDITOR.dialog.cancelButton]}}); -------------------------------------------------------------------------------- /src/main/java/app/interceptor/HmJsInterceptor.java: -------------------------------------------------------------------------------- 1 | package app.interceptor; 2 | 3 | import java.util.UUID; 4 | 5 | import javax.servlet.http.Cookie; 6 | import javax.servlet.http.HttpServletRequest; 7 | import javax.servlet.http.HttpServletResponse; 8 | 9 | import org.springframework.web.servlet.HandlerInterceptor; 10 | import org.springframework.web.servlet.ModelAndView; 11 | 12 | import app.common.Constant; 13 | import app.common.CookieUtil; 14 | 15 | /** 16 | * hm.js访问拦截器 17 | * @author Administrator 18 | * 19 | */ 20 | public class HmJsInterceptor implements HandlerInterceptor { 21 | 22 | @Override 23 | public void afterCompletion(HttpServletRequest arg0, 24 | HttpServletResponse arg1, Object arg2, Exception arg3) 25 | throws Exception { 26 | } 27 | 28 | @Override 29 | public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, 30 | Object arg2, ModelAndView arg3) throws Exception { 31 | 32 | } 33 | 34 | @Override 35 | public boolean preHandle(HttpServletRequest req, HttpServletResponse rsp, 36 | Object arg2) throws Exception { 37 | 38 | //判断请求cookie是否存在JF_TONGJI_SID值,如果不存在,认为是新访客,分配一个32位的uuid 39 | Cookie cookie = CookieUtil.getCookie(req, Constant.JF_TONGJI_SID); 40 | if(cookie == null) { 41 | System.out.println("新访客"); 42 | Cookie newCookie = new Cookie(Constant.JF_TONGJI_SID, UUID.randomUUID().toString()); 43 | newCookie.setMaxAge(Integer.MAX_VALUE); 44 | newCookie.setPath("/"); 45 | rsp.addCookie(newCookie); 46 | } 47 | return true; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/TableTools/Readme.md: -------------------------------------------------------------------------------- 1 | # TableTools 2 | 3 | TableTools is a plug-in for the DataTables HTML table enhancer, which adds a highly customisable button toolbar to a DataTable. Key features include: 4 | 5 | * Copy to clipboard 6 | * Save table data as CSV, XLS or PDF files 7 | * Print view for clean printing 8 | * Row selection options 9 | * Easy use predefined buttons 10 | * Simple customisation of buttons 11 | * Well defined API for advanced control 12 | 13 | 14 | # Installation 15 | 16 | To use TableTools, first download DataTables ( http://datatables.net/download ) and place the unzipped TableTools package into a `extensions` directory in the DataTables package (in DataTables 1.9- use the `extras` directory). This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 17 | 18 | 19 | # Basic usage 20 | 21 | TableTools is initialised using the `T` option that it adds to DataTables' `dom` option. For example: 22 | 23 | ```js 24 | $(document).ready( function () { 25 | $('#example').DataTable( { 26 | dom: 'T<"clear">lfrtip' 27 | } ); 28 | } ); 29 | ``` 30 | 31 | 32 | # Documentation / support 33 | 34 | * Documentation: http://datatables.net/extensions/tabletools/ 35 | * DataTables support forums: http://datatables.net/forums 36 | 37 | 38 | # GitHub 39 | 40 | If you fancy getting involved with the development of TableTools and help make it better, please refer to its GitHub repo: https://github.com/DataTables/TableTools 41 | 42 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/wsc/dialogs/wsc.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | html, body 7 | { 8 | background-color: transparent; 9 | margin: 0px; 10 | padding: 0px; 11 | } 12 | 13 | body 14 | { 15 | padding: 10px; 16 | } 17 | 18 | body, td, input, select, textarea 19 | { 20 | font-size: 11px; 21 | font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; 22 | } 23 | 24 | .midtext 25 | { 26 | padding:0px; 27 | margin:10px; 28 | } 29 | 30 | .midtext p 31 | { 32 | padding:0px; 33 | margin:10px; 34 | } 35 | 36 | .Button 37 | { 38 | border: #737357 1px solid; 39 | color: #3b3b1f; 40 | background-color: #c7c78f; 41 | } 42 | 43 | .PopupTabArea 44 | { 45 | color: #737357; 46 | background-color: #e3e3c7; 47 | } 48 | 49 | .PopupTitleBorder 50 | { 51 | border-bottom: #d5d59d 1px solid; 52 | } 53 | .PopupTabEmptyArea 54 | { 55 | padding-left: 10px; 56 | border-bottom: #d5d59d 1px solid; 57 | } 58 | 59 | .PopupTab, .PopupTabSelected 60 | { 61 | border-right: #d5d59d 1px solid; 62 | border-top: #d5d59d 1px solid; 63 | border-left: #d5d59d 1px solid; 64 | padding: 3px 5px 3px 5px; 65 | color: #737357; 66 | } 67 | 68 | .PopupTab 69 | { 70 | margin-top: 1px; 71 | border-bottom: #d5d59d 1px solid; 72 | cursor: pointer; 73 | } 74 | 75 | .PopupTabSelected 76 | { 77 | font-weight: bold; 78 | cursor: default; 79 | padding-top: 4px; 80 | border-bottom: #f1f1e3 1px solid; 81 | background-color: #f1f1e3; 82 | } 83 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/scayt/dialogs/toolbar.css: -------------------------------------------------------------------------------- 1 | a 2 | { 3 | text-decoration:none; 4 | padding: 2px 4px 4px 6px; 5 | display : block; 6 | border-width: 1px; 7 | border-style: solid; 8 | margin : 0px; 9 | } 10 | 11 | a.cke_scayt_toogle:hover, 12 | a.cke_scayt_toogle:focus, 13 | a.cke_scayt_toogle:active 14 | { 15 | border-color: #316ac5; 16 | background-color: #dff1ff; 17 | color : #000; 18 | cursor: pointer; 19 | margin : 0px; 20 | } 21 | a.cke_scayt_toogle { 22 | color : #316ac5; 23 | border-color: #fff; 24 | } 25 | .scayt_enabled a.cke_scayt_item { 26 | color : #316ac5; 27 | border-color: #fff; 28 | margin : 0px; 29 | } 30 | .scayt_disabled a.cke_scayt_item { 31 | color : gray; 32 | border-color : #fff; 33 | } 34 | .scayt_enabled a.cke_scayt_item:hover, 35 | .scayt_enabled a.cke_scayt_item:focus, 36 | .scayt_enabled a.cke_scayt_item:active 37 | { 38 | border-color: #316ac5; 39 | background-color: #dff1ff; 40 | color : #000; 41 | cursor: pointer; 42 | } 43 | .scayt_disabled a.cke_scayt_item:hover, 44 | .scayt_disabled a.cke_scayt_item:focus, 45 | .scayt_disabled a.cke_scayt_item:active 46 | { 47 | border-color: gray; 48 | background-color: #dff1ff; 49 | color : gray; 50 | cursor: no-drop; 51 | } 52 | .cke_scayt_set_on, .cke_scayt_set_off 53 | { 54 | display: none; 55 | } 56 | .scayt_enabled .cke_scayt_set_on 57 | { 58 | display: none; 59 | } 60 | .scayt_disabled .cke_scayt_set_on 61 | { 62 | display: inline; 63 | } 64 | .scayt_disabled .cke_scayt_set_off 65 | { 66 | display: none; 67 | } 68 | .scayt_enabled .cke_scayt_set_off 69 | { 70 | display: inline; 71 | } 72 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedHeader/Readme.txt: -------------------------------------------------------------------------------- 1 | # FixedHeader 2 | 3 | At times it can be useful to ensure that column titles will remain always visible on a table, even when a user scrolls down a table. The FixedHeader plug-in for DataTables will float the 'thead' element above the table at all times to help address this issue. The column titles also remain click-able to perform sorting. Key features include: 4 | 5 | * Fix the header to the top of the window 6 | * Ability to fix the footer and left / right columns as well 7 | * z-Index ordering options 8 | 9 | 10 | # Installation 11 | 12 | To use FixedHeader, first download DataTables ( http://datatables.net/download ) and place the unzipped FixedHeader package into a `extensions` directory in the DataTables package. This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 13 | 14 | 15 | # Basic usage 16 | 17 | FixedHeader is initialised using the `$.fn.dataTable.FixedHeader()` object. For example: 18 | 19 | ```js 20 | $(document).ready( function () { 21 | var table = $('#example').dataTable(); 22 | new $.fn.dataTable.FixedHeader( table ); 23 | } ); 24 | ``` 25 | 26 | 27 | # Documentation / support 28 | 29 | * Documentation: http://datatables.net/extensions/FixedHeader/ 30 | * DataTables support forums: http://datatables.net/forums 31 | 32 | 33 | # GitHub 34 | 35 | If you fancy getting involved with the development of FixedHeader and help make it better, please refer to its GitHub repo: https://github.com/DataTables/FixedHeader 36 | 37 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/wsc/LICENSE.md: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | ========================== 3 | 4 | **CKEditor WSC Plugin** 5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. 6 | 7 | Licensed under the terms of any of the following licenses at your choice: 8 | 9 | * GNU General Public License Version 2 or later (the "GPL"): 10 | http://www.gnu.org/licenses/gpl.html 11 | 12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): 13 | http://www.gnu.org/licenses/lgpl.html 14 | 15 | * Mozilla Public License Version 1.1 or later (the "MPL"): 16 | http://www.mozilla.org/MPL/MPL-1.1.html 17 | 18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. 19 | 20 | Sources of Intellectual Property Included in this plugin 21 | -------------------------------------------------------- 22 | 23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. 24 | 25 | Trademarks 26 | ---------- 27 | 28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/scayt/LICENSE.md: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | ========================== 3 | 4 | **CKEditor SCAYT Plugin** 5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. 6 | 7 | Licensed under the terms of any of the following licenses at your choice: 8 | 9 | * GNU General Public License Version 2 or later (the "GPL"): 10 | http://www.gnu.org/licenses/gpl.html 11 | 12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): 13 | http://www.gnu.org/licenses/lgpl.html 14 | 15 | * Mozilla Public License Version 1.1 or later (the "MPL"): 16 | http://www.mozilla.org/MPL/MPL-1.1.html 17 | 18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. 19 | 20 | Sources of Intellectual Property Included in this plugin 21 | -------------------------------------------------------- 22 | 23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. 24 | 25 | Trademarks 26 | ---------- 27 | 28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. 29 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/flat.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin flat skin, black 2 | ----------------------------------- */ 3 | .icheckbox_flat, 4 | .iradio_flat { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(flat.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat, 51 | .iradio_flat { 52 | background-image: url(flat@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助功能说明",contents:"帮助内容。要关闭此对话框请按 ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具栏",legend:"按 ${toolbarFocus} 导航到工具栏,使用 TAB 键和 SHIFT+TAB 组合键移动到上一个和下一个工具栏组。使用左右箭头键移动到上一个和下一个工具栏按钮。按空格键或回车键以选中工具栏按钮。"},{name:"编辑器对话框",legend:"在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多选项卡的对话框,用ALT + F10来移到选项卡列表。然后用 TAB 键或者向右箭头来移动到下一个选项卡;SHIFT + TAB 组合键或者向左箭头移动到上一个选项卡。用 SPACE 键或者 ENTER 键选择选项卡。"},{name:"编辑器上下文菜单",legend:"用 ${contextMenu} 或者“应用程序键”打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。"}, 6 | {name:"编辑器列表框",legend:"在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。"},{name:"编辑器元素路径栏",legend:"按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。"}]},{name:"命令",items:[{name:" 撤消命令",legend:"按 ${undo}"},{name:" 重做命令",legend:"按 ${redo}"},{name:" 加粗命令",legend:"按 ${bold}"},{name:" 倾斜命令",legend:"按 ${italic}"},{name:" 下划线命令",legend:"按 ${underline}"},{name:" 链接命令",legend:"按 ${link}"},{name:" 工具栏折叠命令",legend:"按 ${toolbarCollapse}"}, 7 | {name:"访问前一个焦点区域的命令",legend:"按 ${accessPreviousSpace} 访问^符号前最近的不可访问的焦点区域,例如:两个相邻的 HR 元素。重复此组合按键可以到达远处的焦点区域。"},{name:"访问下一个焦点区域命令",legend:"按 ${accessNextSpace} 以访问^符号后最近的不可访问的焦点区域。例如:两个相邻的 HR 元素。重复此组合按键可以到达远处的焦点区域。"},{name:"辅助功能帮助",legend:"按 ${a11yHelp}"}]}]}); -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/red.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, red 2 | ----------------------------------- */ 3 | .icheckbox_flat-red, 4 | .iradio_flat-red { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(red.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-red { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-red.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-red.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-red.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-red { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-red.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-red.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-red.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-red, 51 | .iradio_flat-red { 52 | background-image: url(red@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/aero.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, aero 2 | ----------------------------------- */ 3 | .icheckbox_flat-aero, 4 | .iradio_flat-aero { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(aero.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-aero { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-aero.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-aero.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-aero.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-aero { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-aero.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-aero.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-aero.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-aero, 51 | .iradio_flat-aero { 52 | background-image: url(aero@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/blue.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, blue 2 | ----------------------------------- */ 3 | .icheckbox_flat-blue, 4 | .iradio_flat-blue { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(blue.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-blue { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-blue.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-blue.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-blue.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-blue { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-blue.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-blue.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-blue.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-blue, 51 | .iradio_flat-blue { 52 | background-image: url(blue@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/grey.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, grey 2 | ----------------------------------- */ 3 | .icheckbox_flat-grey, 4 | .iradio_flat-grey { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(grey.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-grey { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-grey.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-grey.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-grey.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-grey { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-grey.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-grey.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-grey.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-grey, 51 | .iradio_flat-grey { 52 | background-image: url(grey@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/pink.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, pink 2 | ----------------------------------- */ 3 | .icheckbox_flat-pink, 4 | .iradio_flat-pink { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(pink.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-pink { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-pink.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-pink.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-pink.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-pink { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-pink.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-pink.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-pink.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-pink, 51 | .iradio_flat-pink { 52 | background-image: url(pink@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/futurico/futurico.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Futurico skin 2 | ----------------------------------- */ 3 | .icheckbox_futurico, 4 | .iradio_futurico { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 16px; 11 | height: 17px; 12 | background: url(futurico.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_futurico { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_futurico.checked { 21 | background-position: -18px 0; 22 | } 23 | .icheckbox_futurico.disabled { 24 | background-position: -36px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_futurico.checked.disabled { 28 | background-position: -54px 0; 29 | } 30 | 31 | .iradio_futurico { 32 | background-position: -72px 0; 33 | } 34 | .iradio_futurico.checked { 35 | background-position: -90px 0; 36 | } 37 | .iradio_futurico.disabled { 38 | background-position: -108px 0; 39 | cursor: default; 40 | } 41 | .iradio_futurico.checked.disabled { 42 | background-position: -126px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_futurico, 51 | .iradio_futurico { 52 | background-image: url(futurico@2x.png); 53 | -webkit-background-size: 144px 19px; 54 | background-size: 144px 19px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/flot/jquery.flot.threshold.min.js: -------------------------------------------------------------------------------- 1 | (function($){var options={series:{threshold:null}};function init(plot){function thresholdData(plot,s,datapoints,below,color){var ps=datapoints.pointsize,i,x,y,p,prevp,thresholded=$.extend({},s);thresholded.datapoints={points:[],pointsize:ps,format:datapoints.format};thresholded.label=null;thresholded.color=color;thresholded.threshold=null;thresholded.originSeries=s;thresholded.data=[];var origpoints=datapoints.points,addCrossingPoints=s.lines.show;var threspoints=[];var newpoints=[];var m;for(i=0;i0&&origpoints[i-ps]!=null){var interx=x+(below-y)*(x-origpoints[i-ps])/(y-origpoints[i-ps+1]);prevp.push(interx);prevp.push(below);for(m=2;m0){var origIndex=$.inArray(s,plot.getData());plot.getData().splice(origIndex+1,0,thresholded)}}function processThresholds(plot,s,datapoints){if(!s.threshold)return;if(s.threshold instanceof Array){s.threshold.sort(function(a,b){return a.below-b.below});$(s.threshold).each(function(i,th){thresholdData(plot,s,datapoints,th.below,th.color)})}else{thresholdData(plot,s,datapoints,s.threshold.below,s.threshold.color)}}plot.hooks.processDatapoints.push(processThresholds)}$.plot.plugins.push({init:init,options:options,name:"threshold",version:"1.2"})})(jQuery); -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/green.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, green 2 | ----------------------------------- */ 3 | .icheckbox_flat-green, 4 | .iradio_flat-green { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(green.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-green { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-green.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-green.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-green.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-green { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-green.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-green.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-green.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-green, 51 | .iradio_flat-green { 52 | background-image: url(green@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.plugins.setLang("a11yhelp","zh",{title:"輔助工具指南",contents:"說明內容。若要關閉此對話框請按「ESC」。",legend:[{name:"一般",items:[{name:"編輯器工具列",legend:"請按「${toolbarFocus}」以瀏覽工具列。\r\n利用「TAB」或「SHIFT+TAB」以便移動到下一個或前一個工具列群組。\r\n利用「→」或「←」以便移動到下一個或前一個工具列按鈕。\r\n請按下「空白鍵」或「ENTER」鍵啟動工具列按鈕。"},{name:"編輯器對話方塊",legend:"在對話框中,請按 TAB 鍵以便移動到下個欄位,請按 SHIFT + TAB 以便移動到前個欄位;請按 ENTER 以提交對話框資料,或按下 ESC 取消對話框。\r\n若是有多個頁框的對話框,請按 ALT + F10 以移動到頁框列表,並以 TAB 或是 → 方向鍵移動到下個頁框。以 SHIFT + TAB 或是 ← 方向鍵移動到前個頁框。按下 空白鍵 或是 ENTER 以選取頁框。"},{name:"編輯器內容功能表", 6 | legend:"請按下「${contextMenu}」或是「應用程式鍵」以開啟內容選單。以「TAB」或是「↓」鍵移動到下一個選單選項。以「SHIFT + TAB」或是「↑」鍵移動到上一個選單選項。按下「空白鍵」或是「ENTER」鍵以選取選單選項。以「空白鍵」或「ENTER」或「→」開啟目前選項之子選單。以「ESC」或「←」回到父選單。以「ESC」鍵關閉內容選單」。"},{name:"編輯器清單方塊",legend:"在列表中,請利用 TAB 或 ↓ 方向鍵以移動到下一個項目;或利用 SHIFT + TAB 或 ↑ 方向鍵移動到前一個項目。請按下 空白鍵 或是 ENTER 以選取項目。請按 ESC 關閉列表。"},{name:"編輯器元件路徑工具列",legend:"請按「${elementsPathFocus}」以瀏覽元素路徑工具列。\r\n利用「TAB」或「→」以便移動到下一個元素按鈕。\r\n利用「SHIFT+TAB」或「←」以便移動到前一個元素按鈕。\r\n請按下「空白鍵」或「ENTER」鍵選擇編輯器中的元素。"}]},{name:"命令",items:[{name:"復原命令", 7 | legend:"請按下「${undo}」"},{name:"重複命令",legend:"請按下「 ${redo}」"},{name:"粗體命令",legend:"請按下「${bold}」"},{name:"斜體",legend:"請按下「${italic}」"},{name:"底線命令",legend:"請按下「${underline}」"},{name:"連結",legend:"請按下「${link}」"},{name:"隱藏工具列",legend:"請按下「${toolbarCollapse}」"},{name:"存取前一個焦點空間命令",legend:"請按下 ${accessPreviousSpace} 以存取最近但無法靠近之插字符號前的焦點空間。舉例:二個相鄰的 HR 元素。\r\n重複按鍵以存取較遠的焦點空間。"},{name:"存取下一個焦點空間命令",legend:"請按下 ${accessNextSpace} 以存取最近但無法靠近之插字符號後的焦點空間。舉例:二個相鄰的 HR 元素。\r\n重複按鍵以存取較遠的焦點空間。"},{name:"協助工具說明",legend:"請按下「${a11yHelp}」"}]}]}); -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/orange.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, orange 2 | ----------------------------------- */ 3 | .icheckbox_flat-orange, 4 | .iradio_flat-orange { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(orange.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-orange { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-orange.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-orange.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-orange.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-orange { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-orange.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-orange.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-orange.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-orange, 51 | .iradio_flat-orange { 52 | background-image: url(orange@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/purple.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, purple 2 | ----------------------------------- */ 3 | .icheckbox_flat-purple, 4 | .iradio_flat-purple { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(purple.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-purple { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-purple.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-purple.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-purple.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-purple { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-purple.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-purple.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-purple.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-purple, 51 | .iradio_flat-purple { 52 | background-image: url(purple@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/flat/yellow.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Flat skin, yellow 2 | ----------------------------------- */ 3 | .icheckbox_flat-yellow, 4 | .iradio_flat-yellow { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 20px; 11 | height: 20px; 12 | background: url(yellow.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_flat-yellow { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_flat-yellow.checked { 21 | background-position: -22px 0; 22 | } 23 | .icheckbox_flat-yellow.disabled { 24 | background-position: -44px 0; 25 | cursor: default; 26 | } 27 | .icheckbox_flat-yellow.checked.disabled { 28 | background-position: -66px 0; 29 | } 30 | 31 | .iradio_flat-yellow { 32 | background-position: -88px 0; 33 | } 34 | .iradio_flat-yellow.checked { 35 | background-position: -110px 0; 36 | } 37 | .iradio_flat-yellow.disabled { 38 | background-position: -132px 0; 39 | cursor: default; 40 | } 41 | .iradio_flat-yellow.checked.disabled { 42 | background-position: -154px 0; 43 | } 44 | 45 | /* Retina support */ 46 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 47 | only screen and (-moz-min-device-pixel-ratio: 1.5), 48 | only screen and (-o-min-device-pixel-ratio: 3/2), 49 | only screen and (min-device-pixel-ratio: 1.5) { 50 | .icheckbox_flat-yellow, 51 | .iradio_flat-yellow { 52 | background-image: url(yellow@2x.png); 53 | -webkit-background-size: 176px 22px; 54 | background-size: 176px 22px; 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/datatables/extensions/FixedColumns/Readme.md: -------------------------------------------------------------------------------- 1 | # FixedColumns 2 | 3 | When making use of DataTables' x-axis scrolling feature (`scrollX`), you may wish to fix the left or right most columns in place. This plug-in for DataTables provides exactly this option (for non-scrolling tables, please use the FixedHeader plug-in, which can fix headers, footers and columns). Key features include: 4 | 5 | * Freezes the left most column to the side of the table 6 | * Option to freeze two or more columns 7 | * Full integration with DataTables' scrolling options 8 | 9 | 10 | # Installation 11 | 12 | To use FixedColumns, first download DataTables ( http://datatables.net/download ) and place the unzipped FixedColumns package into a `extensions` directory in the DataTables package. This will allow the pages in the examples to operate correctly. To see the examples running, open the `examples` directory in your web-browser. 13 | 14 | 15 | # Basic usage 16 | 17 | FixedColumns is initialised using the `$.fn.dataTable.FixedColumns()` constructor. For example: 18 | 19 | ```js 20 | $(document).ready(function() { 21 | var table = $('#example').DataTable( { 22 | scrollY: "300px", 23 | scrollX: true, 24 | scrollCollapse: true, 25 | paging: false 26 | } ); 27 | 28 | new $.fn.dataTable.FixedColumns( table ); 29 | } ); 30 | ``` 31 | 32 | 33 | # Documentation / support 34 | 35 | * Documentation: http://datatables.net/extensions/FixedColumns/ 36 | * DataTables support forums: http://datatables.net/forums 37 | 38 | 39 | # GitHub 40 | 41 | If you fancy getting involved with the development of FixedColumns and help make it better, please refer to its GitHub repo: https://github.com/DataTables/FixedColumns 42 | 43 | -------------------------------------------------------------------------------- /src/main/java/app/service/logparser/ClickLogParser.java: -------------------------------------------------------------------------------- 1 | package app.service.logparser; 2 | 3 | import java.net.URLDecoder; 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import javax.servlet.http.HttpServletRequest; 8 | 9 | import org.apache.commons.lang.StringUtils; 10 | 11 | import app.common.GsonUtil; 12 | import app.ddl.ClickLog; 13 | import app.ddl.Log; 14 | 15 | import com.google.gson.reflect.TypeToken; 16 | 17 | /** 18 | * 页面点击日志解析器 19 | * @author Administrator 20 | * 21 | */ 22 | public class ClickLogParser extends LogParser { 23 | 24 | @Override 25 | public Log parse(HttpServletRequest request) { 26 | String u = request.getParameter("u"); 27 | String ep = request.getParameter("ep"); 28 | 29 | ClickLog clickLog = new ClickLog(); 30 | super.setCommonData(request, clickLog); 31 | if(StringUtils.isNotEmpty(u)) { 32 | clickLog.setUrl(u); 33 | } else { 34 | clickLog.setUrl(request.getHeader("Referer")); 35 | } 36 | 37 | List> infos = GsonUtil.parse2Object(ep, new TypeToken>>(){}); 38 | if(infos != null && infos.size() > 0) { 39 | Map infoM = infos.get(0); 40 | if(infoM.get("x") != null) { 41 | clickLog.setX(Double.parseDouble(infoM.get("x").toString())); 42 | } 43 | 44 | if(infoM.get("y") != null) { 45 | clickLog.setY(Double.parseDouble(infoM.get("y").toString())); 46 | } 47 | 48 | if(infoM.get("t") != null) { 49 | clickLog.setTag(infoM.get("t").toString()); 50 | } 51 | 52 | if(infoM.get("u") != null) { 53 | try { 54 | clickLog.setTagUrl(URLDecoder.decode(infoM.get("u").toString(), "utf-8")); 55 | } catch (Exception e) { 56 | e.printStackTrace(); 57 | } 58 | 59 | } 60 | } 61 | return clickLog; 62 | } 63 | 64 | } 65 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/square/square.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, black 2 | ----------------------------------- */ 3 | .icheckbox_square, 4 | .iradio_square { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(square.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square.disabled { 27 | background-position: -72px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_square.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* Retina support */ 52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 53 | only screen and (-moz-min-device-pixel-ratio: 1.5), 54 | only screen and (-o-min-device-pixel-ratio: 3/2), 55 | only screen and (min-device-pixel-ratio: 1.5) { 56 | .icheckbox_square, 57 | .iradio_square { 58 | background-image: url(square@2x.png); 59 | -webkit-background-size: 240px 24px; 60 | background-size: 240px 24px; 61 | } 62 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/input-mask/jquery.inputmask.phone.extensions.js: -------------------------------------------------------------------------------- 1 | /* 2 | Input Mask plugin extensions 3 | http://github.com/RobinHerbots/jquery.inputmask 4 | Copyright (c) 2010 - 2014 Robin Herbots 5 | Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php) 6 | Version: 0.0.0 7 | 8 | Phone extension. 9 | When using this extension make sure you specify the correct url to get the masks 10 | 11 | $(selector).inputmask("phone", { 12 | url: "Scripts/jquery.inputmask/phone-codes/phone-codes.json", 13 | onKeyValidation: function () { //show some metadata in the console 14 | console.log($(this).inputmask("getmetadata")["name_en"]); 15 | } 16 | }); 17 | 18 | 19 | */ 20 | (function ($) { 21 | $.extend($.inputmask.defaults.aliases, { 22 | 'phone': { 23 | url: "phone-codes/phone-codes.json", 24 | mask: function (opts) { 25 | opts.definitions = { 26 | 'p': { 27 | validator: function () { return false; }, 28 | cardinality: 1 29 | }, 30 | '#': { 31 | validator: "[0-9]", 32 | cardinality: 1 33 | } 34 | }; 35 | var maskList = []; 36 | $.ajax({ 37 | url: opts.url, 38 | async: false, 39 | dataType: 'json', 40 | success: function (response) { 41 | maskList = response; 42 | } 43 | }); 44 | 45 | maskList.splice(0, 0, "+p(ppp)ppp-pppp"); 46 | return maskList; 47 | } 48 | } 49 | }); 50 | })(jQuery); 51 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/all.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin skins 2 | ----------------------------------- */ 3 | @import url("minimal/_all.css"); 4 | /* 5 | @import url("minimal/minimal.css"); 6 | @import url("minimal/red.css"); 7 | @import url("minimal/green.css"); 8 | @import url("minimal/blue.css"); 9 | @import url("minimal/aero.css"); 10 | @import url("minimal/grey.css"); 11 | @import url("minimal/orange.css"); 12 | @import url("minimal/yellow.css"); 13 | @import url("minimal/pink.css"); 14 | @import url("minimal/purple.css"); 15 | */ 16 | 17 | @import url("square/_all.css"); 18 | /* 19 | @import url("square/square.css"); 20 | @import url("square/red.css"); 21 | @import url("square/green.css"); 22 | @import url("square/blue.css"); 23 | @import url("square/aero.css"); 24 | @import url("square/grey.css"); 25 | @import url("square/orange.css"); 26 | @import url("square/yellow.css"); 27 | @import url("square/pink.css"); 28 | @import url("square/purple.css"); 29 | */ 30 | 31 | @import url("flat/_all.css"); 32 | /* 33 | @import url("flat/flat.css"); 34 | @import url("flat/red.css"); 35 | @import url("flat/green.css"); 36 | @import url("flat/blue.css"); 37 | @import url("flat/aero.css"); 38 | @import url("flat/grey.css"); 39 | @import url("flat/orange.css"); 40 | @import url("flat/yellow.css"); 41 | @import url("flat/pink.css"); 42 | @import url("flat/purple.css"); 43 | */ 44 | 45 | @import url("line/_all.css"); 46 | /* 47 | @import url("line/line.css"); 48 | @import url("line/red.css"); 49 | @import url("line/green.css"); 50 | @import url("line/blue.css"); 51 | @import url("line/aero.css"); 52 | @import url("line/grey.css"); 53 | @import url("line/orange.css"); 54 | @import url("line/yellow.css"); 55 | @import url("line/pink.css"); 56 | @import url("line/purple.css"); 57 | */ 58 | 59 | @import url("polaris/polaris.css"); 60 | 61 | @import url("futurico/futurico.css"); -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/polaris/polaris.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Polaris skin 2 | ----------------------------------- */ 3 | .icheckbox_polaris, 4 | .iradio_polaris { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 29px; 11 | height: 29px; 12 | background: url(polaris.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_polaris { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_polaris.hover { 21 | background-position: -31px 0; 22 | } 23 | .icheckbox_polaris.checked { 24 | background-position: -62px 0; 25 | } 26 | .icheckbox_polaris.disabled { 27 | background-position: -93px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_polaris.checked.disabled { 31 | background-position: -124px 0; 32 | } 33 | 34 | .iradio_polaris { 35 | background-position: -155px 0; 36 | } 37 | .iradio_polaris.hover { 38 | background-position: -186px 0; 39 | } 40 | .iradio_polaris.checked { 41 | background-position: -217px 0; 42 | } 43 | .iradio_polaris.disabled { 44 | background-position: -248px 0; 45 | cursor: default; 46 | } 47 | .iradio_polaris.checked.disabled { 48 | background-position: -279px 0; 49 | } 50 | 51 | /* Retina support */ 52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 53 | only screen and (-moz-min-device-pixel-ratio: 1.5), 54 | only screen and (-o-min-device-pixel-ratio: 3/2), 55 | only screen and (min-device-pixel-ratio: 1.5) { 56 | .icheckbox_polaris, 57 | .iradio_polaris { 58 | background-image: url(polaris@2x.png); 59 | -webkit-background-size: 310px 31px; 60 | background-size: 310px 31px; 61 | } 62 | } -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/resources/adminLTE/plugins/iCheck/minimal/minimal.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Minimal skin, black 2 | ----------------------------------- */ 3 | .icheckbox_minimal, 4 | .iradio_minimal { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 18px; 11 | height: 18px; 12 | background: url(minimal.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_minimal { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_minimal.hover { 21 | background-position: -20px 0; 22 | } 23 | .icheckbox_minimal.checked { 24 | background-position: -40px 0; 25 | } 26 | .icheckbox_minimal.disabled { 27 | background-position: -60px 0; 28 | cursor: default; 29 | } 30 | .icheckbox_minimal.checked.disabled { 31 | background-position: -80px 0; 32 | } 33 | 34 | .iradio_minimal { 35 | background-position: -100px 0; 36 | } 37 | .iradio_minimal.hover { 38 | background-position: -120px 0; 39 | } 40 | .iradio_minimal.checked { 41 | background-position: -140px 0; 42 | } 43 | .iradio_minimal.disabled { 44 | background-position: -160px 0; 45 | cursor: default; 46 | } 47 | .iradio_minimal.checked.disabled { 48 | background-position: -180px 0; 49 | } 50 | 51 | /* Retina support */ 52 | @media only screen and (-webkit-min-device-pixel-ratio: 1.5), 53 | only screen and (-moz-min-device-pixel-ratio: 1.5), 54 | only screen and (-o-min-device-pixel-ratio: 3/2), 55 | only screen and (min-device-pixel-ratio: 1.5) { 56 | .icheckbox_minimal, 57 | .iradio_minimal { 58 | background-image: url(minimal@2x.png); 59 | -webkit-background-size: 200px 20px; 60 | background-size: 200px 20px; 61 | } 62 | } -------------------------------------------------------------------------------- /src/main/java/applicationContext.xml.bak: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | classpath:/db.properties 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 60 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | index.jsp 10 | 11 | 12 | 13 | 14 | contextConfigLocation 15 | classpath:/applicationContext.xml 16 | 17 | 18 | 19 | org.springframework.web.context.ContextLoaderListener 20 | 21 | 22 | 23 | app.common.web.InitListener 24 | 25 | 26 | 27 | spring-mvc 28 | org.springframework.web.servlet.DispatcherServlet 29 | 30 | contextConfigLocation 31 | classpath:/META-INFO/springmvc-config.xml 32 | 33 | 1 34 | 35 | 36 | 37 | spring-mvc 38 | / 39 | 40 | 41 | 42 | encodingFilter 43 | org.springframework.web.filter.CharacterEncodingFilter 44 | 45 | 46 | 47 | encodingFilter 48 | /* 49 | 50 | 51 | 52 | --------------------------------------------------------------------------------