问题列表 - 第41887页

Allman风格的匿名课程

有关如何使用匿名类同时保持与Allman缩进样式一致的任何建议?我真的不喜欢我想出的任何事情,例如

// Pass as parameter.
foo(new Clazz( )
    {
       // Do stuff.
    });

// Assign to variable.
Clazz bar = new Clazz( )
            {
               // Do stuff.
            };
Run Code Online (Sandbox Code Playgroud)

java coding-style anonymous-class

6
推荐指数
1
解决办法
618
查看次数

Android案例声明帮助

我试图让我的case语句根据按下的按钮打开另一个类.我得到这个工作正常一个按钮,但我不确定如何继续两个按钮.

到目前为止,我的代码是:

public void onClick(View v) {
    switch (v.getId()) {
    case R.id.about_button:
        Intent i = new Intent(this, About.class);
        startActivity(i);
        break;
    case R.id.reminderList_button:
        Intent i = new Intent (this, ReminderListActivity.class);
        startActivity(i);
        break;

    }

}
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误,因为我正在重用本地变量(i) - 如果有人能让我知道如何正确地做这个,那将非常感激.

android android-layout

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

使用单个连接将多个文件发送到servlet

我正在编写一个Java桌面客户端,它将使用post请求通过线路将多个文件发送到servlet.在servlet中,我从请求中获取输入流以接收文件.当从流中读取文件时,servlet将逐个文件写入磁盘.

该实现有几个要求:

  • 只有一个HTTP请求必须用于服务器(因此只有一个流)
  • 无论文件大小如何,servlet都必须使用合理的固定内存量.

我曾考虑在流中插入标记,因此我知道一个文件何时结束而下一个文件何时开始.然后我编写一些代码来解析servlet中的流,并开始编写适当的下一个文件.

这是事情......当然有一个图书馆可以做到这一点.我看过apache的公地,一无所获.Commons File Upload很有意思,但由于上传来自Java应用程序,而不是浏览器,它只能解决接收端,而不是发送.

对库的任何想法都可以轻松地允许跨单个流进行多个文件传输,即使对于非常大的文件也具有固定的内存期望?

谢谢.

java servlets file-upload http

5
推荐指数
1
解决办法
4441
查看次数

Hibernate支持Postgresql UUID?

我不能让Hibernate使用java.util.UUID for PostgreSQL.

这是使用javax.persistence的映射.*annotations:

private UUID itemUuid;

@Column(name="item_uuid",columnDefinition="uuid NOT NULL")
public UUID getItemUuid() {
    return itemUuid;
}

public void setItemUuid(UUID itemUuid) {
    this.itemUuid = itemUuid;
}
Run Code Online (Sandbox Code Playgroud)

当持久化对象时,我得到一个SQLGrammarException:

column "item_uuid" is of type uuid but expression is of type bytea at character 149
Run Code Online (Sandbox Code Playgroud)

PostgreSQL版本是8.4.4
JDBC驱动程序--8.4.4-702(也试过9.0 - 同样的事情)
Hibernate版本是3.6,主要配置属性:

<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.url">jdbc:postgresql://192.168.1.1/db_test</property>
Run Code Online (Sandbox Code Playgroud)

java postgresql orm hibernate hibernate-mapping

14
推荐指数
3
解决办法
2万
查看次数

给定一个文件,尽可能有效地找到十个最常出现的单词

这显然是一个面试问题(在一系列面试问题中找到它),但即使它不是很酷.

我们被告知要在所有复杂性措施上有效地做到这一点.我想创建一个HashMap,将单词映射到它们的频率.这将是时间和空间复杂度的O(n),但由于可能有很多单词,我们不能假设我们可以将所有内容存储在内存中.

我必须补充一点,问题中没有任何内容说这些单词不能存储在内存中,但是如果是这样的话呢?如果情况并非如此,那么这个问题似乎并不具有挑战性.

string algorithm

21
推荐指数
3
解决办法
3万
查看次数

Windows XP与Vista/7上的MS Crypto API行为

我试图了解如何在XP,Vista和Windows 7中获取从PEM格式导入的公钥(下面的代码中包含的示例).示例代码将导入XP和Windows Vista/7上的密钥,但不是一样的方法.

在Windows XP上,加密提供程序的名称中需要字符串"(Prototype)",并允许调用CryptImportPublicKeyInfo进行传递.

在Windows 7上,"(Prototype)"提供程序显然存在,但不支持对CryptImportPublicKeyInfo的调用,这令人困惑.

