小编Avi*_*man的帖子

Ada对象中的常量元素?

在Java或C#中,通常会有类成员finalreadonly- 它们被设置一次然后再也不会被触及.它们可以为类的不同实例保存不同的值.

Ada有类似的东西吗?我试图在Ada中创建类似的东西:

package MyPackage is

   type MyObject is limited new OtherPackage.Object with private;

....

private

   type MyObject (...) is limited new OtherPackage.Object with
      record
         M_MyField : Integer := 10;
         M_MyConstantFactory : constant Factory.Object'Class := new Factory.Object;
      end record;

end MyPackage;
Run Code Online (Sandbox Code Playgroud)

这声明的M_MyConstantFactory说法失败了constant components are not permitted.有没有解决的办法?一位同事建议在包中的其他地方声明它,但这意味着M_MyConstantFactory在所有实例中共享一个,这不是我想要的.

我是否需要接受一旦设置就可以修改该值并手动防止发生这种情况?

ada

5
推荐指数
2
解决办法
215
查看次数

如何组合和重叠两个张量?

我有两个张量,它们应该相互重叠以形成一个更大的张量。为了显示:

a = torch.Tensor([[1, 2, 3], [1, 2, 3]])
b = torch.Tensor([[5, 6, 7], [5, 6, 7]])

a = [[1 2 3]    b = [[5 6 7]
     [1 2 3]]        [5 6 7]]
Run Code Online (Sandbox Code Playgroud)

我想将两个张量组合起来,让它们部分重叠在一个列中,对那些重叠的元素取平均值。

例如

result = [[1 2 4 6 7]
          [1 2 4 6 7]]
Run Code Online (Sandbox Code Playgroud)

前两列是“a”的前两列。最后两列是'b'的最后两列。中间一列是 'a 的最后一列和 'b 的第一列的平均值。

我知道如何并排或在新维度中合并两个张量。但这样做让我望而却步。

任何人都可以帮忙吗?

python pytorch

2
推荐指数
1
解决办法
1191
查看次数

GwtUpload Servlet出错

我正在尝试为GwtUpload库实现Basic示例,如此处所示.

在我的服务器代码中,我收到以下错误:

异常java.lang.ClassCastException:org.apache.commons.fileupload.disk.DiskFileItem无法强制转换为org.apache.commons.fileupload.FileItem

我无法弄清楚为什么会这样.DiskFileItem是FileItem的子类,应该可以工作.我已经在调试器中逐步完成并确认这两个类是他们看起来的类,但是赋值失败了.

更奇怪的是,当我尝试在监视窗口中调用FileItem方法时,我没有问题,但是如果我尝试在代码中访问它们,我就会收到错误.

这是我的Servlet代码:

public class GwtUploadServlet extends UploadAction
{
    private static final long serialVersionUID = 1L;

    /**
     * Maintain a list with received files and their content types.
     */
    Hashtable<String, String> receivedContentTypes = new Hashtable<String, String>();

    /**
     * Maintain a list with received files.
     */
    Hashtable<String, File> receivedFiles = new Hashtable<String, File>();

    /**
     * Override executeAction to save the received files in a custom place and
     * delete this items from session.
     */
    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

java gwt

0
推荐指数
1
解决办法
817
查看次数

标签 统计

ada ×1

gwt ×1

java ×1

python ×1

pytorch ×1