master
editor 1 year ago
commit 35f4d33c44

@ -0,0 +1,15 @@
基于微信平台的图书管理系统(含开题报告,论文)源码
源码描述:
一、源码介绍
本系统微信平台图书管理系统基于C/S+B/S模式设计采用微信小程序+JSP+MySQL数据库实现。
二、主要功能
1. 设计的微信平台图书管理系统基于C/S+B/S模式设计采用微信小程序+JSP+MySQL数据库实现。
2. 本系统分为微信小程序端和后台管理端组成。
2.1 微信小程序端可供注册用户使用,实现功能包括:注册登录、首页、我的订单、收藏以及个人中心等,注册用户可在线预约挂号。
2.2 管理员实现的功能包括:登录、图书管理、图书分类管理、通知管理、订单管理以及用户管理等。
三、注意事项
开发环境为jdk1.6以上数据库为mysql
作者: rjshejkf

@ -0,0 +1,15 @@
/*
Navicat MySQL Data Transfer
Source Server : localhost
Source Server Version : 50621
Source Host : localhost:3306
Source Database : bookborrowtuijianreaderguashi4
Target Server Type : MYSQL
Target Server Version : 50621
File Encoding : 65001
Date: 2019-04-20 20:52:25
*/

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="com.genuitec.runtime.generic.jee50"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<installed facet="java" version="1.6"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="jst.web.jstl" version="1.2"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<context:component-scan base-package="com.ideabobo"></context:component-scan>
<!-- <bean id="dataSource" -->
<!-- class="org.apache.commons.dbcp.BasicDataSource"> -->

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Address" table="wct_address">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Bill" table="wct_bill" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Dingzuo" table="wct_dingzuo" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Good" table="wct_good">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Line" table="wct_line">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Notice" table="wct_notice">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Posts" table="wct_posts">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="title" type="java.lang.String">
<column name="title" length="50" />
</property>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Replay" table="wct_replay">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Room" table="wct_room" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Share" table="wct_share">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Shop" table="wct_shop" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Tousu" table="t_tousu">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Type" table="wct_type" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.User" table="wct_user">
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.ideabobo.model.Vip" table="wct_vip" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<!-- <generator class="sequence">
<param name="sequence">seq_id</param>
</generator> -->
<generator class="identity" />
</id>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.objectFactory" value="spring" />
<constant name="struts.devMode" value="true"></constant>
<constant name="struts.multipart.maxSize" value="900000000"></constant>
<package name="default" extends="struts-default">
<action name="Index" class="com.ideabobo.action.IndexAction" method="index">
<result name="login">/web/pages/Index/login.jsp</result>
<result name="index">/web/pages/Index/index.jsp</result>
</action>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>diancanjiaohao</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="PROJECT" charset="UTF-8" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/client.iml" filepath="$PROJECT_DIR$/.idea/client.iml" />
</modules>
</component>
</project>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="a61a3398-0c3a-437a-841b-b7dd31152327" name="Default" comment="" />
<ignored path="$PROJECT_DIR$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" />
<ignored path="$PROJECT_DIR$/tmp/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="CreatePatchCommitExecutor">

