问题标签 [multi-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 回答
868 浏览

android - 多层viewPager

我需要在具有 3 个页面的 viewPager 上创建一个具有 2 个特殊行为的应用程序:

  1. 在第 0 页,有 2 个图像,一个在另一个之上。从第 0 页转到第 1 页时,背景图像不会移动,但从第 1 页转到第 2 页时会移动(反之亦然)。在第 1 页上,除了第 0 页的背景图像外,什么都没有。

    简而言之,对于用户来说,页面 0 中的图像在滚动到页面时似乎实际上揭示了页面 1 的内容(因为页面 1 的内容在页面 0 之后)。

  2. 某些页面的顶部视图会比 viewPager 移动得更快,从而提供一种效果,就好像它们以半 3d 方式漂浮在其上方一样。可能会在页面滚动一半后出现。

这两种特殊行为都很难考虑,我想请教您如何实现它们的建议。

另一个棘手的事情是我需要使用 viewPager 的指示器,所以即使我决定使用多个 viewPager,我也必须处理这个问题。

0 投票
2 回答
1473 浏览

vb.net - 如何在 vb.net 中访问多层面板的控件

我想使用以下代码访问表单中的所有控件:

对于 Myform.control 中的每台电脑

做某事

我的问题是我的表单中有多层面板。例如“Myform”包含(textbox1,textbox 2,combobox1,panle1,panel2)。

Panel1 包含(panel11 和文本框 3)

面板 2 包含(panel22 和 textbox4 和 combobox2)

此外 panel22 包含(textbox5 和 panle222)

如何在不考虑它们是否在面板中的情况下访问“Myform”中的“所有”控件(文本框和组合框)。

任何帮助是极大的赞赏。

0 投票
1 回答
59 浏览

java - 在我们的框架中嵌入数据库操作

我们开始为我们公司编写 Java 框架。但是我们没有足够的Java经验。我们决定使用 JPA 框架进行数据库 CRUD 操作。

你对此有何建议:

  1. 关于定义persistence.xml. 我们搜索创建动态 EntityManager并找到了一些文档,但我们不知道这是最好的方法。
  2. 在 JPA 基础数据库操作上创建一个层是一种好方法吗?(例如 CRUD 方法。)
  3. 我们如何从框架中的 CRUD 方法调用 JPA CRUD 方法?
  4. 我们将把这个框架用于桌面和 Web 应用程序。部署对我们来说是个问题。
  5. 我们必须使用 EJB 吗?
  6. 有没有你建议的 JPA 的替代品?(例如:ADF、JDBC)

谢谢

0 投票
1 回答
85 浏览

java - Java 内存泄漏与类

我想知道下面的代码是否是内存泄漏,因为谷歌只是出现了奇怪的例子。基本上,如果我有课Tree

我持有一个Tree这样的类引用:

然后不久之后我将该引用设置为null

垃圾收集器会用树类处理所有 100 个分配的鸟吗?还是我需要一种delete()方法?我知道 Java 没有析构函数,但这个多层类示例仍然让我感到困惑:

里面Tree.java

0 投票
1 回答
131 浏览

matlab - 在 MATLAB 的多层单元矩阵中放置值(数字)

假设 Q 是一个矩阵,它有 3 个单元格,并且在每个单元格中它有 2 个其他单元格,这意味着:

Q={ { [] [] } ; { [] [] }; { [] [] } }

此外,如果我们有“a”“b”,它们各有 3 个成员,我们想放置

"a(1,1)"变成"Q{1}{1}" ,

"b(1,1)"变成"Q{1}{2}" ,

"a(2,1)"变成"Q{2}{1}" ,

"b(2,1)"变成"Q{2}{2}" ,

"a(3,1)"变成"Q{3}{1}" ,

"b(3,1)"变成"Q{3}{2}" ,

例如,如果

那么 Q 应该像

请注意,我们需要矢量化代码而不是 for 循环代码,因为我已经有了后者,如下所示 -

谢谢。

0 投票
1 回答
40 浏览

z-index - 检查哪个 Kinetic.Layer 在顶部

我有一个阶段和多个叠加的层。我用一个按钮来指代每一层。我必须允许用户在他单击一个按钮时在这些多个图层上绘图,并在它们之间进行交换。如何检查哪一层在其他层之上?

我试过layer.getAbsoluteZIndex()了,但不是很明显。是否有一种方法实际上返回真/假,例如,可能像.isOnTop()

编辑 :

好吧,我必须自己实现它,我想这没关系。isOnTop最简单的解决方案是在每一层的定义中添加一个布尔属性,并进行适当的测试和处理。

0 投票
2 回答
1458 浏览

c# - How to create data access layer in mvc application

I have a requirement to create register-login application with mvc and this application needs to be multilayered.

I don't know so much about the multi layer architecture, i have just read about it few times. So i believe in a standart mvc application:

Presentation layer - my views Bussiness layer - Controls

and where should i put my data access layer? In my application when user clicks register, model comes into action. I check if the model is valid, put it into the database using entity framework and redirect user to welcome page but data access layer is missing in this architecture.

Where should i put my data access and what responsibilities i should give to it?

For example, should i move all entity framework code into some other class or just move the code that is putting user into database to model itself?

0 投票
0 回答
89 浏览

c# - 为什么在基类中隐藏虚拟方法的“新虚拟”方法修复了分为三个模块的应用程序中的编译错误?

我正在尝试创建包含 DL、BL 和 GUI 模块的多层应用程序。DL 包含实体,BL 包含 ViewModel 和服务,GUI 包含控制器。我的目标是让 BL 了解 DL,而 GUI 了解 BL 但不了解 DL。

所以我有这样的实体层次结构(在DL中):

和 ViewModel 层次结构(在 BL 模块中):

和服务(也在 BL 中):

我想在 GUI 中使用它:

对我来说看起来不错。控制器知道 IService 和 ViewModels 并且一切都应该工作,但是当我尝试编译时,我收到以下错误消息:

错误 1 ​​类型“DL.Student”在未引用的程序集中定义。您必须添加对程序集“DL,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”的引用。

好的,我了解 StudentsService 派生自“实体感知”的通用 ServiceBase。但是为什么编译器会打扰呢?此外,当我不在 Controller 中调用 GetViewModel 方法时,一切都会正确编译。为什么?当我在 StudentsService 中写出这样完全荒谬的方法时:

一切都正确编译。为什么?

最后 - 我应该怎么做,不要在我的所有服务中编写这种奇怪的“新虚拟”方法?

0 投票
1 回答
295 浏览

opencv - 机器学习,经过训练,它究竟是如何得到预测的?opencv

因此,在您使用层、节点和权重训练机器学习算法之后,它究竟如何获得输入向量的预测?我正在使用多层感知器(神经网络)。

根据我目前的理解,您从要预测的输入向量开始。然后你把它发送到你的隐藏层,在那里它将你的偏置项添加到每个数据点,然后将每个数据点的乘积和每个节点的权重(在训练中找到)相加,然后通过训练中使用的相同激活函数。对每个隐藏层重复此操作,然后对输出层执行相同操作。然后输出层中的每个节点都是您的预测。这个对吗?

我在使用 opencv 执行此操作时感到困惑,因为在指南中它说当您使用函数 predict 时:

如果您使用默认参数值 fparam1=0 和 fparam2=0 的默认 cvANN_MLP::SIGMOID_SYM 激活函数,则使用的函数为 y = 1.7159*tanh(2/3 * x),因此输出范围为 [- 1.7159, 1.7159],而不是 [0,1]。

但是,在训练时,文档中也说明 SIGMOID_SYM 使用激活函数: f(x)= beta*(1-e^{-alpha x})/(1+e^{-alpha x} ) 其中 alpha 和 beta 是用户定义的变量。

所以,我不太确定这意味着什么。tanh 函数在哪里发挥作用?任何人都可以解决这个问题吗?谢谢你的时间!

找到它的文档在这里:对 tanh 的引用在函数描述predict下。激活函数的参考是页面顶部的 S 外观图。

由于这是一个一般性问题,而不是特定于代码的问题,因此我没有发布任何代码。

0 投票
1 回答
213 浏览

c++ - 多层感知器:减少错误

我正在研究多层感知器并为二维空间中的分类点编写简单的网络。通过具有动量的反向传播算法进行网络训练。不幸的是,即使局部误差变为零,全局误差仍然很高,我不明白为什么。控制台中全局错误的输出范围在 [100, 150]。所以,我的主要问题是:我怎样才能减少这个错误?
显然,我提供了与我的项目一起存档的链接。关于这一点的几句话:net 的几乎所有参数都在文件 library.h 中(输入、隐藏和输出层尺寸、学习率、动量率、sigma 和 sigma 导数定义)所以如果你想玩这个 - 就在这里. net 的结构在文件 perceptron.cpp 中,图形库在 plot.cpp 中。要测试项目,您应该运行它,在出现的窗口上您希望成为课程中心的点上单击鼠标左键。右键单击窗口将在这些中心周围的半径为 5 的圆中生成随机点,并将使用这些点训练网络。
如果有人可以提供一些理论解决方案,甚至重新审视我的代码,我将非常感激。

代码