这些操作系统之间的正确实现是什么样的?是否有必要检测XP并使用"(Prototype)"请求名称,而没有它用于其他操作系统?是否有可能在某些XP系统上仍会失败?

或者,有没有办法检测这种混乱的行为,并选择哪个加密提供商将支持必要的呼叫?

Windows 7上的输出:

ANALYZING CRYPTOGRAPHIC SUPPORT FOR:
     "Microsoft Enhanced RSA and AES Cryptographic Provider"
     CryptAcquireContext success.
     CryptAcquireContext.1 success.
     CryptStringToBinary.2 success.
     CryptDecodeObjectEx success.
     CryptImportPublicKeyInfo success.
     SUCCESS.
ANALYZING CRYPTOGRAPHIC SUPPORT FOR:
     "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
     CryptAcquireContext success.
     CryptAcquireContext.1 success.
     CryptStringToBinary.2 success.
     CryptDecodeObjectEx success.
     CryptImportPublicKeyInfo FAILED****.
Run Code Online (Sandbox Code Playgroud)

Windows XP上的输出:

ANALYZING CRYPTOGRAPHIC SUPPORT FOR:
     "Microsoft Enhanced RSA and AES Cryptographic Provider"
     CryptAcquireContext success.
     CryptAcquireContext.1 success.
     CryptStringToBinary.2 success. …
Run Code Online (Sandbox Code Playgroud)

c++ windows-xp cryptoapi mscapi

9
推荐指数
1
解决办法
6569
查看次数

算法 - 如何删除Haskell列表中的重复元素

我在创建类似于nub函数的函数时遇到问题.

我需要这个函数来从列表中删除重复的元素.当2个元素具有相同的电子邮件时,元素被复制,并且它应该保持较新的元素(更接近列表的末尾).

type Regist = [name,email,,...,date]
type ListRe = [Regist]

rmDup ListRe -> ListRe
rmDup [] = []
rmDup [a] = [a]
rmDup (h:t) | isDup h (head t) = rmDup t
            | otherwise = h : rmDup t

isDup :: Regist -> Regist -> Bool
isDup (a:b:c:xs) (d:e:f:ts) = b==e
Run Code Online (Sandbox Code Playgroud)

问题是该函数不会删除重复的元素,除非它们在列表中一起存在.

haskell

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

如何在Android上制作分辨率独立的相机预览?

我正在制作一款使用手机相机的Android 1.6应用程序.

为了独立完成这个app分辨率,我需要设置一个兼容的宽高比来预览SurfaceLayout上的摄像头.在1.6 sdk中,无法获得支持的相机预览尺寸.可以使用4:3或3:2的宽高比,并且没有错误吗?

另一方面,我需要一种方法来制作一个xml布局,在每个分辨率中以此(未知)宽高比表示此Surfacelayout.我假设无法在运行时更改SurfaceLayout大小.我可以用"dp"单位吗?另一种方法是以编程方式进行此布局?

有一些应用程序,如Vignette或Android相机应用程序,有一些技巧来制作类似的东西,如黑条(晕影)或固定按钮栏,但我不知道如何在任何类型的分辨率.

有任何想法吗?

谢谢!

layout camera android resolution aspect-ratio

4
推荐指数
1
解决办法
2725
查看次数

Broadcastreceiver中Applicationcontext的不同实例

我想从广播接收者(在清单中注册)和例如多个活动中访问我的MyApp(扩展应用程序)中的"全局"变量.现在我似乎有MyApp的不同实例:一个用于BCR,一个用于活动.某事可以帮我解决问题吗?非常感谢Joerg

android global-variables broadcastreceiver

8
推荐指数
1
解决办法
861
查看次数

如何检查鼠标是否在控件上

如何检查鼠标是否在某个 HWND 上?我曾尝试使用 WM_MOUSELEAVE 和 WM_MOUSEMOVE 消息进行跟踪,但是如果您单击一个按钮并将鼠标拖出该按钮,则在释放鼠标之前它不会收到 WM_MOUSELEAVE,这为时已晚,因为:

当您单击一个按钮时,WM_COMMAND 消息仅在以下情况下发送:
1. 鼠标最初被压在按钮上
2. 鼠标在按钮上
3. 鼠标在按钮上释放

我需要复制这个功能。

c++ winapi controls ismouseover

5
推荐指数
1
解决办法
3754
查看次数