问题列表 - 第40284页

我可以从同一个jar文件中执行两个不同的类吗?

我有一个项目,我在一个包中创建了Server,在第二个包中我创建了Client.它工作正常.我想创建一个Jar文件.是否可以从同一个jar文件中单独运行客户端和服务器?

我使用jar文件,其中只有一个main,当我运行jar文件时,它会自动运行该类.现在我将有2个可执行类.我想将它们打包在一个jar中,然后想要从同一个jar文件中运行它们.可能吗?任何建议,链接都会有很大帮助.

java jar

6
推荐指数
2
解决办法
6789
查看次数

斯卡拉反射

我想创建一个hashmap来存储参数名称及其值.然而,参数具有不同的类型.我可以使用HashMap [String,Any],但我不知道它们以后是哪种类型.反正我可以恢复类型信息吗?或者有更好的存储方式吗?

reflection scala hashmap

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

处理屏幕方向的最佳方式使用动态创建的视图时更改?

当我开始我的应用程序的某个活动时,用户"欢迎"一个对话框,他必须填写一些数据才能继续.然后,在活动本身,用户有2个按钮,使他能够动态创建和删除无限数量的字段(由几个视图组成)

如您所知,当屏幕方向发生变化时,活动将重新启动,因此每个信息都会丢失.显然,这可能会有问题.

为了处理屏幕方向,android文档建议开发人员使用onRetainNonConfigurationInstance().唯一的问题是,如果你使用它来保存上下文中的对象,所有绑定的视图都会泄漏.在我的情况下,这是进一步的问题,因为该活动中的数据固有地与其视图相关联,而视图又与其上下文相关联.

Android文档不建议开发人员自己处理配置更改.他们陈述(并且我引用)"一般来说,短期解决方案只会使他们的生活复杂化"

我可以轻松绕过初始对话框,创建一个hasBeenShown布尔值并将其设置为true.我甚至可以通过保存元数据来绕过"动态创建的视图"问题:在这种情况下,生成的字段数量,类型,彼此的相对位置,文本或选择等等...(有一些小的错误,但没有什么严重的).

但由于字段(视图)是使用layoutInflate动态生成的(因此我们可以拥有无​​限数量的视图),因此在屏幕方向更改后重新生成这些相同的字段时,即使在模拟器上,应用程序也会变得非常慢.在真实设备(三星Galaxy S)上有20个视野(大约120个视图),花了将近1分钟才完成.

奇怪的是,当我直接传递视图(因此泄漏所有这些东西)时,我的Samsumg Galaxy S花了不到10秒就完成了.

有了这些信息,您认为最好的方法是什么?

(1) - 让字段重置?(不是一个真正的选择,我打赌如果他们无意中倾斜他们的屏幕= P,任何人都会生气

(2) - 添加一个加载屏幕,而android负责改变屏幕方向?

(3) - 阻止屏幕方向改变

(4) - 处理屏幕方向改变自己,并希望阻止Doom Android文档谈论永远不会来.

PS:有点offtopic,但当我的活动结束时,所有内存都被释放了吗?

android memory-leaks screen-orientation

3
推荐指数
1
解决办法
2932
查看次数

为什么要编译是否使用"extern"?

在a.cpp中:

int t()
{
  //definition goes here
  ...
}
Run Code Online (Sandbox Code Playgroud)

b.cpp:

#include "a.h"

int main()
{
  t();
}
Run Code Online (Sandbox Code Playgroud)

终于啊:

extern int t();
//int t();
Run Code Online (Sandbox Code Playgroud)

两种形式的啊工作,为什么?

c++ compilation

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

用于集成测试的GPL库,但不要求它进行分发

如果您只使用GPL库进行集成测试,但不要求它进行分发,那么GPL会影响整个产品吗?

  • 我的软件使用客户端库.
  • 我只需要GPL软件作为集成测试的服务器.
  • 不需要GPL软件进行测试.

使用GPL服务器有什么含义?它会感染系统的其他部分吗?

licensing gpl

3
推荐指数
1
解决办法
268
查看次数

读取JDF文件

基本上,我需要一种方法来读取JDF文件,因此我可以看到它包含的信息.

根据这个链接,JDF基于XML,所以我认为它很容易阅读.但我找不到任何有关如何做到这一点的信息.

我正在使用C#和.NET 4.0.

.net c# printing adobe jdf

3
推荐指数
1
解决办法
1678
查看次数

如何使我的HTML的某些部分无法选择?

如何使我的HTML的某些部分无法选择?

我有一些绝对定位的div,如果用户试图选择我的页面内容,它会一直被选中.

有没有办法让某些元素(例如那些div)不可选?

编辑:主要问题是当有人复制这些绝对div然后将它们粘贴到我的网站上的富文本编辑器中时,富文本编辑器会在IE上中断.

html javascript css

11
推荐指数
2
解决办法
6291
查看次数

stat命令输出中的设备编号

  stat test.log 
  File: `test.log'
  Size: 573         Blocks: 8          IO Block: 4096   regular file
Device: 804h/2052d  Inode: 7091301     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1001/   abc)   Gid: ( 1001/   abc)
Access: 2010-11-29 17:56:22.000000000 -0800
Modify: 2010-11-29 17:56:22.000000000 -0800
Change: 2010-11-29 17:56:22.000000000 -0800 
Run Code Online (Sandbox Code Playgroud)

在上面的stat o/p中,Device条目表示什么?

linux

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

jQuery在元素内部检测mousedown,然后在元素外部进行mouseup

我有类似于绘图画布的东西,我在mouseup上捕获它的状态以进行撤消.画布不是全屏,因此您可以使用画笔绘制并在画布外部释放.像这样的东西:

$("#element").mousedown(function(){
  $(document).mouseup(function(){
    //do something
  }); 
});
Run Code Online (Sandbox Code Playgroud)

但这当然不起作用.普通的$(document).mouseup也不起作用,因为我有许多其他UI元素,并且每次单击UI元素时它都会保存状态.

有任何想法吗?

javascript jquery event-handling

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

用php处理这个字符串

我有一个看起来像这样的文本字符串

var1=red&var2=green&var3=blue&var4=magenta
Run Code Online (Sandbox Code Playgroud)

如何操纵此字符串隔离var2在这种情况下的值green

php string

3
推荐指数
1
解决办法
54
查看次数