【问题标题】:Converting words to hashtags when posting to Twitter发布到 Twitter 时将单词转换为主题标签
【发布时间】:2013-03-30 03:25:48
【问题描述】:

我目前使用 LinqToTwitter 将帖子发送到 Twitter。我想将帖子标题中的单词转换为主题标签,当它作为推文被触发时,例如 - “Firefox 很酷”是博客帖子,在 Twitter 上变成了#Firefox 很酷http://myshortu.rl/dhsgeh

到目前为止,我看到的方式是我需要一个数据库表,其中包含我想要转换为主题标签的单词。我必须解析出标题并将单词与数据库中的单词进行比较并添加井号。使用数据库表的最佳方式是什么?或者我可以使用内存中的集合来做到这一点或将单词保留在 web.config 中吗?谢谢....

【问题讨论】:

  • 我会使用空格分隔符来保留 web.config 中的单词。将该列表带入并在内存中使用它。向配置中添加单词比向数据库添加另一行并且总是必须点击数据库才能获得列表更容易,更有意义
  • 谢谢,我也是这么想的。

标签: asp.net twitter hashtag linq-to-twitter


【解决方案1】:

是否使用数据库或文件(例如 web.config)的决定可能取决于您是否要编写允许您维护列表的代码。例如添加、修改、删除。如果是这样,那么数据库听起来是最简单的选择。如果列表很小并且没有变化,那么在 web.config 中添加一个分隔列表就可以了。

由于您使用的是 ASP.NET,因此您无法将其保存在内存变量中,但您可以将列表保存在缓存中。这可以进行一些非常快速的查找,而不是多个文件或数据库查询。

不过,从这个角度来看,很难在论坛中推荐合适的设计,因为可能存在未知的细节。因此,最好将我的回答作为有助于思考权衡取舍的内容,而不是关于您应该做什么的明确建议。

【讨论】:

    猜你喜欢
    • 2011-12-18
    • 2013-11-22
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多