1.补充几个为最终的文件进入版本控制系统。

This commit is contained in:
dmy 2020-02-19 17:13:37 +08:00
parent 724b3ed354
commit 762ba199cd
5 changed files with 62 additions and 0 deletions

8
src/server/config.py Normal file
View File

@ -0,0 +1,8 @@
import configparser
_config = configparser.ConfigParser()
def set_configure(file_path):
_config.read(file_path)
def get(section,item):
return _config[section][item]

View File

@ -0,0 +1,5 @@
from db.model import Base
from db.connector import engine
print("initiating db..")
Base.metadata.create_all(engine)

View File

@ -0,0 +1,5 @@
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
engine = create_engine("mysql+pymysql://dmy:abc123+_@127.0.0.1/compare", echo=True)
Session = sessionmaker(bind=engine)

30
src/server/db/model.py Normal file
View File

@ -0,0 +1,30 @@
# from flask_sqlalchemy import SQLAlchemy
# from flask import Flask
# # import sqlalchmy as sql
# app = Flask(__name__)
# app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:////tmp/test.db"
# db = SQLAlchemy(app)
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, Text, DATETIME, CHAR
from db.connector import engine
from db.connector import Session
Base = declarative_base()
class Pic(Base):
__tablename__ = "pic"
id = Column(Integer, primary_key=True)
md5 = Column(CHAR(length=34))
path = Column(Text)
time = Column(DATETIME)
def add_pic(md5,path,time):
session=Session()
pic=Pic(md5=md5,path=path,time=time)
session.add(pic)
session.commit()

14
src/server/util.py Normal file
View File

@ -0,0 +1,14 @@
import hashlib
import datetime
def md5(binary_obj):
m = hashlib.md5()
m.update(binary_obj)
return m.hexdigest()
def utc_now():
now = datetime.datetime.now()
return now - datetime.timedelta(hours=8)