问题标签 [inline]

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.

0 投票
3 回答
2207 浏览

css - 内联 UL 元素在 IE7 中不起作用

下面是我正在处理的整个测试页面(我意识到它仍然丑陋且混乱)。我的问题是 ul class="dropdown"。我打算用它来替代 SELECT 以便我可以设置它的样式(同样,还没有完成)。但是,我似乎无法将它定位在我想要的位置。如果您在 FF3.5 中查看此页面,这就是我希望它定位的方式。但是,在 IE7 中,它会将 UL 推到下一行,而不是与标签对接。我尝试了许多我在网上找到的黑客攻击,但似乎没有任何帮助。我在这里想念什么?

0 投票
8 回答
132190 浏览

c - 如何告诉 gcc 不要内联函数?

假设我在源文件中有这个小功能

我构建了我的二进制文件的优化版本,但我不想内联这个函数(出于优化目的)。我可以在源代码中添加一个宏来防止内联吗?

0 投票
1 回答
141 浏览

django - Django:如何动态删除内联?

Django:如何动态删除内联?

0 投票
7 回答
609 浏览

c# - 为什么内联方法不等同于显式声明它?

你有编程盲点吗?

我的意思是有一个你无法真正习惯的通用技术或语言功能。好吧,我有一个(或者可能不止一个),而我的是使用delegate. 举手!还有谁对代表不满意?说实话!

那么什么是委托人?

由于我在大学的课程向我介绍了 C,我知道函数指针。如果您想将方法作为参数传递,函数指针很方便。所以在我看来,委托就像一个函数指针。尤里卡!我得到了它。我没有!

一个具体的场景?

我想从与正则表达式匹配的文本文件中删除任何行。假设我有一系列线条,List<T>有一种RemoveAll似乎非常适合该目的的方法。 RemoveAll期望评估方法作为决定是否删除或离开列表元素的参数。它就是:函数指针!

这里有代码吗?

所以我正在寻找一个函数DoesLineMatch来评估一行是否匹配一个模式。

你看到问题了吗?

RemoveAll期望一个委托Predicate<string> match作为参数。我会这样编码:

但是后来我收到一个错误“期望一个带有'bool DoesLineMatch(string)'签名的方法”。我在这里想念什么?

它真的有效吗?

这就是我最终让它工作的方式:

我很高兴它有效,但我不明白。

问题是什么?

我所做的只是内联该方法。据我了解内联,它只是某种使用一次并销毁的代码。如果你只使用一次变量或方法,你可以内联它,但内联总是等同于显式声明它。

有没有办法明确声明该方法?我该怎么做?

PS.:请原谅我的问题有点冗长。

PPS.:一旦我得到这个委托,我就会从 2.0 飞跃到 3.0 并学习 lambdas。

PPPS .:按照乔恩关于效率的提示,Regex.IsMatch(string, string)我修改了我的代码:

这对效率问题没有多大帮助。所以我按照ReSharper的建议,将 Regex 实例化移到了外部范围:

现在 ReSharper 敦促我用方法组替换它:

这与此处提出的答案非常相似。不是我要求的,但我再次对 ReSharper(当然还有 Stack Overflow)如何帮助学习感到惊讶。

0 投票
9 回答
1715 浏览

c++ - 是否可以在 C++ 中的表达式中定义变量?

我有这个疯狂的作业,我必须创建一个表达式来验证关于儒略历和公历以及许多其他东西的日期......

问题是它必须全部在一个表达式中,所以我不能使用任何;

是否有在表达式中定义变量的选项?就像是

我可以在哪里定义和初始化一个或多个变量,并在一个表达式中使用它们而不使用任何;

编辑:明确地说,它必须是一个单行表达式。没有功能..

我现在这样做的方式是编写宏并扩展它们,所以我最终得到了这样的东西

看起来这是解决问题的唯一合适方法

编辑:这是原始问题

假设我们有变量d my包含日、月和年。任务是编写一个表达式来决定日期是否有效。如果日期有效,则值应为真(非零值),如果日期无效,则应为假(零)。

这是一个表达式示例(正确的表达式看起来像这样):

这些是错误答案的示例(不是表达式):

或者:

仅提交仅包含一个表达式的文件,而不;在末尾。不要提交命令或整个程序。

  • 2.9.1752 之前是儒略历,之后是公历
  • 在儒略历中,闰年每年可被 4 整除。
  • 在公历中每年都是闰年,可以被 4 整除,但不能被 100 整除。可以被 400 整除的年份是另一个例外,是闰年。
  • 1800, 1801, 1802, 1803, 1805, 1806, ....,1899, 1900, 1901, ... ,2100, ..., 2200 不是循环年份。
  • 1896, 1904, 1908, ..., 1996, 2000, 2004, ..., 2396,..., 2396, 2400 是循环年
  • 1752 年 9 月是另一个例外,当 2.9.1752 之后是 14.9.1752 时,因此日期 3.9.1752、4.9.1752、...、13.9.1752 无效。
0 投票
2 回答
557 浏览

sql-server - SQL Server StoredProc 与 UDF 内联表

我编写了一个复杂的查询,它将返回一个 ID 列表。现在我想重新使用这个查询,以便将结果与另一个查询连接起来。为此,我计划将其放入存储过程或 UDF 中,然后使用它插入临时表。

像下面的东西

1)将查询放入存储过程并将其插入临时表

2)将查询放入UDF并将其插入临时表

当我运行它们以获得 1000 个 ID 的结果时,我看不出两者之间的显着差异。但在实际实现中,结果可能是一百万行。

对于性能,哪一个会更好?

0 投票
2 回答
1739 浏览

jquery-ui - jQuery UI Datepicker:突出显示 7 天

我正在使用 jQuery UI 日期选择器。它被设置为内联,因此它一直显示给用户。

日期选择器允许您选择一天,但我希望能够选择一周(7 天)

因此,如果用户在 2009 年 10 月 14 日星期三点击,它不仅应该突出显示 2009 年 10 月 14 日,还应该突出显示从 2009 年 10 月 14 日到 2009 年 10 月 20 日的所有日子。

我怎么能意识到这一点?

0 投票
3 回答
7686 浏览

c - C中不同宏函数/内联方法的优缺点

根据 C FAQ,在 C 中“内联”代码基本上有 3 种实用方法:

或者

为了澄清这一点,表达式中使用了参数,逗号运算符返回最后一个表达式的值。

或者

使用作为gcc 扩展和 c99 标准inline支持的声明。

do { ... } while (0)方法在Linux内核中被广泛使用,但我没有经常遇到其他两种方法。

我特别指的是多语句“函数”,而不是像 MAX 或 MIN 这样的单语句。

每种方法的优缺点是什么,为什么在各种情况下您会选择其中一种?

0 投票
2 回答
6009 浏览

django - 使用内联表单中的额外字段 - save_model、save_formset 无法理解差异

假设我处于通常情况下,many2many 关系中有额外的字段:

我想在通过 Inline 显示的 Membership 表单中添加一些额外的字段。这些字段基本上是另一个模型(Trip)实例化的捷径。Trip 可以有自己的管理视图,但需要这些快捷方式,因为当我的项目合作伙伴在系统中输入“会员”数据时,他们碰巧也有方便的“旅行”信息(也因为会员中的一些信息可以复制到 Trip 等)。

所以我想要的只是 Membership Inline 中的两个额外字段——placeVisited 和 joytrip——与 Person 实例一起,我可以在后台实例化 Trip 模型......

我发现我可以通过定义自己的表单轻松地将额外的字段添加到内联视图中。但是一旦输入了数据,如何以及何时引用它们以执行我需要做的保存操作?

这似乎不起作用......我对save_formset方法也有点困惑......也许是我应该使用的那个?非常感谢您的帮助!!!!

0 投票
4 回答
49713 浏览

html - 为网站使用内联/base64 图像比仅链接到硬文件快多少?

与简单地链接到服务器上的硬文件相比,使用 base64/line 显示图像要快多少?

我还没有找到任何类型的性能指标。

我有几个担忧:

  • 您不再获得缓存的好处
  • base64 的大小不是比 PNG/JPEG 文件大很多吗?

让我们将“更快”定义为:用户看到完整呈现的 HTML 网页所需的时间