问题标签 [comments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP 生成的 javascript
我想知道是否有人可以指出我正确的方向。我有一个 ASP.NET Web 应用程序。每个处理回发的页面中都有自动生成的 JavaScript 部分。有时,javascript被包围
<[CDATA[ ... ]]>
, 而在另一台机器上,它可能包含在简单的 HTML 注释中,如
<!-- ... -->
因此,我正在寻找可能导致这种差异的答案或线索。有任何想法吗?
回答:
原因是 .Net 框架的版本。很难找到,因为我使用安装程序来设置所有内容,从 Web 服务器到框架和应用程序源。httpd.conf 中不是很明显的行导致使用了最新的框架。
背后的故事:MS 将 JS 生成从版本 2.0 sp1 更改为使用 CDATA。
感谢您的回复。
vb.net - 使用 VB ''' 语法,我的摘要信息不会显示在 Sandcastle 中
我正在尝试利用Sandcastle来帮助构建系统文档,但出于某种奇怪的原因,我的<summary>
数据都没有显示在 chm 中……有没有人使用 VB 获得了最新版本的 Sandcastle 和 VS2008 的成功?
php - 将嵌套讨论分隔在多个页面上的最佳方法是什么 - 对于 Web 应用程序?
我正在为 PHP/MySQL 应用程序设计一个线程消息显示——比如 Slashdot 或 Youtube 上的评论——我想知道我应该如何对评论进行排序并将其分成页面,这样你就可以在一个页面上有 20 条评论但仍然让它们嵌套。
我的应用程序中的评论可以嵌套无限级别,并且此结构使用我认为的邻接关系表表示,这是一个单独的表,其中包含具有任何升序/降序关系的每一对的一行。该关系表具有 CHILDID、PARENTID 和 LEVEL,其中级别 2 表示“曾祖父母”,依此类推。
我的问题是最终用户的可用性和构建高效数据库查询的实用性之一。我考虑了这些选项:
无论在树中的位置如何,按日期将结果拆分为页面,以便特定日期范围内的所有评论将一起出现,即使它们没有与父母一起出现。任何在同一时间发布到其父级的评论都将出现在同一页面上,在这种情况下,我们可以将它们显示为“嵌套”,但会有来自其父级的孤立评论。这可能是可以接受的 - 这是 YouTube 评论中的处理方式 - 比其父级晚得多的评论不会与其父级出现在同一页面上(如果父级不在最新页面上),而是出现其他最新评论。
像遍历树一样按顺序检索节点。尽管兄弟姐妹仍然可以按日期排序,但这会优先考虑树结构而不是日期。这样做的好处是,即使该父级是最近评论的数页,回复总是与他们的父级(他们要回复的评论)一起放置。这就是 icanhascheezburger 博客等应用程序的处理方式。我不喜欢它的一些事情,比如每个人都想对最大的树枝添加回复的方式。
第三种选择是像 Slashdot 那样做,它不会将评论分成页面,而是有一棵大树 - 为了保持页面大小可管理,它开始剔除低评级的评论。
我认为第一个是给定我的关系表的最简单的数据库查询,但对其他想法持开放态度。
所有这三种系统中的一些这样的系统以某种方式限制了嵌套级别——这很容易做到,一旦我们递归了 X 级别,其他所有东西都可以组合在一起,就好像它们是兄弟姐妹一样。例如,YouTube 评论只呈现到一个级别。其他系统有时会在 5 个左右的级别后说“超出嵌套级别”。
c# - 是否可以在运行时获取类摘要?
是否可以在 C# 中在运行时获取类摘要?我想通过反射获得课程摘要,然后将其写入控制台。类摘要是指类定义之前的摘要注释,如下所示:
我不知道这些注释在编译代码后是否可用,但如果有的话,也许有办法在代码中获取它们。
提前感谢您的帮助。
c# - 使用 OpenXML SDK 在 Excel 电子表格中创建单元格注释
我正在尝试向 Excel 2007 电子表格中的单元格添加注释。我正在使用 OpenXml SDK 2.0 来执行此操作。
我的用例是这样的:我创建了一个模板 Excel 文件,我将其复制并用作我的起点,而不是从头开始创建一个 OpenXML 文档。我的模板文件在单元格 A1 中有注释,因此 Excel 已经为我创建了 WorksheetCommentPart。
现在我的问题是,当我将评论节点添加到评论部分时,电子表格不会加载,Excel 会询问我是否要恢复。
真正困扰我的是我在 A1 中的原始评论仍然存在,但我以编程方式添加的任何评论都消失了!
这是我正在使用的代码:
使用 (MemoryStream 电子表格流 = 新的 MemoryStream()) { GetGradebookSpreadsheetTemplate(spreadsheetStream);
}
并且“CreateUserDataRow”创建一个新行,但相关部分是(其中“comment”是我的评论字符串,“c”是我想要创建评论的单元格):
现在,就我的眼睛和 KDiff3 而言,我的文件与我打开 Excel 并在 Excel 中手动将注释放入单元格时输出的文件几乎相同。
有没有人有一个使用 OpenXml 将评论附加到单元格的好例子?关于一段关系,有什么我应该知道的吗?它是否与使用我创建的 Excel 文件有关,然后我将其用作模板(可能未设置某些尺寸)?
感谢我能得到的任何帮助。
php - 您如何在 Php 中评论 html 模板(以实用的方式)?
是否有一个简单的解决方案来做相当于 Java 的评论:
即使你使用简短的 php 标签,你仍然必须在 php 标签之上用注释语法包装注释:
我正在考虑对输出模板进行某种过滤,以删除所有 html 注释,或者更好的是,像上面的 Java 语法这样的自定义注释,但你将如何以最有效的方式做到这一点?您必须运行正则表达式对吗?
我的问题的原因很简单,在 MVC 框架中,使用组件和可重用的 html 模板(想想 YUI),我需要以可读的方式清楚地记录这些模板。
performance - 如何实现线程注释?
我正在开发一个可以支持线程注释的 Web 应用程序。我需要能够根据收到的票数重新排列评论。(与reddit中线程评论的工作方式相同)
我很想听听 SO 社区关于如何做到这一点的意见。
我应该如何设计评论表?这是我现在使用的结构:
应该对这个结构做哪些改变?
我应该如何从该表中获取详细信息以便以正确的方式显示它们?(欢迎以任何语言实现。我只是想知道如何以最好的方式做到这一点)
在实现此功能以减少 CPU/数据库的负载时,我需要注意哪些事项?
提前致谢。
python - 如何编写有意义的文档字符串?
在您看来,什么是有意义的文档字符串?你期望在那里被描述什么?
例如,考虑这个 Python 类的__init__
:
你觉得这有意义吗?发布您的好/坏示例以供所有人了解(以及一般性答案,以便可以接受)。
database - PostgreSQL 的 Ltree 模块是否适合线程注释?
我正在考虑在我的应用程序中使用 PostgreSQL 的Ltree 模块来帮助处理线程注释。我一直在关注它用于线程评论。我认为它会在您需要更新节点及其子节点的情况下有所帮助,例如当您想要隐藏评论及其回复时。
我认为 ltree(或类似的东西)如果与传统的邻接列表(“comment_id”/“parent_comment_id”)结合使用会很有用。
在开始使用 ltree 之前,我想知道一些事情:
- 您是否使用过 ltree?这就是所谓的“生产就绪”吗?
- 如果是这样,你用它解决了什么问题?它做得好吗?
- 你认为它适合线程评论系统吗?
- 如果你使用它,你在路径的“文本”部分使用了什么?您是否设置了类似于他们使用“Top.Astronomy.Cosmology”的 DMOZ 示例或基于主键“1.403.29.5”之类的东西?
- 有一个更好的方法吗?使用嵌套列表方法我有点紧张——我读过的所有内容都表明,UPDATES 或 INSERTS 并不是很热(你不需要重新排序吗?)。我也不是 CS 专业的,这种数据结构是我将来可能会忘记的东西。有人使用嵌套列表来发表评论或类似的东西吗?
如果有任何帮助,这是我正在考虑的架构:
ltree 使用的“路径”列看起来像:
在路径中使用主键有什么问题吗?我应该在路径中包含节点自己的主键吗?如果我这样做了,在其上放置一个唯一索引作为约束是否有意义?
content-management-system - 您将使用什么 CMS 来重新创建 slashdot 的分布式审核系统?
总而言之,这里的菜鸟很尴尬,所以这里什么都没有:如果你想创建一个基于 karma 的信誉系统,它几乎像 Slashdot 那样处理用户评论,但从未发明过 slashcode,你会怎么做?是否有接近于这样做的开源 CMS?