Skip to content

Commit

Permalink
* 简化代码
Browse files Browse the repository at this point in the history
*    一口老血。。。
  • Loading branch information
YaoZeyuan committed Dec 5, 2015
1 parent 32c904a commit dcc7698
Show file tree
Hide file tree
Showing 17 changed files with 497 additions and 1,245 deletions.
12 changes: 12 additions & 0 deletions .idea/dataSources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/sqldialects.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

391 changes: 176 additions & 215 deletions .idea/workspace.xml

Large diffs are not rendered by default.

155 changes: 155 additions & 0 deletions db/zhihuhelp.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
CREATE TABLE VarPickle (
Var VARCHAR(255),
Pickle VARCHAR(50000),
PRIMARY KEY (Var)
);

CREATE TABLE LoginRecord (
account VARCHAR(255) DEFAULT '',
password VARCHAR(255) DEFAULT '',
recordDate DATE DEFAULT '2000-01-01',
cookieStr VARCHAR(50000) DEFAULT '',
PRIMARY KEY (account)
);

CREATE TABLE Answer (
author_id VARCHAR(255) NOT NULL DEFAULT '',
author_sign VARCHAR(2000) NOT NULL DEFAULT '',
author_logo VARCHAR(255) NOT NULL DEFAULT '',
author_name VARCHAR(255) NOT NULL DEFAULT '',

agree INT(8) NOT NULL DEFAULT 0,
content longtext NOT NULL DEFAULT '',
question_id INT(8) NOT NULL DEFAULT 0,
answer_id INT(8) NOT NULL DEFAULT 0,
commit_date DATE NOT NULL DEFAULT '2000-01-01',
edit_date DATE NOT NULL DEFAULT '2000-01-01',
comment INT(8) NOT NULL DEFAULT 0,
no_record_flag INT(1) NOT NULL DEFAULT 0,

href VARCHAR(255) NOT NULL DEFAULT '',
PRIMARY KEY (href)
);

CREATE TABLE Question (
question_id INT(8) NOT NULL DEFAULT 0,
comment INT(8) NOT NULL DEFAULT 0,
views INT(8) NOT NULL DEFAULT 0,
answers INT(8) NOT NULL DEFAULT 0,
followers INT(8) NOT NULL DEFAULT 0,
title VARCHAR(200) NOT NULL DEFAULT '',
description longtext NOT NULL DEFAULT '',

PRIMARY KEY (question_id)
);

CREATE TABLE CollectionIndex (
collection_id VARCHAR(50) NOT NULL,
href VARCHAR(255) NOT NULL,
PRIMARY KEY (collection_id, href)
);

CREATE TABLE TopicIndex (
topic_id VARCHAR(50) NOT NULL,
href VARCHAR(255) NOT NULL,
PRIMARY KEY (topic_id, href)
);


CREATE TABLE AuthorInfo (
logo VARCHAR(255) DEFAULT "http://p1.zhimg.com/da/8e/da8e974dc_m.jpg",
author_id VARCHAR(255) NOT NULL DEFAULT 'null',
hash VARCHAR(255) DEFAULT '',
sign VARCHAR(255) DEFAULT '',
description VARCHAR(10000) DEFAULT '',
name VARCHAR(255) DEFAULT '',
asks VARCHAR(255) DEFAULT '',
answers INT DEFAULT 0,
posts INT DEFAULT 0,
collections INT DEFAULT 0,
logs INT DEFAULT 0,
agree INT DEFAULT 0,
thanks INT DEFAULT 0,
collected INT DEFAULT 0,
shared INT DEFAULT 0,
followee INT DEFAULT 0,
follower INT DEFAULT 0,
followed_column INT DEFAULT 0,
followed_topic INT DEFAULT 0,
viewed INT DEFAULT 0,
gender VARCHAR(255) DEFAULT '',
weibo VARCHAR(255) DEFAULT '',
PRIMARY KEY (author_id)
);

CREATE TABLE CollectionInfo (
collection_id VARCHAR(50) NOT NULL,
title VARCHAR(255),
description VARCHAR(1000),
follower INT(20) NOT NULL DEFAULT 0,
comment INT(20) NOT NULL DEFAULT 0,
PRIMARY KEY (collection_id)
);

CREATE TABLE TopicInfo (
title VARCHAR(255),
logo VARCHAR(255),
description VARCHAR(3000),
topic_id VARCHAR(50),
follower INT(20) DEFAULT 0,
PRIMARY KEY (topic_id)
);

CREATE TABLE ColumnInfo (
creator_id VARCHAR(255) NOT NULL DEFAULT '',
creator_hash VARCHAR(255) NOT NULL DEFAULT '',
creator_sign VARCHAR(2000) NOT NULL DEFAULT '',
creator_name VARCHAR(255) NOT NULL DEFAULT '',
creator_logo VARCHAR(255) NOT NULL DEFAULT '',

column_id VARCHAR(255) NOT NULL DEFAULT '',
name VARCHAR(255) NOT NULL DEFAULT '',
logo VARCHAR(255) NOT NULL DEFAULT '',
description VARCHAR(3000) NOT NULL DEFAULT '',
article INT(20) NOT NULL DEFAULT 0,
follower INT(20) NOT NULL DEFAULT 0,
PRIMARY KEY (column_id)
);

CREATE TABLE Article (
author_id VARCHAR(255) NOT NULL DEFAULT '',
author_hash VARCHAR(255) NOT NULL DEFAULT '',
author_sign VARCHAR(2000) NOT NULL DEFAULT '',
author_name VARCHAR(255) NOT NULL DEFAULT '',
author_logo VARCHAR(255) NOT NULL DEFAULT '',

column_id VARCHAR(255) NOT NULL DEFAULT '',
name VARCHAR(255) NOT NULL DEFAULT '',
article_id VARCHAR(255) NOT NULL DEFAULT '',
href VARCHAR(255) NOT NULL DEFAULT '',
title VARCHAR(2000) NOT NULL DEFAULT '',
title_image VARCHAR(255) NOT NULL DEFAULT '',
content longtext NOT NULL DEFAULT '',
comment INT(20) NOT NULL DEFAULT 0,
agree INT(20) NOT NULL DEFAULT 0,
publish_date DATE NOT NULL DEFAULT '2000-01-01',
PRIMARY KEY (href)
);
/*
# 用户活动表
# 其中,赞同的答案/专栏文章,关注的收藏夹/专栏/话题按时间顺序混排
# 只记录活动类型,活动目标(比如点赞的答案地址,关注的问题的答案地址)与活动时间和活动者。
# 其他信息根据活动类型和目标去对应表中查
# 本表只做记录,不录入内容
# avtiveType:关注/赞同
# activeTarget:目标网址,使用时自行提取内容
# TargetType:专栏/收藏夹/问题/专栏文章/答案
*/
CREATE TABLE userActive (
account VARCHAR(255) NOT NULL DEFAULT '',
activeTarget VARCHAR(255) NOT NULL DEFAULT '',
activeType VARCHAR(255) NOT NULL DEFAULT '',
TargetType vatchar(255) NOT NULL DEFAULT '',
dateTime INT(20) NOT NULL DEFAULT 0,
table_id INTEGER PRIMARY KEY AUTOINCREMENT
);
1 change: 1 addition & 0 deletions src/container/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# -*- coding: utf-8 -*-
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit dcc7698

Please sign in to comment.