数据结构
2016-12-30 22:38:08 0 举报
AI智能生成
数据结构是计算机科学中的一个重要概念,它指的是一种组织和存储数据的方式。数据结构可以看作是一个数据对象的集合,这些数据对象以某种特定的方式相互关联。常见的数据结构包括数组、链表、栈、队列、哈希表、树、图等。不同的数据结构适用于不同的应用场景,选择合适的数据结构可以提高程序的效率和性能。例如,使用数组可以快速访问和修改元素,而使用链表则可以实现动态大小的内存分配。学习数据结构有助于程序员更好地理解和掌握计算机科学的基本原理,为编写高效、可靠的代码打下坚实的基础。
作者其他创作
大纲/内容
project
table
project_id
project_name
project_type
user_id
project_key
project_secret
app_id
app_secret
is_enable
controller
create
detail
list
resetScrete
delete
modify
admin controller
disable
app_user
id
hash(appid + openid)
app_id
openid
session_key
expire_time
session_id
userInfo
数据结构
openid
用户标识
对当前应用,同一用户的openid是唯一的
unionid
统一标识
针对同一微信开放平台帐号下的应用,同一用户的unionid是唯一的
nickname
昵称
gender
性别
0
未知
1
男性
2
女性
country
国家
province
省份
city
城市
avatarUrl
头像URL
最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空
app_user_session
session_id
expire_time
app_id
project_id
openid
api(content)
table
module=api
config
promotion_rule
invoke_limit
controller
list
detail
buy
follow
like
unlike
comment
admin controller
create
delete
modify
api_log
invoke_id
session_id
app_id
project_id
openid
api_id
api_name
invoke_time
存储
es
redis
user_api
id
user_id
api_id
score
invoke_limit
max
duration
invoke_count
invoke_remain
app_user_limit
config
user_api_order
order_id
user_id
api_id
price
type
free
promotion
normal
欠费
自动续费
config
type
包时段
包次数
包时段
max
duration
包次数
amount
is_used
user_api_promotion
promo_id
user_id
api_id
price
type
promotion
...
折扣
config
type
包时段
包次数
包时段
max
duration
包次数
amount
is_used
user扩展
username = email(copy存储)
来源create_source,支持多种SNS登录
公众号
微信登录
unionid唯一
小程序
重新绑定,发邮件, 扫码替换userInfo用户信息
修改密码
重置密码
SNS非正式用户,新注册合并用户相关数据(删除临时新注册ID)
user权限
admin
expert
user
visitor
Option
数据说明
配置信息表,用来保存网站的所有配置信息
数据结构
id
主键ID
option_key
配置KEY
option_value
配置内容
User
数据结构
基础信息
id
主键ID
username
用户名
password
密码
salt
盐
nickname
昵称
gender
性别
email
邮件
email_status
邮箱状态(是否认证等)
mobile
手机
mobile_status
手机状态(是否认证等)
role
权限
avatar
头像
status
状态
分支主题
created
创建时间
create_source
用户来源(可能来之oauth第三方)
logged
最后的登录时间
activated
激活时间
联系信息
telephone
电话
qq
QQ号
wechat
微信号
weibo
微博
facebook
linkedin
分支主题
signature
个性签名
birthday
生日
company
公司
occupation
职位、职业
address
地址
zipcode
邮编
site
个人主页
graduateschool
毕业学校
education
学历
实名信息
realname
实名
idcardtype
证件类型:身份证 护照 军官证等
idcard
证件号码
统计信息
amount
金额(余额)
content_count
内容数量
comment_count
评论数量
Content
数据说明
内容表,用于存放比如文章、帖子、商品、问答等用户自定义模型内容。也用来存放比如菜单、购物车、消费记录等系统模型
数据结构
id
主键ID
title
标题
text
内容
summary
摘要
link_to
连接到
常用于某文章只是一个连接
markdown_enable
是否启用markdown
thumbnail
缩略图
module
模型
分支主题
style
样式
user_id
用户ID
author
匿名稿的用户
user_email
匿名稿的邮箱
user_ip
IP地址
user_agent
浏览器UA
parent_id
父级内容ID
object_id
关联的对象ID
order_number
排序编号
status
状态
分支主题
vote_up
支持人数
vote_down
反对人数
rate
评分分数
rate_count
评分次数
price
价格
comment_status
评论状态
comment_count
评论总数
comment_time
最后评论时间
view_count
访问量
created
创建日期
modified
最后更新日期
slug
别名
flag
标识
lat
经度
lng
纬度
meta_keywords
SEO关键字
meta_description
SEO描述内容
remarks
备注信息
Comment
数据说明
评论表,用于保存content内容的回复、分享、推荐等信息
数据结构
id
主键ID
parent_id
回复的评论ID
content_id
评论的内容ID
content_module
评论的内容模型
分支主题
comment_count
评论的回复数量
order_number
排序编号
常用于置顶等
user_id
评论的用户ID
ip
评论的IP地址
author
评论的作者
type
评论的类型
默认是comment
分支主题
text
评论的内容
agent
提交评论的浏览器信息
created
评论的时间
slug
评论的slug
email
评论用户的email
status
评论的状态
分支主题
vote_up
“顶”的数量
vote_down
“踩”的数量
flag
标识
lat
经度
lng
纬度
Attachment
数据说明
附件表,用于保存用户上传的附件内容
数据结构
id
主键ID
title
标题
user_id
上传附件的用户ID
content_id
附件所属的内容ID
path
路径
mime_type
mime类型
suffix
附件的后缀
type
类型
flag
标识
lat
经度
lng
纬度
order_number
排序字段
created
上传时间
Taxonomy
数据说明
分类表。标签、专题、类别等都属于taxonomy
数据结构
id
主键ID
title
标题
text
内容描述
slug
别名
type
类型
tag
标签
special
专题
category
分类
icon
图标
content_module
对于的内容模型
分支主题
content_count
该分类的内容数量
order_number
排序编码
parent_id
父级分类的ID
object_id
关联的对象ID
flag
标识
lat
经度
lng
纬度
meta_keywords
SEO关键字
meta_description
SEO描述内容
created
上传时间
Metadata
数据说明
元数据表,用来对其他表的字段扩充
数据结构
id
主键ID
meta_key
元数据key
meta_value
元数据value
object_type
元数据的对象类型
object_id
元数据的对象ID
Mapping
数据说明
内容和分类的多对多映射关系
数据结构
id
主键ID
content_id
内容ID
taxonomy_id
分类ID
微信开放平台
开平应用
API地址
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
数据结构
openid
用户标识
对当前应用,同一用户的openid是唯一的
unionid
统一标识
针对同一微信开放平台帐号下的应用,同一用户的unionid是唯一的
nickname
昵称
sex
性别
0
未知
1
男性
2
女性
province
省份
city
城市
country
国家
headimgurl
头像URL
最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空
privilege
特权信息
json数组,如微信沃卡用户为(chinaunicom)
公众帐号
API地址
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
数据结构
openid
用户标识
对当前应用,同一用户的openid是唯一的
unionid
统一标识
针对同一微信开放平台帐号下的应用,同一用户的unionid是唯一的
nickname
昵称
sex
性别
0
未知
1
男性
2
女性
country
国家
province
省份
city
城市
headimgurl
头像URL
最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空
language
语言
remark
备注
groupid
分组ID
tagid_list
标签ID列表
subscribe
是否关注
subscribe_time
关注时间
小程序
API地址
wx.getUserInfo()
数据结构
openid
用户标识
对当前应用,同一用户的openid是唯一的
unionid
统一标识
针对同一微信开放平台帐号下的应用,同一用户的unionid是唯一的
nickname
昵称
gender
性别
0
未知
1
男性
2
女性
country
国家
province
省份
city
城市
avatarUrl
头像URL
最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空
notification
admin controller
publish
公告
notify
通知某个开发者
delete
modify
table
notification_id
user_id
title
content
publish_time
author
is_readed
controller
unread
list
detail
0 条评论
下一页