问题标签 [inject]

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 回答
3132 浏览

dll - 将托管 DLL 注入本机进程问题

我需要在聊天程序中对 Richedit 控件进行子类化(我正在尝试制作音乐机器人)。我不知道如何用 c/c++ 编写代码,但我能够使用 c++ 将托管代码注入到使用 CLR Hosting 的聊天程序中。但是出现了几个问题。希望我能从这里得到一些帮助。

  1. 我的托管代码将在完成线程后退出。我需要让它继续运行
  2. 当我尝试使用 SetWindowLong api 和 GWL_WNDPROC 对 Richedit 控件进行子类化时,聊天程序冻结了。

有人可以指出我这样做的正确方法吗?或者甚至可以在托管代码中执行此操作?

谢谢

0 投票
4 回答
1822 浏览

.net - 是否可以通过 app.config 将 .NET dll“注入”到另一个 .NET 应用程序中?

我在 C# 中创建了一个 .NET 类库,它初始化一些日志记录,发送到外部工具。该库完全独立于任何应用程序,但为了对其进行初始化,我需要对其进行至少一个方法调用。

有没有办法让我将一些东西放入 app.config 中,以自动加载该 dll,并在其中调用一些东西?我可以更改内容以适应任何内容,我不需要支持任何自己的类名或方法名或诸如此类的东西。

请注意,我需要在不对相关应用程序进行任何更改的情况下完成此操作,除非更改 app.config 文件。

这可能吗?如果是这样,我应该看什么?

0 投票
3 回答
9000 浏览

ruby-on-rails - 为什么我需要使用 .inject(0) 而不是 .inject 来完成这项工作?

我正在创建一个 Rails 应用程序并在我的一种方法中使用了此代码

item_numbers 是我的 item_numbers 表中的对象数组。我应用于他们的 .amount 方法在单独的表中查找 item_number 的值并将其作为 BigDecimal 对象返回。显然,inject 方法会添加所有返回的 i.amount 对象,这样就可以了。

我只是好奇为什么当我写这个声明时它不起作用

根据我值得信赖的镐书,这些应该是等价的。是因为 i.amount 是 BigDecimal 吗?如果是这样,为什么它现在有效?如果没有,那为什么它不起作用。

0 投票
2 回答
1365 浏览

c# - 填充用属性装饰的属性

是否有任何框架可以帮助我:(认为也许 StructureMap 可以帮助我)

每当我创建“MyClass”的新实例或从 IMyInterface 继承的任何其他类时,我希望所有用 [MyPropertyAttribute] 修饰的属性都使用属性中的属性名称填充数据库或其他数据存储中的值。

0 投票
2 回答
638 浏览

java - Google Collections API 是否具有 Ruby Enumerable#inject 方法的等效项?

我通读了javadoc,找不到任何类似的东西。

0 投票
4 回答
1858 浏览

ruby - 在 ruby​​ 中对嵌套哈希进行排序

提供了以下红宝石哈希:

如何通过“叶子”的总和(不包括“4”)对哈希进行排序,例如“猫”要比较的值是(2 + 10 + 11)= 23,“翅膀”的值是(3 + 5 + 7) = 15 所以如果我只比较这两个,它们的顺序是正确的,最高的总和在顶部。

可以安全地假设它总是 {1: value, 2: value, 3: value, 4: value} 因为这些是我定义的常量的键。

还可以安全地假设我只想排除键“4”,并始终使用键“1”、“2”和“3”

根据乔丹的建议,我得到了这个工作:

结果似乎有点不对,但它似乎是我的代码,一旦我确认我会接受答案,谢谢乔丹!

我已经更新了我的解决方案以使用韦恩康拉德的想法,请参阅我对他的回答的评论 - 它是否可能在排序时没有携带所有内容,我在我的评论中链接到一个图像,以图表形式显示实际排序的结果..对我来说似乎很奇怪..

0 投票
1 回答
1664 浏览

mvvm - 使用数据注入 ViewModel 会引发异常

我得到了:PresentationFramework.dll 中出现了“System.NullReferenceException”类型的第一次机会异常

当我为我的LessonPlannerViewModel类的构造函数使用参数时。

我使用 datatemplateselector 类在每周/每日视图之间切换。

...

这是不允许的吗?没有参数我也不例外......

我错了什么?

编辑:现在我将参数更改为整数并得到更好的消息;P

XamlParseException=> '在类型 'TBM.ViewModel.LessonPlannerViewModel' 上找不到匹配的构造函数。您可以使用 Arguments 或 FactoryMethod 指令来构造此类型。行号“13”和行位置“10”。

好的,现在可以理解了,那

没有参数。

那么现在该怎么办呢?

0 投票
6 回答
21024 浏览

html - 如何在 iframe 中插入 html

大家好:我需要在 iframe 中插入一个 html 字符串,如下所示:

……

有没有办法做到这一点?

0 投票
2 回答
368 浏览

ruby - ruby - 需要帮助理解这个注入

我想了解以下代码的工作原理:

我知道它的作用;它以某种方式返回与位于服务器上的 oa dir 的文件相对应的 url。所以它返回类似于这样的字符串:/path/to/my/file.html

我理解如果@url已经有一个值,它会被退回,权利||=会被丢弃。我也明白这开始创建两个元素的哈希。

我也认为我理解了最后一个 gsub;它用斜杠替换反斜杠(我猜是为了应对 Windows 服务器)。

令我惊讶的是这个inject部分。我无法理解它。我以前用过inject,但是这个对我来说太多了。我不明白如何用 来完成each,因为我不明白它的作用。

针对这个问题,我稍微修改了原函数;原件来自这个 jekyll 文件

干杯!

0 投票
4 回答
966 浏览

php - 如何在调用者范围内设置变量,例如 extract() 函数

我知道直接在调用者范围内设置变量可能不是一个好主意。然而,PHPextract()函数正是这样做的!我想编写自己的版本,extract()但无法弄清楚如何实际设置调用者中的变量。有任何想法吗?我最接近的是修改调用者的argsusing debug_backtrace(),但这并不完全相同......