From 8182e749de0c3c03120f6122d4af7f6f47508e59 Mon Sep 17 00:00:00 2001 From: ye <15770938638@163.com> Date: Fri, 3 May 2019 17:46:49 +0800 Subject: [PATCH 1/8] hhh --- .gitignore | 4 +- .idea/blog.iml | 8 + .idea/workspace.xml | 628 +- dump.rdb | Bin 0 -> 92 bytes info/__init__.py | 18 +- info/model/user.py | 21 +- info/module/detail/__init__.py | 0 info/module/detail/views.py | 0 info/module/index/view.py | 141 +- info/module/passport/__init__.py | 5 + info/module/passport/views.py | 251 + info/static/css/base.css | 376 + info/static/css/index.css | 910 +++ info/static/css/m.css | 426 ++ info/static/css/main.css | 1321 ++++ info/{status => static}/images/5794.png | Bin info/static/images/Pay.jpg | Bin 0 -> 98098 bytes info/static/images/QQ.jpg | Bin 0 -> 60854 bytes info/static/images/Wechat.jpg | Bin 0 -> 41042 bytes info/{status => static}/images/about.jpg | Bin info/{status => static}/images/ad.jpg | Bin info/{status => static}/images/author2.png | Bin info/{status => static}/images/avatar.jpg | Bin info/{status => static}/images/b01.jpg | Bin info/{status => static}/images/b02.jpg | Bin info/{status => static}/images/b03.jpg | Bin info/{status => static}/images/b04.jpg | Bin info/{status => static}/images/b05.jpg | Bin info/{status => static}/images/b06.jpg | Bin info/{status => static}/images/b07.jpg | Bin info/{status => static}/images/banner.png | Bin info/{status => static}/images/banner01.jpg | Bin info/{status => static}/images/banner02.jpg | Bin info/{status => static}/images/banner03.jpg | Bin info/{status => static}/images/bg.jpg | Bin info/{status => static}/images/bg.png | Bin info/{status => static}/images/bi01.jpg | Bin info/{status => static}/images/bi02.jpg | Bin info/{status => static}/images/bi03.jpg | Bin info/{status => static}/images/bi04.jpg | Bin info/{status => static}/images/bi05.jpg | Bin info/{status => static}/images/bi06.jpg | Bin info/{status => static}/images/blank.jpg | Bin info/static/images/clock.png | Bin 0 -> 1433 bytes info/{status => static}/images/close.png | Bin info/static/images/collect_icons.png | Bin 0 -> 2564 bytes info/static/images/comment_icon.png | Bin 0 -> 1190 bytes info/{status => static}/images/date.png | Bin info/{status => static}/images/datepng.png | Bin info/static/images/focus_icons.png | Bin 0 -> 1121 bytes info/static/images/hit_icon.png | Bin 0 -> 2106 bytes info/{status => static}/images/jdbg.png | Bin info/{status => static}/images/lanmbq.png | Bin info/{status => static}/images/logo.jpg | Bin info/{status => static}/images/logo.png | Bin info/{status => static}/images/mb01.jpg | Bin info/{status => static}/images/mb02.jpg | Bin info/{status => static}/images/mb03.jpg | Bin info/{status => static}/images/mb04.jpg | Bin info/{status => static}/images/mb05.jpg | Bin info/{status => static}/images/mb06.jpg | Bin info/{status => static}/images/mb07.jpg | Bin info/{status => static}/images/mb08.jpg | Bin info/{status => static}/images/navbg.png | Bin info/{status => static}/images/navline.jpg | Bin info/{status => static}/images/newsbg01.png | Bin info/{status => static}/images/newsbg02.png | Bin .../images/newsbg03 (1).png | Bin info/{status => static}/images/newsbg03.png | Bin info/{status => static}/images/newsbg04.png | Bin info/static/images/not_found.png | Bin 0 -> 62802 bytes info/static/images/person.png | Bin 0 -> 3832 bytes info/static/images/person01.png | Bin 0 -> 4064 bytes info/static/images/person02.png | Bin 0 -> 5091 bytes info/static/images/person03.png | Bin 0 -> 5298 bytes info/static/images/pic_code.png | Bin 0 -> 4396 bytes info/{status => static}/images/posttime.gif | Bin info/static/images/reply_icon.png | Bin 0 -> 1146 bytes info/static/images/shutoff.png | Bin 0 -> 1211 bytes info/{status => static}/images/t01.jpg | Bin info/{status => static}/images/t02.jpg | Bin info/{status => static}/images/t03.jpg | Bin info/{status => static}/images/text01.jpg | Bin info/{status => static}/images/text02.jpg | Bin info/static/images/tip_bg.png | Bin 0 -> 1454 bytes info/{status => static}/images/titlebg.png | Bin info/static/images/user_pic.png | Bin 0 -> 34073 bytes info/{status => static}/images/v1.jpg | Bin info/{status => static}/images/v2.jpg | Bin info/static/images/worm.jpg | Bin 0 -> 5031 bytes info/{status => static}/images/wx.jpg | Bin info/static/images/zan_icon.png | Bin 0 -> 1554 bytes info/{status => static}/images/zd01.jpg | Bin info/{status => static}/images/zd02.jpg | Bin info/{status => static}/images/zd03.jpg | Bin .../{status => static}/js/jquery-2.1.1.min.js | 0 info/static/js/jquery.form.min.js | 11 + info/static/js/jquery.pagination.min.js | 1 + info/static/js/list.js | 30 + info/static/js/main.js | 381 + info/{status => static}/js/modernizr.js | 2 +- info/{status => static}/js/nav.js | 0 info/status/css/base.css | 62 - info/status/css/index.css | 149 - info/status/css/m.css | 104 - info/status/index.html | 270 - info/{status => templates}/about.html | 12 +- info/{status => templates}/gbook.html | 12 +- info/templates/index.html | 239 + info/{status => templates}/info.html | 50 +- info/{status => templates}/list.html | 60 +- info/{status => templates}/share.html | 82 +- info/utils/__init__.py | 0 info/utils/captcha/__init__.py | 0 info/utils/captcha/captcha.py | 223 + info/utils/captcha/fonts/Arial.ttf | Bin 0 -> 275572 bytes info/utils/captcha/fonts/Georgia.ttf | Bin 0 -> 142964 bytes info/utils/captcha/fonts/actionj.ttf | Bin 0 -> 34944 bytes info/utils/common.py | 17 + info/utils/constants.py | 8 + info/utils/recode.py | 10 + logs/log | 6295 +++++++++++++++++ 122 files changed, 11346 insertions(+), 781 deletions(-) create mode 100644 dump.rdb create mode 100644 info/module/detail/__init__.py create mode 100644 info/module/detail/views.py create mode 100644 info/module/passport/__init__.py create mode 100644 info/module/passport/views.py create mode 100755 info/static/css/base.css create mode 100755 info/static/css/index.css create mode 100755 info/static/css/m.css create mode 100755 info/static/css/main.css rename info/{status => static}/images/5794.png (100%) create mode 100644 info/static/images/Pay.jpg create mode 100644 info/static/images/QQ.jpg create mode 100644 info/static/images/Wechat.jpg rename info/{status => static}/images/about.jpg (100%) rename info/{status => static}/images/ad.jpg (100%) rename info/{status => static}/images/author2.png (100%) rename info/{status => static}/images/avatar.jpg (100%) rename info/{status => static}/images/b01.jpg (100%) rename info/{status => static}/images/b02.jpg (100%) rename info/{status => static}/images/b03.jpg (100%) rename info/{status => static}/images/b04.jpg (100%) rename info/{status => static}/images/b05.jpg (100%) rename info/{status => static}/images/b06.jpg (100%) rename info/{status => static}/images/b07.jpg (100%) rename info/{status => static}/images/banner.png (100%) rename info/{status => static}/images/banner01.jpg (100%) rename info/{status => static}/images/banner02.jpg (100%) rename info/{status => static}/images/banner03.jpg (100%) rename info/{status => static}/images/bg.jpg (100%) rename info/{status => static}/images/bg.png (100%) rename info/{status => static}/images/bi01.jpg (100%) rename info/{status => static}/images/bi02.jpg (100%) rename info/{status => static}/images/bi03.jpg (100%) rename info/{status => static}/images/bi04.jpg (100%) rename info/{status => static}/images/bi05.jpg (100%) rename info/{status => static}/images/bi06.jpg (100%) rename info/{status => static}/images/blank.jpg (100%) create mode 100755 info/static/images/clock.png rename info/{status => static}/images/close.png (100%) create mode 100755 info/static/images/collect_icons.png create mode 100755 info/static/images/comment_icon.png rename info/{status => static}/images/date.png (100%) rename info/{status => static}/images/datepng.png (100%) create mode 100755 info/static/images/focus_icons.png create mode 100755 info/static/images/hit_icon.png rename info/{status => static}/images/jdbg.png (100%) rename info/{status => static}/images/lanmbq.png (100%) rename info/{status => static}/images/logo.jpg (100%) rename info/{status => static}/images/logo.png (100%) rename info/{status => static}/images/mb01.jpg (100%) rename info/{status => static}/images/mb02.jpg (100%) rename info/{status => static}/images/mb03.jpg (100%) rename info/{status => static}/images/mb04.jpg (100%) rename info/{status => static}/images/mb05.jpg (100%) rename info/{status => static}/images/mb06.jpg (100%) rename info/{status => static}/images/mb07.jpg (100%) rename info/{status => static}/images/mb08.jpg (100%) rename info/{status => static}/images/navbg.png (100%) rename info/{status => static}/images/navline.jpg (100%) rename info/{status => static}/images/newsbg01.png (100%) rename info/{status => static}/images/newsbg02.png (100%) rename info/{status => static}/images/newsbg03 (1).png (100%) rename info/{status => static}/images/newsbg03.png (100%) rename info/{status => static}/images/newsbg04.png (100%) create mode 100755 info/static/images/not_found.png create mode 100755 info/static/images/person.png create mode 100755 info/static/images/person01.png create mode 100755 info/static/images/person02.png create mode 100755 info/static/images/person03.png create mode 100755 info/static/images/pic_code.png rename info/{status => static}/images/posttime.gif (100%) create mode 100755 info/static/images/reply_icon.png create mode 100755 info/static/images/shutoff.png rename info/{status => static}/images/t01.jpg (100%) rename info/{status => static}/images/t02.jpg (100%) rename info/{status => static}/images/t03.jpg (100%) rename info/{status => static}/images/text01.jpg (100%) rename info/{status => static}/images/text02.jpg (100%) create mode 100755 info/static/images/tip_bg.png rename info/{status => static}/images/titlebg.png (100%) create mode 100755 info/static/images/user_pic.png rename info/{status => static}/images/v1.jpg (100%) rename info/{status => static}/images/v2.jpg (100%) create mode 100755 info/static/images/worm.jpg rename info/{status => static}/images/wx.jpg (100%) create mode 100755 info/static/images/zan_icon.png rename info/{status => static}/images/zd01.jpg (100%) rename info/{status => static}/images/zd02.jpg (100%) rename info/{status => static}/images/zd03.jpg (100%) rename info/{status => static}/js/jquery-2.1.1.min.js (100%) create mode 100755 info/static/js/jquery.form.min.js create mode 100755 info/static/js/jquery.pagination.min.js create mode 100644 info/static/js/list.js create mode 100644 info/static/js/main.js rename info/{status => static}/js/modernizr.js (99%) rename info/{status => static}/js/nav.js (100%) delete mode 100755 info/status/css/base.css delete mode 100755 info/status/css/index.css delete mode 100755 info/status/css/m.css delete mode 100755 info/status/index.html rename info/{status => templates}/about.html (92%) rename info/{status => templates}/gbook.html (87%) create mode 100755 info/templates/index.html rename info/{status => templates}/info.html (84%) rename info/{status => templates}/list.html (78%) rename info/{status => templates}/share.html (72%) create mode 100644 info/utils/__init__.py create mode 100755 info/utils/captcha/__init__.py create mode 100755 info/utils/captcha/captcha.py create mode 100755 info/utils/captcha/fonts/Arial.ttf create mode 100755 info/utils/captcha/fonts/Georgia.ttf create mode 100755 info/utils/captcha/fonts/actionj.ttf create mode 100644 info/utils/common.py create mode 100644 info/utils/constants.py create mode 100644 info/utils/recode.py diff --git a/.gitignore b/.gitignore index d8c5de8..08fec09 100755 --- a/.gitignore +++ b/.gitignore @@ -103,4 +103,6 @@ venv.bak/ # mypy .mypy_cache/ migrations -config.py \ No newline at end of file +config.py +/static +/logs diff --git a/.idea/blog.iml b/.idea/blog.iml index d9f91ca..e6deb5d 100644 --- a/.idea/blog.iml +++ b/.idea/blog.iml @@ -7,6 +7,14 @@ + + + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a714374..a7f1ed4 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,7 +1,86 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - + + + + + + + + + + + + + + + - + + - - - - - - - - - - - + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dump.rdb b/dump.rdb new file mode 100644 index 0000000000000000000000000000000000000000..e68bb3ca1db773c4601366db97ace2d870eaaaca GIT binary patch literal 92 zcmWG?b@2=~Ffg$A#aWb^l3A=a1lbD~TTTqmmn46T7dVt~oUrx28xakpF05TUOHvj+t literal 0 HcmV?d00001 diff --git a/info/__init__.py b/info/__init__.py index bebee23..88afea4 100644 --- a/info/__init__.py +++ b/info/__init__.py @@ -3,7 +3,7 @@ from flask import Flask from flask_sqlalchemy import SQLAlchemy from config import config -from flask_wtf.csrf import CSRFProtect +from flask_wtf.csrf import CSRFProtect, generate_csrf from flask_session import Session from logging.handlers import RotatingFileHandler @@ -40,9 +40,25 @@ def create_app(config_name): CSRFProtect(app) # 设置session保存位置 Session(app) + + @app.after_request + def after_request(response): + # 调用函数生成csrf_token + csrf_token = generate_csrf() + # 通过cookie将值传给前端 + response.set_cookie('csrf_token', csrf_token) + return response + from info.module.index import index_blu app.register_blueprint(index_blu) + from info.module.passport import passport_blu + app.register_blueprint(passport_blu) + from info.utils.common import do_index_class + # 添加自定义过滤器 + app.add_template_filter(do_index_class, 'index_class') return app + + diff --git a/info/model/user.py b/info/model/user.py index 8f6bcca..6b27a25 100644 --- a/info/model/user.py +++ b/info/model/user.py @@ -35,7 +35,7 @@ class BlogCustomer(BaseModel, db.Model): qq_url = db.Column(db.String(128)) # QQurl keep = db.Column(db.String(128)) # 保留字段 keep_url = db.Column(db.String(128)) # 保留url - collection_news = db.relationship('Article', secondary=tb_user_collection, lazy='dynamic') + collection_news = db.relationship('Articles', secondary=tb_user_collection, lazy='dynamic') def make_password_hash(self, password): # 将未加密的密码执行加密操作 @@ -66,9 +66,11 @@ class Articles(BaseModel, db.Model): digest = db.Column(db.String(512), nullable=False) # 文章摘要 content = db.Column(db.Text, nullable=False) # 文章内容 clicks = db.Column(db.Integer, default=0) # 浏览量 + tag = db.Column(db.String(64)) # 标签 index_image_url = db.Column(db.String(256)) # 文章列表图片路径 category_id = db.Column(db.Integer, db.ForeignKey('info_category.id')) # 文章分类 user_id = db.Column(db.Integer, db.ForeignKey('blog_customer.id')) # 文章作者 + recommend = db.Column(db.Integer, default=0) # 推荐 comments = db.relationship('Comment', lazy='dynamic') @@ -107,6 +109,23 @@ class Carousels(BaseModel, db.Model): categ = db.Column(db.Integer, nullable=False) # 种类 +class BlogAuthor(BaseModel, db.Model): + __tablename__ = 'info_author' + + id = db.Column(db.Integer, primary_key=True) + title = db.Column(db.String(64)) # 博客标题 + keywords = db.Column(db.String(64)) # 关键字 + description = db.Column(db.String(256)) # 描述 + wechat = db.Column(db.String(128)) # 微信 + qq = db.Column(db.String(128)) # QQ + email = db.Column(db.String(128)) # 邮箱 + Wechat_Reward = db.Column(db.String(128)) # 打赏 + logo = db.Column(db.String(128)) # logo + avator_url = db.Column(db.String(128)) # 头像 + name = db.Column(db.String(64)) + tag = db.Column(db.String(64)) + about_me = db.Column(db.String(256)) # 关于我 + diff --git a/info/module/detail/__init__.py b/info/module/detail/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/info/module/detail/views.py b/info/module/detail/views.py new file mode 100644 index 0000000..e69de29 diff --git a/info/module/index/view.py b/info/module/index/view.py index c9da339..b17ba24 100644 --- a/info/module/index/view.py +++ b/info/module/index/view.py @@ -1,8 +1,147 @@ from . import index_blu +from flask import render_template, redirect, session, current_app +from flask import url_for, request, jsonify, current_app +from info.model.user import BlogCustomer, Articles, BlogAuthor, Category +from info.utils import constants, recode + @index_blu.route('/index') def index(): - return 'index' + # 获取当前用户的id + customer_id = session.get('customer_id') + # 通过id获取信息 + blog_customer = None + customer_info = None + if customer_id: + try: + blog_customer = BlogCustomer.query.get(customer_id) + except Exception as e: + current_app.logger.error(e) + + customer_info = { + 'customer_id': blog_customer.id if blog_customer else None, + 'nick_name': blog_customer.nick_name if blog_customer else None, + 'avatar_url': blog_customer.avatar_url if blog_customer else None + } + # 获取博主个人信息 + author = None + try: + author = BlogAuthor.query.get(1) + except Exception as e: + current_app.logger.error(e) + + author = { + 'title': author.title, + 'keywords': author.keywords, + 'description': author.description, + 'wechat': author.wechat, + 'qq': author.qq, + 'email': author.email, + 'wechat_reword': author.Wechat_Reward, + 'logo': author.logo, + 'avator_url': author.avator_url, + 'name': author.name, + 'tag': author.tag, + 'about_me': author.about_me + } + + # 获取排行数据 + articles_list = None + try: + articles_list = Articles.query.order_by(Articles.clicks.desc()).limit(constants.Click_Max_Articles) + except Exception as e: + current_app.logger.error(e) + + click_articles_list = [] + for articles in articles_list if articles_list else []: + articles_dict = { + 'id': articles.id, + 'title': articles.title, + 'digest': articles.digest, + 'index_image_url': articles.index_image_url + } + click_articles_list.append(articles_dict) + + # 站长推荐 + r_articles_list = None + try: + r_articles_list = Articles.query.filter(Articles.recommend != None).order_by(Articles.recommend.desc()).limit(constants.Recommend_Max_Articles) + except Exception as e: + current_app.logger.error(e) + + recommend_articles_list = [] + for r_articles in r_articles_list if r_articles_list else []: + r_articles_dict = { + 'id': r_articles.id, + 'title': r_articles.title, + 'digest': r_articles.digest, + 'index_image_url': r_articles.index_image_url + } + recommend_articles_list.append(r_articles_dict) + + # 获取新闻分类数据 + categories = Category.query.all() + # 定义列表保存分类数据 + categories_dicts_list = [] + + for category in categories: + c_dict = {'id': category.id, + 'name': category.name} + categories_dicts_list.append(c_dict) + + + data = { + 'customer_info': customer_info if customer_info else None, + 'click_articles_list': click_articles_list, + 'author': author, + 'recommend_articles_list': recommend_articles_list, + 'categories': categories_dicts_list + } + + return render_template('index.html', data=data) + + +@index_blu.route('/articles_list') +def get_articles_list(): + # 获取参数 + args_dict = request.args + page = args_dict.get('p', '1') + per_page = args_dict.get('per_page', constants.HOME_PAGE_MAX_NEWS) + category_id = args_dict.get('cid', 1) + + # 校验参数 + try: + page = int(page) + per_page = int(per_page) + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.PARAMERR, errmsg='参数错误') + + # 查询数据分页 + filters = [] + try: + paginate = Articles.query.order_by(Articles.create_time.desc()).paginate(page, per_page, False) + # 获取查询出来的数据 + items = paginate.items + # 获取到总页数 + total_page = paginate.pages + current_page = paginate.page + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='数据查询失败') + articles_list = [] + for articles in items: + article_dict = { + 'id': articles.id, + 'title': articles.title, + 'digest': articles.digest, + 'index_image_url': articles.index_image_url, + 'create_time': articles.create_time, + 'clicks': articles.clicks, + 'tag': articles.tag + } + articles_list.append(article_dict) + return jsonify(errno=recode.OK, errmsg='OK', total_Page=total_page, current_Page=current_page, articles_List=articles_list) \ No newline at end of file diff --git a/info/module/passport/__init__.py b/info/module/passport/__init__.py new file mode 100644 index 0000000..38d2e64 --- /dev/null +++ b/info/module/passport/__init__.py @@ -0,0 +1,5 @@ +from flask import Blueprint + +passport_blu = Blueprint('passport', __name__, url_prefix='/passport') + +from . import views \ No newline at end of file diff --git a/info/module/passport/views.py b/info/module/passport/views.py new file mode 100644 index 0000000..d7e93a8 --- /dev/null +++ b/info/module/passport/views.py @@ -0,0 +1,251 @@ +import re +import logging +import smtplib +from . import passport_blu +from email.mime.text import MIMEText +from email.header import Header +from flask import request, session +from flask import current_app, jsonify +from flask import make_response +from info import redis_store, db +from info.utils.captcha.captcha import captcha +from info.utils import recode, constants +from info.model.user import BlogCustomer +from datetime import datetime +from random import choice + +logger = logging.getLogger(__name__) + + +def sms_email(receiver, code): + # 使用网易发送邮箱验证码 + sender = '1242861695@qq.com' + password = 'ykokjfhaadisigdg' + + message = MIMEText(f'您的Blog验证码是B-{code},五分钟内有效!!!') + message['From'] = Header('Ye_Bolg', 'utf-8') + message['To'] = Header(receiver, 'utf-8') + + subject = 'Blog注册' + message['Subject'] = Header(subject, 'utf-8') + try: + server = smtplib.SMTP_SSL('smtp.qq.com', 465) # SMTP协议 默认端口25 + server.login(sender, password) + server.sendmail(sender, receiver, message.as_string()) + server.quit() + except smtplib.SMTPException: + return -1 + + +@passport_blu.route('/image_code') +def get_image_code(): + """获取图片验证吗""" + code_id = request.args.get('imageCodeId') + # 生成验证吗 + name, text, image = captcha.generate_captcha() + try: + # 保存当前生成的图片验证码内容 + redis_store.setex(f'ImageCode_{code_id}', constants.Image_Timeout, text) + except Exception as e: + current_app.logger.error(e) + return make_response(jsonify(errno=recode.DATAERR, errmsg='保存数据失败!')) + + # 返回响应内容 + resp = make_response(image) + resp.headers['Content-Type'] = 'image/jpg' + return resp + + +@passport_blu.route('/sms_code', methods=['POST']) +def send_email_code(): + """发送邮箱验证码""" + param_dict = request.json + email = param_dict.get('email') + image_code = param_dict.get('image_code') + image_code_id = param_dict.get('image_code_id') + + if not all([email, image_code, image_code_id]): + return jsonify(errno=recode.PARAMERR, errmsg='参数不足') + + if not re.match('^[a-z0-9A-Z]+[- | a-z0-9A-Z . _]+@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-z]{2,}$', email): + # 邮箱错误 + return jsonify(errno=recode.DATAERR, errmsg='手机号不正确') + + # 去redis查询图片验证吗内容 + try: + real_image_code = redis_store.get(f'ImageCode_{image_code_id}') + if real_image_code: + real_image_code = real_image_code.decode() + redis_store.delete(f'ImageCode_{image_code_id}') + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='获取图片验证吗失败') + + if not real_image_code: + return jsonify(errno=recode.NODATA, errmsg='验证码已过期') + + if image_code.lower() != real_image_code.lower(): + return jsonify(errno=recode.NODATA, errmsg='验证码输入错误') + + # 校验该邮箱是否已经注册过 + try: + user = BlogCustomer.query.filter_by(email=email).first() + except Exception as e: + return jsonify(errno=recode.DBERR, errmsg='数据库查询错误') + if user: + return jsonify(errno=recode.DATAEXTST, errmsg='该邮箱已被注册') + + # 生成发送邮箱验证吗 + result = ''.join(choice('0123456789') for _ in range(6)) + a = sms_email(email, result) + if a == -1: + return jsonify(errno=recode.DATAERR, errmsg='发送邮箱验证码失败') + # 保存验证码内容 + try: + redis_store.setex(f'SMS_{email}', constants.Verify_Code_Timeout, result) + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='保存短信验证吗失败') + return jsonify(errno=recode.OK, errmsg='发送成功') + + +@passport_blu.route('/register', methods=['POST']) +def register(): + """邮箱注册""" + json_data = request.json + email = json_data.get('email') + sms_code = json_data.get('smscode') + password = json_data.get('password') + + if not all([email, sms_code, password]): + return jsonify(errno=recode.PARAMERR, errmsg='参数不全') + + # 从redis中获取指定邮箱对应的验证码 + try: + real_sms_code = redis_store.get(f'SMS_{email}') + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='获取验证码失败') + + if not real_sms_code: + return jsonify(errno=recode.NODATA, errmsg='短信验证码过期') + + # 校验验证码 + if sms_code != real_sms_code.decode(): + return jsonify(errno=recode.DATAERR, errmsg='短信验证码错误') + + # 删除验证码 + try: + redis_store.delete(f'SMS_{email}') + except Exception as e: + current_app.logger.error(e) + + # 初始化user模型 + blog_customer = BlogCustomer() + blog_customer.email = email + blog_customer.password = password + blog_customer.nick_name = email + + try: + db.session.add(blog_customer) + db.session.commit() + except Exception as e: + db.session.rollback() + current_app.logger.error(e) + + # 数据保存错误 + return jsonify(errno=recode.DATAERR, errmsg='数据保存失败') + # 保存用户的登录状态 + session['customer_id'] = blog_customer.id + session['nick_name'] = blog_customer.nick_name + session['email'] = blog_customer.email + + # 返回注册结果 + return jsonify(errno=recode.OK, errmsg='OK') + +@passport_blu.route('/login', methods=['POST']) +def login(): + json_data = request.json + + email = json_data.get('email') + password = json_data.get('password') + + if not all([email, password]): + return jsonify(errno=recode.PARAMERR, errmsg='参数不全') + + # 从数据库查询出指定用户 + try: + blog_customer = BlogCustomer.query.filter_by(email=email).first() + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='查询数据错误') + + if not blog_customer: + return jsonify(errno=recode.USERERR, errmsg='用户不存在') + + # 校验密码 + if not blog_customer.check_password(password): + return jsonify(errno=recode.PWDERR, errmsg='密码错误') + + # 保存登录状态 + session['customer_id'] = blog_customer.id + session['nick_name'] = blog_customer.nick_name + session['email'] = blog_customer.email + + # 记录用户最后一次登录时间 + blog_customer.last_login = datetime.now() + + try: + db.session.commit() + except Exception as e: + current_app.logger.error(e) + + return jsonify(errno=recode.OK, errmsg='OK') + + +@passport_blu.route('/login_out', methods=['POST']) +def logout(): + """登出功能""" + session.pop('customer_id', None) + session.pop('nick_name', None) + session.pop('email', None) + + return jsonify(errno=recode.OK, errmsg='OK') + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/info/static/css/base.css b/info/static/css/base.css new file mode 100755 index 0000000..26c5a3e --- /dev/null +++ b/info/static/css/base.css @@ -0,0 +1,376 @@ +@charset "gb2312"; +/* css */ +* { + margin: 0; + padding: 0 +} + +body { + font: 14px "΢ź", Arial, Helvetica, sans-serif; + color: #555; + background: #f7f7f7; +} + +img { + border: 0; + display: block +} + +ul, li { + list-style: none; +} + +/*Ĭɫ */ +a { + text-decoration: none; + color: #555 +} + +.clear { + clear: both; +} + +.blank { + height: 8px; + overflow: hidden; + width: 100%; + margin: auto; + clear: both +} + +.blank80 { + height: 100px; + overflow: hidden; + width: 100%; + margin: auto; + clear: both +} + +.f_l { + float: left +} + +.f_r { + float: right +} + +.mt20 { + margin-top: 20px +} + +header { + width: 100%; + background: rgba(255, 255, 255, 1); +} + +article { + overflow: hidden +} + + +.tophead { + float: left; + width: 1700px; + margin-left: 100px; + margin-top: 0; + overflow: hidden; +} + +/* nav */ +.logo { + float: left; + overflow: hidden; + font-size: 30px; + margin-top: 10px; + margin-left: 10px +} + +.logo a { + color: #333 +} + +.logo img { + float: left +} + +/**/ +.topnav { + float: left; + overflow: hidden; + width: 1000px; + margin: 10px 0; +} + +nav { + color: #999; + line-height: 32px; +} + +nav ul { + text-align: right; +} + +nav ul li { + display: inline; + font-size: 16px; + padding: 10px 20px; + height: 46px; + line-height: 46px; +} + +/*ǰҳ*/ +#topnav_current { + color: #000; + border-bottom: #333 2px solid; + padding-bottom: 10px; +} + +/*phone nav */ +#mnav { + display: none; + width: 100%; +} + +#mnav h2 { + text-align: right; + color: #fff; + font-size: 18px; + height: 52px; + line-height: 52px; + padding-left: 10px; + width: 100% +} + +#mnav h2.open { + text-align: right; + background: rgba(1, 1, 1, 0.8); + width: 100%; +} + +#mnav ul { + display: none; + background: rgba(1, 1, 1, 0.8); + width: 100%; + padding-bottom: 40px +} + +#mnav li { + height: 40px; + line-height: 40px; + vertical-align: top; + font-size: 16px; + display: block; + overflow: hidden; + text-align: center +} + +#mnav li a { + color: #fff +} + +/* Ĭϲ˵ */ +#mnav h2 .navicon { + margin-right: 15px; +} + +.navicon { + display: inline-block; + position: relative; + width: 30px; + height: 5px; + background-color: #FFFFFF; +} + +.navicon:before, .navicon:after { + content: ''; + display: block; + width: 30px; + height: 5px; + position: absolute; + background: #FFFFFF; + -webkit-transition-property: margin, -webkit-transform; + transition-property: margin, -webkit-transform; + transition-property: margin, transform; + transition-property: margin, transform, -webkit-transform; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} + +.navicon:before { + margin-top: -10px; +} + +.navicon:after { + margin-top: 10px; +} + +/* չ󵼺Ŀ */ +#mnav h2.open .navicon { + background: none +} + +/* */ +#mnav h2.open .navicon:before { + margin-top: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +#mnav h2.open .navicon:after { + margin-top: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +#mnav h2.open .navicon:before, #mnav h2.open .navicon:after { + content: ''; + display: block; + width: 30px; + height: 5px; + position: absolute; + background: #FFFFFF; + -webkit-transition-property: margin, -webkit-transform; + transition-property: margin, -webkit-transform; + transition-property: margin, transform; + transition-property: margin, transform, -webkit-transform; + -webkit-transition-duration: 300ms; + transition-duration: 300ms; +} + +footer { + width: 100%; + background: #333; + color: #a5a4a4; + text-align: center; + padding: 20px 0; +} + +footer a { + color: #a5a4a4 +} + +/* ҳ */ +.pagelist { + text-align: center; + color: #666; + width: 100%; + clear: both; + margin: 20px 0; + padding-top: 20px +} + +.pagelist a { + color: #666; + margin: 0 2px; + border: 1px solid #000; + padding: 5px 10px; +} + +.pagelist a:hover { + color: #f00; + text-decoration: underline +} + +.pagelist > b { + border: 1px solid #000; + padding: 5px 10px; +} + +/*content*/ + +h1.t_nav span { + float: right; + color: #999 +} + +h1.t_nav { + border-bottom: #bfbfbf 1px solid; + font-size: 14px; + font-weight: normal; + line-height: 40px; + width: 100%; + overflow: hidden +} + +h1.t_nav a { + width: 100px; + display: block; + text-align: center; + color: #fff; + float: left +} + +.n1 { + background: #5EA51B; +} + +.n2 { + background: #8BBF5D; +} + +.litle { + font-size: 20px; + margin: 20px 0 0 0; + border-bottom: #d6d5d5 1px solid; + padding-bottom: 5px; + padding: 10px 0 10px 100px; + color: #000; + background: url(../images/jdbg.png) no-repeat left center; +} + +.litle span { + float: right; + font-size: 14px; + color: #666; + font-weight: normal +} + +.ab_box { + padding: 20px; + overflow: hidden; + background: rgba(255, 255, 255, 1); + margin-top: 20px +} + +.login { + overflow: hidden; + float:right; + width: 300px; + margin-top: 10px; + margin-right: 20px; +} + +.user_btns { + height: 46px; + overflow: hidden; +} + + +.user_btns a { + line-height: 46px; + color: #666; +} + +.user_btns a:hover { + color: #39f; +} + +.user_login { + height: 46px; + overflow: hidden; + display: block; +} + +.user_login img { + float: left; + width: 46px; + border-radius: 15px; +} + +.user_login a { + float: left; + font-size: 14px; + margin-left: 10px; + color: #39f; + line-height: 46px; +} \ No newline at end of file diff --git a/info/static/css/index.css b/info/static/css/index.css new file mode 100755 index 0000000..822380c --- /dev/null +++ b/info/static/css/index.css @@ -0,0 +1,910 @@ +@charset "gb2312"; +.picshow { + width: 100%; + overflow: hidden; + margin: 20px auto; +} + +.picshow li { + width: 20%; + display: inline-block; + float: left; + overflow: hidden; + position: relative; +} + +.picshow li i { + overflow: hidden; + display: block; + height: 400px; +} + +.picshow li img { + display: block; + width: 100%; + transition: all .5s; +} + +.picshow li:hover img { + transform: scale(1.05, 1.05); + opacity: 1; +} + +.picshow li:hover .font::before, .picshow li:hover .font::after { + opacity: 1; + transform: scale(1); + transition: all 0.5s; +} + +.picshow li .font { + color: #fff; + padding: 0; + margin: 0; + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: all .4s ease-in-out; + -moz-transition: all .4s ease-in-out; + -o-transition: all .4s ease-in-out; + -ms-transition: all .4s ease-in-out; + transition: all .4s ease-in-out; + overflow: hidden +} + +.picshow li .font::before, .picshow li .font::after { + position: absolute; + content: ''; + opacity: 0; + -webkit-transition: opacity 0.4s, -webkit-transform .4s; + -moz-transition: opacity 0.4s, -moz-transform .4s; + -o-transition: opacity 0.4s, -o-transform .4s; + transition: opacity 0.4s, transform .4s +} + +.picshow li .font::before { + top: 14%; + right: 5%; + bottom: 14%; + left: 5%; + border-top: 1px solid #fff; + border-bottom: 1px solid #fff; + -webkit-transform: scale(0, 1); + -moz-transform: scale(0, 1); + -o-transform: scale(0, 1); + transform: scale(0, 1); + -webkit-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -o-transform-origin: 0 0; + transform-origin: 0 0 +} + +.picshow li .font::after { + top: 8%; + right: 10%; + bottom: 8%; + left: 10%; + border-right: 1px solid #fff; + border-left: 1px solid #fff; + -webkit-transform: scale(1, 0); + -moz-transform: scale(1, 0); + -o-transform: scale(1, 0); + transform: scale(1, 0); + -webkit-transform-origin: 100% 0; + -moz-transform-origin: 100% 0; + -o-transform-origin: 100% 0; + transform-origin: 100% 0 +} + +.picshow li .font h3 { + font-size: 16px; + font-weight: 700; + text-align: center; + width: 80%; + position: absolute; + top: 50%; + left: 10%; + background: rgba(0, 0, 0, 0.5); + line-height: 1.9; + -webkit-transition: all .5s ease-in-out; + -moz-transition: all .5s ease-in-out; + -o-transition: all .5s ease-in-out; + -ms-transition: all .5s ease-in-out; + transition: all .5s ease-in-out; + overflow: hidden; + opacity: 0 +} + +.picshow li:hover .font h3 { + top: 45%; + opacity: 1 +} + +article { + width: 1200px; + margin: auto +} + +/* rightbox */ +.blogs { + float: left; + width: 70%; + overflow: hidden; +} + +.blogs li { + margin-bottom: 10px; + overflow: hidden; + padding: 20px; + background: #fff +} + +h3.blogtitle { + line-height: 30px; + height: 30px; + margin: 10px 0; + overflow: hidden; + text-overflow:ellipsis; + white-space:nowrap +} + +.blogpic { + overflow: hidden; + width: 30%; + display: block; + float: left; + margin-right: 20px; + border-radius: 5px;; +} +.autor { + width: 100%; + overflow: hidden; + clear: both; + margin: 20px 0 0 0; + display: inline-block; + color: #838383; + font-size: 12px +} + +.autor span { + margin-right: 10px; + padding-left: 20px +} + +.autor span a { + color: #096; +} + +.autor span a:hover { + text-decoration: underline +} + +.lm { + background: url(../images/newsbg01.png) no-repeat left center +} + +.dtime { + background: url(../images/newsbg02.png) no-repeat left center +} + +.viewnum { + background: url(../images/newsbg04.png) no-repeat left center +} + +.pingl { + background: url(../images/newsbg03.png) no-repeat left center +} + +.blogpic img { + width: 100% +} + +.bloginfo p { + color: #888; + line-height: 24px +} + +.more { + font-size: 14px; +} + +.pages { + padding: 0 60px 25px; + text-align: right +} + +.pages span { + background: #B29C77; + color: #fff; +} + +.pages a { + background: #fff; + color: #454545; + padding: 5px 8px; + border: none; + margin: 0 0 0 5px; +} + +.pages span { + padding: 5px 8px; + border: none; + margin: 0 0 0 5px; +} + +.pages a:hover { + background: #CCC; +} + +.sidebar { + float: right; + width: 28%; + overflow: hidden; + position: relative +} + +.about { + background: #FFF url(../images/banner.png) no-repeat top center; + overflow: hidden; +} + +.avatar { + margin: 80px auto 20px; + width: 100px +} + +.avatar img { + width: 100px; + border-radius: 50% +} + +.abname { + color: #3f3f3f; + font-weight: bold; + font-size: 16px; + margin-bottom: 10px; + text-align: center +} + +.abposition { + color: #1abc9c; + text-align: center +} + +.abtext { + padding: 20px 40px; + color: #9a9a9a; + line-height: 26px +} + +.readmore { + float: right; +} + +/*search*/ +.search { + background: #FFF; + overflow: hidden; + padding: 20px; + margin: 20px 0 +} + +.input_text { + padding-left: 5px; + border: 1px solid #ccc; + width: 70%; + height: 26px; + line-height: 26px; + background-color: #f2f2f2; + float: left; +} + +.input_submit { + background-color: #333; + color: #FFF; + float: left; + width: 20%; + border: none; + cursor: pointer; + height: 28px; + line-height: 28px; +} + +/*tags*/ +.cloud { + width: 100%; + clear: both; + overflow: hidden; + background: #fff; + margin-bottom: 20px +} + +.cloud ul { + padding: 20px; + overflow: hidden; +} + +.cloud ul a { + line-height: 24px; + height: 24px; + display: block; + background: #999; + float: left; + padding: 3px 11px; + margin: 10px 10px 0 0; + border-radius: 8px; + -moz-transition: all 0.5s; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + transition: all 0.5s; + color: #FFF +} + +.cloud ul a:nth-child(8n-7) { + background: #8A9B0F +} + +.cloud ul a:nth-child(8n-6) { + background: #EB6841 +} + +.cloud ul a:nth-child(8n-5) { + background: #3FB8AF +} + +.cloud ul a:nth-child(8n-4) { + background: #FE4365 +} + +.cloud ul a:nth-child(8n-3) { + background: #FC9D9A +} + +.cloud ul a:nth-child(8n-2) { + background: #EDC951 +} + +.cloud ul a:nth-child(8n-1) { + background: #C8C8A9 +} + +.cloud ul a:nth-child(8n) { + background: #83AF9B +} + +.cloud ul a:first-child { + background: #036564 +} + +.cloud ul a:last-child { + background: #3299BB +} + +.cloud ul a:hover { + border-radius: 0; + text-shadow: #000 1px 1px 1px +} + + +.hometitle { + padding: 0 10px; + line-height: 50px; + height: 50px; + font-size: 18px; + border-bottom: 1px solid #e5e5e5; + color: #333; + position: relative +} + +.hometitle:after { + content: ''; + position: absolute; + height: 2px; + width: 0; + right: inherit; + top: inherit; + left: 0; + bottom: -1px; + background: #333; + transition: 2s ease all; +} + +.hometitle:hover:after { + width: 100%; + transition: 2s ease all; +} + +.paihang { + background: #FFF; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 20px +} + +.paihang ul { + padding: 10px; +} + +.paihang ul li { + border-bottom: solid 1px #EAEAEA; + font-size: 14px; + margin: 0 0 10px 0; + padding: 0 0 10px 0; + height: 165px; + overflow: hidden; + text-overflow: ellipsis; +} + +.paihang ul li b { + height: 30px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + display: block; +} + +.paihang ul li p { + line-height: 24px; + color: #888; +} + +.paihang ul li a:hover { + color: #000; +} + +.paihang ul li:hover p { + color: #000; +} + +.paihang ul li:hover b a { + color: #000; +} + +.paihang li i { + width: 100px; + height: 90px; + overflow: hidden; + display: block; + border: #efefef 1px solid; + float: left; + margin-right: 10px +} + +.paihang li img { + height: 100%; + margin: auto; + -moz-transition: all .5s ease; + -webkit-transition: all .5s ease; + transition: all .5s ease; +} + +.paihang ul li:hover i img { + transform: scale(1.1) +} + +/*links*/ +.links { + width: 100%; + background: #FFF; + overflow: hidden; +} + +.links ul { + padding: 20px; + overflow: hidden +} + +.links ul a { + line-height: 24px; + margin: 0 10px 0 0; + display: block; + float: left +} + +.links ul a:hover { + text-decoration: underline +} + +.weixin { + background: #FFF; + overflow: hidden; + margin: 20px 0; +} + +.weixin img { + width: 100% +} + +/*lmnav*/ +.lmnav { + background: #FFF; + overflow: hidden; + margin-bottom: 20px +} + +.lmnav li { + border-bottom: 1px dashed #CCCCCC; + margin: 10px; + padding-bottom: 5px; + padding-left: 10px; + font-weight: bold +} + +.lmnav li a { + color: #333; +} + +.lmnav li a:hover { + color: #096 +} + +.lmnav li ul li { + border: none; + margin: 0 0 0 30px; + padding: 5px 0; + font-weight: normal +} + +.navbor { + border: #333 1px solid; + position: relative; + margin: 20px; + background: url(../images/navbg.png) no-repeat bottom right; + background-size: 70% 70%; +} + +.navbor:before { + content: ""; + width: 100px; + height: 20px; + background: #fff; + top: -10px; + left: 0; + position: absolute +} + +.navbor:after { + content: ""; + width: 20px; + height: 100px; + background: #fff; + top: -10px; + left: -10px; + position: absolute +} + +.picbox { + width: 72%; + float: left; + overflow: hidden; + margin-top: 20px +} + +.picbox ul { + overflow: hidden; + width: 268px; + float: left; + margin-right: 16px +} + +.picbox ul li { + display: block; + background: #FFF; + margin: 0 0 20px 0; + border: 1px #d9d9d9 solid; +} + +.picbox ul li i { + margin: 10px; + height: auto; + overflow: hidden; + display: block; +} + +.picbox ul li img { + width: 100%; +} + +.picinfo h3 { + border-bottom: #ccc 1px solid; + padding: 20px 0; + margin: 0 20px +} + +.picinfo span { + padding: 20px; + display: block; + color: #666 +} + +.infos { + float: left; + width: 70%; + overflow: hidden; + background: #FFF; + margin: 20px 0 +} + +.newsview { + padding: 0 30px +} + +.intitle { + line-height: 40px; + height: 40px; + font-size: 14px;; + border-bottom: #000 2px solid; +} + +.intitle a { + font-weight: normal; +} + +.news_title { + font-size: 24px; + font-weight: normal; + padding: 20px 0; + color: #333; +} + +.news_author { + width: 100%; + color: #999; + line-height: 18px; +} + +.news_author span { + margin-right: 10px; + padding-left: 20px +} + +.au01 { + background: url(../images/author2.png) no-repeat left center +} + +.au02 { + background: url(../images/date.png) no-repeat left center +} + +.au03 b { + color: #333; + padding: 0 5px +} + +.au04 { + font-weight: normal; +} + +.news_about { + color: #888888; + border: 1px solid #F3F3F3; + padding: 10px; + margin: 20px auto 15px auto; + line-height: 23px; + background: none repeat 0 0 #F6F6F6; +} + +.news_about strong { + color: #38485A; + font-weight: 400 !important; + font-size: 13px; + padding-right: 8px; +} + +.news_content { + line-height: 24px; + font-size: 14px; +} + +.news_content p { + overflow: hidden; + padding-bottom: 4px; + padding-top: 6px; + word-wrap: break-word; +} + +.tags a { + background: #F4650E; + padding: 3px 8px; + margin: 0 5px 0 0; + color: #fff; +} + +.tags { + margin: 10px 0; +} + +.news_infos { + line-height: 24px; + text-align: justify; +} + +.news_infos p { + margin-bottom: 10px +} + +.news_infos img { + max-width: 650px; + height: auto; +} + +.share { + padding: 20px; +} + +.nextinfo { + line-height: 24px; + width: 100%; + background: #FFF; + border-radius: 10px; + overflow: hidden; + margin: 20px 0 +} + +/*????????*/ +.nextinfo p { + padding: 4px 10px; + border-radius: 5px; +} + +.nextinfo a:hover { + color: #000; + text-decoration: underline +} + +/*???????*/ +.otherlink, .xzsm, .ffsm { + width: 100%; + background: #FFF; + border-radius: 10px; + overflow: hidden; + margin: 20px 0 +} + +.otherlink h2 { + border-bottom: #000 2px solid; + line-height: 40px; + font-size: 14px; + background: url(../images/5794.png) left 10px center no-repeat; + padding-left: 40px; + color: #000 +} + +.otherlink ul { + margin: 10px 0 +} + +.otherlink li { + line-height: 24px; + height: 24px; + display: block; + width: 290px; + float: left; + overflow: hidden; + margin-right: 30px; + padding-left: 10px; +} + +.otherlink li a:hover { + text-decoration: underline; + color: #000 +} + +/*????????*/ +.news_pl { + margin: 10px 0; + width: 100%; + background: #FFF; + border-radius: 10px; + overflow: hidden; + margin: 20px 0 +} + +.news_pl h2 { + background: url(../images/newsbg03.png) no-repeat left 10px center; + border-bottom: #000 2px solid; + line-height: 40px; + font-size: 14px; + padding-left: 30px; + color: #000 +} + +.xzsm ul, .ffsm ul { + padding: 20px; + line-height: 24px; + border-top: 6px solid #a6b5c5; +} + +.bt-blue { + display: block; + line-height: 40px; + height: 40px; + background: #1e8ec5; + width: 100px; + text-align: center; +} + +.bt-blue a { + color: #fff +} + +.gbko { + padding: 10px; + background: #fff; +} + +.ad { + overflow: hidden +} + +.ad img { + width: 100% +} + +.leftbox { + width: 70%; + float: left; + overflow: hidden; +} + +.rightbox { + width: 28%; + float: right; + overflow: hidden; +} + +.aboutme { + overflow: hidden; + background: #fff; +} + +.ab_con { + line-height: 30px; + padding: 10px; +} + +.ab_con p { + background: #f6f6f6; + margin: 5px 0; + padding-left: 10px; + border-radius: 5px; + text-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px; +} + +.ab_box .avatar { + width: 100px; + height: 100px; + overflow: hidden; + border-radius: 50px; + margin: 10px auto 0; +} + +..ab_box .avatar img { + width: 100px; + height: 100px +} + +.ab_box .news_infos { + padding: 30px 0 +} + +.meandblog { + padding: 20px; + border-radius: 10px; + overflow: hidden; + margin: 0 0 20px 0; +} + +.meandblog li { + background: #f1f1f1; + line-height: 30px; + margin: 5px 0; + padding: 0 0 0 10px; + border-radius: 10px; + border-top: 2px solid #e2e2e2; + text-shadow: #eae7e7 0px 0px 1px; +} + +.meandblog li a:hover { + color: #000 +} + diff --git a/info/static/css/m.css b/info/static/css/m.css new file mode 100755 index 0000000..a789d4b --- /dev/null +++ b/info/static/css/m.css @@ -0,0 +1,426 @@ +@charset "gb2312"; + +/* ����960px��С��1199px */ +@media screen and (min-width: 960px) and (max-width: 1199px) { + header, .tophead, article { + width: 100% + } + + nav ul li { + padding: 10px 10px; + } + + .picshow li i { + overflow: hidden; + display: block; + height: 400px; + } + + .picshow .font { + display: none + } + + .text img { + width: 100% + } + + .rightbox { + margin-right: 0 + } + + .picbox { + width: 72%; + } + + .picbox ul { + width: 32%; + margin-right: 0 + } + + .picbox ul:nth-child(2) { + margin: 0 5px + } +} + +/* ����768px��С��959px */ +@media screen and (min-width: 768px) and (max-width: 959px) { + header, .tophead, article { + width: 100% + } + + nav ul li { + padding: 10px 5px; + } + + .blogs { + width: 65% + } + + .sidebar { + width: 33% + } + + .picshow li i { + overflow: hidden; + display: block; + height: 300px; + } + + .picshow .font { + display: none + } + + .text img { + width: 100% + } + + .news_infos img { + width: 100% + } + + h3.blogtitle { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + .picbox { + width: 67%; + } + + .picbox ul { + width: 32%; + margin-right: 0 + } + + .picbox ul:nth-child(2) { + margin: 0 5px + } + + .paihang li i { + width: 98% + } + + .infos { + width: 65%; + } + + .ad { + display: none + } +} + +/* ����480px��С��767px */ +@media only screen and (min-width: 480px) and (max-width: 767px) { + header, .tophead, article { + width: 100% + } + + header { + height: 66px; + margin-bottom: 10px; + } + + nav { + display: none; + } + + #mnav { + display: block; + position: fixed; + z-index: 999999; + } + + .navicon, .navicon:before, .navicon:after { + background: #000 + } + + #mnav h2 #mnav h2.open .navicon { + background: rgba(1, 1, 1, 0) + } + + /* ʹ�ñ���ɫ�����м���� */ + .picshow li i { + overflow: hidden; + display: block; + height: 200px; + } + + .picshow .font, .litle span { + display: none + } + + .text img { + width: 100% + } + + .blogs { + width: 62% + } + + .sidebar { + width: 36% + } + + .rightbox { + width: 40%; + } + + .leftbox { + width: 60% + } + + .news_infos img { + width: 100% + } + + .blogpic { + width: 100%; + height: 150px; + display: block + } + + h3.blogtitle { + clear: both; + padding-top: 10px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + .readmore { + display: block; + overflow: hidden; + width: 100%; + text-align: center; + background: #f2f2f2; + padding: 10px 0; + margin-top: 10px; + clear: both + } + + .paihang li i { + width: 98% + } + + .picbox { + width: 64%; + } + + .picbox ul { + width: 32%; + margin-right: 0 + } + + .picbox ul:nth-child(2) { + margin: 0 5px + } + + h1.t_nav span { + display: none + } + + .infos { + width: 62%; + } + + .ad { + display: none + } +} + +@media only screen and (min-width: 360px) and (max-width: 479px) { + header, .tophead, article, .leftbox, .sidebar, .blogs { + width: 100% + } + + header { + height: 66px; + margin-bottom: 10px; + } + + nav, .litle span { + display: none; + } + + #mnav { + display: block; + position: fixed; + z-index: 999999; + } + + .navicon, .navicon:before, .navicon:after { + background: #000 + } + + #mnav h2 #mnav h2.open .navicon { + background: rgba(1, 1, 1, 0) + } + + /* ʹ�ñ���ɫ�����м���� */ + .picshow li i { + overflow: hidden; + display: block; + height: 100px; + } + + .picshow .font { + display: none + } + + .text img { + width: 100% + } + + .news_infos img { + width: 100% + } + + .rightbox { + width: 100%; + } + + .blogpic { + width: 100%; + height: 150px; + display: block + } + + h3.blogtitle { + clear: both; + padding-top: 10px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + .readmore { + display: block; + overflow: hidden; + width: 100%; + text-align: center; + background: #f2f2f2; + padding: 10px 0; + margin-top: 10px; + clear: both + } + + .picbox { + width: 100% + } + + .picbox ul { + width: 100%; + margin: 0 + } + + h1.t_nav span { + display: none + } + + .infos { + width: 100%; + } + + .ad { + display: none + } +} + +@media only screen and (max-width: 359px) { + header, .tophead, article, .leftbox, .sidebar, .blogs { + width: 100% + } + + header { + height: 66px; + margin-bottom: 10px; + } + + nav, .litle span { + display: none; + } + + #mnav { + display: block; + position: fixed; + z-index: 999999; + } + + .navicon, .navicon:before, .navicon:after { + background: #000 + } + + #mnav h2 #mnav h2.open .navicon { + background: rgba(1, 1, 1, 0) + } + + /* ʹ�ñ���ɫ�����м���� */ + .picshow li i { + overflow: hidden; + display: block; + height: 100px; + } + + .picshow .font { + display: none + } + + .text img { + width: 100% + } + + .rightbox { + width: 100%; + } + + .news_infos img { + width: 100% + } + + .blogpic { + width: 100%; + height: 150px; + display: block + } + + h3.blogtitle { + clear: both; + padding-top: 10px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + + .readmore { + display: block; + overflow: hidden; + width: 100%; + text-align: center; + background: #f2f2f2; + padding: 10px 0; + margin-top: 10px; + clear: both + } + + .picbox { + width: 100% + } + + .picbox ul { + width: 100%; + margin: 0 + } + + h1.t_nav span { + display: none + } + + .infos { + width: 100%; + } + + .ad { + display: none + } +} diff --git a/info/static/css/main.css b/info/static/css/main.css new file mode 100755 index 0000000..d800818 --- /dev/null +++ b/info/static/css/main.css @@ -0,0 +1,1321 @@ +body{ + background:#f1f2f6; + font-family:'Microsoft YaHei'; +} +.header_con{ + height:59px; + background:#fff; + border-bottom:1px solid #ccc; +} +.header{ + width:1200px; + height:59px; + margin:0px auto; +} + + +.menu{ + width:600px; + height:59px; + margin-left:100px; +} + +.menu li{ + height:59px; + float:left; +} + +.menu .active{ + border-bottom:2px solid #009afc; +} + +.menu .active a{ + color:#39f; +} + +.menu li a{ + display:block; + line-height:59px; + padding:0px 25px; + font-size:14px; + color:#666; +} + +.menu li a:hover{ + color:#39f; +} + +.conter_con{ + width:1200px; + overflow:hidden; + margin:20px auto 0; +} + +.list_con{ + width:820px; +} + +.list_con li{ + background:#fff; + height:168px; + border:1px solid #ececee; + overflow:hidden; + margin-bottom:12px; +} + +.list_con .news_pic{ + width:168px; + height:168px; +} + +.list_con .news_pic img{ + width:168px; + height:168px; +} + +.list_con .news_title{ + width:616px; + height:18px; + margin:16px 0 0 16px; + font-size:18px; + line-height:18px; + color:#000; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + + + +.list_con .news_title:hover{ + color:#39f; +} + +.list_con .news_detail{ + width:616px; + height:88px; + margin:10px 0 0 16px; + font-size:14px; + line-height:23px; + color:#666; +} + +.author_info{ + width:616px; + height:20px; + margin-left:16px; +} + +.author img{ + float:left; +} + +.author a{ + float:left; + font-size:12px; + color:#333; + line-height:20px; + margin-left:5px; +} +.author a:hover{ + color:#39f; +} + +.source{ + float:left; + line-height:20px; + font-size:12px; + color:#999; +} + +.time{ + float:left; + margin-left:15px; + line-height:20px; + font-size:12px; + text-indent:20px; + color:#999; + background:url(../images/clock.png) left center no-repeat; +} + +.rank_con{ + width:358px; + border:1px solid #ececee; +} +.card_list_con{ + width:760px; + overflow:hidden; + margin-left:10px; +} + +.card_list{ + width:300px; + height: 160px; + margin:20px; + float:left; +} + +.author_card{ + background:#fff; + margin-bottom:10px; + overflow: hidden; + padding:20px; +} + +.author_pic{ + float:left; + width:60px; + height:60px; +} +.author_pic img{ + width:60px; + height:60px; + border-radius:30px; +} +.author_name{ + float: left; + color:#333; + font-size:22px; + line-height:60px; + margin-left:16px; +} +.author_name:hover{ + color:#1482f0; +} + +.author_resume{ + width:100%; + float: left; + font-size:13px; + color:#666; + margin-top:10px; +} + +.writings,.follows{ + float: left; + margin:20px 30px 0 0; +} + +.writings span,.follows span{ + display: block; + font-size:12px; + color:#999; +} + +.writings b,.follows b{ + display: block; + font-weight:normal; + font-size:18px; + color:#333; +} + +.rank_title{ + height:53px; + background:#fff; + border-bottom:1px solid #ececee; +} + +.rank_title h3{ + line-height:53px; + font-size:14px; + color:#000; + text-indent:52px; + background:url(../images/hit_icon.png) 20px center no-repeat; +} + +.rank_list{ + background:#fff; +} + +.rank_list li{ + width:316px; + margin:0px auto; + border-bottom:1px solid #ececee; + padding:18px 0px; + overflow:hidden; +} + +.rank_list li span{ + float:left; + width:19px; + height:19px; + line-height:19px; + text-align:center; + border-radius:2px; + margin-right:11px; + color:#1482f0; +} + +.rank_list li a{ + float:left; + width:286px; + font-size:14px; + color:#333; +} + +.rank_list li a:hover{ + color:#39f; +} + +.rank_list li .first{ + background: #f33; + color:#fff; +} + +.rank_list li .second{ + background:#ff722b; + color:#fff; +} + +.rank_list li .third{ + background:#fa3; + color:#fff; +} + +.footer{ + margin-top:20px; + background:#262F38; + overflow:hidden; +} +.footer_links{ + text-align:center; + margin-top:20px; +} + +.footer_links a,.footer_links span{ + color:#fff; + font-size:12px; + +} + +.footer_links span{ + margin:0 5px; +} + +.copyright{ + text-align:center; + font-size:12px; + color:#fff; + line-height:26px; + margin-top:9px; + margin-bottom:20px; +} + + +.login_form_con,.register_form_con{ + display:none; +} + + +.login_form,.register_form{ + width:350px; + height:400px; + position:fixed; + background:#fff; + border-radius:5px; + left:50%; + top:50%; + margin-left:-175px; + margin-top:-200px; + z-index:9999; +} + +.register_form{ + height:500px; + margin-top:-250px; +} + +.mask{ + position:fixed; + width:100%; + height:100%; + background:#000; + opacity:0.3; + filter:alpha(opacity=30); + left:0px; + top:0px; + z-index:9998; +} + +.login_title,.register_title{ + height:72px; + border-bottom:1px solid #dcdcdc; + position:relative; +} +.login_title h3,.register_title h3{ + line-height:72px; + text-align:center; + font-size:18px; + color:#1482f0; +} + +.login_title a,.register_title a{ + width:16px; + height:16px; + background:url(../images/shutoff.png) left top no-repeat; + font-weight:normal; + color:#999; + position:absolute; + right:20px; + top:30px; +} + +.login_title a:hover,.register_title a:hover{ + background:url(../images/shutoff.png) right top no-repeat; +} + +.form_group{ + width:310px; + height:50px; + border-bottom:1px solid #ebebeb; + margin:23px auto 0; + position:relative; +} + +.form_group2{ + width:310px; + margin:20px auto 0; + font-size:12px; + color:#999; + position:relative; +} + +.register_form .form_group{ + margin:15px auto 0; +} + +.register_form .input_sub{ + margin:30px auto 0; +} + +.form_group .error_tip,.form_group2 .error_tip{ + position:absolute; + font-size:12px; + color:#f00; + left: auto; + right:0px; + top: auto; + bottom:-20px; + display:none; +} + +.form_group2 input,.form_group2 p{ + float:left; +} + +.form_group2 input{ + margin:2px 10px 0 0; +} + +.form_group .get_code{ + position:absolute; + right:0px; + top:20px; + color:#70b7f9; + font-size:12px; +} + +.form_group .get_pic_code{ + position:absolute; + width:80px; + height:30px; + right:0px; + top:10px; +} + +.form_group .get_code:hover{ + color:#1482f0; +} + +.register_form .code_pwd{ + width:200px; +} + +.hotline{ + border-bottom:1px solid #2185ed; +} + +.form_group input{ + width:310px; + height:44px; + border:0px; + outline:none; + position:absolute; + left:0; + bottom:0; +} + +.form_group .input_tip{ + position:absolute; + left:0; + top:22px; + width:110px; + line-height:14px; + font-size:14px; + color:#999; +} + +.input_sub{ + display:block; + width:310px; + height:40px; + background:#1482f0; + border:0px; + color:#fff; + font-size:14px; + margin:50px auto 0; + border-radius:4px; + cursor:pointer; +} + +.input_sub:hover{ + background:#4d9df1; +} + + + +.down_link{ + text-align:center; + font-size:12px; + color:#999; + margin-top:30px; +} + +.down_link a{ + color:#70b7f9; +} + +.down_link a:hover{ + color:#1482f0; +} + +.register_form .down_link{ + margin-top:20px; +} + + +.detail_con{ + width:778px; + padding:20px; + overflow:hidden; + background:#fff; + border:1px solid #ececee; +} + +.detail_con h3{ + font-size:30px; + line-height:45px; +} + +.detail_about{ + margin:10px 0; + border-bottom:1px solid #ebebeb; + padding:10px 0; +} + +.time_souce{ + color:#999; + font-size: 12px; + text-indent:20px; + background:url(../images/clock.png) left center no-repeat; +} + +.comment{ + color:#999; + font-size: 12px; + text-indent:20px; + background:url(../images/comment_icon.png) left center no-repeat; +} + +.summary{ + letter-spacing: .5px; + text-align: justify; + background:#f0f2f5; + font-size:16px; + line-height:28px; + padding:15px 25px; + margin-top:30px; + position:relative; +} + +.detail_con .summary:before{ + position:absolute; + left:5px; + top:5px; + content:"『"; +} + +.detail_con .summary:after{ + position:absolute; + right:5px; + bottom:5px; + content:"』"; +} + +.detail_con h4{ + font-size: 18px; + font-weight: 700; + color: #1478f0; + border-left: 5px solid #1478f0; + padding-left: 10px; + margin:30px 0 +} + +.detail_con p{ + font-size: 16px; + line-height: 28px; + margin-bottom: 30px; + text-align: justify +} + + +.collection{ + display:inline-block;; + width:98px; + line-height:34px; + text-indent:45px; + border:1px solid #3791ef; + color:#3791ef; + border-radius:4px; + font-size:14px; + margin:0px 5px; + background:url(../images/collect_icons.png) 21px 7px no-repeat; + overflow:hidden; +} + +.block-center { + display: block; + margin: 0 auto; +} + + +.collection:hover{ + background:url(../images/collect_icons.png) 21px -33px no-repeat; +} + + +.focus{ + display:inline-block;; + width:98px; + line-height:34px; + text-indent:45px; + border:1px solid #f80; + color:#f80; + border-radius:4px; + font-size:14px; + /*margin:0px 5px;*/ + background:url(../images/focus_icons.png) 21px 7px no-repeat; + overflow: hidden; +} + + +.focus:hover{ + background:url(../images/focus_icons.png) 21px -33px no-repeat; +} + + +.collected{ + /*display:inline-block;*/ + width:100px; + height:36px; + color:#666; + border-radius:4px; + font-size:14px; + /*margin:0px 5px;*/ + background:url(../images/collect_icons.png) 15px -73px no-repeat #e6e6e6; + position:relative; + overflow:hidden; +} + +.collected:hover{ + background-position:10px -73px; +} + +.collected .out{ + position:absolute; + left:40px; + top:8px; +} + +.collected:hover .out{ + left:40px; + top:35px; +} + +.collected .over{ + position:absolute; + left:40px; + top:35px; +} + +.collected:hover .over{ + left:33px; + top:8px; +} + + + +.focused{ + display:inline-block;; + width:100px; + height:36px; + color:#666; + border-radius:4px; + font-size:14px; + /*margin:0px 5px;*/ + background:url(../images/focus_icons.png) 15px -73px no-repeat #e6e6e6; + position:relative; + overflow:hidden; +} + +.focused:hover{ + background-position:10px -73px; +} + +.focused .out{ + position:absolute; + left:40px; + top:8px; +} + +.focused:hover .out{ + left:40px; + top:35px; +} + +.focused .over{ + position:absolute; + left:40px; + top:35px; +} + +.focused:hover .over{ + left:33px; + top:8px; +} + + + + +.comment_form_logout{ + border:1px solid #e3e8ee; + width:756px; + border-radius:4px; + padding:15px 10px; + outline:none; + font-size:16px; + color:#e3e8ee; + margin-top:50px; +} + + +.comment_form{ + margin-top:50px; + overflow:hidden; +} + +.comment_form .person_pic{ + float:left; + width:40px; + height:40px; +} + +.comment_form img{ + width:40px; + height:40px; + border-radius:20px; +} + +.comment_form .comment_input{ + float:left; + width:690px; + height:60px; + margin-left:20px; + border-radius:4px; + padding:10px; + outline:none; + border:1px solid #2185ed; +} + +.comment_form .comment_sub{ + float:right; + width:58px; + height:28px; + border:1px solid #2185ed; + background:#fff; + border-radius:4px; + margin:10px 7px 0 0; + cursor:pointer; +} + +.comment_form .comment_sub:hover{ + background:#2185ed; + color:#fff; +} + +.comment_count{ + font-size: 16px; + color: #333; + border-bottom: 1px solid #ebebeb; + padding: 12px 0 +} + + +.comment_list{ + border-bottom:1px solid #ebebeb; + overflow:hidden; + margin-top:15px; + padding-bottom:15px; +} + + +.comment_list .person_pic{ + width:40px; + height:40px; + float:left; +} + +.comment_list .person_pic img{ + width:40px; + height:40px; + border-radius:20px; +} + +.user_name{ + width:690px; + font-size: 14px; + font-weight: 700; + line-height: 20px; + color: #333; + margin-left:20px; +} + +.comment_text{ + width:718px; + font-size: 14px; + line-height: 20px; + color: #333; + margin:5px 0 0 20px; +} + +.comment_time{ + font-size:12px; + color:#999; + margin:10px 0 0 60px; +} + +.comment_up{ + font-size:12px; + color:#999; + text-indent:20px; + margin:10px 0 0 20px; + background:url(../images/zan_icon.png) left top no-repeat; +} + +.has_comment_up{ + font-size:12px; + color:#999; + text-indent:20px; + margin:10px 0 0 20px; + background:url(../images/zan_icon.png) left bottom no-repeat; +} + + + +.comment_reply{ + font-size:12px; + color:#999; + text-indent:20px; + margin:10px 0 0 20px; + background:url(../images/reply_icon.png) left center no-repeat; +} + + +.reply_text_con{ + width:698px; + padding:10px; + background:#fafafa; + margin:10px 0 0 60px; +} + +.reply_text_con .user_name2{ + font-size:12px; + font-weight:bold; + color:#000; + margin-bottom:5px; +} + +.reply_text_con .reply_text{ + color:#666; + font-size:12px; +} + +.reply_form{ + width:718px; + overflow:hidden; + margin:10px 0 0 60px; + display:none; +} + +.reply_input{ + float:left; + width:692px; + height:30px; + border-radius:4px; + padding:10px; + outline:none; + border:1px solid #2185ed; +} + +.reply_sub,.reply_cancel{ + width:40px; + height:23px; + background:#76b6f4; + border:0px; + border-radius:2px; + color:#fff; + margin:10px 5px 0 10px; + cursor:pointer; +} + +.reply_cancel{ + background:#fff; + color: #909090; +} + + +.user_con{ + width:778px; + min-height:660px; + padding:20px; + overflow:hidden; + background:#f9f9f9; + border:1px solid #ececee; +} + +.main_frame{ + width:778px; + min-height:660px; +} + +.inframe_body{ + background:#f9f9f9; +} + +.user_menu_con{ + width:308px; + height:600px; + background:#fff; + border:1px solid #ececee; + margin:100px 0 0 50px; + position:relative; +} + +.user_center_pic{ + width:198px; + height:198px; + position:absolute; + left:55px; + top:-100px; +} + +.user_center_pic img{ + width:198px; + height:198px; + border-radius:99px; +} + +.user_center_name{ + text-align:center; + margin-top:120px; + font-size:18px; +} + +.option_list{ + width:268px; + margin:20px auto 0; +} + +.option_list li{ + text-align:center; + border-bottom:1px solid #ededed; +} + +.option_list li a{ + line-height:50px; + font-size:14px; + color:#333; +} + +.option_list .active a{ + color:#39f; +} + +.option_list li a:hover{ + color:#39f; +} + +.user_con h3{ + font-size: 18px; + padding: 10px 20px; + color: #9698a5; + border-bottom:1px solid #ededed; +} + +.base_info,.pic_info,.type_info,.pass_info,.my_collect,.release_form,.news_list{ + width:700px; + margin:0px auto; +} + + +.common_title,.base_info h3,.pic_info h3,.type_info h3,.pass_info h3,.my_collect h3,.release_form h3,.news_list h3{ + font-size: 18px; + padding: 10px 20px; + color: #9698a5; + border-bottom:1px solid #ededed; +} + + +.pass_info,.release_form{ + position: relative; +} + +.error_tip{ + position:absolute; + left:178px; + top:228px; + color:#f00; + font-size:13px; + display:none; +} + +.error_tip2{ + position:absolute; + left:127px; + bottom:33px; + color:#f00; + font-size:13px; + display:none; +} + +.form-group{ + width:600px; + margin:20px auto; + overflow:hidden; + position:relative; +} + +.form-group label{ + width:120px; + line-height:40px; + font-size:14px; + font-weight:bold; + color:#000; + text-align:right; + float:left; + margin-right:5px; +} + +.form-group .input_txt,.form-group .input_txt2{ + width:400px; + height:30px; + float:left; + margin-top:5px; + border:1px solid #ddd; + border-radius:4px; + outline:none; + text-indent:10px; +} + +.form-group b{ + line-height:40px; + font-size:14px; + font-weight:normal; + color:#000; +} + +.form-group .input_sub{ + width:402px; + height:30px; + margin:10px 0 0 128px; +} + +.now_user_pic{ + width:100px; + height:100px; + border-radius:50px; +} + +.label01{ + margin-top:35px; +} + +.input_file{ + float:left; + margin-top:8px; +} + +.article_list{ + width:700px; + margin:30px auto 0; +} + +.article_list li{ + height:50px; + border-bottom:1px solid #ededed; + position:relative; +} + +.article_list li a{ + line-height:50px; + width:450px; + overflow: hidden; + text-overflow:ellipsis; + white-space: nowrap; + font-size:14px; + color:#666; + float:left; + position:relative; + text-indent:20px; +} + +.article_list li a:hover{ + color:#39f; +} + +.article_list li a:before{ + content:"· "; + color:#1482f0; + font-size:40px; + position:absolute; + left:-17px; + top:-2px; +} +.article_list li span{ + line-height:50px; + font-size:14px; + color:#999; + text-indent:20px; + float:right; + background:url(../images/clock.png) left center no-repeat; +} + +.article_list li em{ + line-height:50px; + font-size:14px; + color:#999; + float:left; + margin-left:20px; + +} + +.article_list li b{ + position:absolute; + width:602px; + height:72px; + background:url(../images/tip_bg.png) no-repeat; + left:20px; + top:36px; + font-weight:normal; + font-size:12px; + color:#666; + z-index:100; + padding:13px 10px 0; + display:none; +} + +.article_list li:hover b{ + display:block; +} + +.article_list li .pass{ + color:green; +} + +.article_list li .review{ + color:#dca80a; +} + +.article_list li .nopass{ + color:#f00; +} + +.loader_more{ + display:block; + margin:30px auto 0; + width:118px; + line-height:38px; + text-align:center; + border:1px solid #ddd; + border-radius:4px; + color:#666; + font-size:14px; +} + +.loader_more:hover{ + color:#39f; +} + +.error_con{ + width:800px; + height:500px; + margin:100px auto 0; +} + +.error_con img{ + float:left; + margin-right:20px; +} + +.error_con h3{ + width:360px; + margin-top:50px; + font-size:30px; + color:#333; + float:left; +} + +.error_con h4{ + width:360px; + font-size:18px; + margin-top:10px; + color:#666; + float:left; +} + +.error_con p{ + width:360px; + font-size:14px; + margin-top:10px; + color:#999; + float:left; +} + +.error_con a{ + float:left; + width:120px; + height:36px; + line-height:36px; + text-align:center; + border-radius:18px; + background:#1482f0; + color:#fff; + margin-top:20px; +} + +.error_con a:hover{ + background:#39f; +} + +.release_form .form-group{ + width:700px; + overflow:hidden; + margin:15px auto; +} + +.form-group .input_txt2{ + width:570px; +} + +.form-group .sel_opt{ + width:150px; + height:30px; + float:left; + margin-top:5px; + border:1px solid #ddd; + border-radius:4px; + outline:none; + text-indent:10px; +} + +.form-group .input_multxt{ + width:550px; + height:60px; + padding:10px; + float:left; + margin-top:5px; + border:1px solid #ddd; + border-radius:4px; + outline:none; + text-indent:10px; +} + +.form-group .input_multxt2{ + width:570px; + padding:10px 0px; + height:300px; + float:left; + margin-top:5px; + border:1px solid #ddd; + outline:none; + text-indent:10px; +} + +.form-group .input_sub2{ + width:100px; + margin:10px 0 0 127px; +} + +.other_con{ + width:1100px; + height:200px; + margin-left:100px; + background:#fff; + position:relative; +} + +.other_center_pic{ + width:198px; + height:198px; + position:absolute; + left:-100px; + top:0px; +} + + +.other_detail{ + width:268px; + margin:30px auto 0; +} + +.other_detail li{ + text-align:left; + font-size:14px; + line-height:40px; + border-bottom:1px dotted #ededed; + text-indent:10px; +} + +.focus_other{ + overflow:hidden; + margin-top:40px; + text-align:center; +} + +.focus_other a{ + text-align:left; +} + +.ui-pagination-container{ + text-align:center; + margin-top:20px; +} + +.ui-pagination-container .ui-pagination-page-item:hover{ + color:#39f; + border-color:#39f; +} + +.ui-pagination-container .ui-pagination-page-item{ + background:none; + font-size:12px; +} + +.ui-pagination-container .ui-pagination-page-item.active{ + background:#39f; + border-color:#39f; +} + +.ui-pagination-container .ui-pagination-page-item:hover{ + color:#333; +} \ No newline at end of file diff --git a/info/status/images/5794.png b/info/static/images/5794.png similarity index 100% rename from info/status/images/5794.png rename to info/static/images/5794.png diff --git a/info/static/images/Pay.jpg b/info/static/images/Pay.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3eb935d31d0ceaa2ba9184e1b40101f80bc1482 GIT binary patch literal 98098 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
6$MokU z0pL9443&xbE1_p(8M2BJvc3TrH5?a@bG#@gQ{H}UQ7Rbh*u6Ln4f9In=_q&!_G2XoX9sYT*mKSgdy zPA0U62GSrr?eHW+-HPx^!G0UYYJ}KuFk>$yxP3k0HEDdP_g6>m^r3m=xTArw4x>ZT zyYPv(G01eLfUbrj{W{*1+A|1 z_hdm()j$mjrCpxWcp}-S{QxSr=lcDi{pD2MrX6)~6sm~jm~OInHQm80i=Jz!uy^8~ z{`B*Tk`%9fbx;Hc^CF@7t+Y#Cy?f2(%te%L!Q@x_*{qCnCROR>5YyoaQ1qri7&hQ! Y+@nlp6Zn`70?;R`*mY$e_}9n(1@^dTtpET3 literal 0 HcmV?d00001 diff --git a/info/static/images/QQ.jpg b/info/static/images/QQ.jpg new file mode 100644 index 0000000000000000000000000000000000000000..936c0cca0aedda0d91ff646aa41e14733ea86111 GIT binary patch literal 60854 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 aAcZCKQz_+1!+ZY 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 S^lz{HZ-(RlnI_|()Bgeof7%oP literal 0 HcmV?d00001 diff --git a/info/static/images/Wechat.jpg b/info/static/images/Wechat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7088d19df381c66ed65b0dd8a4ea98b9eb268f4 GIT binary patch literal 41042 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

Z?6glkj* z_gs}M`ej!5Fn*>O&KtQn{lI~eC0o2LmLDuV6;VoEb-4CMMZsFVAN>vxl0@Ll@7ci2 z9yuIDE%O<_T8C}{4nY%-+8c(CFcQRvqPpR>CL3#B4exYAKt-%}SxV)im%IhXxBbu{l z#eM{QD3L+3{cQ6HLd0QsvLDaN>}0`AEitPi zw3b&c)6N=d|K;NN1dxkPx_Z$vXi0N;ivP)(uG=!7A@iv6{o`kc@0n>f@4Rz9?NXhY zuyV-q-eWxD_V-?xz2ezk%u})AO6 zFU4;G2fLlBCGN)A3W|JEX9Y^%Hd9oE(pO=Ms!;kWOi_{2w+g?Ixx3u;2$)!P0>((o z5EUM@8qG&JHBj}5hLWH%5_P*uz2+7$tyG*eqp*oaa!nO|E5?ja&%CIsks5lE_G5^j zn|@p2!vTZG>F{5NN%ygdK+#Rj1~hxSBm?lBDd0Q~Z$|x$kw7Yb9XJ3=rz%8yHj{!? zm4fyhrYI;#-ZL=IZvBCH&)~w>X7;afQQ2T@cE=I)`&4vDhHE)j8{a1OTnRV?Z^6f+Q;kg@vI5ckDd6zOh`us6Zq09-!>FX?Qffwh(;&m+cr^o+X0B`rD?#Y z_POIHz!Cm;D6_&&yWM8JOOBP&)rUlCNtu$0H99c!RnCV|A_FSCd^qi;^*S=3>e33o zOOlnfLnpL@3BRS*_`?Xk)7u4(htkHnlY{fFrN~acOG_ym9rCxALC{f|eMCrPT?lU( zv9^Y2wxZ^b4ygQVkcKGEc>s?n&F=(X(4n+d_y}n>6u_|3QO}1!J-B=3e<;l-9fl96)bNu29ZC{FiAR=DmW=SOsuD_mzWn5kaCw) zag+HYi%Pjx6wO73A_^L%sd;9=>1Y@_*MPH*y^lH+l+oILIhiit%m~9HIN0C=I5Tp= zP{OylzwvW}ngczD_A_uBVs+B}F%{f66^YF5%ZTVaR9tWzf z7>GcPUZcul2G;=<6TCJ`tJ+Bn1=4r_JD&C>WJ829a;+hG+FcVexOmJZPrGBc-=LQf zsOV?Ic=EuZA(=Fzv#s4y6^=6CIr-6`R3PFLP6k#New{yoOs^$4-4II(q%qCfUpU_;ktN;C``dR#{jO z7U}>TEfC#oryxIJXb=xt68+i8PuPji-2w}X`sJY0Oc{%7nY@AJ0PYAn@P3uLCSaDg z8^^{YD@r75TKTQr8+AXpE_K0_Ak_WfzywkoaD@>19Y@ksGGFS-Gevn{;eRhMNs?17a^TXe^-xo*pW70vjyrG8vS)Q)&0WFc%CffuL4T1@DvO(5Ah|?28;Q?e-Bn2}IWU-e6_P@*GQ{56z*HE}?o*F#A=MKe( z*M<8Q%YQ-3OfxWm#nfa5(yYPpLlrC)Kqa;fP+60s4ye=v{X~`ANOkD)h%RMm^*tt_ z^8v9y;}fzlN>U#GhzcX}^hdHTnw||70H_K!F3a@wKHtZOjs#}loXP-qYx2xTWSpuv z^AUL@M4(et4BH_xN3dt_p!p-WZfK*fl6S9wlLWw^Q!?496(ig5ByOTLD85p^1jtGXBc0Fa zt(j#BzQgVX>Y;k>yN?g6qW`yRzJXoJ62VRlg4;W2OpJp7!>Jf5@s&OWku2+O0E_s` zHo>!4)|hS&<@gz_Ge1gEIYA}Tv5H7*Y)v?|zyWoAee>X%7J@-G#CG`M15Kqr z4X>O29FC1Drzuf~X zQHC@(mk-E1vf53-!UVc1fFejgPpLX@W;2$Hqu{874{+d~D{m5wJShR3ctCi9NW2gW z2PB+NIWh}Qs1o$NeY=Y?cO0}h>PNy-)S))0+{S5h;j|VyIZ{>{qbO&}q{xXBQj*3f z4r|x*yt0q+M(^*tlhdtTMhTwBii`|<>tmYz_!(K0*w~3Ohl)ht@U#w!3Ho$gV79WOWSt+rWzpX2E z7?j*9yaRd!I+=>BBK}9g^8e2cN*6p){X#PDmGw*8kyVNnjrOcTZHKwpW0d&RP3<~* zsZL(gsWDy9_uybyMOzLHSmzTLP^+YJItr`+pptc*L8N{_%xCRy(Up-T%>|C@XlJ>= zvBe)`7tz3f1sw7i0R#VE($BjY2QKj=hi_^W6==&kdo)8&tx0a7|4B(=qo34v3fF&> z)unU;&oqcs$jxfk zGo2e!>idgt<18X2q{`D(ET6;VH7q>X@D)+zgx!ZSDMfiJOPap`eX#Dm{QmS z?oaJb(wLO#5!w1F(j#hyxbIPV>^SA~lHRi}1Y3&g5FMu5cD5|wy6tDnzO6%YRMH&| z;MlgaW#QSX9~+2X7CIrD^ApvRt}qN%IA19pgJHe~4*JMMinPAU(e5}g3*^w6s{!Pk zO@=L66txbV(KkPPD)}HJn^Yrr%DWWWz0# z(lo(bl)jOj97%qj)aE9K%qNhWTr)aRo^+E_B}oZ%4B=?YJp?-K6&-D90hWM_zU0xC zU^fPbW}vg(P5EGSvAVe5a=YO-GIv^Fg&!3z?qrmO)4WQ{llU8yy5RORt!j_Vi8+To{vsm<#Hdq5t<2-mPJlqv5%QP7X!>CY``bG}cf%wlaiNhQlc#e){Ni9Z-g& zLqZhFaHQ=sfu7as&h+ysC;VYNwF6@(BJ(&nhD2c=M;=3h%;U&oNEGIA=opeo;2q~t znoyPb=@~j(xHDJ^%|&kP@E->j@(l}vzW9fumOgEN*hE``R{-m-)C&OlcQeelV!7tjzdj455TXc z(qD5tP6F%dvpG~bf`2;_thM>KD`Xnr-%bkF#v}iB5UcE#@h&{z&7!=y(A6kFmYD{tz~Orx5g>Y~oIt@@$Q&qL zPI8B~T%0EGh$iC|tjhZ0DhO9qfC@!8WR5f+em!^Ete*-$C8>UKpf&PiAX`Jgm^xa+ z0%VU&wuZM{)muYoMOAu3`v01859eto!uM;DYARdy32&tUGWyFr_DcocU>Bj#Y_*ZEsG50-g0H9fGOxP7$T=FY1!q*|5n-td_vtCVJzq8- zL*kVd^ps%n)%&y1^1gvzF%oP4c37r5-p~0exX_c~w_l9MP5jxhjpbK^z0FP0y~!+n zir`vu`V_IEt1MS%BQCJ1aE?>smu#;hbIqGK@rkQ3iaA- z7=4-Z`=E-_63az*Bwb0OyA1JLAVd6=q$>{b6DGe_K$X{`$Wkta@1XC}y^;kVJa03VJWnKtU{tX;c5ejr8hcZYNrb#LbRUX=dU3+L^ z05P{_%G*mA#*ddk%=?74a4--usJs*@SPpL^DVQ_eXOk2x#kYBmBT9L}$xCOhX5~9k zHTA1k;YKqW7fmJzHU(vZ;6!JLAlM}n1Q`o%m-CdzzsYgAp+RSv3vU*q$tkAw2|r#b z7FZP^80&SIroMU7oJ2B0$O$}kN&*l0AjAY7ayX0U)EW7MrdkToDXJSCJNlY`DtvsxxM3e+s%OGmG`<+>pUGE-{%?M{5jMT{Z7&cTX6J0;yOHYC5H?QQ%Emnn?Sqvn3+=i)cPQ+~(p9$2D<2Iav@4D$W`~y~; z1BY=JZti~iiA8(Uk;@$#5ur_3MNca96E%saq)_KdpjEw%>f4n-ELGREF=+XV(gSww2s=NlF|W%P5!KcJ;x? z7$uR-PqwY{Kcap0W2(Ab>QU*e^#=U>D4w8{3r>D|S;ZTm=6?9GSr4y@6RZYK8Rl;! zP&m7hWvQ%MY~7I<1ef1#gpl=MR01l)9)ytj*7c%|A5X#cpfW_SEFSYsn>j5C1(Hzg zs_phKAcB=_MJkaGO0g-)oYmg^wrqT^sf>VgF}Pia_p~8aR%?{hZLx9q4(hfxBV9$R zfj~QwYM|!XmYZS?v@N2Lt!$#UU1G-saX#q=6j565x7-|j1hM^VDLqa|DMFGhdu=4u z;sk)yd6SXrjug}_l4y}6yf+fo^AtZM5AYPfMHD>1Qv4`*0IrEYTjb<{n%ZO3|DaLY zCyKJA?JtrEP&@_)MwGI7o&mwqbwIO`m|BXGb{IDg{MX<$nuMzMV6>xKYhWk&jM&P- zq!9IYsX+ZrL7l9k{&ojUdLKKu*&-tWpP&RpDvF0cj02G*n+)S20S-H*>`CyD;6RYl zi^rL}T*lb$@zA8XTf?y|#{9No*Fd+@=t!SWnA=g2YSdMg?Y4Wp@+yexPMSAgFD1*t)Y;wF-x|qpqUqgjS)`X>KT~La#IF+kjCw2uxl(sltrH zAj6RZ`{|xq-GVK#J16$y-*D(V(>f=Y3dm>>>=f2|hT8hk9y@H-e+DEJ*ep#%xP zBTmH&)fFC>D%H6q8oA2lxe`k;V_~}mWXxnr6e8?@&CGWXsieQoBJ7a~v%sIjBkZF- z@l>4nfFkU>iqF0~ZRO*KMs^I=t$~kpo6&5;x`XiF;MCc&tcL&ZG`BBJ>?5YWKS>%9ilLFT3nN|(7~0#fu=0< zcNn6K25;j-S?H+Q;3nVY{Ca{v52vuRk;N|xJl zN2Y@tZf%Wjub&xiy@6C1Zr{v!iI!M2O|ho!Bn+iF>_5?j&D2Z94h6ZkmT$do18c3u zCa-fi($hdkD;Rh9+G#TexVf9Ao{e~LOOIc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij{$d1uzuN zO$^M949qMH4J{naTwD!ZEnOVVoy-l)U0`Nl)9Y&PWNPMU?BZtV3e@RpZsF|Y>SXF@ zVd8A*;^Jsx0@Lf6S6q^qmz)Z-HxpW;uunKD<(Ml zG-IGhso!JgqG|;>o~0E+pG>?y<^N=qo9a|CL42o5IsZD>B5vdRvu^r)uKk^OtNMJ@ z?=^d$@dS$;{bK&@_urp2b$jE&R$qNvW-Y__IC@#eK?!F=xqkL$#s&6KHgf&XKXW>1 zP5o41V>0XHCZ88+n=NObz4WrgLdIvnDE3rD8Vze;egiEZ;;)@zny{^BW zdg}7aEjM$f7Po`u4*Q|JH4f(Aj=m3io8*?2XLLhT2 zcnl`Ur1=uqA_0mul|pdG_eN| z$)m(cfWSCE20JdAjpx8!U0_5xK}8?{Ko(3c;0vV$xikDLFG01RF{9zIuP$J;GyGdp zOqxH;LnHxU4k&vh+ZKa?IXa>+SO-T(%x^F|TZ|prR&_ffF<63wBf-uI_WgpZqDeRr z1UlL4do0z-86F9OVged1lgUsrdz47RMPu-I{0xVk9a80il*S4{mK-URu9#&Y15&nx zCkA;UA#8?`6)xHYI>S|&ek(yB{y{60es7biVQ4u^jK-jBXG)rNq|yGrt3dF>TME*F zfAjsH#8O7A7(mkjsc4ggtr}d!ikVPif`-5r&|# z*gWBk!Rjl5Mk7##QjjHN15~mzT*ZOn@i+vslNZ**$r0ye=ZL{zJe_bJBu|oqI}YoC zCzIW=*jX%D#NH$Tgy1Ze^Dh?vQ|ycw1Y%WWG9ck?1~^_4kpT9!Xaeu&xj6om?>m@!w=~LLY3YnDq){f4y(Q}&COJ@J41edlo`xt zcp87{#K%7tp7M{{LD5KEk}aVk3bR*Ev>Jz#7`Kd;B7ET2U@7S?hvbQqCHp4}pi3>( zYF!|n#Q~%vXDOH-(s4%ki}W+cAB>Fkeax$Q_DPC+ne$SZIbINBIVDpnJ}Hk*JJvj| zY%zYT-tMvMeJNTyD7=hW23x(r$7~PKEC1{}w`9Ce+R2YPEe@!Y+gW`AS6p`eRng19 zKj6P2LmRC;%JQo+qZ54%%_op+X$7%1ZU|vgd zyXxe=@B_$LcfbFPdZ1ZYcH8m9;P6XFCp3k9N~0nKlHuQMr1RG7?B6Y?OKvBz(RFI6 zi_fR7-TH!SqdV1y+_v93sTKQdRqbJR@&@ieq1EqGmzRvZi}Gzb>{52H|Bd3Hb?|tn z#mI%KYTxt_3-cbDVqq8La8)&4@y67$?{$XUR4aYJ!SD3>roDfyGN9bJ@BJW`8B*TQ zkin7mrS;F40TGv<;5%SCh$Y-ZX_$*aZ2c}H(NN?vyQraN!+Fi6FBAeLL#ghkgS!Oz3N!K%?qrEufdBZwHQ$a=G@vWE2JC#|O##HP!O zLiauCCYgB46!%-o2ST1_xa*j2YpJg5$goM*Uz>QX)!w>?dT%Xoz5djZdT2o)U%7syGFeBr z__~~eoR>YPLv3KY#BJIf_Tl06jvA3z-ODw=#;{`=nwKzkVzX-=z^zTtUl`)Im-=Dw zNncQ+U+7)EetypLcN3Gzb8-hN?+CMYVnf#`x@tB(y@}FxIgl8mJ8HNqIB?-z;Yhn| zb&@R@Z*t`1%F`wOB;TxN{gj?9DR23jeb4*in{-&)+X``^hUo5EpS$=N8Dbx>;y>>` zMFnc5E-bt{>B*(vd3{fPLB<&POWMm}^M^Ic5nI%>fp|)Q7Yt`qBQx|Y>X3+gq{T4`eokOOUeh&6FZoG8?%Dz3y zbT_f*NOK!<@s7#d7Hj!!#YWn*99%5%QMoK^+A#h-A&y;PP-{~KAJA;~ebRgHoMq+T zNs8R9=}l`6gZF_<6Po>w52&px>aQrzK2Nyay>qMi92pijS>!HMTTQ2m_b=^X)liL% zyJJ{x`O98xIkgh9+mUHY;)^7U^h66U?zB-s=`RwWAY6)v(dM7WkFPS4hIzQDs zz4OM@U1IpcsGeJ@nS9jA`}_snoksk4DZiLhngCnS<wx#P?_hmR1H zk305Tlr%Mk?wLB4!sUJ%>9{f#3e(&E_?6Rz#jjSGEwX^7Y%}CbqCqgb_wYWw;a;ZK zUEeG!#}8`N%+YaeXd)09Ntv4!Qt%E6tD0x$ua&-RaLa#eB$Q1#bF!4Av&|8qr(=5 z+tbTVqOjR)wJ&E%OH1b+L~VqQ)jbq)idJ#7 z4Xoh^xJptq#!+DQt0M#BYQt-o!7S_t6^3i9BqvQKHE*} z!pAVC#rPgf4c=1EDr4{7KluKe+i5;X?FnAmAf;^sVnRYRr_3h^H0URk<>l7=zb*tQ zluBiBMa61G=At3GiAB22?KDr0wLtOcQOFVlgTltfrAHkF&J#0ytRaXlJfb@8;KhES5m!!fx#fJe|bU8*@tC@ks6ZSZi+*Pxcf|Mu3RBi v2A}uiAO~8~o@>P~LVQ)pXWhgvhG7t!*Xv_!cBL|B{>!MIe&my+u%v$g>2Wio literal 0 HcmV?d00001 diff --git a/info/static/images/comment_icon.png b/info/static/images/comment_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..1be017ea2f0ea7112cb221ea325ef8d9c623d828 GIT binary patch literal 1190 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#2=9ZF3nBND}m`vLFl!>sTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rvIL(9V zO~LIJGn{($fsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;us2yg*JEH{l<;(M45_$P zGjaDi*8qVwOTEsH?3Dp4O|_;vt-n%fwYSAQV5JEc{{zM&x+?2_+ee z+8O_!weYdUyIpH*2fDyw&yw@HsCS!RX)Jp z`cb1RZ!N21#cO`6^TmN88yfqL@VC6)wMgUM#m_d5_XA|=LR-~qR6V(x9uzXM{7__F zQQyq)#>BT`$0CgrAG6MX-XIv0@T_uPvebr)-~YbfP;+1Y_(UCn&t8|OY-ui#ai5mD zso=)q{MGuWjZPbJ{9ya_^hX-^^$m_k-o8>jz_9aDw}kJ!cPXHf!_(EzWt~$(69DqF Br2+r| literal 0 HcmV?d00001 diff --git a/info/status/images/date.png b/info/static/images/date.png similarity index 100% rename from info/status/images/date.png rename to info/static/images/date.png diff --git a/info/status/images/datepng.png b/info/static/images/datepng.png similarity index 100% rename from info/status/images/datepng.png rename to info/static/images/datepng.png diff --git a/info/static/images/focus_icons.png b/info/static/images/focus_icons.png new file mode 100755 index 0000000000000000000000000000000000000000..bec17846d5e001c0c53e3c3cf7b61d91877d8d09 GIT binary patch literal 1121 zcmaJ=OH9;I6s>nnXT+ol~G{c6&VNZkOd<5Zhx=pOOKGP}BE5x9q+PZ~xWCBl7X-8dHq>0ntM=-2; zS<{(I6G<53Di*`~1KyGHKw17j)G+4J4o<*7e*Y=#B)cuhB%p)3Y?TzQqudK+2~is= z7}-gLI`dg<&LE7O46;D9g$LW)bW=k)XU8mFmIcXluwtrEiitE)@awuJR8<9oQLZ}3 z1%f2&@#-+oMdI-)Ho~$z7vh3>ZVahi1~hS=tNr1I3Ua+xFf0-|25tQ~)aqMDZbmbSW_y3hlb2@?v~uSfrTE(=(#8cO2H2Zhcz29XRh+q*A zYZ0wQ7F)sAQ?O8h7K@^RRs>oEO7(E0q7=j!R1iB+@!lWa{P-sgGuGX*i+ zC`UVQI|KsZ$YwEO;nlt^=?b5R1mZHz5ebQSbx`mI%DOkgzqC zD3ub+hpr%gk{Us8i8C0E!ma8c3)y~|A?i~RggfVQ1KLsjHM2U5i2wbwOFA9=y3!f zfFlq}zDh@F1KpW-x|X|uRoCk*coc;%MUuN3G_5# z{>&xfIWwDk#6`WNx$V6}I~xbv+#e^*shmez2b+Iw9-NyhG&)r5J$Jaw3WG?mGx`Po z>fq{%b3Lnd7;Ja0)H0Sm$}Z2lx|=N^PoSNKjzz6)cj)NIulFo=D^~Q!b#>BL-uynW zC2;mrrL9BKwX0RhU;4E5I#=3Us&lm&N8P^dR8(F&RasYcEZV-tBWo&~B_6W6 zTvaVPZ|5_=F?CD5l-@581!KzG--@wcZ<^ea5Zv}?;LksnuXSsim+c$Ld83&AO9R*W zfZNHcua&?W&Smk+CgSA8?bB!09&)bm@ZiMP-M{R$YkI<{NQl){^!nw#+dXU5)`a<$}$!sTEeSGsTEseM*rh7*gJ@fYLp@jz&UH;k0dUaH3H`qvG z9Fn}%TDki~?O4XW(yTj)nSVVX1ECAe6tlsHPvGY|d^WyD0Zhm2oOs>E7Nyv5aWZ$~do9oBw{R9_}Shx3|A%=N>i>Du@ zSo03_3>W@nWg0hcaFoTyM4mqs{XkQl$^=7rSar1ncD-^N{L zz9~W1*&Ew3S**-T*3N_Cg1Wh3V|c@bk4XjM#N90yZ2kQ|O35!UlD}B>y{*BW;rr}J z+d@${wpmrULv5Qm`c78DhUB5+1lM&}co+Mu!cS7=1^4sZnLWaOBbz5^AXQOweosgk z(S>BEM{#(gF2k}@vo}Tue0McVGvllIt%$@wvh4PEyuVR-SD*EiKby`c_@U0amj@j` zwNIKlu%>VMa=SP7)SRFBVeagsr&m5)F6>E~#5%cn<+wfjcq=Y0*>w8qx{z<`o4zRH zO0UsAsmS{=vN4|g!Ea$fdLh2|C*9Rx*9<6^rLC>$d9a^Z51;6z y#e1E*>n``EpzWeT~ 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 Q?cTYu<~Ha`Q_txC0hTf#5C8xG literal 0 HcmV?d00001 diff --git a/info/static/images/person02.png b/info/static/images/person02.png new file mode 100755 index 0000000000000000000000000000000000000000..f42b2921815f0f67d5aaabe7737c9a212419ad15 GIT binary patch literal 5091 zcmaJ_XIN8Ny9GgpE=unqbWCWWCG-$VXwrKpp#~Bl(nOJ71VnmQq)P`udIu>1L_mrH zN>!SoqBP;+d^7XiA9wC~&N+MU_gQPb_0KtR2Kt&blx&nlL_{=5ErikKD)jpyC%b$n zoVR#gF06QU3%oJb1s~w(izZS~#vltNYCj{@Q2>ee_7J3E% zHLNchAT0_3JBv$50AyrDC8VTfWF$ZUNpT5DG4ab=1}q^3la_%=$^!nnfS2BUQ7$ke zgvMXKE>DU;H#{B(6B7#v2oMc`h+=(R#U!9m=x+^4N$@2C>=)#XcMJr3`| z`?}-s?pSZYZ$(EZ>}|Xv@G{c>q~L}7N7mc#uQFX0Of1k5Cng~({yU|=fqHuXKh(?X zAG9Cd2>su9|4(5*lOP;g%n0p=z3uCK**F*8->z^lHD9zN9_wp@#bW-hqJbM0kM(oI z;s9#KG5{exM`w5M-v;478G3p!q_-d5(c2k~L?{9;HALOrQ7~C)goe6?gq((?)Mee( zW#!c1>TqdQIVm+L0--7;^*0xRb-wL|_QwCsMg5lx{a5bqVerCTdPbmq-Tl!h4PUGm z;LoIC?*AT(%)jdW#YO#lEVBQ~6}t>Z?00MbSF8UvUCz(%?LUKidH84a(cYKy?t3}d z@mV9aL_~C^NQA0M;9`{}1ukzR=-zqgMW@(aP4Ut!*fIretr0;=7S?LxMnR|LNA07v zqZ<(cAv||>gLt{SWHDIfP?V(Ntv-r_>B_AI$4#}}-Kh16h?@{zsIlR;hqE5n_U@iv z?Eg4cD$$J1B^Ah-s%mP#_-QwJ+A(=*=`O_!x6!;P_+)!plWn5+hC(STs5>L==bD2=KF8yro%FY*_l_cR zW#^bQo1%%A+@92k)Csv*fCS_?{N2o`MrTEQTR|X~t1r0E6{+p~9panq)+Huy#!DXP z+^(}CJpA>t`|h`zPv*BcbiFm;W|>q>?VL=r)Mc}jF-v5##XT6AY3R*c(uFn>20~1A z;<7qhH3OPSXFR$&R}XWzOid57Mo_^?nzzms-Y!m3Iox*nI=r*;>qPNUD;2NIE&9da z6Nj|1SCwQS{HWU2JMU|pjlHW4Ul8;ODYVsw;e*>z-O$+aL?I82C{`v~5gyyQhZ&^s6ywE;qT=6FCFjqF9;~!njDJ?V`@HhbA0`^ymMbcqH9b4HUiZe{(XXa>m|DMR z42}N_dYM`(zi*y_8=9_lcU%Si?Io%G00{@V%CwFmnL3bZCNc|kfyS$$fTOIpd-u|Q zyb;@sJh_mYn_P*>xBEPW3*hG95;J4UeDb+W%7fECmVJzPOhTjtuZ9f;NtD>$E$T!ww^EiZ!mfVOh=`-wnrhMj{+igJhmZm>2 zOGOEh2dI~dDm&lRnYW2sqwhXIM)rY)Hogv*P0wqi>obP0q+j{5zd-y@_I|WoQ3RB$ z=-Y~^#V<$dcW10-J=%ZJutaKzzPK8-f@}Hp8n74ET+sY>?^=g!>Y_SF*W>P(kMI4r za!6vm7z#7lzqE3YOUd#ql#eAH%0lZa<%tTC@P!F5h^vtao9swwy%j>1J@6~GVBkGJ zFUum7{PD|9J(I&|{Eg?l7>S*}O(vh9i;KbHPrZL|pV|9+N-5b_&T`$@pj#N*q&nI; z*GN3G1`y&)c8x=HHHlqR)6h71qBO8&=*DY187khK`<=Y8n_*_Un$2H!b;@43 z_yKXjOvlr%*V_+>tUC0b$d*rMXuoWRj1(u|qKZ0G)Gyls!(hksdT^qZL2?b!%(%x< zCF%+X*Iqtp;JaJs&8lO%1APy4vq9yqaM!MY8%1|cuH)Wbrw-&x z{78Cs@>QTzaI$D&f2gMZuAK9W_vn)7eJjpmiz^@ZA|9aZ9S7nPO+kc?#FFF2fs*(s zPjB^>$}IqLm;JjZ+$q`idl3AST8S^2pnV{#pnV8qYY6LIE^c7GkQqHiBr7_NKbDD- zphBY9xg-SXdNB!pPk5&wP%7qtelW9&3E%$Wpp>sp@YaC7e>pNDOen}z9o~zmH@)A> z_kE8;T%yqCBGIIdA&p>Wlq$c60k~?usL__(4z=t*mL{SIb2IDwZug@*dsj`3KM#a*@TIPQvj^4y@KL{3f;6HM6Mf0T))orOn{L>gZq}C zBTsj>l&MU->hgm@+4^*(mYVRrIm90U`z$J-4cOaq&Kmk>8z=-X4*7SNA*A*?Ec?M( z8={42ld8!N(~FFeLmHJ)?^-_nRQ5m3&*}Fe(o@pa%Y%nNi2Wh%YMOC|b4MN}KAGc5 zIAch7*L{GF$tYu*9ECQa^y3-XV+0$=rVSZ(k zJhyg7Ow8lwft>iJrlQKu)C>JykDI>178{QKg90R9<~eY3w!=O%olt%^ov_44fAdgs z?)KZ%v{(p33?ufj)xa)6AY*GQ_QjQh9X{)sy61J_D23?F3^Nvt3eWUFN5G?C0$6oM z2KXx{WfBh})B>51qiI`E3Nv$aI^HAa136;5BE!m=AdwN1G9fy(ZW9q_NK;h)J?`Dx zxrD06`T@~!9E@OLC1Fslp1ej55=R+#CaXq4q_bIEh2=Cay z@JuA4o~l*4K+d&L^hn}!xPFpqSwHf9nYhn(8vaYEXH6=Abx3Q$ ziWdc~B8$i{II-*e5NI5y2qw|8vEFz`BR>ViUokcYcz}v}*4Ve5RbF>|H#KTRs8Gew zDL@Xzq<*y;(~y%jC9{=5`69sUZV;#Ejv;Dzz1}UssWI}-!+W&d-`aonVIVpO&S|&f z+C>h`y+5XzL(`D#Y`MTmqG!8y5&2fDjc8cPBqK@~Vw0EC!Nnn0XD{$XKbxQ9I%I{X zK?7 z-C=>L&+ zO1ZIue0EpWSeo|8Bp?R#5w#T5KlZcUD7637FJ(nOk-p#mlWVAUIYi}kEZt+;RVTMV z^3S^Y{X^RV{MNSn^iEGs=NaGvas9q|OthJ)G(8*;pWFT(k7j`7qlL)bdoZD#Na1LBnW=Yj#zYMgT<5nnz})q9TiG}G@$?8Qve6>RIWjm6|jFV{>iQ9u#R5Qex&D`IVKwy;paSLtfwW1aH*}bSZ zs|4Q>(Ybyq2(#8r^@S0jwSFe&UHP^ReVg^ue%|(}=@qs3QSIx6R2Yhml;%hWI?W$6 zhlNdGgox8tW52xc_|U?VOpL8rHBTV!j%J+9@mXk<$Y@S;r-d;6?lb4(kn{3kgTx~` zI`aYAvGOZnF8JI2hCb_BZ!A$%mNwr!Pkjc{Go6FnO9SuU>i2aBEhjVkMPWC5V;XmBu#D}AQ+GBh?Cr^hlvv3##jA%%B#uVJ;JQ{K?ZzEDUQ&L84YCSXW!T$Y$PaD8rZ z`8?92Ue^xqBlt4+`Mgt=l*(!Bi%f;k<4!MXlc_S_&^vu*IbWD$hgoB%O*apO@Rwaro8!jEBqmS36P(-JQ?Nm@}ss zFj2}Jz}c*1`9r4fnHQ`cD|EZvL9*T#hw=_irLskaNxJe8j%6}J;ljEE1!M9VkZi|` ziM(DF`_I#QN-IU5J3pO#+L4`ozW+6f>-E@8a^XZZMcchJW9g35MFkPiF~}98XLCaL z-B_^eAv-M>;^%~FvArVkufkJ@q}r#;kVv487kd{2w`6&Io3M@L>(}pq+R7mmCncu_ zTQ@eJNIow7VH5oGY}!0AQ3+qqUh`n(nn*L${_T4b#XA|zo6Ffy?Y8jMZw(-+8xMLh zv+vinw<(%?bW<2Ns*Q|T&pP}M!F4O=$bB$h@Uy32`ly;GH?c%*E^D4tRr#Iez8q#1 zWx+6cZgzIAduc3o7XaBRZH%-p>fqh3;z(c!-#lxEl)>u#fVzHUfg4SehJ|0YcNx1YgfIDRhf1LRmFs@dedV0O3rYi$!MNN zA~nAZ_m$arRVwffxd_6hT2uhLW#rbCD-XGuG^PF?`-s@TKyWX|-`mxW6GdI;|W#VU|qM~9oG(cFM zj#9rL2D;OC;>j!D(}9nuYfH4kxf4lf0)|T44d;RZ82X|;FqRm!TaaH5MxBc4te6+l zmS}5oRm~OW3qt?)0R{TvPtjCV>Y9Ogw5tz>2ynr8cwu3{O-c(8;N=DbUQ;oVH^IX( zo?ZsQ1dLU%Dbh9A#}(=Z)YJf|2dbSC_+p4?K%nmptiM_y4EQIn+UfkaSq=#J(}m~* z1O7*pt%*4Rjw4_IDj=oHuJQ^B05BM&psWH0E64&Ad7npJN9=o_~K6^ zBQON70F0X+0p|<&Gif!if7hb@?^^zYb^9+`{>nq=U$JthV&r~r?f=>8zfGt8^LzSF zTksd7@H_W`6$%tL(iGB{oqg(z1XT#vH>dJq~Q%Yzw`!D69;kGqFK@rNhdNPquA`CT1fpWs!cOD z+ZG+fa}N`~N{5mYT%H>&Q{;YacO}2vXv|y8cR1R3sMr853jO(Fr{|~TDV11{bA!gBtp+k5=?$KN0i!LvVXJyoqfIhi`g79OZhau z{3LjO`g@z}2J411eEISB3qoplzs*~?v9qmg1aN+&;oJgbvdL#6<<)s&`^(#b85Xl! zn2N?VZX`HRf#AvcWPRWHHYn`_O2Gl7vALZ9RsoM|41|uh(4kOAtxp9=El2xwwfFTL zrd{@ZeDd59?wXisDXyUWp{Uwv08g#d((ql0ZG7On=cRu{^-KW@%RyNoGmh0)b|5vM z70I132ks@PIGXe?XWia{f55FVpH0Oycul7rZcZJJr|rbAXa$)- zkx*(2Nzsl`=|~2TTy}2|V{Jc6!Waz(teIkDF$WXWr{NbFE$Sw;qN_eF|EO z|0IS^EP=^BbNc>>ao{(70o7a8w{)jq=QVa*v9KSyRCEE&C*8295NGGj9}~}AXd#U4 zSg`1mg#7!)Z7yFzgPHHy;d0vNSI-P(Ky4o%+4{BBmHJ}!WjWz$%G8b; z=RF#D$_>vatlXJed|Q?M3`GRTcbLH_8rc({n)OwWr-k(`_ughrAAhwHpbwe7?(8(i zq&uW7cLtQex)sfNZ)aWCTO=`F_i}g}<3#?s(VLD8Ax%$Olp^7xklkIO#C5@lxh9&g zib~Xcd2*xcVX-QRf(+GO%+Jl0N+hEx{wfP0 zA=-gb?SMXOJu$rC|5ih*5W>u?{nLayvKlCImd{SxiObv^6Pad&qSe+h8pz9am_LL_ z?Co?^{}QL!){`wc!vcv&tunYLz-S{@)LXsTy0H61bGtifu4OqVXD%W4kDaxYxe%{_ zTkmnOtOQGbnM;lXD;Li5?8^XBrBPsK#EVjRrJsPjA z*PQU>1Pg+3Ogn_X&xSWt4RT~NDq9{gh1NHH0T8j)TIvET(8qE1h<8Ydame>bzv;45 zm$Xc0^yoH*i5l~v^B78XoP)T6Zxqrik?$1`eHb1-Jn)folBIo1_u8gzRc&CyHmZ%o z%0SW;Z@oV+z*P;oC|SP^Njry*U~_OIvC>55&o?3&Oh#%(NRk9i9@f69 z9*YruYXVUKC-A@QLzyNQ6za<>CpZe<*i2ow#Fj-h8kS7yJ7Rem&7nC9n~aI>JW_m2 zRX;P;`r?CcJ@D2E`VRH9tr5hGncU9;F{IK*A8~R%)Z$e*@ub3>LDuD8cri#@3g);z zX1%ThM)(Z2PJZ)ac`}*MyN|8V@S%&)HU06mFE6FtG2~p7wHHDRT8AW9r)MsC%*bc5 z*p3bLRZA*-8%N(^@}v2#2x`6yitZ2F8+93d*2r1;ZXmp_Pk%wlQiD@UmoGRYoT$Sn zh~%adE#crb%)X-zEm}jo>=c|XW{Ha#H)gE0lGd>vTbbi%?P$O5a!`U z!=fon(K@dU)o*v^3!gimG)<$|-6mJ`_7iVV*?G|(L*;9BeqDA#jXXE*)E`?aKN&ic zGV+dSpQmJ00z{ONt&3>N4XS0;KG*P730gu=nhGar-K-3Yvs;sb8S)Ldlv)wBC{*$j z`}ZR(gJ@ki4fz$dYa~Zd3KiU9D31EsUh{L5rC>G#+8cYWhXZ|8m_KiY`+dXky`Tgh zrI)qO-8zl-y}eQ2(jrKDWU?Wffrzsd7a|A11dS(XBnUPjQ9s1>-fO8kehwj{DgrJ= zTk1qSe5$yU-`8R#BBmFJSEsWI;MS14LVn60IdTUn;c*`cO}Ihe?y4btW(s}-w}+_tN@!`gdFJs6Qj>yG-+7gdc!A)i zHfM`ZOD4K~1Nzd^K>;-GF+);&WIHgAd&x3B@KvVt%RIE7(wYiKYcFQdO<3hVPObE6 zcAACm_zO!d#}tOlX~P_Dg^O7T=Q*_C#+AsmUi(qD(j37dCS&&>N~@e%>rWmO!ttO) zu`9Md#tsN3=EW3ISN{`!k>uBp?fc4H85W^t@2g_n6>W#hJD!)NK%mf=r2*3yq{^6C zv^ekh*#a^DvleDfd}hZ3>muZyv{#WB-<%+yA|5t~GTz7mrxU_vO!t;_oL?JmMg=uY& zr41XOA2fE&oa8ProI&jQ=#w=}zQW$N^K~Zqyyl1gdt_~62hs8Cfz)CJ)O_(_T8Sm#2%gp6oFUuPslz9asFTKJ_FcC9Ft_--A3KCCQ{@+v5GIB&VXoy;(MwBvqN z=wfS<>TUX`gICV~M7~UY38X~!igSn=oqxk7k{uHi#!!rsD=*p29ng${D>1!Jo@BdJ z-`*jVevMFCj$7w&?{M|m4E?rSzs>1Q79*`DGBj7yD{-V$xUuoQPL?R%Ja}hcyP=xe29{gbdBid2S;wPY&%&Fh>M9sjD;_K z+dkxN5OwUXme2@hbpukB^1O6KH!%ps#|yJTH-Zm3FNq~zdVf*s=~vc8y({Vgq_XpW z2)ZMA;{~JQyUWA+GD8Co3W8*Xj~MwM|Dx|~g{G^h04tRW06cb0-23G|flWe(P9cm7 zWeO{)Iz8s;l{R-JjPw+vKXg+)h^@Dv?=NlnER6EJq2JVhcDWBC5lg}+W^02lp;CRZ zem=&y>5rJ12U79RYX_YUcLiF4UKcc1(MC5gOaw?(^e#FdOJ)VVQ$0PZi>N~C*ODjL9sk_!#na!7aG{3#Lj5~JQ+r{Zw`L!&z%J=;Q zoVhj=%`8L_-Zg{Om$cn0wzeiJ)ukVFsmb=S4#P^kR#p79=-U~}isJO)Ph;Dana?c7 zL~Gl{SRlQghs({}qPMA}lpMG@v&x(J0z*Fe zw7)h{HNAd$@8++z$%cc9r#T!Qy?KGyETC`Ukei9e%Ic(5N*v3_=gKZay!o{w2E~M; z&2)&F`2g8%bXeBXBFgwI+Wj*^&*b}beDK=!f>!$cg|6;H-2DD-_TB#Kx^t{3@4&lz zS?$C*>h-`~FJ(U2*k;ni%wVYdx~%`}kmlNjSrdomu%B}5y7qa=0c{QCO`|^&uEyTG z4CF{&=%}xEnR~fs-sXqgCq|mE>88=hcDogsNvm9 zQZ*m(Sdt`7d=T(u>#;^*(8boYUts|$W7y4~jh|E(lCFHcwK63sG;6-8#^I}ai#f7G z%TVMkWMA-$W_ajkbH|UwynauS62u>h{q~GkMJiu|!?wcooQyFtp&+lWa8$zQ{5}zx z!9gpd;vaafV#Po~j39NFeCs{p-Udni)^tJgjicj^Ld}~Rysv)s`g{%bm>%DGH+k4Z zN8cdoBAeNnmF8cpQ1W=*z4m3CqKD;xq|(Hn-=mJtZW{E| znlf%@J7&+`)sy-K)UviJ+|;n6q%VAXo65>!v{=|FWCJGLNVysMMLH_dc54(+RUh zj%?pE!b|+y`2&~ku?jecd?d3j4X=hrbR^lwC(ykzH_EVoz;&5_4Hw~g+tnKylbTo| zwPM6KQZ)pW3_Cc67TZyl2Bv>)EwCnQ95uYf-Ckv|o&43ORIkypHGtc+XQ+Qtetl%~ z$3QOYV!QN(5|?Z9yWXqFyjF0=C0MxqfyIkR5uQ)$>Yq|GC2*a2x5HLSGOLab=8mV% z_Q?_TvePp*ZmnsC;Xg5(ovg)d<*!Z9OjyWJxqA7t=HvkC#!I(M1_#4P^QIm-#Xk2G z8bz?y1tWtMltqV3++kab=5kfVeu92$QTbuMk2k9N%NFI=;_S_Y$H8e9D>A%7!q-%; zg+JXMu^w0)qJz#l4K6Mos<0-(G=HA7%!Yj2kE{;?n@Avk8?;qdwedjvoJkRsH?)(0&=bw{eV|9X;TbvsJ0Pvcd8QU^f z8|EXzd4T!OdaM@5T*OEwP9!^mH;Ljw!~xJ)f+r4Wj`#4v+2TB~;TL*vdH}#dAwPR3 zl9Qzc(u;tHc>KaZ!tlXNHUOY!5Eks=6@ViFJ#jvMLHgk3=BHqwA66fHM$1yeG8lvN z^)rhg;_M=MBRh=w{I|0}OQ z(IF&T+<(IOujml_@L-&}EiQx*O7vp(!&~+@nOVF4?dTVf84c2y;1!C;1(D2+^}$RF z1nY-I8f%-vG1>?%Qy2mYg_>yVV2n(Rw9q)>H4h3Qc?5akeslf)!-fA( zE)qk;d5{Q1djcWwclT_32_!;@FCiF+u|ohYJ-qyaew}}n_OD2BL_abPYf2>Gfq&Kp z>Gu!+Mn(uDgf`q1ql-YBqK!;U5NNasOdA6?G15h&wROOMaj^f$_y2O#nayEJohA)zc8L}p9lE?p2w1mwjj z0o!4p6O_5V0>Ny;AeUO|nAG9|^u&P0=Bu^nnLYhxSkcr|?}&(>KQky%%aO~32WyMD zkhrcbK3>o*fB?W3s1_#>x55yo?Ur4R&(y;5`5rDSd+xH#u59*%?6(;m$vzow^jr$ zOWTmW^#-8YR(XrDw8*$(m!sFrZ;?45ABuP91j$EfOI~Ejdtuy}va}gC8@*{JWC-4N zm*E(cG{hvSORqu@J5c#V&xXjsns{NLtizY3&jF^r>pw=0mD12vuif$u$XieDq;&IJ zB#!TNKW%wv@7QooLPHkY6yMWxZPW+^QdhhcG&&t=qb!&iaA`FbMB!!CUykx1#iBdb2;zzro($+HEpE)zP*18sZPE#Fg1&KZ}={@Qgu5dEY07i;I-=1GVT4)VoXBtcMKUVyBK&&+T>W@y50T-Xv5i zUJz+~!l{I~gknUYa%hny%PZOH1TldeKQgCxnOxCw$IH{es>&`&DI53K8kz2fg4X$c z=?$iKK7(lKyb0R*l%8P+%gJloxm~FiPc(-0_&<@W&y4)|vhUY}g>lEwb=d12njcI` zDBR%u_~g{Ks0q|kv+xAx^Y-?O_|X*O14r3aujG8bb)2$|Vr3C)n%W`3xE}H59`aM* zVKGp2k!e+_Nq*{06J?EG-dPWsgZF_NYY!HSag+v2ifz10zfxxR240M*y<-_xbGG8{ z?j^KYkLr*Kjr)UN^$}U_i!#EjJ|u~GbT>JLcF97ZlU*-kYUO9`P~}pMcwYE-0^g@3 z>wOOT^gzDDebpQ_Qop!OieQvCU{ENayY7@c;X(#sVInr*8e76DN5Oe^=PzgHVbq|r zH?j9{2MRAa584HZoB#Kw!``w1DgNy2Ry>)ogioW0GD97j}ZglJ{m-Hoj$J@wT@o{}Qj z>TSTf{Q4`l+V?G}Snka0ZLsOrD*?L17|}_I_|gC?{)tu+$nV%X%5V|GbKFT`h$(k>7OnbClrOi zfU!47)72}Zr$*+os>XF;sgD_P&Wqi$C#)nR1RNrH>GVH*By3Grjc5`GyZSKC-dvKwfb=TorckNib~4I9b?af{c}F zIruHEe8aHK_4a94$RStQGdAipJfxkj*}-+UB}5;#j?na1;dh<&oFd1 zFPZn2Q} zEw#Eo#3~Xpzjwd>)X|OlcCrxPElA*cKcTl%jGLwKI&gZ=%AM^e$EX0?(op$L3wGW2 zblI76r{7=4anu>O8F{!_Ir2&Eamgq1sM$mEV)q$~WvuLP!{ZKGw?0vzHrh&dUfsX2 zaRp=_oheqAI>zn_xXRXWIhngwm)vt21OoBLkHs!ke!q3&{Dm~0TtMM&=g92O?KhkI zqqeir z<@?~HK9}i(GDhYVdF$o7O7?dL$h^=J%&v^|o)U^H>ZMP(2X>dr-^b1KnqzE@PKi*c za`I)Bi$2Cmom!zIfGt;9hrdI&I%wM;+pN;&)*(G_Rg3a1dBAN!l_S?5QvoFhWwQI# zpRePFQn)o=}SF=iE*62T*2K1z7O6HTkcx=R-W3S-kJ&<{l zEmwTP)ZZwfR_+}S_H?VP8C!1B?YMZ4#}6ekx`rd9GAA#@=C%bGi^rFw=s`G*WDex- zCk~7Wnto3asC*o}@WJ1Kww>n7#g#fGpybqshFN_*EdHrpAS^XO{lr(j_HiY1w^f$( zj-qp?4mCPkQFO|4Qdb{U9zIlai4qifWbgzvAGP7%s(req2GaBSh+TYu<3>WMXD{SohdHQFrEcD9k+P&S~1P-2lowS&=FSlmONXxDf z=@zY4o(a|J(`i0Bu?)d`8#kZ#im3SR`DO6f65@{0zKMIzXYmWlj+vf(r=$*J#nRg} zPy?$sxT;@>=#%`~9284<}8Zc_5mLRusw5K*yx_8Va1>B{VHh0|iiyBe{ zm&1KlR5GG}vPq*>UMZ=r(SEdG6ZoT75XY`*&a%v6JQqEoPOMl2ZA971vf`F&KQ()? z9wqJ@5%I9Rp|rHrV11l;H0yE(YER~DLt%SbN)$X?Le~p;#7#Qb&bh%a5uKdU733P@ zzCX+zXl-gYB*<+u;t(o&^Yaz~Qt9&WT+(Oil~Ar~wvLnfVxsi2`B&JnxTZM|%HmW5 z3KhL8E9}JYCC?hemcacoXay+Gk^)}b$#^R{_` zEFcO63-+gZ$UPT3%xBQVIbC-~+`>D}v0T1W`_1{p&Rpz=am|>Gnx=+QiOe2vhz27g zBYMw^W7*_j>&#**j=T1NZwN!r!X_%2r>Zox-yhNy6=Lj;E7eZtx4dyJ8O&IPXR4G#7chWpLvqymS<6gZos;6QCwu!$$No_@^8pW4EHgvT>*P7TbBCz z^QyC7m8~p5Jc2D1-gYVC4m#3gh-Fy^B$-taz$gl*T@$w^GxxjAnmvWo@6H5wR3jHyR2<0q zSglldJ?NQhe`30E^={%p3W~919U=SqOhTh%q0;Vy&K$!3*K&US}S%wAJFsB z5x%97Y)P$ikPqcia`!5KMoK~Z0f#KhEKit=oS&yjiYTyBoOv zW!bIddSgJa;Z=%=^A*+NlQS{34Mx}Q2;9CN@6xH_T-Z{d%t}n#-+2kz9()ZEXnhB~ zI$ia&{8`w8yBbCr4tI1aSnw)**Vz#g*G%Okr9CU_Cif!d7;}A<=~qDy2NKfr7=6N8 z#?y+Y-@?~>tP^^r8u9b hQ`aMRe^vnw0w#G<)2cDo7JvP}FgLL>t~7GL_%9xM+NJ;i literal 0 HcmV?d00001 diff --git a/info/status/images/posttime.gif b/info/static/images/posttime.gif similarity index 100% rename from info/status/images/posttime.gif rename to info/static/images/posttime.gif diff --git a/info/static/images/reply_icon.png b/info/static/images/reply_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..c841ba8f3893a011d32e4518965c8c80b36ab79e GIT binary patch literal 1146 zcmeAS@N?(olHy`uVBq!ia0vp@K+MCz1SHL_F6aYNk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#Mv>2~2MaT(5}%PQ9SSkXrz>*(J3ovn(~mttdZN0qkk3Ox$j9!D${; zZwgMg7`x)ss}FRHJ}7FDq8cUyOg|tdJmCU4@T8xb2Tbopz=XZ>-CrYMrg-D&;uunK zt7oEhSBry)>*-JZN=*hF?+zVd?T8k*!YVaOVn)Zx*9L;F6D}UGx1GN23dx9I$~PxZL{;Ab8oL$ z_u5f_qlqE;u)#h(g)KVVb?Yr%0(%ynF!2rfnNdIQ`DVsTnZsh|1%_sRDC+Rxn|HuY+CH64BUM=*h*$h@iYEIgTe~ HDWM4falegh literal 0 HcmV?d00001 diff --git a/info/static/images/shutoff.png b/info/static/images/shutoff.png new file mode 100755 index 0000000000000000000000000000000000000000..3fac9a5792373d6bd778f9ece9ffaa9550192b55 GIT binary patch literal 1211 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!2~3KB)#GTQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?@QuLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}+T7#d8#0MoBXEYLU9GXQxBrqI_HztY@Xxa#7Ppj3o=u^L<)Qdy9y zACy|0Us{w5jJPyqkW~d%&PAz-CHX}m`T04pPz=b(FUc>?$S+WE4mMNJ@J&q4%mWE% zf_3=%T6yLbmn7yTr+T{BDgn*V%gju%GIDWqHE?w`b~7??HZ*iKw{UiHbux9dFmbkY zad9*;f$4S0PcF?(%`1WFO+n~2!KoLN7;+1MHoK%2WtOF;xE1B+Du6w0m5IeIuI5gr zW{$?LZicQF*xdrrn}XXdMmXJ~4|I$^C~A?S8YToxKOiPN;Q~4Eq@S7xOz%a&gq^_j zpq+t%QPiC3*KfM>+{!`4iKnZd%Q~loCIB6DpSb`4 literal 0 HcmV?d00001 diff --git a/info/status/images/t01.jpg b/info/static/images/t01.jpg similarity index 100% rename from info/status/images/t01.jpg rename to info/static/images/t01.jpg diff --git a/info/status/images/t02.jpg b/info/static/images/t02.jpg similarity index 100% rename from info/status/images/t02.jpg rename to info/static/images/t02.jpg diff --git a/info/status/images/t03.jpg b/info/static/images/t03.jpg similarity index 100% rename from info/status/images/t03.jpg rename to info/static/images/t03.jpg diff --git a/info/status/images/text01.jpg b/info/static/images/text01.jpg similarity index 100% rename from info/status/images/text01.jpg rename to info/static/images/text01.jpg diff --git a/info/status/images/text02.jpg b/info/static/images/text02.jpg similarity index 100% rename from info/status/images/text02.jpg rename to info/static/images/text02.jpg diff --git a/info/static/images/tip_bg.png b/info/static/images/tip_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..5a9f0018be3faf05493bf295bee8951836b9e180 GIT binary patch literal 1454 zcmbtUVQ3pw9DlV~%SvHVkhYWVb_Ln0$>pxeB{>>vnoHY=7ekt@Rads_-Ai(|ckjG= zF=;_5IvMT64H5Kl;&I%) z|Ks=j{eS=W{_o8t;zO;wI(Gp8T4Tdv5`YH`GCtVcM83bwXH(?Yfum!11f_9awjc-L-eRm@)B_C#k-IKm>G%WvZZ08MaUe(G^{RjGbwQ zrYaCT8KUo*8j})K1X+;sxqDrThh-_Ace7p}&$CZZoQLHY4|#bP>lJ*w!1<}_Lz8Tl znii7cU^N$sLUa~mQ(%~UKJU)=x{;M(*kCZ|XmFg1AYAsef#rhBu)AvtBD57tGqHvY z%2AXjP!5M^;`Ck#y16ZD*wtks3&s>=lVRN+r=%KClKvU0>)U7>C*gg+e=BUKrcKBs zp^b8uLN+el?W8h=hy`VgtQ101wN*@H5k__vnN(zir}mF(hKlm`feK!dgqUGt*-&6i z4ADfvt!b*@4+q2k!DufRjBqR)4FvpNZ#3E~20YwA*vGOpu85SJ4h>x6s`t6xx?HCf zbdzKjp{2bH)j@x%NoIb(E845td~KW{9>R}$^BTXxSQZ9g4FYvmTxqBmdfZ~J=r^Gnx1K5_Eh zZk_5Z?@zwn`F`eueal0?N+`bXlXnL8etLW{70<8$n7f}la`n*W;oRus4}!p(#hY^* zkFE1J{`m0J3-Qc_7VyCx+RelYuI`Rtty z{_>6S{^I=k@6X=8cB{O4seI(hL*ToGQ0bVr>v(&Feev|O=a>`YnKS8*iC5RhOXr~> z-vOZ1cB}95p@V?~%oleb##<+)wcDM|V7Xz%_1+taD|dT7Yq@yM%Qpg#_w?E-x2FO8 zzW3N3Fl#n~r-}`r*$)5-!Aff-q&5NAO>Q3&f~}?s$_cBe8p%QZACe>epEKB;4s8#ES;i{}Q8zV;UhSjZ0m literal 0 HcmV?d00001 diff --git a/info/status/images/titlebg.png b/info/static/images/titlebg.png similarity index 100% rename from info/status/images/titlebg.png rename to info/static/images/titlebg.png diff --git a/info/static/images/user_pic.png b/info/static/images/user_pic.png new file mode 100755 index 0000000000000000000000000000000000000000..39ce09f2617c8146f1186ce2b438cab6e80aa2fe GIT binary patch literal 34073 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 QQ~&?~07*qoM6N<$f?Fy&)Bpeg literal 0 HcmV?d00001 diff --git a/info/status/images/v1.jpg b/info/static/images/v1.jpg similarity index 100% rename from info/status/images/v1.jpg rename to info/static/images/v1.jpg diff --git a/info/status/images/v2.jpg b/info/static/images/v2.jpg similarity index 100% rename from info/status/images/v2.jpg rename to info/static/images/v2.jpg diff --git a/info/static/images/worm.jpg b/info/static/images/worm.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c781044c9af424e4d83730ea5bc667ca319cdac6 GIT binary patch literal 5031 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 literal 0 HcmV?d00001 diff --git a/info/status/images/wx.jpg b/info/static/images/wx.jpg similarity index 100% rename from info/status/images/wx.jpg rename to info/static/images/wx.jpg diff --git a/info/static/images/zan_icon.png b/info/static/images/zan_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..cd4dc8288742132f13aa42542313b5031275c23d GIT binary patch literal 1554 zcmeAS@N?(olHy`uVBq!ia0vp^fDSr z1<%~X^wgl##FWaylc_cg49rTIArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKWfE$}v3=Jk=fazBx7U&!58GyV5Q|Rl9UukYGTy=3tP%6T`SPd=?sVqp< z4@xc0FD*(2MqHXQ$f^P>=c3falKi5O{QMkPCyGIX=FFf??vuy8aqb2K+FF*G%_ zGP^Az7Dt?V^?{Dj2SqGWM8kxDsRzV_CtDx~p72xifT_I*n5;W&)bBDdFtvHQIEGZ* zdNcKGcTk|jvHP#DZ{2z8iF@2c5ut;vLb)x1g%|b2^GfcLT7XMh=dGB`hd(-qe7cbt{o53#ryyD#ZInQn0fArX(!+rZo*49^FceP9p zTWvb~>}y5IHvw8xSB0%so4oR3#*Me%{+=n?nPWD)ZvXv<1uja0lT_CCd2KWLSyN{< z_tB>tay)E1Zp*Rh9!)arKdwCaDOP2 z{Z`9l|77@mF~dZz|9jQm0*juXo2)}thBz%0$U8lk{r8NXsI|v}IOMjSO52=iGAqaI zv>}V*1HtE?Ew^1{ek0}=tTk20B4TM!rj1;(jnWLKg$+)TWoSukLeP9DAqMZ1&xhOD|2t4riFGljvFmbo|<|!v-5_X52GnXnt8@bub~| zMUm;zQxC#97TBKo^~zMRrMTck(#9Agg&-k;_14e&ex9E>J+mUXg|*n=vdp3D#T`>0 z9`0|Rxjp`Y`TxnPqV0yQ@gG(mG@W;$Ajzs>=Zu4^jsM&&ek;uF(a{_D&i2HgmM7*G zY7dVFFL?6d9nYrw50kib>_f|0ws5g{>9syL`?t30ucX_ZXkI?4D=K^RIajX@d+W2~ zeAHLF_q{)Vf6|eZIP*=UU7;c^cY4F?Yx%G2H2=wEOnD@E#@S@CtCI=2osFv(1tpv+SyQ3|DFCvFo8it W+niM=").get(0).files,n.formdata=void 0!==window.FormData;var i=!!e.fn.prop;e.fn.attr2=function(){if(!i)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function r(r){var a,n,i=e.param(r,t.traditional).split("&"),o=i.length,s=[];for(a=0;o>a;a++)i[a]=i[a].replace(/\+/g," "),n=i[a].split("="),s.push([decodeURIComponent(n[0]),decodeURIComponent(n[1])]);return s}function o(a){for(var n=new FormData,i=0;i').val(m.extraData[d].value).appendTo(w)[0]:e('').val(m.extraData[d]).appendTo(w)[0]);m.iframeTarget||v.appendTo("body"),g.attachEvent?g.attachEvent("onload",s):g.addEventListener("load",s,!1),setTimeout(t,15);try{w.submit()}catch(h){var x=document.createElement("form").submit;x.apply(w)}}finally{w.setAttribute("action",i),w.setAttribute("enctype",c),r?w.setAttribute("target",r):f.removeAttr("target"),e(l).remove()}}function s(t){if(!x.aborted&&!F){if(M=n(g),M||(a("cannot access response document"),t=k),t===D&&x)return x.abort("timeout"),void S.reject(x,"timeout");if(t==k&&x)return x.abort("server abort"),void S.reject(x,"error","server abort");if(M&&M.location.href!=m.iframeSrc||T){g.detachEvent?g.detachEvent("onload",s):g.removeEventListener("load",s,!1);var r,i="success";try{if(T)throw"timeout";var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M);if(a("isXml="+o),!o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O)return a("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=M.body?M.body:M.documentElement;x.responseText=u?u.innerHTML:null,x.responseXML=M.XMLDocument?M.XMLDocument:M,o&&(m.dataType="xml"),x.getResponseHeader=function(e){var t={"content-type":m.dataType};return t[e.toLowerCase()]},u&&(x.status=Number(u.getAttribute("status"))||x.status,x.statusText=u.getAttribute("statusText")||x.statusText);var c=(m.dataType||"").toLowerCase(),l=/(json|script|text)/.test(c);if(l||m.textarea){var f=M.getElementsByTagName("textarea")[0];if(f)x.responseText=f.value,x.status=Number(f.getAttribute("status"))||x.status,x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){var p=M.getElementsByTagName("pre")[0],h=M.getElementsByTagName("body")[0];p?x.responseText=p.textContent?p.textContent:p.innerText:h&&(x.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText));try{E=_(x,c,m)}catch(y){i="parsererror",x.error=r=y||i}}catch(y){a("error caught: ",y),i="error",x.error=r=y||i}x.aborted&&(a("upload aborted"),i=null),x.status&&(i=x.status>=200&&x.status<300||304===x.status?"success":"error"),"success"===i?(m.success&&m.success.call(m.context,E,"success",x),S.resolve(x.responseText,"success",x),d&&e.event.trigger("ajaxSuccess",[x,m])):i&&(void 0===r&&(r=x.statusText),m.error&&m.error.call(m.context,x,i,r),S.reject(x,"error",r),d&&e.event.trigger("ajaxError",[x,m,r])),d&&e.event.trigger("ajaxComplete",[x,m]),d&&!--e.active&&e.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,x,i),F=!0,m.timeout&&clearTimeout(j),setTimeout(function(){m.iframeTarget?v.attr("src",m.iframeSrc):v.remove(),x.responseXML=null},100)}}}var c,l,m,d,p,v,g,x,y,b,T,j,w=f[0],S=e.Deferred();if(S.abort=function(e){x.abort(e)},r)for(l=0;l'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),g=v[0],x={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var r="timeout"===t?"timeout":"aborted";a("aborting upload... "+r),this.aborted=1;try{g.contentWindow.document.execCommand&&g.contentWindow.document.execCommand("Stop")}catch(n){}v.attr("src",m.iframeSrc),x.error=r,m.error&&m.error.call(m.context,x,r,t),d&&e.event.trigger("ajaxError",[x,m,r]),m.complete&&m.complete.call(m.context,x,r)}},d=m.global,d&&0===e.active++&&e.event.trigger("ajaxStart"),d&&e.event.trigger("ajaxSend",[x,m]),m.beforeSend&&m.beforeSend.call(m.context,x,m)===!1)return m.global&&e.active--,S.reject(),S;if(x.aborted)return S.reject(),S;y=w.clk,y&&(b=y.name,b&&!y.disabled&&(m.extraData=m.extraData||{},m.extraData[b]=y.value,"image"==y.type&&(m.extraData[b+".x"]=w.clk_x,m.extraData[b+".y"]=w.clk_y)));var D=1,k=2,A=e("meta[name=csrf-token]").attr("content"),L=e("meta[name=csrf-param]").attr("content");L&&A&&(m.extraData=m.extraData||{},m.extraData[L]=A),m.forceSync?o():setTimeout(o,10);var E,M,F,O=50,X=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},C=e.parseJSON||function(e){return window.eval("("+e+")")},_=function(t,r,a){var n=t.getResponseHeader("content-type")||"",i="xml"===r||!r&&n.indexOf("xml")>=0,o=i?t.responseXML:t.responseText;return i&&"parsererror"===o.documentElement.nodeName&&e.error&&e.error("parsererror"),a&&a.dataFilter&&(o=a.dataFilter(o,r)),"string"==typeof o&&("json"===r||!r&&n.indexOf("json")>=0?o=C(o):("script"===r||!r&&n.indexOf("javascript")>=0)&&e.globalEval(o)),o};return S}if(!this.length)return a("ajaxSubmit: skipping submit process - no element selected"),this;var u,c,l,f=this;"function"==typeof t?t={success:t}:void 0===t&&(t={}),u=t.type||this.attr2("method"),c=t.url||this.attr2("action"),l="string"==typeof c?e.trim(c):"",l=l||window.location.href||"",l&&(l=(l.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:l,success:e.ajaxSettings.success,type:u||e.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var m={};if(this.trigger("form-pre-serialize",[this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var d=t.traditional;void 0===d&&(d=e.ajaxSettings.traditional);var p,h=[],v=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,p=e.param(t.data,d)),t.beforeSubmit&&t.beforeSubmit(v,this,t)===!1)return a("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[v,this,t,m]),m.veto)return a("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var g=e.param(v,d);p&&(g=g?g+"&"+p:p),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+g,t.data=null):t.data=g;var x=[];if(t.resetForm&&x.push(function(){f.resetForm()}),t.clearForm&&x.push(function(){f.clearForm(t.includeHidden)}),!t.dataType&&t.target){var y=t.success||function(){};x.push(function(r){var a=t.replaceTarget?"replaceWith":"html";e(t.target)[a](r).each(y,arguments)})}else t.success&&x.push(t.success);if(t.success=function(e,r,a){for(var n=t.context||this,i=0,o=x.length;o>i;i++)x[i].apply(n,[e,r,a||f,f])},t.error){var b=t.error;t.error=function(e,r,a){var n=t.context||this;b.apply(n,[e,r,a,f])}}if(t.complete){var T=t.complete;t.complete=function(e,r){var a=t.context||this;T.apply(a,[e,r,f])}}var j=e("input[type=file]:enabled",this).filter(function(){return""!==e(this).val()}),w=j.length>0,S="multipart/form-data",D=f.attr("enctype")==S||f.attr("encoding")==S,k=n.fileapi&&n.formdata;a("fileAPI :"+k);var A,L=(w||D)&&!k;t.iframe!==!1&&(t.iframe||L)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){A=s(v)}):A=s(v):A=(w||D)&&k?o(v):e.ajax(t),f.removeData("jqxhr").data("jqxhr",A);for(var E=0;Ec;c++)if(d=u[c],f=d.name,f&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(a.push({name:f,value:e(d).val(),type:d.type}),a.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(m=e.fieldValue(d,!0),m&&m.constructor==Array)for(r&&r.push(d),l=0,h=m.length;h>l;l++)a.push({name:f,value:m[l]});else if(n.fileapi&&"file"==d.type){r&&r.push(d);var v=d.files;if(v.length)for(l=0;li;i++)r.push({name:a,value:n[i]});else null!==n&&"undefined"!=typeof n&&r.push({name:this.name,value:n})}}),e.param(r)},e.fn.fieldValue=function(t){for(var r=[],a=0,n=this.length;n>a;a++){var i=this[a],o=e.fieldValue(i,t);null===o||"undefined"==typeof o||o.constructor==Array&&!o.length||(o.constructor==Array?e.merge(r,o):r.push(o))}return r},e.fieldValue=function(t,r){var a=t.name,n=t.type,i=t.tagName.toLowerCase();if(void 0===r&&(r=!0),r&&(!a||t.disabled||"reset"==n||"button"==n||("checkbox"==n||"radio"==n)&&!t.checked||("submit"==n||"image"==n)&&t.form&&t.form.clk!=t||"select"==i&&-1==t.selectedIndex))return null;if("select"==i){var o=t.selectedIndex;if(0>o)return null;for(var s=[],u=t.options,c="select-one"==n,l=c?o+1:u.length,f=c?o:0;l>f;f++){var m=u[f];if(m.selected){var d=m.value;if(d||(d=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),c)return d;s.push(d)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var r=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var a=this.type,n=this.tagName.toLowerCase();r.test(a)||"textarea"==n?this.value="":"checkbox"==a||"radio"==a?this.checked=!1:"select"==n?this.selectedIndex=-1:"file"==a?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(a)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type;if("checkbox"==r||"radio"==r)this.checked=t;else if("option"==this.tagName.toLowerCase()){var a=e(this).parent("select");t&&a[0]&&"select-one"==a[0].type&&a.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1}); \ No newline at end of file diff --git a/info/static/js/jquery.pagination.min.js b/info/static/js/jquery.pagination.min.js new file mode 100755 index 0000000..5d4c81b --- /dev/null +++ b/info/static/js/jquery.pagination.min.js @@ -0,0 +1 @@ +!function(t,a,e,i){var n=function(a,e){this.ele=a,this.defaults={currentPage:1,totalPage:10,isShow:!0,count:5,homePageText:"首页",endPageText:"尾页",prevPageText:"上一页",nextPageText:"下一页",callback:function(){}},this.opts=t.extend({},this.defaults,e),this.current=this.opts.currentPage,this.total=this.opts.totalPage,this.init()};n.prototype={init:function(){this.render(),this.eventBind()},render:function(){var t=this.opts,a=this.current,e=this.total,i=this.getPagesTpl(),n=this.ele.empty();this.isRender=!0,this.homePage=''+t.homePageText+"",this.prevPage=''+t.prevPageText+"",this.nextPage=''+t.nextPageText+"",this.endPage=''+t.endPageText+"",this.checkPage(),this.isRender&&n.html("

"+this.homePage+this.prevPage+i+this.nextPage+this.endPage+"
")},checkPage:function(){var t=this.opts,a=this.total,e=this.current;t.isShow||(this.homePage=this.endPage=""),1===e&&(this.homePage=this.prevPage=""),e===a&&(this.endPage=this.nextPage=""),1===a&&(this.homePage=this.prevPage=this.endPage=this.nextPage=""),a<=1&&(this.isRender=!1)},getPagesTpl:function(){var t=this.opts,a=this.total,e=this.current,i="",n=t.count;if(a<=n)for(g=1;g<=a;g++)i+=g===e?''+g+"":''+g+"";else{var s=n/2;if(e<=s)for(g=1;g<=n;g++)i+=g===e?''+g+"":''+g+"";else{var r=Math.floor(s),h=e+r,o=e-r,c=n%2==0;h>a&&(c?(o-=h-a-1,h=a+1):(o-=h-a,h=a)),c||h++;for(var g=o;g'+g+"":''+g+""}}return i},setPage:function(t,a){return t===this.current&&a===this.total?this.ele:(this.current=t,this.total=a,this.render(),this.ele)},getPage:function(){return{current:this.current,total:this.total}},eventBind:function(){var a=this,e=this.opts.callback;this.ele.off("click").on("click",".ui-pagination-page-item",function(){var i=t(this).data("current");a.current!=i&&(a.current=i,a.render(),e&&"function"==typeof e&&e(i))})}},t.fn.pagination=function(t,a,e){if("object"==typeof t){var i=new n(this,t);this.data("pagination",i)}return"string"==typeof t?this.data("pagination")[t](a,e):this}}(jQuery,window,document); \ No newline at end of file diff --git a/info/static/js/list.js b/info/static/js/list.js new file mode 100644 index 0000000..100e0c1 --- /dev/null +++ b/info/static/js/list.js @@ -0,0 +1,30 @@ +var currentCid = 1; // 当前分类 id==1 表示请求最新的数据 +var cur_page = 1; // 当前页 +var total_page = 1; // 总页数 +var data_querying = true; //true: 数据正在加载 false:没有人在加载数据 + + +$(function () { + Articles_list() +}) + +function Articles_list() { + var params = { + 'page': 1, + 'per_page': 14 + } + $.get('/articles_list', params, function (resp) { + if (resp){ + for (var i=0; i' + content += '

'+articles.title+'

' + content += '

'+articles.digest+'

' + content += '
'+articles.tag+''+articles.create_time+'浏览('+articles.clicks+')阅读原文
' + content += '' + $('.blogs').append(content) + }} + }) +} + diff --git a/info/static/js/main.js b/info/static/js/main.js new file mode 100644 index 0000000..a15981a --- /dev/null +++ b/info/static/js/main.js @@ -0,0 +1,381 @@ +$(function(){ + // 打开登录框 + $('.login_btn').click(function(){ + $('.login_form_con').show(); + generateImageCode() + }) + + // 点击关闭按钮关闭登录框或者注册框 + $('.shutoff').click(function(){ + $(this).closest('form').hide(); + }) + + // 隐藏错误 + $(".login_form #mobile").focus(function(){ + $("#login-mobile-err").hide(); + }); + $(".login_form #password").focus(function(){ + $("#login-password-err").hide(); + }); + + $(".register_form #mobile").focus(function(){ + $("#register-mobile-err").hide(); + }); + $(".register_form #imagecode").focus(function(){ + $("#register-image-code-err").hide(); + }); + $(".register_form #smscode").focus(function(){ + $("#register-sms-code-err").hide(); + }); + $(".register_form #password").focus(function(){ + $("#register-password-err").hide(); + }); + + + // 点击输入框,提示文字上移 + $('.form_group').on('click focusin',function(){ + $(this).children('.input_tip').animate({'top':-5,'font-size':12},'fast').siblings('input').focus().parent().addClass('hotline'); + }) + + + + // 输入框失去焦点,如果输入框为空,则提示文字下移 + $('.form_group input').on('blur focusout',function(){ + $(this).parent().removeClass('hotline'); + var val = $(this).val(); + if(val=='') + { + $(this).siblings('.input_tip').animate({'top':22,'font-size':14},'fast'); + } + }) + + + // 打开注册框 + $('.register_btn').click(function(){ + $('.register_form_con').show(); + generateImageCode() + }) + + + // 登录框和注册框切换 + $('.to_register').click(function(){ + $('.login_form_con').hide(); + $('.register_form_con').show(); + generateImageCode() + }) + + // 登录框和注册框切换 + $('.to_login').click(function(){ + $('.login_form_con').show(); + $('.register_form_con').hide(); + }) + + // 根据地址栏的hash值来显示用户中心对应的菜单 + var sHash = window.location.hash; + if(sHash!=''){ + var sId = sHash.substring(1); + var oNow = $('.'+sId); + var iNowIndex = oNow.index(); + $('.option_list li').eq(iNowIndex).addClass('active').siblings().removeClass('active'); + oNow.show().siblings().hide(); + } + + // 用户中心菜单切换 + var $li = $('.option_list li'); + var $frame = $('#main_frame'); + + $li.click(function(){ + if($(this).index()==5){ + $('#main_frame').css({'height':900}); + } + else{ + $('#main_frame').css({'height':660}); + } + $(this).addClass('active').siblings().removeClass('active'); + $(this).find('a')[0].click() + }) + + // TODO 登录表单提交 + $(".login_form_con").submit(function (e) { + // 阻止表单默认提交行为 自己使用ajax来提交数据 + e.preventDefault() + var email = $(".login_form #mobile").val() + var password = $(".login_form #password").val() + + if (!email) { + $("#login-mobile-err").show(); + return; + } + + if (!password) { + $("#login-password-err").show(); + return; + } + + var params = { + "email": email, + "password": password + } + // 发起登录请求 + // 发起注册请求 + $.ajax({ + // 设置url + url: "/passport/login", + // 设置请求方式 + type: "post", + // 将js对象转换成json字符串发送给后端 + data: JSON.stringify(params), + // 声明上传的数据内容格式是 json字符串 + contentType: "application/json", + dataType: "json", + headers: { + "X-CSRFToken": getCookie("csrf_token") + }, + success: function (resp) { + if(resp.errno == "0"){ + // 返回成功 刷新页面 + location.reload() + }else{ + $("#login-password-err").html(resp.errmsg) + $("#login-password-err").show() + } + } + }) + + }) + + + // TODO 注册按钮点击 + $(".register_form_con").submit(function (e) { + // 阻止表单默认提交操作 event:点击表单提交的事件 + // 自己使用ajax来提交 + e.preventDefault() + + // 取到用户输入的内容 + var email = $("#register_mobile").val() + var smscode = $("#smscode").val() + var password = $("#register_password").val() + + if (!email) { + $("#register-mobile-err").show(); + return; + } + if (!smscode) { + $("#register-sms-code-err").show(); + return; + } + if (!password) { + $("#register-password-err").html("请填写密码!"); + $("#register-password-err").show(); + return; + } + + if (password.length < 6) { + $("#register-password-err").html("密码长度不能少于6位"); + $("#register-password-err").show(); + return; + } + + // 组织请求数据 js对象 + var params = { + "email": email, + "smscode": smscode, + "password": password + + } + + // 发起注册请求 + $.ajax({ + url: "/passport/register", + type: "post", + data: JSON.stringify(params), + contentType: "application/json", + dataType: "json", + headers: { + "X-CSRFToken": getCookie("csrf_token") + }, + success: function (resp) { + if(resp.errno == "0"){ + // 注册成功回调 + location.reload() + }else{ + $("#register-password-err").html(resp.errmsg) + $("#register-password-err").show() + } + } + + }) + + + }) +}) + + +function login_out() { + // 退出登录前端接口 + // 退出登录请求 + $.ajax({ + // 设置url + url: "/passport/login_out", + // 设置请求方式 + type: "post", + // 在请求头里面带上csrf_token随机值 + headers:{ + "X-CSRFToken": getCookie("csrf_token") + }, + dataType: "json", + success: function (resp) { + if(resp.errno == "0"){ + // 返回成功 刷新页面 + location.reload() + }else{ + + } + } + }) +} + +var imageCodeId = "" + +// TODO 生成一个图片验证码的编号,并设置页面中图片验证码img标签的src属性 +function generateImageCode() { + //1.生成随机的编号 + imageCodeId = generateUUID() + //2.构建url + var url = "/passport/image_code?imageCodeId=" + imageCodeId + //3.发送get请求获取一张图片 + $(".get_pic_code").attr("src", url) + +} + +// 发送短信验证码 +function sendSMSCode() { + // 校验参数,保证输入框有数据填写 + $(".get_code").removeAttr("onclick"); + var email = $("#register_mobile").val(); + if (!email) { + $("#register-mobile-err").html("请填写正确邮箱!"); + $("#register-mobile-err").show(); + $(".get_code").attr("onclick", "sendSMSCode();"); + return; + } + var imageCode = $("#imagecode").val(); + if (!imageCode) { + $("#image-code-err").html("请填写验证码!"); + $("#image-code-err").show(); + $(".get_code").attr("onclick", "sendSMSCode();"); + return; + } + + // 构建请求参数 js对象 + var params = { + "email": email, + "image_code": imageCode, + "image_code_id": imageCodeId + } + + // TODO 发送短信验证码 + $.ajax({ + url: "/passport/sms_code", + type: "post", + //将js对象转换成json字符串 + data: JSON.stringify(params), + //指明发送给后台的数据是json格式 + contentType: "application/json", + //接受到后台的数据为json格式 + dataType: "json", + headers: { + "X-CSRFToken": getCookie("csrf_token") + }, + success: function (resp) { + if(resp.errno == 0){ + //发送短信验证码成功的回调 + // 创建定时器 + // 倒计时60秒,60秒后允许用户再次点击发送短信验证码的按钮 + var num = 60; + // 设置一个计时器 + var t = setInterval(function () { + if (num == 1) { + // 如果计时器到最后, 清除计时器对象 + clearInterval(t); + // 将点击获取验证码的按钮展示的文本回复成原始文本 + $(".get_code").html("获取验证码"); + // 将点击按钮的onclick事件函数恢复回去 + $(".get_code").attr("onclick", "sendSMSCode();"); + } else { + num -= 1; + // 展示倒计时信息 + $(".get_code").html(num + "秒"); + } + }, 1000) + + + }else{ + // 发送短信验证码失败 + // 表示后端出现了错误,可以将错误信息展示到前端页面中 + $("#register-sms-code-err").html(resp.errmsg); + $("#register-sms-code-err").show(); + + // 将点击按钮的onclick事件函数恢复回去 + $(".get_code").attr("onclick", "sendSMSCode();"); + + // 如果错误码是4004,代表验证码错误,重新生成验证码 + if (resp.errno == "2004") { + // 当图片验证码填写错误之后重新生成一张验证码图片 + generateImageCode() + } + + } + + } + + }) + + +} + +// 调用该函数模拟点击左侧按钮 +function fnChangeMenu(n) { + var $li = $('.option_list li'); + if (n >= 0) { + $li.eq(n).addClass('active').siblings().removeClass('active'); + // 执行 a 标签的点击事件 + $li.eq(n).find('a')[0].click() + } +} + +// 一般页面的iframe的高度是660 +// 新闻发布页面iframe的高度是900 +function fnSetIframeHeight(num){ + var $frame = $('#main_frame'); + $frame.css({'height':num}); +} + +function getCookie(name) { + // csrf_token = sadlsakdksadsajk + var r = document.cookie.match("\\b" + name + "=([^;]*)\\b"); + // sadlsakdksadsajk csrf_token的真实值 + return r ? r[1] : undefined; +} + +function generateUUID() { + var d = new Date().getTime(); + if(window.performance && typeof window.performance.now === "function"){ + d += performance.now(); //use high-precision timer if available + } + var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + var r = (d + Math.random()*16)%16 | 0; + d = Math.floor(d/16); + return (c=='x' ? r : (r&0x3|0x8)).toString(16); + }); + return uuid; +} + +$('.form_group').on('click',function(){ + $(this).children('input').focus() +}) + +$('.form_group input').on('focusin',function(){ + $(this).siblings('.input_tip').animate({'top':-5,'font-size':12},'fast') + $(this).parent().addClass('hotline'); +}) diff --git a/info/status/js/modernizr.js b/info/static/js/modernizr.js similarity index 99% rename from info/status/js/modernizr.js rename to info/static/js/modernizr.js index 78ff52c..8212854 100755 --- a/info/status/js/modernizr.js +++ b/info/static/js/modernizr.js @@ -419,4 +419,4 @@ window.Modernizr = function (e, t, n) { } }(this, document), Modernizr.load = function () { yepnope.apply(window, [].slice.call(arguments, 0)) -}; \ No newline at end of file +}; diff --git a/info/status/js/nav.js b/info/static/js/nav.js similarity index 100% rename from info/status/js/nav.js rename to info/static/js/nav.js diff --git a/info/status/css/base.css b/info/status/css/base.css deleted file mode 100755 index 5a0c069..0000000 --- a/info/status/css/base.css +++ /dev/null @@ -1,62 +0,0 @@ -@charset "gb2312"; -/* css */ -* { margin: 0; padding: 0 } -body { font: 14px "΢ź", Arial, Helvetica, sans-serif; color: #555; background:#f7f7f7; } -img { border: 0; display: block } -ul, li { list-style: none; } -/*Ĭɫ */ -a { text-decoration: none; color: #555 } -.clear { clear: both; } -.blank { height: 8px; overflow: hidden; width: 100%; margin: auto; clear: both } -.blank80 { height: 100px; overflow: hidden; width: 100%; margin: auto; clear: both } -.f_l { float: left } -.f_r { float: right } -.mt20 { margin-top: 20px } -header { width: 100%; background: rgba(255,255,255,1); } -article { overflow: hidden } -.tophead { width: 1200px; margin: 0 auto 10px; overflow: hidden; } -/* nav */ -.logo { float: left; overflow: hidden; font-size: 30px; margin-top: 10px; margin-left: 10px } -.logo a { color: #333 } -.logo img { float: left } -.topnav { overflow: hidden; margin: 10px 0; } -nav { color: #999; line-height: 32px; } -nav ul { text-align: right; } -nav ul li { display: inline; font-size: 16px; padding: 10px 20px; height: 46px; line-height: 46px; } -/*ǰҳ*/ -#topnav_current { color: #000; border-bottom: #333 2px solid; padding-bottom: 10px; } -/*phone nav */ -#mnav { display: none; width: 100%; } -#mnav h2 { text-align: right; color: #fff; font-size: 18px; height: 52px; line-height: 52px; padding-left: 10px; width: 100% } -#mnav h2.open { text-align: right; background: rgba(1,1,1,0.8); width: 100%; } -#mnav ul { display: none; background: rgba(1,1,1,0.8); width: 100%; padding-bottom: 40px } -#mnav li { height: 40px; line-height: 40px; vertical-align: top; font-size: 16px; display: block; overflow: hidden; text-align: center } -#mnav li a { color: #fff } -/* Ĭϲ˵ */ -#mnav h2 .navicon { margin-right: 15px; } -.navicon { display: inline-block; position: relative; width: 30px; height: 5px; background-color: #FFFFFF; } -.navicon:before, .navicon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #FFFFFF; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; } -.navicon:before { margin-top: -10px; } -.navicon:after { margin-top: 10px; } -/* չ󵼺Ŀ */ -#mnav h2.open .navicon { background: none }/* */ -#mnav h2.open .navicon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); } -#mnav h2.open .navicon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } -#mnav h2.open .navicon:before, #mnav h2.open .navicon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #FFFFFF; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; } -footer { width: 100%; background: #333; color: #a5a4a4; text-align: center; padding: 20px 0; } -footer a { color: #a5a4a4 } -/* ҳ */ -.pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 20px 0; padding-top: 20px } -.pagelist a { color: #666; margin: 0 2px; border: 1px solid #000; padding: 5px 10px; } -.pagelist a:hover { color: #f00; text-decoration: underline } -.pagelist > b { border: 1px solid #000; padding: 5px 10px; } -/*content*/ - -h1.t_nav span { float: right; color: #999 } -h1.t_nav { border-bottom: #bfbfbf 1px solid; font-size: 14px; font-weight: normal; line-height: 40px; width: 100%; overflow: hidden } -h1.t_nav a { width: 100px; display: block; text-align: center; color: #fff; float: left } -.n1 { background: #5EA51B; } -.n2 { background: #8BBF5D; } -.litle { font-size: 20px; margin: 20px 0 0 0; border-bottom: #d6d5d5 1px solid; padding-bottom: 5px; padding: 10px 0 10px 100px; color: #000; background: url(../images/jdbg.png) no-repeat left center; } -.litle span { float: right; font-size: 14px; color: #666; font-weight: normal } -.ab_box { padding: 20px; overflow: hidden; background: rgba(255,255,255,1); margin-top: 20px } diff --git a/info/status/css/index.css b/info/status/css/index.css deleted file mode 100755 index 3619f83..0000000 --- a/info/status/css/index.css +++ /dev/null @@ -1,149 +0,0 @@ - @charset "gb2312"; -.picshow { width: 100%; overflow: hidden; margin: 20px auto; } -.picshow li { width: 20%; display: inline-block; float: left; overflow: hidden; position: relative; } -.picshow li i { overflow: hidden; display: block; height: 400px; } -.picshow li img { display: block; width: 100%; transition: all .5s; } -.picshow li:hover img { transform: scale(1.05, 1.05); opacity: 1; } -.picshow li:hover .font::before, .picshow li:hover .font::after { opacity: 1; transform: scale(1); transition: all 0.5s; } -.picshow li .font { color: #fff; padding: 0; margin: 0; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; overflow: hidden } -.picshow li .font::before, .picshow li .font::after { position: absolute; content: ''; opacity: 0; -webkit-transition: opacity 0.4s, -webkit-transform .4s; -moz-transition: opacity 0.4s, -moz-transform .4s; -o-transition: opacity 0.4s, -o-transform .4s; transition: opacity 0.4s, transform .4s } -.picshow li .font::before { top: 14%; right: 5%; bottom: 14%; left: 5%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 } -.picshow li .font::after { top: 8%; right: 10%; bottom: 8%; left: 10%; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0; transform-origin: 100% 0 } -.picshow li .font h3 { font-size: 16px; font-weight: 700; text-align: center; width: 80%; position: absolute; top: 50%; left: 10%; background: rgba(0,0,0,0.5); line-height: 1.9; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; overflow: hidden; opacity: 0 } -.picshow li:hover .font h3 { top: 45%; opacity: 1 } -article { width: 1200px; margin: auto } -/* rightbox */ -.blogs { float: left; width: 70%; overflow: hidden; } -.blogs li { margin-bottom: 10px; overflow: hidden; padding: 20px; background: #fff } -h3.blogtitle { line-height: 30px; height: 30px; margin: 10px 0; } -.blogpic { overflow: hidden; width: 30%; display: block; float: left; margin-right: 20px; border-radius: 5px; ; } -.autor { width: 100%; overflow: hidden; clear: both; margin: 20px 0 0 0; display: inline-block; color: #838383; font-size: 12px } -.autor span { margin-right: 10px; padding-left: 20px } -.autor span a { color: #096; } -.autor span a:hover { text-decoration: underline } -.lm { background: url(../images/newsbg01.png) no-repeat left center } -.dtime { background: url(../images/newsbg02.png) no-repeat left center } -.viewnum { background: url(../images/newsbg04.png) no-repeat left center } -.pingl { background: url(../images/newsbg03.png) no-repeat left center } -.blogpic img { width: 100% } -.bloginfo p { color: #888; line-height: 24px } -.more { font-size: 14px; } -.pages { padding: 0 60px 25px; text-align: right } -.pages span { background: #B29C77; color: #fff; } -.pages a { background: #fff; color: #454545; padding: 5px 8px; border: none; margin: 0 0 0 5px; } -.pages span { padding: 5px 8px; border: none; margin: 0 0 0 5px; } -.pages a:hover { background: #CCC; } -.sidebar { float: right; width: 28%; overflow: hidden; position: relative } -.about { background: #FFF url(../images/banner.png) no-repeat top center; overflow: hidden; } -.avatar { margin: 80px auto 20px; width: 100px } -.avatar img { width: 100px; border-radius: 50% } -.abname { color: #3f3f3f; font-weight: bold; font-size: 16px; margin-bottom: 10px; text-align: center } -.abposition { color: #1abc9c; text-align: center } -.abtext { padding: 20px 40px; color: #9a9a9a; line-height: 26px } -.readmore { float: right; } -/*search*/ -.search { background: #FFF; overflow: hidden; padding: 20px; margin: 20px 0 } -.input_text { padding-left: 5px; border: 1px solid #ccc; width: 70%; height: 26px; line-height: 26px; background-color: #f2f2f2; float: left; } -.input_submit { background-color: #333; color: #FFF; float: left; width: 20%; border: none; cursor: pointer; height: 28px; line-height: 28px; } -/*tags*/ -.cloud { width: 100%; clear: both; overflow: hidden; background: #fff; margin-bottom: 20px } -.cloud ul { padding: 20px; overflow: hidden; } -.cloud ul a { line-height: 24px; height: 24px; display: block; background: #999; float: left; padding: 3px 11px; margin: 10px 10px 0 0; border-radius: 8px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; color: #FFF } -.cloud ul a:nth-child(8n-7) { background: #8A9B0F } -.cloud ul a:nth-child(8n-6) { background: #EB6841 } -.cloud ul a:nth-child(8n-5) { background: #3FB8AF } -.cloud ul a:nth-child(8n-4) { background: #FE4365 } -.cloud ul a:nth-child(8n-3) { background: #FC9D9A } -.cloud ul a:nth-child(8n-2) { background: #EDC951 } -.cloud ul a:nth-child(8n-1) { background: #C8C8A9 } -.cloud ul a:nth-child(8n) { background: #83AF9B } -.cloud ul a:first-child { background: #036564 } -.cloud ul a:last-child { background: #3299BB } -.cloud ul a:hover { border-radius: 0; text-shadow: #000 1px 1px 1px } -.hometitle { padding: 0 10px; line-height: 50px; height: 50px; font-size: 18px; border-bottom: 1px solid #e5e5e5; color: #333; position: relative } -.hometitle:after { content: ''; position: absolute; height: 2px; width: 0; right: inherit; top: inherit; left: 0; bottom: -1px; background: #333; transition: 2s ease all; } -.hometitle:hover:after { width: 100%; transition: 2s ease all; } -.paihang { background: #FFF; overflow: hidden; margin-bottom: 20px } -.paihang ul { padding: 10px; } -.paihang ul li { border-bottom: solid 1px #EAEAEA; font-size: 14px; margin: 0 0 10px 0; padding: 0 0 10px 0; overflow: hidden } -.paihang ul li b { height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; } -.paihang ul li p { line-height: 24px; color: #888 } -.paihang ul li a:hover { color: #000; } -.paihang ul li:hover p { color: #000; } -.paihang ul li:hover b a { color: #000; } -.paihang li i { width: 100px; height: 90px; overflow: hidden; display: block; border: #efefef 1px solid; float: left; margin-right: 10px } -.paihang li img { height: 100%; margin: auto; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; } -.paihang ul li:hover i img { transform: scale(1.1) } -/*links*/ -.links { width: 100%; background: #FFF; overflow: hidden; } -.links ul { padding: 20px; overflow: hidden } -.links ul a { line-height: 24px; margin: 0 10px 0 0; display: block; float: left } -.links ul a:hover { text-decoration: underline } -.weixin { background: #FFF; overflow: hidden; margin: 20px 0; } -.weixin img { width: 100% } -/*lmnav*/ -.lmnav { background: #FFF; overflow: hidden; margin-bottom: 20px } -.lmnav li { border-bottom: 1px dashed #CCCCCC; margin: 10px; padding-bottom: 5px; padding-left: 10px; font-weight: bold } -.lmnav li a { color: #333; } -.lmnav li a:hover { color: #096 } -.lmnav li ul li { border: none; margin: 0 0 0 30px; padding: 5px 0; font-weight: normal } -.navbor { border: #333 1px solid; position: relative; margin: 20px; background: url(../images/navbg.png) no-repeat bottom right; background-size: 70% 70%; } -.navbor:before { content: ""; width: 100px; height: 20px; background: #fff; top: -10px; left: 0; position: absolute } -.navbor:after { content: ""; width: 20px; height: 100px; background: #fff; top: -10px; left: -10px; position: absolute } -.picbox { width: 72%; float: left; overflow: hidden; margin-top: 20px } -.picbox ul { overflow: hidden; width: 268px; float: left; margin-right: 16px } -.picbox ul li { display: block; background: #FFF; margin: 0 0 20px 0; border: 1px #d9d9d9 solid; } -.picbox ul li i { margin: 10px; height: auto; overflow: hidden; display: block; } -.picbox ul li img { width: 100%; } -.picinfo h3 { border-bottom: #ccc 1px solid; padding: 20px 0; margin: 0 20px } -.picinfo span { padding: 20px; display: block; color: #666 } -.infos { float: left; width: 70%; overflow: hidden; background: #FFF; margin: 20px 0 } -.newsview { padding: 0 30px } -.intitle { line-height: 40px; height: 40px; font-size: 14px; ; border-bottom: #000 2px solid; } -.intitle a { font-weight: normal; } -.news_title { font-size: 24px; font-weight: normal; padding: 20px 0; color: #333; } -.news_author { width: 100%; color: #999; line-height: 18px; } -.news_author span { margin-right: 10px; padding-left: 20px } -.au01 { background: url(../images/author2.png) no-repeat left center } -.au02 { background: url(../images/date.png) no-repeat left center } -.au03 b { color: #333; padding: 0 5px } -.au04 { font-weight: normal; } -.news_about { color: #888888; border: 1px solid #F3F3F3; padding: 10px; margin: 20px auto 15px auto; line-height: 23px; background: none repeat 0 0 #F6F6F6; } -.news_about strong { color: #38485A; font-weight: 400 !important; font-size: 13px; padding-right: 8px; } -.news_content { line-height: 24px; font-size: 14px; } -.news_content p { overflow: hidden; padding-bottom: 4px; padding-top: 6px; word-wrap: break-word; } -.tags a { background: #F4650E; padding: 3px 8px; margin: 0 5px 0 0; color: #fff; } -.tags { margin: 10px 0; } -.news_infos { line-height: 24px; text-align: justify; } -.news_infos p { margin-bottom: 10px } -.news_infos img { max-width: 650px; height: auto; } -.share { padding: 20px; } -.nextinfo { line-height: 24px; width: 100%; background: #FFF; border-radius: 10px; overflow: hidden; margin: 20px 0 }/*һƪһƪ*/ -.nextinfo p { padding: 4px 10px; border-radius: 5px; } -.nextinfo a:hover { color: #000; text-decoration: underline } -/**/ -.otherlink, .xzsm, .ffsm { width: 100%; background: #FFF; border-radius: 10px; overflow: hidden; margin: 20px 0 } -.otherlink h2 { border-bottom: #000 2px solid; line-height: 40px; font-size: 14px; background: url(../images/5794.png) left 10px center no-repeat; padding-left: 40px; color: #000 } -.otherlink ul { margin: 10px 0 } -.otherlink li { line-height: 24px; height: 24px; display: block; width: 290px; float: left; overflow: hidden; margin-right: 30px; padding-left: 10px; } -.otherlink li a:hover { text-decoration: underline; color: #000 } -/**/ -.news_pl { margin: 10px 0; width: 100%; background: #FFF; border-radius: 10px; overflow: hidden; margin: 20px 0 } -.news_pl h2 { background: url(../images/newsbg03.png) no-repeat left 10px center; border-bottom: #000 2px solid; line-height: 40px; font-size: 14px; padding-left: 30px; color: #000 } -.xzsm ul, .ffsm ul { padding: 20px; line-height: 24px; border-top: 6px solid #a6b5c5; } -.bt-blue { display: block; line-height: 40px; height: 40px; background: #1e8ec5; width: 100px; text-align: center; } -.bt-blue a { color: #fff } -.gbko { padding: 10px; background: #fff; } -.ad { overflow: hidden } -.ad img { width: 100% } -.leftbox { width: 70%; float: left; overflow: hidden; } -.rightbox { width: 28%; float: right; overflow: hidden; } -.aboutme { overflow: hidden; background: #fff; } -.ab_con { line-height: 30px; padding: 10px; } -.ab_con p { background: #f6f6f6; margin: 5px 0; padding-left: 10px; border-radius: 5px; text-shadow: rgba(255, 255, 255, 0.3) 0px 1px 0px; } -.ab_box .avatar { width: 100px; height: 100px; overflow: hidden; border-radius: 50px; margin: 10px auto 0; } -..ab_box .avatar img { width: 100px; height: 100px } -.ab_box .news_infos { padding: 30px 0 } -.meandblog { padding: 20px; border-radius: 10px; overflow: hidden; margin: 0 0 20px 0; } -.meandblog li { background: #f1f1f1; line-height: 30px; margin: 5px 0; padding: 0 0 0 10px; border-radius: 10px; border-top: 2px solid #e2e2e2; text-shadow: #eae7e7 0px 0px 1px; } -.meandblog li a:hover { color: #000 } diff --git a/info/status/css/m.css b/info/status/css/m.css deleted file mode 100755 index f7b3912..0000000 --- a/info/status/css/m.css +++ /dev/null @@ -1,104 +0,0 @@ - @charset "gb2312"; - -/* 960pxС1199px */ - @media screen and (min-width: 960px) and (max-width: 1199px) { -header, .tophead, article { width: 100% } -nav ul li { padding: 10px 10px; } -.picshow li i { overflow: hidden; display: block; height: 400px; } -.picshow .font { display: none } -.text img { width: 100% } -.rightbox { margin-right: 0 } -.picbox { width: 72%; } -.picbox ul { width: 32%; margin-right: 0 } -.picbox ul:nth-child(2) { margin: 0 5px } -} - - /* 768pxС959px */ - @media screen and (min-width: 768px) and (max-width: 959px) { -header, .tophead, article { width: 100% } -nav ul li { padding: 10px 5px; } -.blogs { width: 65% } -.sidebar { width: 33% } -.picshow li i { overflow: hidden; display: block; height: 300px; } -.picshow .font { display: none } -.text img { width: 100% } -.news_infos img { width: 100% } -h3.blogtitle { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } -.picbox { width: 67%; } -.picbox ul { width: 32%; margin-right: 0 } -.picbox ul:nth-child(2) { margin: 0 5px } -.paihang li i { width: 98% } -.infos { width: 65%; } -.ad { display: none } -} - - -/* 480pxС767px */ -@media only screen and (min-width: 480px) and (max-width: 767px) { -header, .tophead, article { width: 100% } -header { height: 66px; margin-bottom: 10px; } -nav { display: none; } -#mnav { display: block; position: fixed; z-index: 999999; } -.navicon, .navicon:before, .navicon:after { background: #000 } -#mnav h2 #mnav h2.open .navicon { background: rgba(1,1,1,0) }/* ʹñɫм */ -.picshow li i { overflow: hidden; display: block; height: 200px; } -.picshow .font, .litle span { display: none } -.text img { width: 100% } -.blogs { width: 62% } -.sidebar { width: 36% } -.rightbox { width: 40%; } -.leftbox { width: 60% } -.news_infos img { width: 100% } -.blogpic { width: 100%; height: 150px; display: block } -h3.blogtitle { clear: both; padding-top: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } -.readmore { display: block; overflow: hidden; width: 100%; text-align: center; background: #f2f2f2; padding: 10px 0; margin-top: 10px; clear: both } -.paihang li i { width: 98% } -.picbox { width: 64%; } -.picbox ul { width: 32%; margin-right: 0 } -.picbox ul:nth-child(2) { margin: 0 5px } -h1.t_nav span { display: none } -.infos { width: 62%; } -.ad { display: none } -} -@media only screen and (min-width: 360px) and (max-width: 479px) { -header, .tophead, article, .leftbox, .sidebar, .blogs { width: 100% } -header { height: 66px; margin-bottom: 10px; } -nav, .litle span { display: none; } -#mnav { display: block; position: fixed; z-index: 999999; } -.navicon, .navicon:before, .navicon:after { background: #000 } -#mnav h2 #mnav h2.open .navicon { background: rgba(1,1,1,0) }/* ʹñɫм */ -.picshow li i { overflow: hidden; display: block; height: 100px; } -.picshow .font { display: none } -.text img { width: 100% } -.news_infos img { width: 100% } -.rightbox { width: 100%; } -.blogpic { width: 100%; height: 150px; display: block } -h3.blogtitle { clear: both; padding-top: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } -.readmore { display: block; overflow: hidden; width: 100%; text-align: center; background: #f2f2f2; padding: 10px 0; margin-top: 10px; clear: both } -.picbox { width: 100% } -.picbox ul { width: 100%; margin: 0 } -h1.t_nav span { display: none } -.infos { width: 100%; } -.ad { display: none } -} -@media only screen and (max-width: 359px) { -header, .tophead, article, .leftbox, .sidebar, .blogs { width: 100% } -header { height: 66px; margin-bottom: 10px; } -nav, .litle span { display: none; } -#mnav { display: block; position: fixed; z-index: 999999; } -.navicon, .navicon:before, .navicon:after { background: #000 } -#mnav h2 #mnav h2.open .navicon { background: rgba(1,1,1,0) }/* ʹñɫм */ -.picshow li i { overflow: hidden; display: block; height: 100px; } -.picshow .font { display: none } -.text img { width: 100% } -.rightbox { width: 100%; } -.news_infos img { width: 100% } -.blogpic { width: 100%; height: 150px; display: block } -h3.blogtitle { clear: both; padding-top: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } -.readmore { display: block; overflow: hidden; width: 100%; text-align: center; background: #f2f2f2; padding: 10px 0; margin-top: 10px; clear: both } -.picbox { width: 100% } -.picbox ul { width: 100%; margin: 0 } -h1.t_nav span { display: none } -.infos { width: 100%; } -.ad { display: none } -} diff --git a/info/status/index.html b/info/status/index.html deleted file mode 100755 index b084a6b..0000000 --- a/info/status/index.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - -首页_杨青个人博客 - 一个站在web前端设计之路的女技术员个人博客网站 - - - - - - - - - - - -
- -
- -
-
-
  • -

    陌上花开,可缓缓归矣

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
  • -

    网页中图片属性固定宽度,如何用js改变大小

    -
    -

    用最简单的代码,实现瀑布流布局,没有繁琐的css,没有jq,只需要做到以下就可以实现瀑布流的效果。思路很简单,看成是三列布局,分别用三个ul来调用。帝国cms列表模板,...

    -
    -
    CSS3|Html52018-05-04浏览(0阅读原文
    -
  • -
    - -
    -
    - - - - diff --git a/info/status/about.html b/info/templates/about.html similarity index 92% rename from info/status/about.html rename to info/templates/about.html index f926f32..fec8dd0 100755 --- a/info/status/about.html +++ b/info/templates/about.html @@ -6,9 +6,9 @@ - - - + + + @@ -84,7 +84,7 @@

    About my blog

    关于我

    -
    +

    网名:dancesmile | 杨青

    职业:Web前端设计师、网页设计

    @@ -95,7 +95,7 @@

    关于我

    微信关注

      - +
    @@ -104,6 +104,6 @@

    微信关注

    - + diff --git a/info/status/gbook.html b/info/templates/gbook.html similarity index 87% rename from info/status/gbook.html rename to info/templates/gbook.html index dc3e658..6ca2376 100755 --- a/info/status/gbook.html +++ b/info/templates/gbook.html @@ -6,9 +6,9 @@ - - - + + + @@ -64,7 +64,7 @@

    像“草根”一样,紧贴着地面,低调的存

    关于我

    -
    +

    网名:dancesmile | 杨青

    职业:Web前端设计师、网页设计

    @@ -75,7 +75,7 @@

    关于我

    微信关注

      - +
    @@ -84,6 +84,6 @@

    微信关注

    - + diff --git a/info/templates/index.html b/info/templates/index.html new file mode 100755 index 0000000..a64ecbe --- /dev/null +++ b/info/templates/index.html @@ -0,0 +1,239 @@ + + + +首页_{{ data.author.title }} + + + + + + + + + + + + + + + + + +
    +
    + + + + + +
    + +
    + + +
    +
    +
    + +
    +
    + + + + + + +
    +
    +
    +

    注 册

    + +
    +
    + +
    邮箱
    +
    邮箱不能为空
    +
    +
    + +
    图形验证码
    + +
    图形码不能为空
    +
    +
    + +
    邮箱验证码
    + 点击获取验证码 +
    验证码不能为空
    +
    +
    + +
    密码(不少于6位)
    +
    密码不能为空
    +
    +
    + +

    同意使用条款,并已阅读"跟帖评论自律管理承诺书"

    +
    请勾选
    +
    + + +
    +
    +
    + + + + diff --git a/info/status/info.html b/info/templates/info.html similarity index 84% rename from info/status/info.html rename to info/templates/info.html index 6baae6f..2d5910c 100755 --- a/info/status/info.html +++ b/info/templates/info.html @@ -6,10 +6,10 @@ - - - - + + + + @@ -66,13 +66,13 @@

    个人博客,属于我的小世界!


    我的个人博客已经建站有8年的时间了,对它的热爱,一直都是只增未减。回想大学读书的那几年,那会儿非常流行QQ空间,我们寝室的室友还经常邀约去学校的网吧做自己的空间。系里有个男生,空间做得非常漂亮,什么悬浮,开场动画,音乐播放器,我们女生羡慕得不得了。还邀约他跟我们一起去通宵弄空间,网上可以找到很多免费的flash资源,还有音乐,那也是第一次接触js,知道在浏览器输入一个地址,修改一下数据,就能调用一些背景出来。然后把自己QQ空间弄得漂漂亮亮的,经常邀约室友来互踩。我记得08年地震,第二天晚上,我们寝室的几个人还淡定的在寝室装扮空间呢!

    -
    +

    后来空间收费项目也多了,官方漏洞也修复了,加上临近毕业,又要忙着做毕业设计,就没再打理QQ空间。我知道现在的九零后,零零后,你们肯定没看过《一帘幽梦》,那会儿我也是疯狂追剧,喜欢上紫菱,喜欢上她的网站。想看看她的小世界,而我更想学着做一个她那样的网站。那会儿还天真的以为网上真的有她的网站,百度搜了好些天也没有。

    要毕业的时候,要交作业了,感觉自己什么都没学会。室友拉着我们去看了她同学做的网站,我们一个个佩服得五体投地,甚至觉得太不可思议了。有难度,又怕自己不会。老师教我们怎么布局,怎么做,并没有教我们右键保存网页。不知道是谁先会了这绝技,然后我们一个个又跟打了鸡血似的,疯狂在网上找网页,右键另存为。然后一个个修改文字,图片。仿佛又回到了那会儿做QQ空间那个时候。拿着copy来,并且精心修改的作品,递交了毕业设计,顺利结业。那会儿还是很蒙,一种云里雾里的感觉,竟有种不知道自己到底是会还是不会的感觉,也就是大家常说的毕业迷茫期。

    -
    +

    工作后进入社会,出去谈业务,遇到一个对网页设计超级感兴趣的人,聊了一下午都还不够,他是完全自学的,做了一个首页宣传他们的产品。他眼里的我就是专业的,总是请教我一些问题。其实我内心特羡慕人家,每次问我,我也似懂非懂的跟人家解决问题,但我还是经常靠百度来搜索他要的答案。他身上那种好学好问的那股劲儿,也成为我迫切想拥有自己的个人博客的一个重要原因。

    @@ -80,19 +80,19 @@

    个人博客,属于我的小世界!


    等自己有一些资金和技术后,我开始买域名和空间。从一开始,我就没想过只是练练手,或者用一段时间就行了。我会一直用下去,所以精心挑选了域名和空间。这些年除了域名没有更换外,后台程序由asp换成了php,空间从西部数据换成万网,也就是现在的阿里云。一步步升级,就想把最好的一面呈现给大家。很多人问我网站速度怎么访问那么快,其实一是网站程序,页面最好是静态页面。每次我写的代码的时候,我都在琢磨怎么减少代码,减少使用div和图片,让html结构简单化,而又不失美观。所以,网站也改版了有好几次。二是空间还有带宽。这个其实很重要,现在备案跟以前比,快很多了,快的话一星期,慢的话顶多二十天。所以,不是因为特着急的话,还是用国内空间。关于国外空间,其实现在阿里云的香港虚拟主机也不错,访问还是上传都比以前好很多了。用它的小伙伴也挺多。延伸阅读 《我的个人博客之――阿里云空间选择

    -
    +

    个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章。虽然访问人数少,我也不在乎这些,个人博客就好像我自己的一个日记本,来窥探的人多了,反而不自在了。因为博客,我还是交了不少朋友。我网站之前的logo就是网友给我设计的。

    -
    +

    后来,也是因为同学说百度搜不着我的个人博客,我才开始琢磨怎么把自己的博客排名提上去,放上去一些自己做过的模板,提供免费下载。页面以前也只有一个首页,当初我就是想着设计一个首页就行了,真正想学的人,一个页面足够了,其他页面,都靠自己设计。现在不同啦,近期版本我提供的模板都很全,实在是架不住人多都来问我怎么只有一个页面,虽然我已经在下载说明里面说得很清楚了。也就是提供了这样一些资源,我的个人博客也不再是一个只关乎自己的一个平台。曝光率越来越高,光天化日之下,哪敢放自己照片,写自己心情啊,于是乎,继续这样的模式吧,把自己写的模板放到网站上去。乐于分享,是能结交到很多朋友的。

    -
    +

    我的个人博客,在今年三月份之前是没有提供后台安装,调试这些服务的。其实一直都有人找我做个人博客,因为调试时间还有修改的问题,从上传到安装到修改调试,一般要四五个小时,我怕收费高,所以一直都是拒绝的。自从推出来《心蓝时间轴》后,主动找我做网站的也多了,他们都说是我粉丝,喜欢我的模板,所以我在模板下面写了付费说明,我的个人博客也开始有了付费项目。

    -
    +

    我接到的第一单,是一位父亲,想给自家的宝贝建立一个博客。他说他想买一个域名,谈了好几天,最终花了8000多购买到,我挺敬佩他的,对孩子的爱,毫不吝啬。域名固然重要,其实我想说坚持用博客来记录宝贝成长点滴,才是最有价值的。第二单是一个阅读网站,从加他到跟他聊,看他朋友圈,很有才气的一个人,也相当有爱心,他的网站大部分是分享给一些爱好阅读的长者。还有些就是技术类的站长,做资讯,做旅游,做推广的。通常,从选的模板就能看出来网站类型。《心蓝时间轴》偏个人,《绅士》,《格调》偏技术,资讯。《清雅》,《水墨古典》偏文艺。但也有对我防备心的,比如说付款方式,能不能走淘宝,这些我也能理解,但是有些吧,从一开始聊,感觉就不太好,理应就认为不应该收钱,收钱干嘛,到处都是免费的,听到这些,我也慢慢解释。其实他们并不了解我,了解我的网站,只要是从我博客来的,关注过一段时间的,都知道青姐的人品是咋样的。用“心塞”这个词,毫不为过吧。

    @@ -161,22 +161,22 @@

    栏目导航

    点击排行

    • 【活动作品】柠檬绿兔小白个人博客模板30... -

      展示的是首页html,博客页面布局格式简单,没有复杂的背景,色彩局部点缀,动态的幻灯片展示,切换卡,标...

      +

      展示的是首页html,博客页面布局格式简单,没有复杂的背景,色彩局部点缀,动态的幻灯片展示,切换卡,标...

    • 个人博客模板(2014草根寻梦)30... -

      2014第一版《草根寻梦》个人博客模板简单、优雅、稳重、大气、低调。专为年轻有志向却又低调的草根站长设...

      +

      2014第一版《草根寻梦》个人博客模板简单、优雅、稳重、大气、低调。专为年轻有志向却又低调的草根站长设...

    • 黑色质感时间轴html5个人博客模板30... -

      黑色时间轴html5个人博客模板颜色以黑色为主色,添加了彩色作为网页的一个亮点,导航高亮显示、banner图片...

      +

      黑色时间轴html5个人博客模板颜色以黑色为主色,添加了彩色作为网页的一个亮点,导航高亮显示、banner图片...

    • 情侣博客模板系列之《回忆》Html30... -

      Html5+css3情侣博客模板,主题《回忆》,使用css3技术实现网站动画效果,主题《回忆》,分为四个主要部分,...

      +

      Html5+css3情侣博客模板,主题《回忆》,使用css3技术实现网站动画效果,主题《回忆》,分为四个主要部分,...

    • 黑色Html5个人博客模板主题《如影随形》30... -

      014第二版黑色Html5个人博客模板主题《如影随形》,如精灵般的影子会给人一种神秘的感觉。一张剪影图黑白...

      +

      014第二版黑色Html5个人博客模板主题《如影随形》,如精灵般的影子会给人一种神秘的感觉。一张剪影图黑白...

    • 【匆匆那些年】总结个人博客经历的这四年…30... -

      博客从最初的域名购买,到上线已经有四年的时间了,这四年的时间,有笑过,有怨过,有悔过,有执着过,也...

      +

      博客从最初的域名购买,到上线已经有四年的时间了,这四年的时间,有笑过,有怨过,有悔过,有执着过,也...

    @@ -190,38 +190,38 @@

    标签云

    站长推荐

    • 【活动作品】柠檬绿兔小白个人博客模板30... -

      展示的是首页html,博客页面布局格式简单,没有复杂的背景,色彩局部点缀,动态的幻灯片展示,切换卡,标...

      +

      展示的是首页html,博客页面布局格式简单,没有复杂的背景,色彩局部点缀,动态的幻灯片展示,切换卡,标...

    • 个人博客模板(2014草根寻梦)30... -

      2014第一版《草根寻梦》个人博客模板简单、优雅、稳重、大气、低调。专为年轻有志向却又低调的草根站长设...

      +

      2014第一版《草根寻梦》个人博客模板简单、优雅、稳重、大气、低调。专为年轻有志向却又低调的草根站长设...

    • 黑色质感时间轴html5个人博客模板30... -

      黑色时间轴html5个人博客模板颜色以黑色为主色,添加了彩色作为网页的一个亮点,导航高亮显示、banner图片...

      +

      黑色时间轴html5个人博客模板颜色以黑色为主色,添加了彩色作为网页的一个亮点,导航高亮显示、banner图片...

    • 情侣博客模板系列之《回忆》Html30... -

      Html5+css3情侣博客模板,主题《回忆》,使用css3技术实现网站动画效果,主题《回忆》,分为四个主要部分,...

      +

      Html5+css3情侣博客模板,主题《回忆》,使用css3技术实现网站动画效果,主题《回忆》,分为四个主要部分,...

    • 黑色Html5个人博客模板主题《如影随形》30... -

      014第二版黑色Html5个人博客模板主题《如影随形》,如精灵般的影子会给人一种神秘的感觉。一张剪影图黑白...

      +

      014第二版黑色Html5个人博客模板主题《如影随形》,如精灵般的影子会给人一种神秘的感觉。一张剪影图黑白...

    • 【匆匆那些年】总结个人博客经历的这四年…30... -

      博客从最初的域名购买,到上线已经有四年的时间了,这四年的时间,有笑过,有怨过,有悔过,有执着过,也...

      +

      博客从最初的域名购买,到上线已经有四年的时间了,这四年的时间,有笑过,有怨过,有悔过,有执着过,也...

    官方微信

      - +
    -
    +

    - + + diff --git a/info/utils/__init__.py b/info/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/info/utils/captcha/__init__.py b/info/utils/captcha/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/info/utils/captcha/captcha.py b/info/utils/captcha/captcha.py new file mode 100755 index 0000000..0f3bf9b --- /dev/null +++ b/info/utils/captcha/captcha.py @@ -0,0 +1,223 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# refer to `https://bitbucket.org/akorn/wheezy.captcha` + +import random +import string +import os.path +from io import BytesIO + +from PIL import Image +from PIL import ImageFilter +from PIL.ImageDraw import Draw +from PIL.ImageFont import truetype + + +class Bezier: + def __init__(self): + self.tsequence = tuple([t / 20.0 for t in range(21)]) + self.beziers = {} + + def pascal_row(self, n): + """ Returns n-th row of Pascal's triangle + """ + result = [1] + x, numerator = 1, n + for denominator in range(1, n // 2 + 1): + x *= numerator + x /= denominator + result.append(x) + numerator -= 1 + if n & 1 == 0: + result.extend(reversed(result[:-1])) + else: + result.extend(reversed(result)) + return result + + def make_bezier(self, n): + """ Bezier curves: + http://en.wikipedia.org/wiki/B%C3%A9zier_curve#Generalization + """ + try: + return self.beziers[n] + except KeyError: + combinations = self.pascal_row(n - 1) + result = [] + for t in self.tsequence: + tpowers = (t ** i for i in range(n)) + upowers = ((1 - t) ** i for i in range(n - 1, -1, -1)) + coefs = [c * a * b for c, a, b in zip(combinations, + tpowers, upowers)] + result.append(coefs) + self.beziers[n] = result + return result + + +class Captcha(object): + def __init__(self): + self._bezier = Bezier() + self._dir = os.path.dirname(__file__) + # self._captcha_path = os.path.join(self._dir, '..', 'static', 'captcha') + + @staticmethod + def instance(): + if not hasattr(Captcha, "_instance"): + Captcha._instance = Captcha() + return Captcha._instance + + def initialize(self, width=200, height=75, color=None, text=None, fonts=None): + # self.image = Image.new('RGB', (width, height), (255, 255, 255)) + self._text = text if text else random.sample(string.ascii_uppercase + string.ascii_uppercase + '3456789', 4) + self.fonts = fonts if fonts else \ + [os.path.join(self._dir, 'fonts', font) for font in ['Arial.ttf', 'Georgia.ttf', 'actionj.ttf']] + self.width = width + self.height = height + self._color = color if color else self.random_color(0, 200, random.randint(220, 255)) + + @staticmethod + def random_color(start, end, opacity=None): + red = random.randint(start, end) + green = random.randint(start, end) + blue = random.randint(start, end) + if opacity is None: + return red, green, blue + return red, green, blue, opacity + + # draw image + + def background(self, image): + Draw(image).rectangle([(0, 0), image.size], fill=self.random_color(238, 255)) + return image + + @staticmethod + def smooth(image): + return image.filter(ImageFilter.SMOOTH) + + def curve(self, image, width=4, number=6, color=None): + dx, height = image.size + dx /= number + path = [(dx * i, random.randint(0, height)) + for i in range(1, number)] + bcoefs = self._bezier.make_bezier(number - 1) + points = [] + for coefs in bcoefs: + points.append(tuple(sum([coef * p for coef, p in zip(coefs, ps)]) + for ps in zip(*path))) + Draw(image).line(points, fill=color if color else self._color, width=width) + return image + + def noise(self, image, number=50, level=2, color=None): + width, height = image.size + dx = width / 10 + width -= dx + dy = height / 10 + height -= dy + draw = Draw(image) + for i in range(number): + x = int(random.uniform(dx, width)) + y = int(random.uniform(dy, height)) + draw.line(((x, y), (x + level, y)), fill=color if color else self._color, width=level) + return image + + def text(self, image, fonts, font_sizes=None, drawings=None, squeeze_factor=0.75, color=None): + color = color if color else self._color + fonts = tuple([truetype(name, size) + for name in fonts + for size in font_sizes or (65, 70, 75)]) + draw = Draw(image) + char_images = [] + for c in self._text: + font = random.choice(fonts) + c_width, c_height = draw.textsize(c, font=font) + char_image = Image.new('RGB', (c_width, c_height), (0, 0, 0)) + char_draw = Draw(char_image) + char_draw.text((0, 0), c, font=font, fill=color) + char_image = char_image.crop(char_image.getbbox()) + for drawing in drawings: + d = getattr(self, drawing) + char_image = d(char_image) + char_images.append(char_image) + width, height = image.size + offset = int((width - sum(int(i.size[0] * squeeze_factor) + for i in char_images[:-1]) - + char_images[-1].size[0]) / 2) + for char_image in char_images: + c_width, c_height = char_image.size + mask = char_image.convert('L').point(lambda i: i * 1.97) + image.paste(char_image, + (offset, int((height - c_height) / 2)), + mask) + offset += int(c_width * squeeze_factor) + return image + + # draw text + @staticmethod + def warp(image, dx_factor=0.27, dy_factor=0.21): + width, height = image.size + dx = width * dx_factor + dy = height * dy_factor + x1 = int(random.uniform(-dx, dx)) + y1 = int(random.uniform(-dy, dy)) + x2 = int(random.uniform(-dx, dx)) + y2 = int(random.uniform(-dy, dy)) + image2 = Image.new('RGB', + (width + abs(x1) + abs(x2), + height + abs(y1) + abs(y2))) + image2.paste(image, (abs(x1), abs(y1))) + width2, height2 = image2.size + return image2.transform( + (width, height), Image.QUAD, + (x1, y1, + -x1, height2 - y2, + width2 + x2, height2 + y2, + width2 - x2, -y1)) + + @staticmethod + def offset(image, dx_factor=0.1, dy_factor=0.2): + width, height = image.size + dx = int(random.random() * width * dx_factor) + dy = int(random.random() * height * dy_factor) + image2 = Image.new('RGB', (width + dx, height + dy)) + image2.paste(image, (dx, dy)) + return image2 + + @staticmethod + def rotate(image, angle=25): + return image.rotate( + random.uniform(-angle, angle), Image.BILINEAR, expand=1) + + def captcha(self, path=None, fmt='JPEG'): + """Create a captcha. + + Args: + path: save path, default None. + fmt: image format, PNG / JPEG. + Returns: + A tuple, (name, text, StringIO.value). + For example: + ('fXZJN4AFxHGoU5mIlcsdOypa', 'JGW9', '\x89PNG\r\n\x1a\n\x00\x00\x00\r...') + + """ + image = Image.new('RGB', (self.width, self.height), (255, 255, 255)) + image = self.background(image) + image = self.text(image, self.fonts, drawings=['warp', 'rotate', 'offset']) + image = self.curve(image) + image = self.noise(image) + image = self.smooth(image) + name = "".join(random.sample(string.ascii_lowercase + string.ascii_uppercase + '3456789', 24)) + text = "".join(self._text) + out = BytesIO() + image.save(out, format=fmt) + if path: + image.save(os.path.join(path, name), fmt) + return name, text, out.getvalue() + + def generate_captcha(self): + self.initialize() + return self.captcha("") + +captcha = Captcha.instance() + +if __name__ == '__main__': + print(captcha.generate_captcha()) diff --git a/info/utils/captcha/fonts/Arial.ttf b/info/utils/captcha/fonts/Arial.ttf new file mode 100755 index 0000000000000000000000000000000000000000..7ff88f22869126cc992030f18e0eeff65ec8bbac GIT binary patch literal 275572 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 YR_Tt=P6 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

    L%Yj0kwC)JKzW*Z{;59WN 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≪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 NC1tZOiJIot{vZ5_jpG0S literal 0 HcmV?d00001 diff --git a/info/utils/captcha/fonts/Georgia.ttf b/info/utils/captcha/fonts/Georgia.ttf new file mode 100755 index 0000000000000000000000000000000000000000..c24d59b68d3ff9571c5612293fe1bfd105315509 GIT binary patch literal 142964 zcmb5X2Y?h+);4^rbFA2*I#zX_nVy**W*9QeAQ>bF2?8@@6k!Amhzg5h00ZWPX;sWR z7*Q7&l{LpTt?R1j8rEIib#;B;*EIb<=XMW*yYK&fU)9vDTj8F2?m5pr=iJ*>HB4ZP zsYqI{Z8_T+uALnTL5nTC;9_>(TpfXBNu=#=>1)YnOKA|L4xt zj787}>v@c1g)O#d#KjAxA>Xo?3nv)6dwAe=+TVBFM;G^8+cVNV(|IHg-IZn`hceDt zJ#9F(AJ?yU&*YS-NOiG{qcccvWKMP(v!kSiwX=aZ_k}Q-S#edcZWVUm3bS8rZ$YtZ zDtk+kEwxOuSuHlZ#g5HtMVYgE>C%4UbkhVa^9PH=-!qau?VKe%VKR0-UE_jDb>6K=g+F&D)tSd{@mom}pU|c_-_z7(DMG9xR)9-b*}Kw)4D?pTCCZMV`Nv=VjzY z%l$mBA+K7V;Q0W*=XIVBA}?D$;Q0_g{|}yzATL^e;Q1KcV|DXjN>09Se-d8!ll;=7B*5hYv=vun0bMaEMbM+E)N$2`bbMcz4 z4Qp2}U$NfoGjL!(bK=UyYuBt>vuwRNV$IsFHETQ9uUxab(Hy>Nl{t;>T4zpMx^C&( z6PGS&9J6%I+T|-dr!8H6!m7@-KNqZ?$Bq0#^>EhGwd+92Y;J67t)A+=apgL*(_Fu{ zbIH=($oX*1gu>Vtd5;sP!&3gKc14D7g&R7h`W$?>2b}Dr@5W8r-u1X#NA7gI{_uB75}Nm!|x~hhn6_}>MUGai~1^DnXDQ0HL=!T)OmOr6L%A* zB#-qd-3cz2a`~@i$Ko8d{QpfBhidTWJn3`gVcPAz_93qH=IO4bFh4)*mTUL0>xbUE z8rnPL*p{^Qu}!dzu?dovh|u{O@Ic#^Ry( zz;;=x)-XW55+*i^&CzRWu_uSfog((V3+}Vp><*{P?eY5jq9iM-76^vIdL$Z)Cz6Jl zN@udUe4(bcu2|pDSZeCi+|swTU;hCE2Mr!FbXZ&a@FPZy95s5(*m2`09652)?Fa>kik&pP{@bGL0j@B9lc+;P#xmt1<;8u3K-r z{f;}Wcinx@z1_R-yZ?a)A9{GtBac4zo4t?!cHa|EKDGaMPe1eQbI-r<;!7{T@+y1n z_piV4=38(7;hjIe`=|Hb|A5(SJJ8&d;jip$06SgSBwQ?%EzekA z^O>mm0_#mS!6w?K+7{S$BsV9&HZ?PBn!M&_bKt?6Z~C{I=T&P~P;=y9%}Y@89o3qJ zuWUcS|CayESUFJM##oQU*pD}0A13wx^v+Lz`04GR-uh|RpS>SdJ@`%grs_5T`y(tX=-khXrQ7m=<;kCqD>=(UzdX}> zY`Fncu>GgSavncxWjC=i*;dO~b~*bLF~S9GJG++M&Td9DunmAegI&VDV*fdi2j{j#NJ@PXRpJMf6o5K&V|!h2@`f4@BBBQV;>J=Pv-FibnFw^N$fAc;wdm7 z8xfVA${t31wuzn2HnU%`zp^jbBf>~wlwc98f(^0A59~)_v@k{(D~w}5u^z!8I0Y9g z3*&_e!jZy6VUjRea0?#6EBJ&d!c_KO?7xL+!gOJVFjJT%93{*a<_L3zdBV}cd|`pG zQ0Ndk+5fONg#p4qVUe&{SRyPHmI;1A6qXAs1WAwuMNruR_MxB&0b!+Zj1Uw;!XV*T zVU=*4uv%CnbO~WWXZNyhAtFSDh~kQYu9s2^??ekE*Sj|v5$MyM6)*vIS>;SBZ``+&W}{>a{C z@3Xhrd&0HCb;9++HsJ>0M&Z}O&B86hF5y<;HlZloF5Ds9DcmL03wI0m2=@xz!fxR{ z;eO!(;X∾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 z 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

    k2t{EEXU-7L!g$$sBgLO+ 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 literal 0 HcmV?d00001 diff --git a/info/utils/captcha/fonts/actionj.ttf b/info/utils/captcha/fonts/actionj.ttf new file mode 100755 index 0000000000000000000000000000000000000000..8439247f84524bafbc11161b739bc003a74e65b0 GIT binary patch literal 34944 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 Date: Wed, 22 May 2019 20:46:57 +0800 Subject: [PATCH 2/8] blog --- .idea/workspace.xml | 374 ++++++--------- info/__init__.py | 1 + info/static/css/base.css | 9 +- info/static/js/list.js | 30 +- logs/log | 982 +++++++++++++++++++++++++++++++++++++++ manage.py | 1 + 6 files changed, 1163 insertions(+), 234 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a7f1ed4..b5977cb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,84 +2,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -146,6 +46,15 @@ + + + + + + + + + @@ -192,7 +101,6 @@ @@ -228,11 +138,11 @@ - -

    + +
    +

    点击排行

    +
      + {% for articles_dict in data.click_articles_list %} +
    • {{ articles_dict.title }} +

      {{ articles_dict.digest }}

      +
    • + {% endfor %} +
    +
    +
    +

    站长推荐

    +
      + {% for r_articles_dict in data.recommend_articles_list %} +
    • {{ r_articles_dict.title }} +

      {{ r_articles_dict.digest }}

      +
    • + {% endfor %} +
    +
    + +
    +

    官方微信

    +
      + +
    +

    官方QQ

    +
      + +
    +

    官方邮箱

    +

    {{ data.author.email }}

    +
    + + +
    + + + + + + +
    +
    +
    +

    注 册

    + +
    +
    + +
    邮箱
    +
    邮箱不能为空
    +
    +
    + +
    图形验证码
    + +
    图形码不能为空
    +
    +
    + +
    邮箱验证码
    + 点击获取验证码 +
    验证码不能为空
    +
    +
    + +
    密码(不少于6位)
    +
    密码不能为空
    +
    +
    + +

    同意使用条款,并已阅读"跟帖评论自律管理承诺书"

    +
    请勾选
    +
    + + +
    +
    +
    + + diff --git a/info/templates/index.html b/info/templates/index.html index a64ecbe..638e9c2 100755 --- a/info/templates/index.html +++ b/info/templates/index.html @@ -1,76 +1,15 @@ - - - -首页_{{ data.author.title }} - - - - - - - - - - - +{% extends 'base.html' %} +{% block titleBlock %} + 首页_{{ data.author.title }} +{% endblock %} - - - - -
    -
    - - - - - -
    - -
    +{% block listjsBlock %} + +{% endblock %} -
    +{% block carouselBlock %} + -
    -
    -
    - -
    -
    - - - - - - -
    -
    -
    -

    注 册

    - -
    -
    - -
    邮箱
    -
    邮箱不能为空
    -
    -
    - -
    图形验证码
    - -
    图形码不能为空
    -
    -
    - -
    邮箱验证码
    - 点击获取验证码 -
    验证码不能为空
    -
    -
    - -
    密码(不少于6位)
    -
    密码不能为空
    -
    -
    - -

    同意使用条款,并已阅读"跟帖评论自律管理承诺书"

    -
    请勾选
    -
    - - -
    -
    -
    - - +{% endblock %} diff --git a/info/templates/info.html b/info/templates/info.html index 2d5910c..0cdb42a 100755 --- a/info/templates/info.html +++ b/info/templates/info.html @@ -1,62 +1,13 @@ - - - - -内容页_杨青个人博客 - 一个站在web前端设计之路的女技术员个人博客网站 - - - - - - - - - - - -
    - -
    -
    -

    您现在的位置是:首页 > 慢生活 > 程序人生网站首页慢生活

    -
    +{% extends 'base.html' %} + +{% block titleBlock %} + 內容页_{{ data.author.title }} +{% endblock %} + + +{% block indexBlock %} +

    您现在的位置是:首页 > 慢生活 > 程序人生网站首页慢生活

    +

    个人博客,属于我的小世界!

    杨青2018-04-271833人围观
    @@ -127,16 +78,9 @@

    文章评论

    - -
    - - - - - +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{#内容页_杨青个人博客 - 一个站在web前端设计之路的女技术员个人博客网站#} +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{##} +{#
    #} +{#
    #} +{# #} +{# #} +{# #} +{#
    #} +{#
    #} +{#
    #} +{#

    您现在的位置是:首页 > 慢生活 > 程序人生网站首页慢生活

    #} +{#
    #} +{#
    #} +{#

    个人博客,属于我的小世界!

    #} +{#
    杨青2018-04-271833人围观
    #} +{# #} +{#
    简介个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章。
    #} +{#
    本文很长,记录了我博客建站初到现在的过程,还有我从毕业到现在的一个状态,感谢您的阅读,如果你还是学生,也许你能从此文中,找到我们曾经相似的地方。如果你已经工作,有自己的博客,我想,你并没有忘记当初建立个人博客的初衷吧!
    #} +{#
    #} +{# 我的个人博客已经建站有8年的时间了,对它的热爱,一直都是只增未减。回想大学读书的那几年,那会儿非常流行QQ空间,我们寝室的室友还经常邀约去学校的网吧做自己的空间。系里有个男生,空间做得非常漂亮,什么悬浮,开场动画,音乐播放器,我们女生羡慕得不得了。还邀约他跟我们一起去通宵弄空间,网上可以找到很多免费的flash资源,还有音乐,那也是第一次接触js,知道在浏览器输入一个地址,修改一下数据,就能调用一些背景出来。然后把自己QQ空间弄得漂漂亮亮的,经常邀约室友来互踩。我记得08年地震,第二天晚上,我们寝室的几个人还淡定的在寝室装扮空间呢!
    #} +{#
    #} +{#
    #} +{#
    #} +{# 后来空间收费项目也多了,官方漏洞也修复了,加上临近毕业,又要忙着做毕业设计,就没再打理QQ空间。我知道现在的九零后,零零后,你们肯定没看过《一帘幽梦》,那会儿我也是疯狂追剧,喜欢上紫菱,喜欢上她的网站。想看看她的小世界,而我更想学着做一个她那样的网站。那会儿还天真的以为网上真的有她的网站,百度搜了好些天也没有。
    #} +{#
    #} +{# 要毕业的时候,要交作业了,感觉自己什么都没学会。室友拉着我们去看了她同学做的网站,我们一个个佩服得五体投地,甚至觉得太不可思议了。有难度,又怕自己不会。老师教我们怎么布局,怎么做,并没有教我们右键保存网页。不知道是谁先会了这绝技,然后我们一个个又跟打了鸡血似的,疯狂在网上找网页,右键另存为。然后一个个修改文字,图片。仿佛又回到了那会儿做QQ空间那个时候。拿着copy来,并且精心修改的作品,递交了毕业设计,顺利结业。那会儿还是很蒙,一种云里雾里的感觉,竟有种不知道自己到底是会还是不会的感觉,也就是大家常说的毕业迷茫期。
    #} +{#
    #} +{#
    #} +{#
    #} +{# 工作后进入社会,出去谈业务,遇到一个对网页设计超级感兴趣的人,聊了一下午都还不够,他是完全自学的,做了一个首页宣传他们的产品。他眼里的我就是专业的,总是请教我一些问题。其实我内心特羡慕人家,每次问我,我也似懂非懂的跟人家解决问题,但我还是经常靠百度来搜索他要的答案。他身上那种好学好问的那股劲儿,也成为我迫切想拥有自己的个人博客的一个重要原因。
    #} +{#
    #} +{# 做博客不是说做就做的,很多东西我都不懂,也不知道要购买域名还有空间。前期要做的工作还是很多。幸好张园同学,也是我实习期的同事,他会这些,教我网上找免费的虚拟空间,然后就是把自己做的页面上传进去,还给了有一个地址,然后就能访问了。那是第一次接触,也了解了整个网站的制作过程,只可惜买域名还有空间需要费用,还在实习期的我,想想也就算了。虚拟空间毕竟是免费的,没多长时间,做过的网页就不能访问了,又得重新注册,重新上传。
    #} +{#
    #} +{# 等自己有一些资金和技术后,我开始买域名和空间。从一开始,我就没想过只是练练手,或者用一段时间就行了。我会一直用下去,所以精心挑选了域名和空间。这些年除了域名没有更换外,后台程序由asp换成了php,空间从西部数据换成万网,也就是现在的阿里云。一步步升级,就想把最好的一面呈现给大家。很多人问我网站速度怎么访问那么快,其实一是网站程序,页面最好是静态页面。每次我写的代码的时候,我都在琢磨怎么减少代码,减少使用div和图片,让html结构简单化,而又不失美观。所以,网站也改版了有好几次。二是空间还有带宽。这个其实很重要,现在备案跟以前比,快很多了,快的话一星期,慢的话顶多二十天。所以,不是因为特着急的话,还是用国内空间。关于国外空间,其实现在阿里云的香港虚拟主机也不错,访问还是上传都比以前好很多了。用它的小伙伴也挺多。延伸阅读 《我的个人博客之――阿里云空间选择
    #} +{#
    #} +{#
    #} +{#
    #} +{# 个人博客,用来做什么?我刚开始就把它当做一个我吐槽心情的地方,也就相当于一个网络记事本,写上一些关于自己生活工作中的小情小事,也会放上一些照片,音乐。每天工作回家后就能访问自己的网站,一边听着音乐,一边写写文章。虽然访问人数少,我也不在乎这些,个人博客就好像我自己的一个日记本,来窥探的人多了,反而不自在了。因为博客,我还是交了不少朋友。我网站之前的logo就是网友给我设计的。
    #} +{#
    #} +{#
    #} +{#
    #} +{# 后来,也是因为同学说百度搜不着我的个人博客,我才开始琢磨怎么把自己的博客排名提上去,放上去一些自己做过的模板,提供免费下载。页面以前也只有一个首页,当初我就是想着设计一个首页就行了,真正想学的人,一个页面足够了,其他页面,都靠自己设计。现在不同啦,近期版本我提供的模板都很全,实在是架不住人多都来问我怎么只有一个页面,虽然我已经在下载说明里面说得很清楚了。也就是提供了这样一些资源,我的个人博客也不再是一个只关乎自己的一个平台。曝光率越来越高,光天化日之下,哪敢放自己照片,写自己心情啊,于是乎,继续这样的模式吧,把自己写的模板放到网站上去。乐于分享,是能结交到很多朋友的。
    #} +{#
    #} +{#
    #} +{#
    #} +{# 我的个人博客,在今年三月份之前是没有提供后台安装,调试这些服务的。其实一直都有人找我做个人博客,因为调试时间还有修改的问题,从上传到安装到修改调试,一般要四五个小时,我怕收费高,所以一直都是拒绝的。自从推出来《心蓝时间轴》后,主动找我做网站的也多了,他们都说是我粉丝,喜欢我的模板,所以我在模板下面写了付费说明,我的个人博客也开始有了付费项目。
    #} +{#
    #} +{#
    #} +{#
    #} +{# 我接到的第一单,是一位父亲,想给自家的宝贝建立一个博客。他说他想买一个域名,谈了好几天,最终花了8000多购买到,我挺敬佩他的,对孩子的爱,毫不吝啬。域名固然重要,其实我想说坚持用博客来记录宝贝成长点滴,才是最有价值的。第二单是一个阅读网站,从加他到跟他聊,看他朋友圈,很有才气的一个人,也相当有爱心,他的网站大部分是分享给一些爱好阅读的长者。还有些就是技术类的站长,做资讯,做旅游,做推广的。通常,从选的模板就能看出来网站类型。《心蓝时间轴》偏个人,《绅士》,《格调》偏技术,资讯。《清雅》,《水墨古典》偏文艺。但也有对我防备心的,比如说付款方式,能不能走淘宝,这些我也能理解,但是有些吧,从一开始聊,感觉就不太好,理应就认为不应该收钱,收钱干嘛,到处都是免费的,听到这些,我也慢慢解释。其实他们并不了解我,了解我的网站,只要是从我博客来的,关注过一段时间的,都知道青姐的人品是咋样的。用“心塞”这个词,毫不为过吧。
    #} +{#
    #} +{# 我做过的网站,每过一段时间,我都会一个个点击看看进展怎么样,个人博客,不像真实的面对面聊,更多的是文字的交流,不得不说有时候文字传达的信息更能了解一个人,甚至有心灵共鸣。我想我还会再重新做一个仅仅属于自己的个人博客,如果你也想要做一个博客,用来记录自己的家庭,工作,生活,或者讨女友欢心,不妨现在就开始吧!
    #} +{#
    #} +{#  
    #} +{#
    #} +{# #} +{# #} +{# #} +{#
    #} +{#

    文章评论

    #} +{#
      #} +{#
      #} +{#
    #} +{#
    #} +{#
    #} +{# #} +{#
    #} +{##} +{##} +{##} +{##} +{##} diff --git a/logs/log b/logs/log index 5690843..076bb91 100644 --- a/logs/log +++ b/logs/log @@ -7328,3 +7328,718 @@ INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/m INFO _internal.py:122 * Restarting with stat WARNING _internal.py:122 * Debugger is active! INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 No module named 'MySQLdb' +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:11:57] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:11:57] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:11:57] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:11:57] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:11:57] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 No module named 'MySQLdb' +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:25:27] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:25:27] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:25:27] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:25:27] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:25:27] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 Can't load plugin: sqlalchemy.dialects:pymysql +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:35] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:35] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:35] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:35] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:35] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 Can't load plugin: sqlalchemy.dialects:pymysql +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:57] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:57] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:57] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:57] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:26:57] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/config.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 No module named 'MySQLdb' +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:29:23] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:29:23] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:29:23] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:29:23] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:29:23] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 No module named 'MySQLdb' +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:31:45] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:31:45] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:31:45] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:31:45] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:31:45] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/config.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +ERROR view.py:32 No module named 'MySQLdb' +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:44] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:44] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:44] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:44] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:44] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +ERROR view.py:32 No module named 'MySQLdb' +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:48] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:48] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:48] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:48] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:32:48] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:29] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:30] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:30] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:30] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:33:54] "GET /info?149 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:34:17] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 17:34:17] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:23] "GET /info?149 HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:23] "GET /info?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:23] "GET /info?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:23] "GET /info?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:23] "GET /info?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:23] "GET /info?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /info?149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/bi01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/bi02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/bi03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/bi04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/bi05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/bi06.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/t02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/b06.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/mb02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/wx.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/ad.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:04:54] "GET /static/images/5794.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:05:19] "GET /info?149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:05:19] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 18:05:19] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:08:57] "GET /index.html HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:31] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:35] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:35] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:35] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:35] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:44] "GET /info?149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:44] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:44] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 20:22:44] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:47:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:48:23] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:48:23] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:48:23] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:48:23] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:48:23] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:48:23] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:52:56] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:52:56] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:52:56] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:52:56] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 22:52:56] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:04:50] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:03] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:03] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:03] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:04] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:04] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:04] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:48] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:48] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:05:48] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:09:59] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:09:59] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:09:59] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:09:59] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:03] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:15] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:19] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:19] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:19] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:19] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:39] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:39] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:10:39] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:33] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:33] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:33] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:41] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:41] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:41] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:48] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:13:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:11] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:31] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:31] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:31] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:40] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:41] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:41] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:46] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:46] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:46] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:47] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:47] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [08/Jun/2019 23:21:48] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:30:54] "GET /index HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:30:54] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:30:54] "GET /index?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:30:54] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:30:54] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:30:54] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/css/index.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/js/jquery.form.min.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/css/base.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/css/m.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/js/main.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/css/main.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/js/list.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/js/nav.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/b01.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/b02.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/b03.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/Wechat.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/b04.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/QQ.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/pic_code.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/banner.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/b05.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/person03.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/newsbg04.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/newsbg02.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:31:18] "GET /static/images/newsbg01.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:32:41] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:32:44] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:04] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:11] "GET /info?149 HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:11] "GET /info?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:11] "GET /info?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:11] "GET /info?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:11] "GET /info?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:11] "GET /info?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:52] "GET /info?149 HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:52] "GET /info?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:52] "GET /info?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:52] "GET /info?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:52] "GET /info?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:53] "GET /info?149 HTTP/1.1" 500 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:53] "GET /info?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:53] "GET /info?__debugger__=yes&cmd=resource&f=jquery.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:53] "GET /info?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:48:53] "GET /info?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /info?149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/bi01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/bi02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/bi03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/bi04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/bi05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/bi06.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:39] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:51:59] "GET /static/images/5794.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:10] "GET /info?149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:10] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:10] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:45] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:45] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:48] "GET /info?149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:48] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:55:48] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:56:17] "GET /about HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:56:38] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:56:52] "GET /passport/image_code?imageCodeId=d3783239-343d-4be7-a8c9-b4a3ec743a5d HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:56:52] "GET /static/images/shutoff.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:56:55] "GET /passport/image_code?imageCodeId=cf1031ce-0d07-4841-b58d-375dcd85271f HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:57:10] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:58:20] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:58:20] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:59:00] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:59:00] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 20:59:00] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:46] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:46] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:51] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:51] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:51] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:00:56] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:06] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:06] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:06] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:06] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:26] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:26] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:26] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:01:50] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:10] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:10] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:10] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:10] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:30] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:30] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:02:30] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:54] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:54] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:54] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:05:57] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:14] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:14] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:14] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:14] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:34] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:34] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:34] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:52] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:54] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:54] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:54] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:54] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:06:57] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:12] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:12] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:12] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:12] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:19] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:20] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:52] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:52] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:07:52] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:08:15] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:20] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:20] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:20] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:22] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:40] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:40] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:40] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:11:40] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:00] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:00] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:00] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:10] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:20] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:20] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:20] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:20] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:40] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:40] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:12:40] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:22] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:23] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:23] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:29] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:43] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:43] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:43] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:13:43] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:14:03] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:14:03] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:14:03] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:13] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:13] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:13] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:21] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:33] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:33] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:33] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:33] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:53] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:53] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:53] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:16:18] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:16:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:16:18] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - From c5aefcbf983f9e0b02484300b9a131535c114c30 Mon Sep 17 00:00:00 2001 From: ye <15770938638@163.com> Date: Mon, 10 Jun 2019 22:42:36 +0800 Subject: [PATCH 7/8] hh --- .gitignore | 4 +- .idea/workspace.xml | 333 +++++++++++++++++++++----------------- config.py | 45 ++++++ info/model/user.py | 2 +- info/module/index/view.py | 95 ++++------- info/static/js/list.js | 6 +- info/templates/info.html | 292 +-------------------------------- logs/log | 86 ++++++++++ 8 files changed, 362 insertions(+), 501 deletions(-) create mode 100644 config.py diff --git a/.gitignore b/.gitignore index 08fec09..1a3529f 100755 --- a/.gitignore +++ b/.gitignore @@ -103,6 +103,4 @@ venv.bak/ # mypy .mypy_cache/ migrations -config.py -/static -/logs + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 7760719..ea63217 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,13 +2,10 @@ - - + - - - + @@ -20,7 +17,7 @@ - +
    #} -{#
    #} -{#

    栏目导航

    #} -{# #} -{#
    #} -{#
    #} -{#

    点击排行

    #} -{# #} -{#
    #} -{# #} -{#
    #} -{#

    站长推荐

    #} -{# #} -{#
    #} -{#
    #} -{#

    官方微信

    #} -{#
      #} -{# #} -{#
    #} -{#
    #} -{#
    #} -{# #} -{##} -{##} -{##} -{##} -{##} -{##} diff --git a/logs/log b/logs/log index 076bb91..aa05db6 100644 --- a/logs/log +++ b/logs/log @@ -8043,3 +8043,89 @@ INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:15:53] "GET /static/images/n INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:16:18] "GET /index HTTP/1.1" 200 - INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:16:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - INFO _internal.py:122 127.0.0.1 - - [09/Jun/2019 21:16:18] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/css/base.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/css/index.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/css/m.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/css/main.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/js/jquery.form.min.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/js/main.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/js/nav.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/b01.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/b02.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/b03.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/b04.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/b05.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/person03.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /static/images/banner.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:38] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:47] "GET /info/149 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:47] "GET /static/images/Wechat.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:45:47] "GET /favicon.ico HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/bi01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/bi02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/bi03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/bi04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/bi05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/bi06.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/QQ.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/pic_code.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:03] "GET /static/images/5794.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 21:58:58] "GET /info/info HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/model/user.py', reloading +INFO _internal.py:122 * Restarting with stat +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:21] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:21] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:21] "GET /static/images/newsbg04.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:21] "GET /static/images/newsbg02.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:21] "GET /static/images/newsbg01.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:22] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:22] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:34:22] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:35:49] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:35:49] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:35:49] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:36:03] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:36:03] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:36:03] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:42] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:43] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:43] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:45] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:45] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:45] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:46] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:46] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:46] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:47] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:47] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:47] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - From 783e90854a830a9127f278b8cd87c2989bf5595c Mon Sep 17 00:00:00 2001 From: yemomowuwen <15770938638@163.com> Date: Sat, 13 Jul 2019 19:16:34 +0800 Subject: [PATCH 8/8] add_detail --- .idea/workspace.xml | 441 ++++++------ dump.rdb | Bin 92 -> 326 bytes info/common.py | 8 +- info/module/index/view.py | 117 +++- info/static/css/base.css | 8 +- info/static/css/index.css | 9 +- info/templates/base.html | 10 - info/templates/info.html | 25 +- info/utils/common.py | 2 +- info/utils/recode.py | 1 + logs/log | 1340 +++++++++++++++++++++++++++++++++++++ 11 files changed, 1667 insertions(+), 294 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index ea63217..5e19f36 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,10 +3,15 @@ - + + - + + + + + - + - - + + - - + - - + + @@ -427,13 +405,6 @@ - - - - - - - @@ -571,20 +542,6 @@ - - - - - - - - - - - - - - @@ -611,13 +568,6 @@ - - - - - - - @@ -667,13 +617,6 @@ - - - - - - - @@ -694,123 +637,143 @@ - - - - + - + - + - + - - + + - + - - + + + + + + + + + - + - + - - + + - + - - - - - + + - + - - + + - + + + + + + + - - + + - + - - + + - + - - + + - + - + - - - - - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + - - + - - + + - + - - - - - + + diff --git a/dump.rdb b/dump.rdb index e68bb3ca1db773c4601366db97ace2d870eaaaca..62d764122ace10da204e210f8c51c3a59799ba6d 100644 GIT binary patch delta 286 zcmWN|O-jQ+7y!^oYJb#-m4dcVFbYBi6K0xBrg7E17sx`1lgt+g?IfKfT}oZL^co&P z5D^7;-oYcdlq#*h{kweE@A2Z}>GW#ZnwKCf3G%h88)#|pJh5g4a2ZYE1+CDJru`ag z`)i^hgw9GR%QVlx+1vPG{Csd*yHRKmZ2j+W z28HAqWR=qHuJ;x@aakl`l}{j3dN44Ln?vH$1do`h9}ZpcL`+>lqC^k|)TL44W1yTd zs%in+HtlviFRNTa5vD?ITxh|j*)g&-o`e~fpz1-#+}$UXG3+}d&l!!0=h$&BRU@dI ay>0^}Pp7K+**?)*b9;TX>i2t#@5euuj#ozj delta 50 zcmX@c6f?m') +@index_blu.route('/info/') @user_login_data -def news_detail(new_id): +def articles_detail(articles_id): blog_customer = g.blog_customer - customer_info = { - 'customer_id': blog_customer.id if blog_customer else None, - 'nick_name': blog_customer.nick_name if blog_customer else None, - 'avatar_url': blog_customer.avatar_url if blog_customer else None - } + customer_info = None + if blog_customer: + customer_info = { + 'customer_id': blog_customer.id if blog_customer else None, + 'nick_name': blog_customer.nick_name if blog_customer else None, + 'avatar_url': blog_customer.avatar_url if blog_customer else None + } # 查询出详情数据 try: - article = Articles.query.filter_by(id=new_id).scalar() + article = Articles.query.filter_by(id=articles_id).scalar() except Exception as e: return jsonify(errno=recode.DBERR, errmsg='数据查询失败') # 根据user_id查询出作者 @@ -109,6 +111,27 @@ def news_detail(new_id): except Exception as e: return jsonify(errno=recode.DBERR, errmsg='数据查询失败') + + # 上一条数据 + last_id = article.id - 1 + last_article = None + try: + last_article = Articles.query.filter_by(id=last_id).scalar() + if not last_article: + last_id = None + except Exception: + last_id = None + + # 下一条数据 + next_id = article.id + 1 + next_article = None + try: + next_article = Articles.query.filter_by(id=next_id).scalar() + if not next_article: + next_id = None + except Exception: + next_id = None + article_dict = { 'id': article.id, 'title': article.title, @@ -118,11 +141,25 @@ def news_detail(new_id): 'clicks': article.clicks, 'tag': article.tag, 'digest': article.digest, - 'content': article.content + 'content': article.content, + 'last_id': last_id, + 'last_title': last_article.title if last_id else None, + 'next_id': next_id, + 'next_title': next_article.title if next_id else None } + # # 获取当前新闻的评论 + # comments = [] + # try: + # comments = Comment.query.filter(Comment.articles_id==articles_id).order_by(Comment.like_count.desc(), Comment.create_time.desc()).all() + # except Exception as e: + # current_app.logger.error(e) + # comment_list = [] + # pass + + data = public() - data['user_info'] = customer_info if customer_info else None + data['customer_info'] = customer_info if customer_info else None data['article_dict'] = article_dict return render_template('info.html', data=data) @@ -201,4 +238,56 @@ def public(): 'recommend_articles_list': recommend_articles_list, 'categories': categories_dicts_list } - return data \ No newline at end of file + return data + +@index_blu.route('/articles_comment', methods=['POST']) +@user_login_data +def add_articles_comment(): + """添加评论""" + + blog_customer = g.blog_customer + if not blog_customer: + return jsonify(errno=recode.SESSIONERR, errmsg='用户未登录') + + # 获取数据 + data_dict = request.json + articles_id = data_dict.get('articles_id') + comment_str = data_dict.get('comment') + parent_id = data_dict.get('parent_id') + + if not all([articles_id, comment_str]): + return jsonify(errno=recode.PARAMERR, errmsg='参数不足') + + try: + articles = Articles.query.get(articles_id) + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='查询数据失败') + + if not articles: + return jsonify(errno=recode.NODATA, errmsg='该文章不存在或被删除') + + # 数据保存 + comment = Comment() + comment.user_id = blog_customer.id + comment.articles_id = articles_id + comment.content = comment_str + if parent_id: + comment.parent_id = parent_id + + # 保存到数据库 + try: + db.session.add(comment) + db.session.commit() + except Exception as e: + current_app.logger.error(e) + return jsonify(errno=recode.DBERR, errmsg='保存数据失败') + + comment_dict = { + 'comment_id': comment.id, + 'comment_articlesid':comment.articles_id, + 'comment_user': comment.user, + 'comment_content': comment.user_id, + 'comment_create_time': comment.create_time, + } + return jsonify(errno=recode.OK, errmsg='评论成功', data=comment_dict) \ No newline at end of file diff --git a/info/static/css/base.css b/info/static/css/base.css index 54df3ad..70ea7f2 100755 --- a/info/static/css/base.css +++ b/info/static/css/base.css @@ -97,7 +97,7 @@ article { .topnav { float: left; overflow: hidden; - width: 1000px; + width: 800px; margin: 10px 0; } @@ -335,9 +335,9 @@ h1.t_nav a { .login { overflow: hidden; float:right; - width: 90px; + width: 250px; margin-top: 10px; - margin-right: 0; + margin-right: 10px; } .user_btns { @@ -355,7 +355,7 @@ h1.t_nav a { color: #39f; } -.user_login { +.user_login{ height: 46px; overflow: hidden; display: block; diff --git a/info/static/css/index.css b/info/static/css/index.css index f0cb53e..36566e4 100755 --- a/info/static/css/index.css +++ b/info/static/css/index.css @@ -793,7 +793,7 @@ h3.blogtitle { /*????????*/ .news_pl { - margin: 10px 0; + /*margin: 10px 0;*/ width: 100%; background: #FFF; border-radius: 10px; @@ -880,7 +880,7 @@ h3.blogtitle { margin: 10px auto 0; } -..ab_box .avatar img { +.ab_box .avatar img { width: 100px; height: 100px } @@ -903,10 +903,9 @@ h3.blogtitle { padding: 0 0 0 10px; border-radius: 10px; border-top: 2px solid #e2e2e2; - text-shadow: #eae7e7 0px 0px 1px; + text-shadow: #eae7e7 0 0 1px; } .meandblog li a:hover { color: #000 -} - +} \ No newline at end of file diff --git a/info/templates/base.html b/info/templates/base.html index dad14df..15f407c 100644 --- a/info/templates/base.html +++ b/info/templates/base.html @@ -105,16 +105,6 @@

    点击排行

    {% endfor %} -
    -

    站长推荐

    -
      - {% for r_articles_dict in data.recommend_articles_list %} -
    • {{ r_articles_dict.title }} -

      {{ r_articles_dict.digest }}

      -
    • - {% endfor %} -
    -
    -

    文章评论

    diff --git a/info/utils/common.py b/info/utils/common.py index 686be32..d3b61d3 100644 --- a/info/utils/common.py +++ b/info/utils/common.py @@ -4,7 +4,7 @@ def do_index_class(index): """自定义过滤器,过滤点击排序html的class""" if index == 1: - return 'index' + return '/' elif index == 2: return 'about' elif index == 3: diff --git a/info/utils/recode.py b/info/utils/recode.py index 62bf629..fd1bcc5 100644 --- a/info/utils/recode.py +++ b/info/utils/recode.py @@ -7,4 +7,5 @@ DATAEXTST = '2005' # 数据已存在 USERERR = '2006' # 用户不存在 PWDERR = '2007' # 密码错误 +SESSIONERR = '2008' # 用户未登录 OK = 0 # 成功 \ No newline at end of file diff --git a/logs/log b/logs/log index aa05db6..3a34a07 100644 --- a/logs/log +++ b/logs/log @@ -8129,3 +8129,1343 @@ INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:46] "GET /e/public/ViewCl INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:47] "GET /info/1 HTTP/1.1" 200 - INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:47] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - INFO _internal.py:122 127.0.0.1 - - [10/Jun/2019 22:40:47] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:28] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:28] "GET /favicon.ico HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /index HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/css/base.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/css/index.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/css/m.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/css/main.css HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/js/jquery.form.min.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/js/main.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/js/list.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/js/nav.js HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/b01.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/b02.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/b03.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/b04.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/Wechat.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/QQ.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/pic_code.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/banner.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/b05.jpg HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/person03.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/newsbg04.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/newsbg02.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:41] "GET /static/images/newsbg01.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /static/images/author2.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /static/images/date.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /static/images/navbg.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /static/images/5794.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:39:57] "GET /static/images/newsbg03.png HTTP/1.1" 304 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:40:09] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:40:09] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:40:09] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:49:07] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:49:07] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:49:07] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:52:44] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:52:44] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:52:44] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:52:58] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:52:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:52:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:50] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:51] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:51] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:51] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:52] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:54:53] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:46] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:46] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:46] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:47] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:47] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:47] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:51] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:51] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:58:51] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:59:14] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:59:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:59:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:59:33] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:59:33] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 15:59:33] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:39] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:40] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:43] "GET /life/11 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:47] "GET /news/life/ HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:58] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:01:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:00] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:00] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:00] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:02] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:02] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:02] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:10] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:10] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:10] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /info/11 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:12] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:02:15] "GET /life/11+1/ HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:18:59] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:18:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:18:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:07] "GET /life/1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:12] "GET /life/3 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:18] "GET /life/3 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:29] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:31] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:32] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:32] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:37] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:43] "GET /info/1 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:43] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:43] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:50] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:55] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:55] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:19:55] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:01] "GET /info/4 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:01] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:01] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:18] "GET /info/5 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:57] "GET /info/5 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:20:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:21:09] "GET /info/5 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:21:09] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:21:09] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:22:02] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:30:36] "GET /passport/image_code?imageCodeId=276ef036-587d-42f0-a98d-59b551af7263 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:30:36] "GET /static/images/shutoff.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:30:45] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:30:49] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:30:51] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:30:58] "GET / HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:31:23] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:31:23] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:31:27] "GET /passport/image_code?imageCodeId=4249e651-4427-434a-aeb0-17ee4e175884 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:31:53] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:13] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:13] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:13] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:17] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:17] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:20] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:20] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:21] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:21] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:22] "GET /passport/image_code?imageCodeId=3554cf46-c92e-46fe-8c37-20542d9a56b8 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:44] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:44] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:32:44] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:44] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:44] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:44] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:44] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:48] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:48] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:49] "GET /passport/image_code?imageCodeId=52c6d6a2-b3ae-45cd-a8b4-c7edac80142e HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:52] "GET /passport/image_code?imageCodeId=cc09fcf1-567e-4b11-8fcd-53cd65235d00 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:33:55] "GET /passport/image_code?imageCodeId=621b2db7-f8b5-4e73-949c-488e9fc51621 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:02] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:02] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:06] "GET /index HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:10] "GET /index HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:15] "GET /passport/image_code?imageCodeId=f2460f30-955c-49d2-a098-a362984fde80 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:25] "GET /about HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:30] "GET /passport/image_code?imageCodeId=24b08778-96e4-4510-b61a-98ab944ce7e3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:42] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:44] "GET /passport/image_code?imageCodeId=18895443-eebd-477e-9629-22a09f321fa7 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:58] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:58] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:59] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:34:59] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:36] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:36] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:36] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:38] "GET /about HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:40] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:41] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:41] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:41] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:41] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:41] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:41] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:42] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:42] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:35:42] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:36:18] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:36:18] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:36:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:38:14] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:38:14] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:38:14] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/common.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:39:37] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:39:37] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:39:37] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:39:37] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:13] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:13] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:13] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:16] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:17] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:21] "GET /passport/image_code?imageCodeId=2c481230-693b-45b0-b880-a5fb60c798b6 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:36] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:36] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:39] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:40] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:40] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:40] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:40:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:15] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:15] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:54] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:55] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:55] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:55] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:55] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:55] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:55] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:56] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:56] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:56] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:56] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:41:56] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:42:00] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:44:45] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:44:45] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:44:45] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:45:16] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:45:21] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:45:21] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:45:21] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:45:21] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:46:01] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:27] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:27] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:27] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:27] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:28] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:28] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:28] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:28] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:31] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:49] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:49] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:49] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:48:49] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:31] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:31] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:31] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:31] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:38] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:50] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:49:56] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:41] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:41] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:42] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:42] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:42] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:42] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:50:44] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:02] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:02] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:03] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:03] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:04] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:04] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:04] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:04] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:51:08] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:36] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:36] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:37] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:37] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /info/3 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:39] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:59] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:53:59] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:54:30] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:06] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:06] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:11] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:11] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:11] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:11] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:14] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:50] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:56] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:55:57] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:00] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:08] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:09] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:09] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:09] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:51] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:52] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:52] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:56:52] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:50] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:51] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:51] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:51] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:58:58] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:25] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:39] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:39] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 16:59:39] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:10] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:10] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:10] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:10] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:13] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:01:18] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:02:50] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:27] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:27] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:27] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:27] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:03:30] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:22] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:23] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:04:29] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:01] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:02] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:02] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:02] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:06:13] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:22] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:24] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:24] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:24] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:30] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:33] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:33] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:09:33] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:51] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:54] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:54] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:54] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:56] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:56] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:57] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:57] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:14:57] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:02] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:04] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:04] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:04] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:07] "POST /passport/login_out HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:07] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:07] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:07] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:09] "GET /passport/image_code?imageCodeId=53f5a414-1980-43ee-9e2c-af8da47bf980 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:09] "GET /static/images/shutoff.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:12] "GET /passport/image_code?imageCodeId=890202ee-8d44-4d54-9af0-3434f1688544 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:28] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:28] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:28] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:28] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:33] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:36] "POST /passport/login_out HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:36] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:37] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:40] "POST /passport/login_out HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:41] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:41] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:15:41] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:34] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:34] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:34] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:34] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:35] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:35] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:35] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:35] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:36] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:36] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:36] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:38] "GET /passport/image_code?imageCodeId=b34d9984-73e8-483c-9969-df79e6d25c81 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:54] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:54] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:54] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:54] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:54] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:55] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:55] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:56] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:57] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:59] "POST /passport/login_out HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:59] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:17:59] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:02] "GET /passport/image_code?imageCodeId=36b7b009-efc9-42f3-9023-5b88c1115eec HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:18] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:19] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:20] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:30] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:37] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:37] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:37] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:37] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:58] "POST /passport/login_out HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:58] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:58] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:18:58] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:05] "GET /passport/image_code?imageCodeId=b50af4b2-e3a6-44e6-827a-963081995358 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:21] "POST /passport/login HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:21] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:21] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:21] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:21] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:37] "GET /info/about HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:40] "GET /info/share HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:43] "GET /info/list HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:47] "GET /info/list HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:19:53] "GET /info/gbook HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/utils/common.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:11] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:13] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:13] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:13] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:13] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:14] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:16] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:17] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:17] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:17] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:18] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:19] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:19] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:19] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:19] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:19] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:19] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:20] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:20] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:21] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:21] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:21] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:21] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:24] "GET /info/about HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:25] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:27] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:27] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:27] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:27] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:29] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:29] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:29] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:30] "GET /info/info HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:32] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:36] "GET /static/images/newsbg01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:37] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:37] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:37] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:38] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:38] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:38] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:39] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:41] "GET /info HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:45] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:47] "GET /list HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:48] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:49] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:49] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:49] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:50] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:50] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:50] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:50] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:50] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:51] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:51] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:51] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:51] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:51] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:51] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:52] "GET /about HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:55] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:59] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:59] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:22:59] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:05] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:05] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:05] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:05] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:06] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:07] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:08] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:14] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:14] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:14] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:15] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:16] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:17] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:18] "GET /info/21 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:18] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:23] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:24] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:24] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:25] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:25] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:23:25] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:20] "GET /about HTTP/1.1" 404 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/utils/common.py', reloading +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:42] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:42] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:42] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:43] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:43] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:43] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:56] "GET /info/149 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:56] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:24:56] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:25:02] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:25:02] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:25:02] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:25:04] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:25:04] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 17:25:04] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 * Detected change in '/home/python/Desktop/ye/blog/info/module/index/view.py', reloading +INFO _internal.py:122 * Restarting with stat +INFO _internal.py:122 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) +INFO _internal.py:122 * Restarting with stat +WARNING _internal.py:122 * Debugger is active! +INFO _internal.py:122 * Debugger PIN: 299-496-618 +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /info/2 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/css/base.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/css/index.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/css/m.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/css/main.css HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/js/jquery.form.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/js/jquery-2.1.1.min.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/js/main.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/js/nav.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/person01.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/Wechat.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/QQ.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/pic_code.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /e/public/ViewClick/?classid=5&id=816&addclick=1 HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/date.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/author2.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/navbg.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:15] "GET /static/images/newsbg03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET / HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/js/list.js HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/b01.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/b02.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/b03.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/b04.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/b05.jpg HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/person03.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/images/banner.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /static/js/jquery.min.map HTTP/1.1" 404 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:18] "GET /articles_list?page=1&per_page=14 HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:20] "GET /static/images/newsbg04.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:20] "GET /static/images/newsbg02.png HTTP/1.1" 200 - +INFO _internal.py:122 127.0.0.1 - - [13/Jul/2019 19:12:20] "GET /static/images/newsbg01.png HTTP/1.1" 200 -