@ -0,0 +1,15 @@
function exitApp(){
navigator.app.exitApp();
}
/****************文件上传****************/
//cordovaFlag是否有phonegap环境从而决定是否调用本地方法
var cordovaFlag = false;
var uploadFileUrl = null;
document.addEventListener("deviceready", onDeviceReady, false);
var pictureSource; // getPicture:数据来源参数的一个常量
var destinationType; // getPicture中设置getPicture的结果类型
function onDeviceReady() {
pictureSource = navigator.camera.PictureSourceType;
destinationType = navigator.camera.DestinationType;
cordovaFlag = true;
//getContacts();

@ -0,0 +1,15 @@
body{
margin:0;
padding:0;
}
li{
list-style: none;
}
#maincontainer{
position: relative;
height: 180px;
overflow: hidden;
width: 360px;

@ -0,0 +1,15 @@
#goods{
padding: 0;
}
.gitem {
width: 172px;
float: left;
text-align: center;
margin: 10px 0 0 10px;
list-style: none;
}
.gitem div{
width: 80%;
height: 80%;

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="format-detection" content="telephone=no"/>
<!-- WARNING: for iOS 7, remove the width=device-width and height=device-height attributes. See https://issues.apache.org/jira/browse/CB-4323 -->
<!--<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, target-densitydpi=device-dpi" />-->
<meta name="viewport" content="width=400; user-scalable=no"/>
<link rel="stylesheet" type="text/css" href="jb/jquery.mobile.flatui.css"/>
<!--<link rel="stylesheet" type="text/css" href="jb/theme-classic.css"/>-->
<link rel="stylesheet" type="text/css" href="siwper/swiper-3.3.1.min.css"/>
<link rel="stylesheet" type="text/css" href="css/index.css"/>
<link rel="stylesheet" type="text/css" href="css/ideascroll.css"/>
<script type="text/javascript" src="jb/jquery.min.js"></script>

@ -0,0 +1,15 @@
/**
* jQuery EasyUI 1.3.6
*
* Copyright (c) 2009-2014 www.jeasyui.com. All rights reserved.
*
* Licensed under the GPL license: http://www.gnu.org/licenses/gpl.txt
* To use it on other terms please contact us at info@jeasyui.com
*
*/
(function($){
$.parser={auto:true,onComplete:function(_1){
},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","progressbar","tree","combobox","combotree","combogrid","numberbox","validatebox","searchbox","numberspinner","timespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","tabs","accordion","window","dialog"],parse:function(_2){
var aa=[];
for(var i=0;i<$.parser.plugins.length;i++){
var _3=$.parser.plugins[i];

@ -0,0 +1,15 @@
/*!
* jQuery JavaScript Library v1.10.2
* http://jquery.com/
*
* Includes Sizzle.js
* http://sizzlejs.com/
*
* Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2013-07-03T13:48Z
*/
(function( window, undefined ) {

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
/*!
* jQuery Mobile 1.4.3
* Git HEAD hash: b9c6473e3d90af26570e6f14e5a0307897ab385c <> Date: Tue Jul 1 2014 15:37:36 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2014 jQuery Foundation, Inc. and othercontributors
* Released under the MIT license.
* http://jquery.org/license
*
*/
(function ( root, doc, factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
/*!
* jQuery Mobile 1.4.0-rc.1
* Git HEAD hash: 4b6462bccfe0e4fc3337bd24f17c76c6b5cb0e62 <> Date: Thu Oct 24 2013 20:08:54 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/
.ui-icon-action:after {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAKZJREFUKJGVkbEJAkEQRQcRM2OxAQswE8E27MDUDo5rQ8HYIswtRQwFDTR4f0xcmTuX9e6Hs/8tf/6YdRCwd/dRF29D7u7AWdK0N/iBL5IWjWFQbWYmaQYc3f0WH4GXu2/aYIJWwCPz6S+YYkkaA1fgKamSNClGDeAWuEtaFstpg8BJ0jqWA+zSOdI6OfBQaLf+ejNR5//OkgVLit5hHHaBkwZ9zFFvZs0ccjGSLdsAAAAASUVORK5CYII=');
}

@ -0,0 +1,15 @@
/*
This "classic" theme mimics the old jQuery Mobile default theme. IMPORTANT: This classic theme is only a demo and not a supported feature. Issues or ThemeRoller incompatibility might not be fixed, this theme is not available on the CDN, and this demo can be removed at any time.
*/
/* Globals */
/* Font
-----------------------------------------------------------------------------------------------------------*/
html {
font-size: 100%;
}
body,
input,
select,

@ -0,0 +1,15 @@
/**
* Created by ideabobo on 14-6-28.
*/
var rootUrl = "http://192.168.31.207:8080/bookborrowtuijianreaderguashi4/";
var fileurl = rootUrl+"upload/";
var clientUrl = rootUrl+"Wehall!";
var uploadUrl = rootUrl+"Upload";
/*var rootUrl = "http://192.168.31.207/booktuijianreader2/";
var fileurl = rootUrl+"Public/upload/";
var clientUrl = rootUrl+"index.php/Client/";*/
/*var rootUrl = "http://ideaweshop.sinaapp.com/";
var fileurl = "http://ideaweshop-public.stor.sinaapp.com/upload/";

@ -0,0 +1,15 @@
/**
* Created by ideabobo on 14-6-28.
* commontools
*/
serializeObject = function(form) {
var o = {};
$.each(form.serializeArray(), function(index) {
if (o[this['name']]) {
o[this['name']] = o[this['name']] + "," + this['value'];
} else {
o[this['name']] = this['value'];
}
});
return o;
};

@ -0,0 +1,15 @@
/**
* Created by Bowa on 2014/8/29.
*/
function uplaodImg(callback){
if(uploadFileUrl){
uploadFile(uploadFileUrl,uploadUrl,function(r){
var img = r.response;
callback && callback(img);
},function(error){
showLoader(error,true);
});
}else{
showLoader("请选择文件!",true);
}
}

@ -0,0 +1,15 @@
/**
* Created by ideabobo on 14-6-28.
* jquery mobile tools
*/
var mobiletool={
confirmDialog:false,
confirmBack:null
}
function changePage(id, animation) {
animation = animation || randAnimation();
$.mobile.changePage($("#" + id), {transition: animation})
}
function confirmCallback(flag){

@ -0,0 +1,15 @@
// 百度地图API功能
var map = new BMap.Map("allmap"); // 创建Map实例 // 初始化地图,设置中心点坐标和地图级别。
map.addControl(new BMap.ZoomControl());
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point,15);//添加地图缩放控件//添加地图缩放控件
// 定义自定义覆盖物的构造函数
function MyOverlay(center, length,src,click,id){
this._center = center;
this._length = length;
this._src = src;
this._id = id;
this._click = click;
}
MyOverlay.prototype = new BMap.Overlay();

@ -0,0 +1,15 @@
/**
* Created by ideabobo on 14-6-28.
*/
/***************************************用户模块*******************************************/
$(function(){
var uinfo = localStorage['userinfo'];
var f = localStorage['welcomed'];
//if(f){
if(uinfo && $.trim(uinfo)!=""){
uinfo = JSON.parse(uinfo);
$("#lusername").val(uinfo.username);
$("#lpasswd").val(uinfo.passwd);
uinfo.remember = "1";
login(uinfo,1);

@ -0,0 +1,15 @@
/**
* Created by Bowa on 2014/8/28.
*/
var shoplist = [];
var billlist = [];
var goodlist = [];
var focusobj = null;
var focushop = null;
var gouwuche = "gouwuche";
var _yanzhengma = "";
$(function(){
//设置类别列表
var p = {};
p.tpl = '<li><a href="#" onclick="toShop(%s);">'+

@ -0,0 +1,15 @@
/*! Hammer.JS - v1.1.3 - 2014-05-20
* http://eightmedia.github.io/hammer.js
*
* Copyright (c) 2014 Jorik Tangelder <j.tangelder@gmail.com>;
* Licensed under the MIT license */
(function(window, undefined) {
'use strict';
/**
* @main
* @module hammer
*
* @class Hammer
* @static

@ -0,0 +1,15 @@
var IdeaScroll = function(data){
var me = this;
me.data = data;
me.cidx = 1;
me.leng = data.length;
me.ewidth = 360;
me.translength = 0;
me.length=0;
me.delay=300;
me.containerEl = document.getElementById("ideascroller");
me.pointersEL = document.getElementById("idxptcontainer");
me.pcontainerEl = document.getElementById("scrollcontainer");
me.parentEl = me.pcontainerEl.parentNode;
me.pwidth = $(me.parentEl).width();

@ -0,0 +1,15 @@
/*! iScroll v5.1.3 ~ (c) 2008-2014 Matteo Spinelli ~ http://cubiq.org/license */
(function (window, document, Math) {
var rAF = window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function (callback) { window.setTimeout(callback, 1000 / 60); };
var utils = (function () {
var me = {};
var _elementStyle = document.createElement('div').style;
var _vendor = (function () {
var vendors = ['t', 'webkitT', 'MozT', 'msT', 'OT'],

@ -0,0 +1,15 @@
/*!
* jQuery Form Plugin
* version: 3.51.0-2014.06.20
* Requires jQuery v1.5 or later
* Copyright (c) 2014 M. Alsup
* Examples and documentation at: http://malsup.com/jquery/form/
* Project repository: https://github.com/malsup/form
* Dual licensed under the MIT and GPL licenses.
* https://github.com/malsup/form#copyright-and-license
*/
/*global ActiveXObject */
// AMD support
(function (factory) {
"use strict";

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
  有人问过我:“为什么有这么多人爱看挖坟掘墓的故事?”
  听道貌岸然的先生们说:“盗墓取宝,满足了绝大多数人一夜暴富的心理。”
  可如果只惦记一夜暴富,为什么不去看抢劫美国联邦银行金库的电影?实际上风水和陵寝文化在中国存在了几千年之久,自古以来厚葬成风,盗墓这种社会现象也随之出现,盗发古冢也并不完全是为了求财,比如元灭南宋,挖开南宋皇陵,元人是为了断绝南朝的龙脉,这是出于政治目的;伍子胥掘楚王墓,鞭尸三百,是为了报仇泄愤;五代十国那会儿,某位皇帝十分好色,他听说前朝有位妃子貌美倾国,可惜美人已逝,无缘一见,便千方百计地找借口替美人更替墓椁,趁机看一眼美人的尸身,这是因好色而盗墓;还有人遍挖古墓,是为了寻找失传多年的秘方,总之盗墓的动机和盗墓的手段同样是五花八门层出不穷,因为中国古代的历史文化都在其中,同时又从中衍生出数不胜数的奇闻异事及民间传说,一说关于盗墓的故事,必定离不开这些内容,每一个古墓的入口,都像一道通往古代的大门,在其中触摸历史、解读传统文化、发现消失的过往,我想这远比取宝发财更吸引人。
  在《鬼市耳录》一书中提到的“傩”,与挪动的挪同音,傩文化是一种十分古老的文化,将傩字分开,左边是人,右边是难,古代人普遍面对的困难,是无法治愈的疾病和死亡,于是有了驱除这些困难的“傩”,说简单一点,专管降妖捉怪。
  从汉代开始有傩制的明确记载,汉宫中搜傩驱邪的过程,每一步都有严格规定,其实古老的傩祭从原始社会已经存在,西周时期成形,先秦至汉末,傩是纯粹的宗教信仰,神秘而严格,随后两千年的发展演变过程中,同释道儒三教相互吸收融合,流传至今,在西南地区保留得比较完整,有代代相传的“符咒、颂诗、仪式、道具、神庙”,以娱神也娱人的傩戏傩舞最为著名,乡里每当傩祭,必是热闹非凡,根据各地风土人情不同,傩祭和傩神的传说也不尽相同,例如“开口傩、闭口傩、文傩、武傩”之间的区别,小说不是为了考证傩文化,在这里只顺便说一两个有意思的民间传说。
  先说一下“二十四神将”,据说当年唐太宗李世民,也有说是宋朝或汉朝的某个位皇帝,总之这位皇帝听说龙虎山张天师的本领高强,有心想一试他的手段,事先命二十四人躲在宫中击打乐器,然后告诉张天师宫中闹鬼,下旨让他做法除鬼,张天师用飞剑斩了这二十四个人的首级,从此阴魂不散,宫里真的闹起鬼来,惊动了皇帝的圣驾,只好封这二十四个鬼为傩将,为首者是傩神“欧阳金甲大将军”,与此相关的傩戏俗称二十四戏,傩戏的主题是“除魔除怪保平安,五谷丰登六畜兴”,一般最后一场通常是由傩神登场,傩神以剑指前方,凌空虚写一个大大的“收”字,表示收服了全部妖魔鬼怪,天下太平,至此二十四戏结束。
  傩神不止一位,比如三千多年前的古傩,拜吃鬼的方相为神,神兽吃鬼也是傩的重要内容,傩舞中存在大量跳山魈的内容,山魈不是现在所说的狒狒,而是一种独脚鬼怪,走路跳着走,因为傩的传统非常古老,后世很多宗教仪式中都有傩的影子,樟木面具是傩的特征,相传三四千年以前,有人挖到一个青铜面具,最初的傩是用铜面具,后来不知出了什么大事,铜面具被毁,往后也不敢再用,以木制面具作为替代品,这段传说太古老,挖到的青铜面具是何人所留,后来又什么不敢使用了?到如今全部失传,给人留下很大想象的空间。
  小说中提到面具来自鬼方古国,殷商时把周边小国称为方,即方国,鬼方是其中一方,至于古傩的面具是不是鬼方人遗物,目前仍然是个谜。

@ -0,0 +1,15 @@
  有人问过我:“为什么有这么多人爱看挖坟掘墓的故事?”
  听道貌岸然的先生们说:“盗墓取宝,满足了绝大多数人一夜暴富的心理。”
  可如果只惦记一夜暴富,为什么不去看抢劫美国联邦银行金库的电影?实际上风水和陵寝文化在中国存在了几千年之久,自古以来厚葬成风,盗墓这种社会现象也随之出现,盗发古冢也并不完全是为了求财,比如元灭南宋,挖开南宋皇陵,元人是为了断绝南朝的龙脉,这是出于政治目的;伍子胥掘楚王墓,鞭尸三百,是为了报仇泄愤;五代十国那会儿,某位皇帝十分好色,他听说前朝有位妃子貌美倾国,可惜美人已逝,无缘一见,便千方百计地找借口替美人更替墓椁,趁机看一眼美人的尸身,这是因好色而盗墓;还有人遍挖古墓,是为了寻找失传多年的秘方,总之盗墓的动机和盗墓的手段同样是五花八门层出不穷,因为中国古代的历史文化都在其中,同时又从中衍生出数不胜数的奇闻异事及民间传说,一说关于盗墓的故事,必定离不开这些内容,每一个古墓的入口,都像一道通往古代的大门,在其中触摸历史、解读传统文化、发现消失的过往,我想这远比取宝发财更吸引人。
  在《鬼市耳录》一书中提到的“傩”,与挪动的挪同音,傩文化是一种十分古老的文化,将傩字分开,左边是人,右边是难,古代人普遍面对的困难,是无法治愈的疾病和死亡,于是有了驱除这些困难的“傩”,说简单一点,专管降妖捉怪。
  从汉代开始有傩制的明确记载,汉宫中搜傩驱邪的过程,每一步都有严格规定,其实古老的傩祭从原始社会已经存在,西周时期成形,先秦至汉末,傩是纯粹的宗教信仰,神秘而严格,随后两千年的发展演变过程中,同释道儒三教相互吸收融合,流传至今,在西南地区保留得比较完整,有代代相传的“符咒、颂诗、仪式、道具、神庙”,以娱神也娱人的傩戏傩舞最为著名,乡里每当傩祭,必是热闹非凡,根据各地风土人情不同,傩祭和傩神的传说也不尽相同,例如“开口傩、闭口傩、文傩、武傩”之间的区别,小说不是为了考证傩文化,在这里只顺便说一两个有意思的民间传说。
  先说一下“二十四神将”,据说当年唐太宗李世民,也有说是宋朝或汉朝的某个位皇帝,总之这位皇帝听说龙虎山张天师的本领高强,有心想一试他的手段,事先命二十四人躲在宫中击打乐器,然后告诉张天师宫中闹鬼,下旨让他做法除鬼,张天师用飞剑斩了这二十四个人的首级,从此阴魂不散,宫里真的闹起鬼来,惊动了皇帝的圣驾,只好封这二十四个鬼为傩将,为首者是傩神“欧阳金甲大将军”,与此相关的傩戏俗称二十四戏,傩戏的主题是“除魔除怪保平安,五谷丰登六畜兴”,一般最后一场通常是由傩神登场,傩神以剑指前方,凌空虚写一个大大的“收”字,表示收服了全部妖魔鬼怪,天下太平,至此二十四戏结束。
  傩神不止一位,比如三千多年前的古傩,拜吃鬼的方相为神,神兽吃鬼也是傩的重要内容,傩舞中存在大量跳山魈的内容,山魈不是现在所说的狒狒,而是一种独脚鬼怪,走路跳着走,因为傩的传统非常古老,后世很多宗教仪式中都有傩的影子,樟木面具是傩的特征,相传三四千年以前,有人挖到一个青铜面具,最初的傩是用铜面具,后来不知出了什么大事,铜面具被毁,往后也不敢再用,以木制面具作为替代品,这段传说太古老,挖到的青铜面具是何人所留,后来又什么不敢使用了?到如今全部失传,给人留下很大想象的空间。
  小说中提到面具来自鬼方古国,殷商时把周边小国称为方,即方国,鬼方是其中一方,至于古傩的面具是不是鬼方人遗物,目前仍然是个谜。

@ -0,0 +1,15 @@
  有人问过我:“为什么有这么多人爱看挖坟掘墓的故事?”
  听道貌岸然的先生们说:“盗墓取宝,满足了绝大多数人一夜暴富的心理。”
  可如果只惦记一夜暴富,为什么不去看抢劫美国联邦银行金库的电影?实际上风水和陵寝文化在中国存在了几千年之久,自古以来厚葬成风,盗墓这种社会现象也随之出现,盗发古冢也并不完全是为了求财,比如元灭南宋,挖开南宋皇陵,元人是为了断绝南朝的龙脉,这是出于政治目的;伍子胥掘楚王墓,鞭尸三百,是为了报仇泄愤;五代十国那会儿,某位皇帝十分好色,他听说前朝有位妃子貌美倾国,可惜美人已逝,无缘一见,便千方百计地找借口替美人更替墓椁,趁机看一眼美人的尸身,这是因好色而盗墓;还有人遍挖古墓,是为了寻找失传多年的秘方,总之盗墓的动机和盗墓的手段同样是五花八门层出不穷,因为中国古代的历史文化都在其中,同时又从中衍生出数不胜数的奇闻异事及民间传说,一说关于盗墓的故事,必定离不开这些内容,每一个古墓的入口,都像一道通往古代的大门,在其中触摸历史、解读传统文化、发现消失的过往,我想这远比取宝发财更吸引人。
  在《鬼市耳录》一书中提到的“傩”,与挪动的挪同音,傩文化是一种十分古老的文化,将傩字分开,左边是人,右边是难,古代人普遍面对的困难,是无法治愈的疾病和死亡,于是有了驱除这些困难的“傩”,说简单一点,专管降妖捉怪。
  从汉代开始有傩制的明确记载,汉宫中搜傩驱邪的过程,每一步都有严格规定,其实古老的傩祭从原始社会已经存在,西周时期成形,先秦至汉末,傩是纯粹的宗教信仰,神秘而严格,随后两千年的发展演变过程中,同释道儒三教相互吸收融合,流传至今,在西南地区保留得比较完整,有代代相传的“符咒、颂诗、仪式、道具、神庙”,以娱神也娱人的傩戏傩舞最为著名,乡里每当傩祭,必是热闹非凡,根据各地风土人情不同,傩祭和傩神的传说也不尽相同,例如“开口傩、闭口傩、文傩、武傩”之间的区别,小说不是为了考证傩文化,在这里只顺便说一两个有意思的民间传说。
  先说一下“二十四神将”,据说当年唐太宗李世民,也有说是宋朝或汉朝的某个位皇帝,总之这位皇帝听说龙虎山张天师的本领高强,有心想一试他的手段,事先命二十四人躲在宫中击打乐器,然后告诉张天师宫中闹鬼,下旨让他做法除鬼,张天师用飞剑斩了这二十四个人的首级,从此阴魂不散,宫里真的闹起鬼来,惊动了皇帝的圣驾,只好封这二十四个鬼为傩将,为首者是傩神“欧阳金甲大将军”,与此相关的傩戏俗称二十四戏,傩戏的主题是“除魔除怪保平安,五谷丰登六畜兴”,一般最后一场通常是由傩神登场,傩神以剑指前方,凌空虚写一个大大的“收”字,表示收服了全部妖魔鬼怪,天下太平,至此二十四戏结束。
  傩神不止一位,比如三千多年前的古傩,拜吃鬼的方相为神,神兽吃鬼也是傩的重要内容,傩舞中存在大量跳山魈的内容,山魈不是现在所说的狒狒,而是一种独脚鬼怪,走路跳着走,因为傩的传统非常古老,后世很多宗教仪式中都有傩的影子,樟木面具是傩的特征,相传三四千年以前,有人挖到一个青铜面具,最初的傩是用铜面具,后来不知出了什么大事,铜面具被毁,往后也不敢再用,以木制面具作为替代品,这段传说太古老,挖到的青铜面具是何人所留,后来又什么不敢使用了?到如今全部失传,给人留下很大想象的空间。
  小说中提到面具来自鬼方古国,殷商时把周边小国称为方,即方国,鬼方是其中一方,至于古傩的面具是不是鬼方人遗物,目前仍然是个谜。

@ -0,0 +1,15 @@
/*
Navicat MySQL Data Transfer
Source Server : localhost
Source Server Version : 50621
Source Host : localhost:3306
Source Database : bookborrowtuijianreaderguashi2
Target Server Type : MYSQL
Target Server Version : 50621
File Encoding : 65001
Date: 2018-03-30 09:07:30
*/

@ -0,0 +1,15 @@
  有人问过我:“为什么有这么多人爱看挖坟掘墓的故事?”
  听道貌岸然的先生们说:“盗墓取宝,满足了绝大多数人一夜暴富的心理。”
  可如果只惦记一夜暴富,为什么不去看抢劫美国联邦银行金库的电影?实际上风水和陵寝文化在中国存在了几千年之久,自古以来厚葬成风,盗墓这种社会现象也随之出现,盗发古冢也并不完全是为了求财,比如元灭南宋,挖开南宋皇陵,元人是为了断绝南朝的龙脉,这是出于政治目的;伍子胥掘楚王墓,鞭尸三百,是为了报仇泄愤;五代十国那会儿,某位皇帝十分好色,他听说前朝有位妃子貌美倾国,可惜美人已逝,无缘一见,便千方百计地找借口替美人更替墓椁,趁机看一眼美人的尸身,这是因好色而盗墓;还有人遍挖古墓,是为了寻找失传多年的秘方,总之盗墓的动机和盗墓的手段同样是五花八门层出不穷,因为中国古代的历史文化都在其中,同时又从中衍生出数不胜数的奇闻异事及民间传说,一说关于盗墓的故事,必定离不开这些内容,每一个古墓的入口,都像一道通往古代的大门,在其中触摸历史、解读传统文化、发现消失的过往,我想这远比取宝发财更吸引人。
  在《鬼市耳录》一书中提到的“傩”,与挪动的挪同音,傩文化是一种十分古老的文化,将傩字分开,左边是人,右边是难,古代人普遍面对的困难,是无法治愈的疾病和死亡,于是有了驱除这些困难的“傩”,说简单一点,专管降妖捉怪。
  从汉代开始有傩制的明确记载,汉宫中搜傩驱邪的过程,每一步都有严格规定,其实古老的傩祭从原始社会已经存在,西周时期成形,先秦至汉末,傩是纯粹的宗教信仰,神秘而严格,随后两千年的发展演变过程中,同释道儒三教相互吸收融合,流传至今,在西南地区保留得比较完整,有代代相传的“符咒、颂诗、仪式、道具、神庙”,以娱神也娱人的傩戏傩舞最为著名,乡里每当傩祭,必是热闹非凡,根据各地风土人情不同,傩祭和傩神的传说也不尽相同,例如“开口傩、闭口傩、文傩、武傩”之间的区别,小说不是为了考证傩文化,在这里只顺便说一两个有意思的民间传说。
  先说一下“二十四神将”,据说当年唐太宗李世民,也有说是宋朝或汉朝的某个位皇帝,总之这位皇帝听说龙虎山张天师的本领高强,有心想一试他的手段,事先命二十四人躲在宫中击打乐器,然后告诉张天师宫中闹鬼,下旨让他做法除鬼,张天师用飞剑斩了这二十四个人的首级,从此阴魂不散,宫里真的闹起鬼来,惊动了皇帝的圣驾,只好封这二十四个鬼为傩将,为首者是傩神“欧阳金甲大将军”,与此相关的傩戏俗称二十四戏,傩戏的主题是“除魔除怪保平安,五谷丰登六畜兴”,一般最后一场通常是由傩神登场,傩神以剑指前方,凌空虚写一个大大的“收”字,表示收服了全部妖魔鬼怪,天下太平,至此二十四戏结束。
  傩神不止一位,比如三千多年前的古傩,拜吃鬼的方相为神,神兽吃鬼也是傩的重要内容,傩舞中存在大量跳山魈的内容,山魈不是现在所说的狒狒,而是一种独脚鬼怪,走路跳着走,因为傩的传统非常古老,后世很多宗教仪式中都有傩的影子,樟木面具是傩的特征,相传三四千年以前,有人挖到一个青铜面具,最初的傩是用铜面具,后来不知出了什么大事,铜面具被毁,往后也不敢再用,以木制面具作为替代品,这段传说太古老,挖到的青铜面具是何人所留,后来又什么不敢使用了?到如今全部失传,给人留下很大想象的空间。
  小说中提到面具来自鬼方古国,殷商时把周边小国称为方,即方国,鬼方是其中一方,至于古傩的面具是不是鬼方人遗物,目前仍然是个谜。

@ -0,0 +1,15 @@
  有人问过我:“为什么有这么多人爱看挖坟掘墓的故事?”
  听道貌岸然的先生们说:“盗墓取宝,满足了绝大多数人一夜暴富的心理。”
  可如果只惦记一夜暴富,为什么不去看抢劫美国联邦银行金库的电影?实际上风水和陵寝文化在中国存在了几千年之久,自古以来厚葬成风,盗墓这种社会现象也随之出现,盗发古冢也并不完全是为了求财,比如元灭南宋,挖开南宋皇陵,元人是为了断绝南朝的龙脉,这是出于政治目的;伍子胥掘楚王墓,鞭尸三百,是为了报仇泄愤;五代十国那会儿,某位皇帝十分好色,他听说前朝有位妃子貌美倾国,可惜美人已逝,无缘一见,便千方百计地找借口替美人更替墓椁,趁机看一眼美人的尸身,这是因好色而盗墓;还有人遍挖古墓,是为了寻找失传多年的秘方,总之盗墓的动机和盗墓的手段同样是五花八门层出不穷,因为中国古代的历史文化都在其中,同时又从中衍生出数不胜数的奇闻异事及民间传说,一说关于盗墓的故事,必定离不开这些内容,每一个古墓的入口,都像一道通往古代的大门,在其中触摸历史、解读传统文化、发现消失的过往,我想这远比取宝发财更吸引人。
  在《鬼市耳录》一书中提到的“傩”,与挪动的挪同音,傩文化是一种十分古老的文化,将傩字分开,左边是人,右边是难,古代人普遍面对的困难,是无法治愈的疾病和死亡,于是有了驱除这些困难的“傩”,说简单一点,专管降妖捉怪。
  从汉代开始有傩制的明确记载,汉宫中搜傩驱邪的过程,每一步都有严格规定,其实古老的傩祭从原始社会已经存在,西周时期成形,先秦至汉末,傩是纯粹的宗教信仰,神秘而严格,随后两千年的发展演变过程中,同释道儒三教相互吸收融合,流传至今,在西南地区保留得比较完整,有代代相传的“符咒、颂诗、仪式、道具、神庙”,以娱神也娱人的傩戏傩舞最为著名,乡里每当傩祭,必是热闹非凡,根据各地风土人情不同,傩祭和傩神的传说也不尽相同,例如“开口傩、闭口傩、文傩、武傩”之间的区别,小说不是为了考证傩文化,在这里只顺便说一两个有意思的民间传说。
  先说一下“二十四神将”,据说当年唐太宗李世民,也有说是宋朝或汉朝的某个位皇帝,总之这位皇帝听说龙虎山张天师的本领高强,有心想一试他的手段,事先命二十四人躲在宫中击打乐器,然后告诉张天师宫中闹鬼,下旨让他做法除鬼,张天师用飞剑斩了这二十四个人的首级,从此阴魂不散,宫里真的闹起鬼来,惊动了皇帝的圣驾,只好封这二十四个鬼为傩将,为首者是傩神“欧阳金甲大将军”,与此相关的傩戏俗称二十四戏,傩戏的主题是“除魔除怪保平安,五谷丰登六畜兴”,一般最后一场通常是由傩神登场,傩神以剑指前方,凌空虚写一个大大的“收”字,表示收服了全部妖魔鬼怪,天下太平,至此二十四戏结束。
  傩神不止一位,比如三千多年前的古傩,拜吃鬼的方相为神,神兽吃鬼也是傩的重要内容,傩舞中存在大量跳山魈的内容,山魈不是现在所说的狒狒,而是一种独脚鬼怪,走路跳着走,因为傩的传统非常古老,后世很多宗教仪式中都有傩的影子,樟木面具是傩的特征,相传三四千年以前,有人挖到一个青铜面具,最初的傩是用铜面具,后来不知出了什么大事,铜面具被毁,往后也不敢再用,以木制面具作为替代品,这段传说太古老,挖到的青铜面具是何人所留,后来又什么不敢使用了?到如今全部失传,给人留下很大想象的空间。
  小说中提到面具来自鬼方古国,殷商时把周边小国称为方,即方国,鬼方是其中一方,至于古傩的面具是不是鬼方人遗物,目前仍然是个谜。

@ -0,0 +1,15 @@
  有人问过我:“为什么有这么多人爱看挖坟掘墓的故事?”
  听道貌岸然的先生们说:“盗墓取宝,满足了绝大多数人一夜暴富的心理。”
  可如果只惦记一夜暴富,为什么不去看抢劫美国联邦银行金库的电影?实际上风水和陵寝文化在中国存在了几千年之久,自古以来厚葬成风,盗墓这种社会现象也随之出现,盗发古冢也并不完全是为了求财,比如元灭南宋,挖开南宋皇陵,元人是为了断绝南朝的龙脉,这是出于政治目的;伍子胥掘楚王墓,鞭尸三百,是为了报仇泄愤;五代十国那会儿,某位皇帝十分好色,他听说前朝有位妃子貌美倾国,可惜美人已逝,无缘一见,便千方百计地找借口替美人更替墓椁,趁机看一眼美人的尸身,这是因好色而盗墓;还有人遍挖古墓,是为了寻找失传多年的秘方,总之盗墓的动机和盗墓的手段同样是五花八门层出不穷,因为中国古代的历史文化都在其中,同时又从中衍生出数不胜数的奇闻异事及民间传说,一说关于盗墓的故事,必定离不开这些内容,每一个古墓的入口,都像一道通往古代的大门,在其中触摸历史、解读传统文化、发现消失的过往,我想这远比取宝发财更吸引人。
  在《鬼市耳录》一书中提到的“傩”,与挪动的挪同音,傩文化是一种十分古老的文化,将傩字分开,左边是人,右边是难,古代人普遍面对的困难,是无法治愈的疾病和死亡,于是有了驱除这些困难的“傩”,说简单一点,专管降妖捉怪。
  从汉代开始有傩制的明确记载,汉宫中搜傩驱邪的过程,每一步都有严格规定,其实古老的傩祭从原始社会已经存在,西周时期成形,先秦至汉末,傩是纯粹的宗教信仰,神秘而严格,随后两千年的发展演变过程中,同释道儒三教相互吸收融合,流传至今,在西南地区保留得比较完整,有代代相传的“符咒、颂诗、仪式、道具、神庙”,以娱神也娱人的傩戏傩舞最为著名,乡里每当傩祭,必是热闹非凡,根据各地风土人情不同,傩祭和傩神的传说也不尽相同,例如“开口傩、闭口傩、文傩、武傩”之间的区别,小说不是为了考证傩文化,在这里只顺便说一两个有意思的民间传说。
  先说一下“二十四神将”,据说当年唐太宗李世民,也有说是宋朝或汉朝的某个位皇帝,总之这位皇帝听说龙虎山张天师的本领高强,有心想一试他的手段,事先命二十四人躲在宫中击打乐器,然后告诉张天师宫中闹鬼,下旨让他做法除鬼,张天师用飞剑斩了这二十四个人的首级,从此阴魂不散,宫里真的闹起鬼来,惊动了皇帝的圣驾,只好封这二十四个鬼为傩将,为首者是傩神“欧阳金甲大将军”,与此相关的傩戏俗称二十四戏,傩戏的主题是“除魔除怪保平安,五谷丰登六畜兴”,一般最后一场通常是由傩神登场,傩神以剑指前方,凌空虚写一个大大的“收”字,表示收服了全部妖魔鬼怪,天下太平,至此二十四戏结束。
  傩神不止一位,比如三千多年前的古傩,拜吃鬼的方相为神,神兽吃鬼也是傩的重要内容,傩舞中存在大量跳山魈的内容,山魈不是现在所说的狒狒,而是一种独脚鬼怪,走路跳着走,因为傩的传统非常古老,后世很多宗教仪式中都有傩的影子,樟木面具是傩的特征,相传三四千年以前,有人挖到一个青铜面具,最初的傩是用铜面具,后来不知出了什么大事,铜面具被毁,往后也不敢再用,以木制面具作为替代品,这段传说太古老,挖到的青铜面具是何人所留,后来又什么不敢使用了?到如今全部失传,给人留下很大想象的空间。
  小说中提到面具来自鬼方古国,殷商时把周边小国称为方,即方国,鬼方是其中一方,至于古傩的面具是不是鬼方人遗物,目前仍然是个谜。

@ -0,0 +1,15 @@
<%
String __APP__ = request.getContextPath();
%>
<link rel="stylesheet" type="text/css" href="<%=__APP__ %>/web/public/easyui/themes/default/easyui.css"/>
<link rel="stylesheet" type="text/css" href="<%=__APP__ %>/web/public/easyui/themes/icon.css"/>
<link rel="stylesheet" type="text/css" href="<%=__APP__ %>/web/public/easyui/themes/all.css"/>
<script type="text/javascript" src="<%=__APP__ %>/web/public/easyui/jquery.min.js"></script>
<script type="text/javascript" src="<%=__APP__ %>/web/public/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=__APP__ %>/web/public/easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="<%=__APP__ %>/web/public/js/common.js"></script>
<script type="text/javascript" src="<%=__APP__ %>/web/public/js/json2.js"></script>
<script type="text/javascript">
var __APP__ = "<%=request.getContextPath() %>";
var __FAPP__="<%=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()%>"

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
var roletype = "<?php echo session('roletype');?>";
$(function () {

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String roletype = session.getAttribute("roletype").toString();
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript" src="<%=__APP__ %>/web/public/js/outlook2.js"></script>
<link rel="stylesheet" type="text/css" href="<%=__APP__ %>/web/public/css/default.css"/>

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp"%>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>图书管理</title>

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<%@ include file="/web/common/common.jsp" %>
<script type="text/javascript">
$(function () {
$('#grid1').datagrid({

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>微信工具</title>
<link rel="stylesheet" type="text/css"
href="__PUBLIC__/easyui/themes/<{$_COOKIE.easyuiThemeName|default='gray'}>/easyui.css"/>
<link rel="stylesheet" type="text/css"
href="__PUBLIC__/easyui/themes/icon.css"/>
<link rel="stylesheet" type="text/css"
href="__PUBLIC__/easyui/themes/all.css"/>
<script type="text/javascript" src="__PUBLIC__/easyui/jquery.min.js"></script>
<script type="text/javascript"
src="__PUBLIC__/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript"

@ -0,0 +1,15 @@
<!DOCTYPE html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head id="Head1">
<meta name="viewport" content="width=320; user-scalable=no"/>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<link href="<%=path %>/web/public/css/jquery.mobile.min.css" rel="stylesheet" type="text/css"/>
<script src="<%=path %>/web/public/js/jquery.min.js" type="text/javascript"></script>

@ -0,0 +1,15 @@
*{font-size:12px; font-family:Tahoma,Verdana,,}
body{background:#D2E0F2; }
a{ color:Black; text-decoration:none;}
a:hover{ color:Red; text-decoration:underline;}
.textbox03 {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,;line-height: 14px; background-color: #fff; height: auto; font-size: 14px; font-weight: bold; width: 190px; }
.txt01{font:Verdana, Geneva, sans-serif,;padding:3px 2px 2px 2px; border-width:1px; border-color:#ddd; color:#000;}
.txt {border: #878787 1px solid;padding: 4px 3px;font:Verdana, Geneva, sans-serif,;line-height: 14px; background-color: #fff; height: auto; font-size: 14px;}
.footer{text-align:center;background:white; margin:0px; padding:0px;line-height:23px; font-weight:bold;}
.head a{color:White;text-decoration:underline;}
.easyui-accordion ul{list-style-type:none;margin:0px; padding:10px;}
.easyui-accordion ul li{ padding:0px;}
.easyui-accordion ul li a{line-height:24px;}

@ -0,0 +1,15 @@
/*!
* jQuery Mobile 1.4.0-rc.1
* Git HEAD hash: 4b6462bccfe0e4fc3337bd24f17c76c6b5cb0e62 <> Date: Thu Oct 24 2013 20:08:54 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/
.ui-icon-action:after {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAKZJREFUKJGVkbEJAkEQRQcRM2OxAQswE8E27MDUDo5rQ8HYIswtRQwFDTR4f0xcmTuX9e6Hs/8tf/6YdRCwd/dRF29D7u7AWdK0N/iBL5IWjWFQbWYmaQYc3f0WH4GXu2/aYIJWwCPz6S+YYkkaA1fgKamSNClGDeAWuEtaFstpg8BJ0jqWA+zSOdI6OfBQaLf+ejNR5//OkgVLit5hHHaBkwZ9zFFvZs0ccjGSLdsAAAAASUVORK5CYII=');
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
/**
* jQuery EasyUI 1.3.1
*
* Licensed under the GPL terms
* To use it on other terms please contact us
*
* Copyright(c) 2009-2012 stworthy [ stworthy@gmail.com ]
*
*/
(function($){
$.parser={auto:true,onComplete:function(_1){
},plugins:["draggable","droppable","resizable","pagination","linkbutton","menu","menubutton","splitbutton","progressbar","tree","combobox","combotree","combogrid","numberbox","validatebox","searchbox","numberspinner","timespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","tabs","accordion","window","dialog"],parse:function(_2){
var aa=[];
for(var i=0;i<$.parser.plugins.length;i++){
var _3=$.parser.plugins[i];

File diff suppressed because one or more lines are too long

@ -0,0 +1,15 @@
if ($.fn.pagination){
$.fn.pagination.defaults.beforePageText = '第';
$.fn.pagination.defaults.afterPageText = '共{pages}页';
$.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录';
}
if ($.fn.datagrid){
$.fn.datagrid.defaults.loadMsg = '正在处理,请稍待。。。';
}
if ($.fn.treegrid && $.fn.datagrid){
$.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg;
}
if ($.messager){
$.messager.defaults.ok = '确定';
$.messager.defaults.cancel = '取消';
}

@ -0,0 +1,15 @@
if ($.fn.pagination){
$.fn.pagination.defaults.beforePageText = '第';
$.fn.pagination.defaults.afterPageText = '共{pages}頁';
$.fn.pagination.defaults.displayMsg = '顯示{from}到{to},共{total}記錄';
}
if ($.fn.datagrid){
$.fn.datagrid.defaults.loadMsg = '正在處理,請稍待。。。';
}
if ($.fn.treegrid && $.fn.datagrid){
$.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg;
}
if ($.messager){
$.messager.defaults.ok = '確定';
$.messager.defaults.cancel = '取消';
}

@ -0,0 +1,15 @@
/* main styles
body {
margin:0;
padding:0;
background:#f5fafe;
}
.buttons input {margin:0 0 6px 0;}
.tb_custom1{font-size:12px;text-decoration:none;margin:3px;background-color:#cbcbcb;color:#2b2b2b;}
.tb_search{font-size:12px;text-decoration:none;margin:3px;background-color:#cbcbcb;color:#2b2b2b;border-spacing:0;}
.searchpb5{margin-bottom:5px}
.tb_custom1 th,.tb_wikic th{background-color:#F4F4FF;border-top:1px solid white;border-left:1px solid white;}
.tb_custom1 td,.tb_search td,.tb_wikic td{background-color:#fff;}
.tb_custom1 td{line-height:22px;padding:3px;text-align:left; vertical-align:top;padding:5px}
.tb_custom1 th{line-height:22px;padding:3px;text-align:right; vertical-align:top;padding:5px}

@ -0,0 +1,15 @@
.accordion{
background:#fff;
overflow:hidden;
}
.accordion .accordion-header{
background:#d7ebf9 url('images/ui-bg_glass_80_d7ebf9_1x400.png') repeat-x 50% 50%;
border-top-width:0;
color:#2779AA;
cursor:pointer;
}
.accordion .accordion-header .panel-title{
font-weight:normal;
}
.accordion .accordion-header-selected .panel-title{
font-weight:bold;

@ -0,0 +1,15 @@
.calendar{
border:1px solid #AED0EA;
padding:1px;
overflow:hidden;
}
.calendar-noborder{
border:0px;
}
.calendar-header{
position:relative;
background:#d7ebf9 url('images/ui-bg_glass_80_d7ebf9_1x400.png') repeat-x 50% 50%;
font-size:12px;
height:22px;
}
.calendar-title{

@ -0,0 +1,15 @@
.combo{
display:inline-block;
white-space:nowrap;
font-size:12px;
margin:0;
padding:0;
border:1px solid #AED0EA;
background:#fff;
}
.combo-text{
font-size:12px;
border:0px;
line-height:20px;
height:20px;
padding:0px;

@ -0,0 +1,13 @@
.combobox-item{
padding:2px;
font-size:12px;
padding:3px;
padding-right:0px;
}
.combobox-item-hover{
background:#d7ebf9 url('images/ui-bg_glass_80_d7ebf9_1x400.png') repeat-x 50% 50%;
}
.combobox-item-selected{
background:#3baae3 url('images/ui-bg_glass_50_3baae3_1x400.png') repeat-x 50% 50%;
color:#fff;
}

@ -0,0 +1,15 @@
.datagrid .panel-body{
overflow:hidden;
}
.datagrid-wrap{
position:relative;
}
.datagrid-view{
position:relative;
overflow:hidden;
}
.datagrid-view1{
position:absolute;
overflow:hidden;
left:0px;
top:0px;

@ -0,0 +1,15 @@
.datebox .combo-arrow{
background:url('images/datebox_arrow.png') no-repeat center center;
}
.datebox-calendar-inner{
height:180px;
}
.datebox-button{
height:18px;
padding:2px 5px;
font-size:12px;
background-color:#d7ebf9;
text-align:center;
}
.datebox-current,.datebox-close{
float:left;

@ -0,0 +1,15 @@
.dialog-content{
overflow:auto;
}
.dialog-toolbar{
background:#fafafa;
padding:2px 5px;
border-bottom:1px solid #eee;
}
.dialog-tool-separator{
float:left;
height:24px;
border-left:1px solid #ccc;
border-right:1px solid #fff;
margin:2px 1px;
}

@ -0,0 +1,15 @@
#top_image{
background:url('top_bg.jpg');
}
.accordion{
background:#fff;
overflow:hidden;
}
.accordion .accordion-header{
background:#d7ebf9 url('images/ui-bg_glass_80_d7ebf9_1x400.png') repeat-x 50% 50%;
border-top-width:0;
color:#2779AA;
cursor:pointer;
}
.accordion .accordion-header .panel-title{
font-weight:normal;

@ -0,0 +1,15 @@
.layout{
position:relative;
overflow:hidden;
margin:0;
padding:0;
}
.layout-panel{
position:absolute;
overflow:hidden;
}
.layout-panel-east,.layout-panel-west{
z-index:2;
}
.layout-panel-north,.layout-panel-south{
z-index:3;

@ -0,0 +1,15 @@
a.l-btn{
color:#2779AA;
background:url('images/ui-bg_glass_80_d7ebf9_1x400.png') repeat-x 50% 50%;
font-size:12px;
text-decoration:none;
display:inline-block;
zoom:1;
height:24px;
padding-right:18px;
cursor:pointer;
outline:none;
border-radius:8px;
border:1px solid #AED0EA;
}
a.l-btn-plain{

@ -0,0 +1,15 @@
.menu{
position:absolute;
background:#f0f0f0 url('images/menu.gif') repeat-y;
margin:0;
padding:2px;
border:1px solid #ccc;
overflow:hidden;
}
.menu-item{
position:relative;
margin:0;
padding:0;
height:22px;
line-height:20px;
overflow:hidden;

@ -0,0 +1,15 @@
.m-btn-downarrow{
display:inline-block;
width:12px;
line-height:14px;
*line-height:15px;
background:url('images/menu_downarrow.png') no-repeat 4px center;
}
a.m-btn-active{
background-position: bottom right;
}
a.m-btn-active span.l-btn-left{
background-position: bottom left;
}
a.m-btn-plain-active{

@ -0,0 +1,15 @@
.messager-body{
padding:5px 10px;
}
.messager-button{
text-align:center;
padding-top:10px;
}
.messager-icon{
float:left;
width:47px;
height:35px;
}
.messager-error{
background:url('images/messager_error.gif') no-repeat scroll left top;
}

@ -0,0 +1,15 @@
.pagination{
zoom:1;
}
.pagination table{
float:left;
height:30px;
}
.pagination td{
border:0;
}
.pagination-btn-separator{
float:left;
height:24px;
border-left:1px solid #ccc;
border-right:1px solid #fff;

@ -0,0 +1,15 @@
.panel{
overflow:hidden;
font-size:12px;
}
.panel-header{
padding:6px;
line-height:15px;
color:#222;
font-weight:bold;
font-size:12px;
background:#d7ebf9 url('images/ui-bg_glass_80_d7ebf9_1x400.png') repeat-x 50% 50%;
position:relative;
border:1px solid #AED0EA;
}
.panel-title{

@ -0,0 +1,15 @@
.progressbar{
border:1px solid #AED0EA;
border-radius:5px;
overflow:hidden;
}
.progressbar-text{
text-align:center;
color:#444;
position:absolute;
}
.progressbar-value{
background:#3baae3 url('images/ui-bg_glass_50_3baae3_1x400.png') repeat 50% 50%;
border-radius:5px;
border-top-right-radius:0px;
border-bottom-right-radius:0px;

@ -0,0 +1,15 @@
.propertygrid .datagrid-view1 .datagrid-body,.propertygrid .datagrid-group{
background:#f2f5f7;
}
.propertygrid .datagrid-group{
height:21px;
overflow:hidden;
}
.propertygrid .datagrid-view1 .datagrid-body td{
border-color:#f2f5f7;
}
.propertygrid .datagrid-view1 .datagrid-row-over,.propertygrid .datagrid-view1 .datagrid-row-selected{
background:#f2f5f7;
}
.propertygrid .datagrid-group span{
color:#416AA3;

@ -0,0 +1,15 @@
.searchbox{
display:inline-block;
white-space:nowrap;
font-size:12px;
margin:0;
padding:0;
border:1px solid #AED0EA;
background:#fff;
}
.searchbox-text{
font-size:12px;
border:0px;
line-height:20px;
height:20px;
padding:0px;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save