问题标签 [loose]

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

apache-flex - 概念问题:松散耦合

我正在构建一个图形板,例如我面临设计问题的项目。

Main Class 是 Board,它是一个画布,负责在绘制形状时处理鼠标事件。它还具有上下文变量,例如 currentShape 或 snapFlag 来激活网格磁性。

为了处理形状的移动/调整大小/旋转,它们继承自名为 ObjectHandles (flex) 的第三方开源工具。

我有一个 baseShape 扩展 ObjectHandles 主类来覆盖它的一些内部函数,比如 onMove 函数。

当创建一个形状(鼠标向下、移动、鼠标向上)时,这是由 Board 处理的,它知道他自己的 snap 标志。

var mouseUpPoint:Point = boardCanvas.globalToLocal(new Point(event.stageX, event.stageY)); var snapMouseUpPoint = snapPoint(mouseUpPoint.x, mouseUpPoint.y);

在我覆盖的 onMove 方法中,我希望形状能够了解 Board snap 标志及其变化时间。我该怎么做呢 ?

我是否在我的 basicShape 构造函数中将 Board 作为参数传递,以便我可以检查 snap ?

我是否将标志作为参数传递并以某种方式使所有形状都监听变化?

什么是最干净的解决方案?

非常感谢。

0 投票
2 回答
216 浏览

nhibernate - 使 OR/M 松散耦合并从其他层抽象出来

在 n 层架构中,放置对象关系映射 (OR/M) 代码的最佳位置是数据访问层。例如,可以将数据库查询和更新委托给 NHibernate 之类的工具。

然而,我想将所有对 NHibernate 的引用保留在数据访问层中,并将依赖关系抽象到远离其下方或上方的层。这样,我可以交换或插入另一个 OR/M 工具(例如实体框架)或某种方法(例如普通的存储过程调用、模拟对象),而不会导致编译时错误或对整个应用程序进行大修。可测试性是一个额外的好处。

有人可以建议一个包装器(即接口或基类)或方法来保持 OR/M 松散耦合并包含在 1 层中吗?或者指向我有帮助的资源?

谢谢。

0 投票
1 回答
459 浏览

xaml - Assembly Reference in Loose XAML

I have scenario where my loose xaml file can contain the custom control from another assembly. How do i make a reference to that assembly. My Loose XAML and assembly are at the same path.

I know the embedded xaml or xaml with in a project, the reference is added like this: xmlns:WpfToolKit="http://schemas.microsoft.com/wpf/2008/toolkit"

Now how can i give similar type of reference in the loose xaml file.

0 投票
1 回答
525 浏览

vb.net - VB.NET:如何在其他子循环期间保持主窗体控制?

我有一个只有一种形式的程序。通过按下一个按钮,它开始一个 ffmpeg 转换。

在主窗体中,在文本框中,输出 ffmpeg 统计信息。这可以通过从 ffmpeg 获取 StandardError 输出来实现。

问题是,在执行此循环时,文本框和进度条会更新,但无法修改主窗体。事实上,用户根本无法控制。因此,如果我想在主窗体中制作一个按钮来停止/暂停 ffmpeg,则不能像主窗体上的其他任何东西一样按下它。

有一种方法可以在其他 Sub 内部保持循环,而不会在它们运行时对主窗体进行松散控制?

我试图通过调用另一个带有文本框和进度条的对话框来修复它。但即使是这种形式也完全失去了控制,直到过程完成。

将暂停/停止转换发送到 ffmpeg(在没有窗口的情况下运行)是否正确使用:

还是必须指定这个key被发送到当前正在运行的Process?

0 投票
1 回答
1312 浏览

javascript - Babel v6 - 松散模式下的 transform-es2015-classes 插件抛出 SyntaxError: Unexpected identifier for async/await

我已经更新到最新的 babel v6。但是我注意到在( https://github.com/bkonkle/babel-preset-es2015-loose/blob/master/index.js#L8transform-es2015-classes )上使用松散模式的插件会破坏异步/等待功能。例如:

在这条线上松散地休息:

var result = await _asyncFunc(returnValue); ^^^^^^^^^^ SyntaxError: Unexpected identifier

Babelrc 看起来如下(我也通过在入口点导入它来使用再生器运行时import 'babel-runtime/regenerator/runtime';):

由于这个 Babel 错误,我需要使用松散模式 - https://phabricator.babeljs.io/T3041

任何解决方法?

0 投票
2 回答
675 浏览

dependencies - 使用 akka.net 进行依赖注入

如何建立与 akka.net 的松散耦合?假设我有一个使用 Akka.net 的 MVC 应用程序,并且我希望能够在不使用真正的 Actor 系统的情况下测试 MVC 应用程序中的控制器。有点像您想使用数据访问存储库的最小起订量实现来测试业务层。通常在这种情况下,您可以为存储库定义一个 intervace,并且您可以在没有具体存储库的情况下进行测试。

在这种情况下,我想在不使用实际 Actor 系统的情况下测试我的 MVC 应用程序。如果 MVC 应用程序与远程参与者系统交互,这可能特别相关。在这种情况下,我想要某种接口来表示对远程参与者系统和参与者的访问。

0 投票
3 回答
3777 浏览

git - 修复 Windows 中损坏的松散 Git 头

由于内核恐慌,我的计算机关闭了我在 Windows 中的虚拟机上丢失了我的 git 存储库。当我继续 .net 时,我收到以下错误:

我有一个名为 .git 的文件夹,其中包含我的分支列表。

在此处输入图像描述 有没有办法可以将它转换回 git 实体?还是我必须重新克隆目录?

0 投票
0 回答
16 浏览

php - 为什么在案例 0 的 PHP SWITCH 中表现得如此愚蠢?

我听说 php 开关使用松散比较。但是这种行为背后的逻辑是什么:

它与案例 0 下的结果相呼应!为什么它认为“默认”字符串等于 0?

对不起我的英语不好!

0 投票
1 回答
894 浏览

flutter - Flutter 中的紧约束与松约束有什么区别

tight听到某些约束是or是很常见的loose,因此有必要知道这意味着什么。

紧的

VS

松动的

什么是紧约束和松约束,它们之间有什么区别?