【问题标题】:How stackoverflow stores code snippetsstackoverflow 如何存储代码片段
【发布时间】:2016-11-12 09:00:04
【问题描述】:

这可能是一个非常基本的问题,但是 stackoverflow 是如何存储用户发布的代码 sn-ps 的呢?每个 sn-p 是否只是一个带有文本字段和 userid + postid 的 DB 条目?

【问题讨论】:

  • 好问题,但这属于 Meta。除非您对一般如何在任何网站上执行此操作有一般性问题。
  • 我正在做一个类似的项目,所以我想知道网站一般是如何做到这一点的。

标签: database database-design architecture


【解决方案1】:

我查看了另一个 Stack Overflow question 的 HTML 代码。

<p>I'm making a program in java that makes queries into SQL and show the result in a jtable, my problem is if i do Insert, delete or update i want my jtable to show the sql table that was modified, is there any function for that?
 This is  my method to execute the query:</p>

<pre><code>  public void executequery() {

            try {
                String userQuery = Query.getText();
                Statement statement;
                statement = conn.createStatement();
                statement.execute(userQuery);
                ResultSet rs = statement.executeQuery(userQuery);
                //in case of a instert, delete or update i want to show
                //the modified sql on my jtable
                table.setModel(DbUtils.resultSetToTableModel(rs));
                rs.close();
                statement.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
</code></pre>

这里有几个选择。

您可以将 HTML + 文本以问题 ID + 用户 ID 作为键保存在数据库中。

您可以使用类型指示器来分别保存文本和代码,并使用指示器来创建您的 HTML。

任何一种方式都可以。

【讨论】:

    猜你喜欢
    • 2010-09-21
    • 2021-12-09
    • 2023-03-11
    • 1970-01-01
    • 2021-12-17
    • 2021-02-07
    • 2011-01-31
    • 2012-10-30
    相关资源
    最近更新 更多