问题标签 [behavior]

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 投票
1 回答
190 浏览

dependency-injection - 这种 ioc 行为背后的原因是什么(使用多个注册组件解决)

当给定像(C#windsor)这样的场景时,这似乎是ioc的标准方法:

可能是在解析组件时,第一个注册的 ILogger(在本例中为 HttpLogger)是解析的唯一候选者,然后 ioc 将在它认为可以解决所有依赖项的地方找到它可以找到的“最胖”构造函数。

但是,很可能是 ioc 无法解决第一个记录器的依赖关系,因此会返回解决问题,如果 ioc 尝试过,很可能 SmtpLogger 可能已经解决。

那么只使用第一个注册的服务作为候选人的原因是什么?似乎您将获得哪种类型的不确定性是一个参数,但随后 ioc 将负责它使用的构造函数。

那么为什么不从所有适用类型的所有构造函数中挑选,并开始尝试从最胖的构造函数向下解析(与真实类型无关)?

这可能有一个非常明显的答案,但老实说我不知道​​。

在此先感谢斯蒂芬。

0 投票
4 回答
4598 浏览

php - php array_unique 的奇怪行为

我正在使用以下代码和平输出数组:

输出是:

有人可以解释一下,为什么我从 array_unique 中得到只有一个元素的数组?

0 投票
3 回答
963 浏览

wcf - 在 biztalk 2006R2 中向 wcf basichttp 添加行为

我在使用 ESB 指导 1.0 的 biztalk 中使用 wcf basichttp 适配器我做了一个测试,没有 biztalk 涉及调用 asmx 服务,我最终得到了这个配置文件:

现在我必须在我创建的 wcf basichttp 动态端口中添加行为。根据我在尝试向 basichttp 发送端口添加行为时阅读的规范,这是无法完成的,但在我的 dot net 项目中,我将其设为 biztalk 的限制?

0 投票
1 回答
66 浏览

jquery - 不正确的切换 (jQuery)

我的页面上有一个简单的菜单,它使用这个 jquery 代码进行基本切换:

默认情况下,UL 是打开的(通过 CSS 显示:阻止),因此在第一次单击时,UL 隐藏(这很好),但它还将“活动”类添加到刚刚关闭的菜单中!我理解它在技术上是正确的,但它不是预期的结果。

我在代码中进行了什么更改,以便在菜单已经打开时执行 X 并在相反时执行 Y。

谢谢!

0 投票
3 回答
1042 浏览

silverlight - 如何将行为导入 Expression Blend?

我正在尝试将行为导入到混合中,有人可以帮助我吗?

我是设计师而不是编码员,所以想知道 Blend 中的简单导入路线吗?

0 投票
1 回答
881 浏览

expression-blend - 表情混合行为 Mix 09 包图库

我是一名设计师,所以对编码并不了解 :( 我正在尝试在 Expression 上安装画廊中的行为。我已经尝试过这种方式 http://social.expression.microsoft.com/Forums/en-US /blend/thread/b32dd55e-c592-4378-8153-744ccf0526ac/ 但它似乎不起作用。基本上我下载了http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack 在 Blend 中运行该项目,将 dll 文件拖入 C:\Program Files\Microsoft Expression\Blend 3\Libraries\Silverlight\v3.0 和 C:\Program Files\Microsoft Expression\Blend 3\Libraries\WPF\v3.5 然后我再次打开 Blend ,重建项目并且行为没有出现,我什至尝试通过在项目面板中右键单击我的项目将它们添加为参考。

有没有更简单的方法来安装这些行为。我错过了什么?

谢谢朱迪

0 投票
2 回答
9931 浏览

php - 教义:如何从侦听器(preDqlSelect)内的选择查询中删除部分 where 子句?

我的侦听器是行为的一部分,它应该删除任何调用的 select 查询的 where 子句中的所有 is_published 检查。将部分添加到子句非常容易,但是如何删除。

有一些函数,例如Doctrine_Query->removeDqlQueryPart('where'),但删除了完整的 where 子句,而我只需要'is_published = ?'删除部分。

但是,我可以使用正则表达式或其他方式以某种方式手动处理此问题。但棘手的部分是,如何删除“?”表示的参数。从相应的参数数组(可通过 检索Doctrine_Query->getRawParams())。

所以我问,有没有一种干净的方法来转换这种查询:
...FROM Video v WHERE v.is_published = ? AND v.start_date < ? AND v.end_date > ?

对此剥离一个并且不会弄乱问号所代表的参数:
...FROM Video v WHERE v.start_date < ? AND v.end_date > ?

这当然只是一个简单的例子,我的查询要复杂一些。不幸的是,由于 symfony 框架,我坚持使用学说 1.0.x。

0 投票
2 回答
1676 浏览

php - 修改 beforeFind 回调中所需的可包含字段?

在我的 CakePHP 1.2.5 应用程序中,我有一个属于Profile模型的User模型。User 模型有一个username字段,find()在 Profile 模型上执行 a 时,我也希望始终自动检索其值User.usernamebeforeFind()我认为修改我的 Profile 模型的方法以自动包含所需的字段是有意义的。

这是我试图做的事情:

我可以看到 的值$queryData['contain']正在正确更新,但未检索到用户名数据。我查看了该find()方法的 CakePHP 核心代码,发现beforeFind()在所有 Behaviors 的回调之后调用了回调,这意味着$queryData['contain']在我能够修改它之前,Containable 已经完成了它需要对 的值做的事情。

我怎样才能在不破解核心的情况下解决这个问题?

0 投票
1 回答
997 浏览

vbscript - IE VBScript HTC 行为 - 所有行为实例之间的静态变量?

我不是 100% 确定我应该问什么问题 - 因为我太确定最好的方法来做到这一点..所以让我描述一下我正在尝试做的事情(使用一个简化的例子),我们会去的从那里。

你有任意的 HTML 元素(IMG、A、TD 等等)。通过 CSS,他们被分配了一个 HTML 行为

当单击元素时,行为只是在元素周围放置一个粗边框 - 但是 - 他们必须将先前选择的元素设置为正常边框。

所以这里是HTC的来源。如果 CurrentFocusedElementID 在所有行为实例之间是静态的,这将起作用。但事实并非如此。

我还认为,如果我可以在包含文档的 DOM 中存储任意属性或属性,那么我可以将其用作查找最后一个活动元素的常用位置......使用某种黑客(即劫持身体的类值)

我想将代码全部包含在 HTC 中。我喜欢这样做的模块化方式.. 这样我可以简单地分配 CSS 行为及其完成 - 没有回调.. 没有父属性.. 没有要声明的 HTML 组件。

你会建议我怎么做?

先感谢您。

0 投票
2 回答
800 浏览

ruby - __FILE__ 常量的奇怪红宝石行为?

嗨,我一直在用 ruby​​ 测试一些非常基本的东西,并发现了以下内容。

如果我在此路径“C:\Documents and Settings\Desktop\xxxx.rb”中放入一个名为 xxxx.rb 的文件

并在命令行中调用此 ruby​​ 文件,而不在 ruby​​ 之前输出如下

C:/Documents and Settings/桌面/xxxx.rb

但是如果我在命令中使用ruby​​ (ruby xxxx.rb) 调用 xxxx.rb 文件,输出如下:

xxxx.rb

为什么会有这样的区别??谢谢

PD:我在 WINDOWS XP SP3 上

红宝石版本:1.8.6