数据资源管理器
Stack Exchange数据资源管理器是一个工具,用于对Stack Exchange网络中各种问题和答案网站的数据执行任意的SQL查询。
秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署
数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑)
交易所开发正式版丨区块链交易所系统开发实现技术功能及源码
交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统
交易所开发(稳定版)丨交易所系统开发(方案及逻辑)丨 交易所系统源码功能
什么是去中心化交易所系统开发丨浅谈uniswap丨justswap
交易所源码(整体架构演示)
交易所搭建,交易所源码是怎么开发的?
区块链交易所怎么搭建?
快速指南
前提条件
Visual Studio 2015或更高版本
.NET框架4.7
SQL Server 2012 Express或更高版本
IIS7或更高版本
支持OData端点需要URL Rewrite 2.0扩展。如果你不需要这个,你可以在web.config中注释掉部分。
布局
App目录包含数据资源管理器的解决方案
Migrations目录包含数据库演化脚本和运行这些脚本的批处理文件
工具目录包含一些预编译的实用程序,用于与Data Explorer一起工作。
Lib目录包含应用中使用的一些第三方二进制文件
SeedData目录包含种子文件,用于用一些样本数据填充Data Explorer模式。
配置
通过运行Migrations目录下的migrate.local.bat文件,数据库可以被更新。这是假设一个名为DataExplorer的现有SQL Server数据库,并启用了集成安全功能。如果你的环境配置不同,你需要修改批处理文件和web.config文件中的连接字符串以反映你的设置。
一旦完成,你将需要为你打算查询的每个站点在Sites表中添加一条记录。你可以运行SeedData目录下的sites.sql文件,用一个流行的Stack Exchange网站的小列表预先填充该表。为了实际运行查询,你将需要创建额外的数据库,以反映Sites表中的连接值;这些数据库可以选择使用自定义导入程序或Stack Apps上的一个数据转储导入工具,从Stack Exchange数据转储中填充数据。
贡献
开发
安装git或您选择的git客户端(如TortoiseGit、SourceTree或GitHub Desktop)。
在GitHub上分叉这个仓库
向你的分叉库提交修改,最好是在容易合并的分支中。
在 GitHub 上提交一个拉取请求,并说明你的修改内容
提供反馈
在Meta Stack Exchange上提交bug、功能请求和支持问题,或者创建一个新的GitHub问题。
杂项
第三方组件
ASP.NET MVC 5
迷你分析器
Dapper
jQuery
编码镜像(CodeMirror)
SlickGrid (目前使用分叉进行更新)
淘宝网
StackExchange.Exceptional
Json.NET
DotNetOpenAuth
reCAPTCHA
更多信息,请参阅 "哪些工具和技术被用于构建数据资源管理器?"