问题标签 [layer]

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

service - 为 Agatha 创建一个通用处理程序?

我正在使用 Agatha 请求/响应库(以及 Agatha 1.0.5.0 使用的 StructureMap)作为我正在原型设计的服务层,我注意到的一件事是需要创建大量的处理程序. 任何请求/响应类型对都需要自己的处理程序通常是有意义的。但是,随着这扩展到将有很多处理程序的大型企业环境。

我开始做的是将企业域划分为逻辑处理器类(数十个处理器,而不是数百甚至可能最终数千个处理程序)。约定是每个请求/响应类型(所有这些都继承自域基础请求/响应对,继承自 Agatha 的)在某处的处理器中恰好获得一个功能。

通用处理程序(继承自 Agatha 的 RequestHandler)然后使用 Handle 方法中的反射来查找给定 TREQUEST/TRESPONSE 的方法并调用它。如果它找不到一个或找到多个,它会返回一个包含错误消息的 TRESPONSE(消息在域的基本响应类中标准化)。

这里的目标是让整个企业的开发人员只关心在域中编写他们的请求/响应类型和处理器函数,而不必花费额外的开销来创建处理程序类,这些处理程序类都做同样的事情(将控制权传递给处理器功能)。

但是,似乎我仍然需要为每个请求/响应类型对定义一个处理程序类(尽管是空的,因为基本处理程序会处理所有事情)。否则,在向服务分派请求时会引发以下异常:

StructureMap 异常代码:202 没有为 PluginFamily Agatha.ServiceLayer.IRequestHandler`1 定义默认实例 [[TSFG.Domain.DTO.Actions.HelloWorldRequest, TSFG.Domain.DTO, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] ],Agatha.ServiceLayer,版本=1.0.5.0,文化=中性,PublicKeyToken=6f21cf452a4ffa13

有没有一种我没有看到告诉 StructureMap 和/或 Agatha 始终对所有请求/响应类型对使用基本处理程序类的方法?或者也许使用 Reflection.Emit 在应用程序启动时在内存中生成空处理程序只是为了满足要求?

我对这些库并不是 100% 熟悉,并且正在学习,但到目前为止,我对这两种可能的方法的尝试都没有成功。任何人都可以提供一些解决这个问题的建议,或者完全提供另一种方法吗?

0 投票
1 回答
369 浏览

iphone - iphone:机械制图和图层

我需要做一些机械绘图。我可以(1)显示零件的图像,

[self.view addSubview:thePartAsImageView];

(2)实现两个滑块(一个水平的部分宽度和一个垂直的部分高度),

heightSlider.transform = CGAffineTransformRotate(heightSlider.transform, 270.0/180*M_PI);

(3) 在用户移动滑块时显示相应的值(尺寸),甚至 (4) 用箭头绘制尺寸线:

CGContextAddLineToPoint

我不能做的是(5)在我画完这些线之后删除它们。

我想要的是“如果 userTouchedTheHorizo​​ntalControl 然后擦除TheLinesForTheVerticalControl。”</p>

如果我理解正确——首先,Quartz 将所有内容合成到一个层,其次,CALayer、GeekGameBoard 等只能在 Mac 上运行——那么我必须做一些不同的事情。但是除了切换到 Open GL 之外,我还能做些什么吗?

0 投票
1 回答
2619 浏览

printing - 如何在 Visio 的多个页面上轻松打印多个图层

我们使用具有多个层的 Visio 创建了一个流程图。(背景是每一层代表一个基本过程的变化。)

现在我们希望能够单独打印每一层。目前,这涉及大量单击以选择正确的图层,然后按打印 - 然后对 10 个图层中的每一个重复此操作。

有没有更简单的方法?例如定义每一层一次并使用“打印每一层”工具/宏?

0 投票
2 回答
752 浏览

java - 从同一个类中调用不同的层

我在这里为我的代码寻求一些帮助,我正面临着一条死胡同。我正在尝试使用 Intent 将值从 screen1.java 传递到 screen2.java。传递值很好,我设法通过它;但是,当我检查使用 if 语句时,程序崩溃了。这是我的文件,plzzzzzzzzzzz 帮助

screen1.java

screen2.java

布局:screen1.xml

screen2.xml

screen3.xml

AndroidManifest.xml

=====该错误是由screen2.java中的这些代码行引起的:

**请注意,如果我摆脱整个 IF 语句并仅使用 ELSE 程序可以正常工作。

0 投票
4 回答
11229 浏览

user-interface - 表示层和用户界面之间的区别

表示层和用户界面有什么区别?

0 投票
1 回答
1621 浏览

dependency-injection - 软件层的依赖注入和解耦

我正在尝试实施依赖注入以使我的应用程序测试人员友好。我有一个相当基本的疑问。

数据层使用 SqlConnection 对象连接到 SQL 服务器数据库。SqlConnection 对象是数据访问层的依赖项。根据依赖注入的规律,我们不能 new() 依赖对象,而是通过构造函数参数接受它们。不想惹恼 DI 之神,我尽职尽责地在我的 DAL 中创建了一个接受 SqlConnection 的构造函数。

业务层调用 DAL。因此,业务层必须传入 SqlConnection。表示层调用业务层。因此,它也必须将 SqlConnection 传递给业务层。

这对于类隔离和可测试性非常有用。但我们不是只是将 UI 和业务层与恰好使用关系数据库的数据层的特定实现结合起来吗?

为什么表示层和业务层需要知道底层数据存储是 SQL?如果应用程序需要支持除 SQL 服务器之外的多个数据源(例如 XML 文件、逗号分隔文件等)怎么办?此外,如果我添加另一个我的数据层所依赖的对象(例如,第二个数据库)怎么办。现在,我必须修改上层以传入这个新对象。

我怎样才能避免这种旋转木马并在没有痛苦的情况下获得 DI 的所有好处?

0 投票
1 回答
230 浏览

flash - 如何将我的 DIV 放在我无法控制的 iFrame 内的 flash 对象上?

基本上,我有一个 DIV,我已将其设置为 z-index: 100。我有一个 iframe,我将其设置为 z-index: 0。我的 100 div 位于普通网页的框架之上,但我必须在框架中加载一个 Flash 页面。不幸的是,帧中的闪光灯显示超出了我的 100 DIV。我无法设置 flash 对象的 z-index,因为我无法控制该网页!

0 投票
1 回答
284 浏览

javascript - 未添加带有 doctype 标签的 dtd 时的 IE 层问题

我面临一个非常奇怪的问题,因为当我不将以下行添加到 html 时,图层(z-index)不起作用。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 过渡//EN"; "_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如果您知道该问题以及如何在不添加此标签的情况下使图层正常工作,请告诉我。

最好的问候, 凯沙夫

0 投票
7 回答
224522 浏览

html - html5 - 画布元素 - 多层

没有任何扩展库,是否可以在同一个画布元素中有多个图层?

所以如果我在顶层做一个 clearRect ,它不会擦除底层的吗?

谢谢。

0 投票
0 回答
889 浏览

javascript - 小图层拖大图?

我需要一个用于 jquery 或另一个 js 框架的插件,我可以在其中定义一个小 div,我可以在其中拖动一张大图片,所以我只得到图片的剪辑。有任何想法吗?

编辑:我试着解释

我有一个小 div,比如 600px x 450px。此 div 的行为类似于 3000 像素 x 2000 像素的大图片的剪辑窗口。所以我只看到大图的特定剪裁。我需要在这个小剪辑窗口中拖动那张大图片!

C