问题列表 - 第9614页

棘手的Ant文件集(包括大多数,但不是全部目录)

我有一个案例,我只是无法弄清楚如何让Ant只在文件集中提取我想要的文件(为什么地球上没有Ant人们只使用正则表达式?).

这是情况.我在classes目录下有一堆类.我想要:

1)课程下的所有文件,

2)但不是/ com/foo/bar下的那些

3)除了我想要/com/foo/bar/AbstractCustomerAdapter.class和CustomerAdapterFactory.class.

/ com/foo/bar下的文件通常被命名为FooCustomerAdapter.class.

简而言之,我们创建了2个罐子,其中一个仅包含客户特定的adpaters,另外一个包含其他所有内容.这允许我们创建一个新的客户适配器并换掉那个迷你jar.杀死我的上面的文件集就是"其他一切".

一旦Ant排除了一个文件,没有包含会把它带回来,因此第2和第3项让我对如何处理文件集感到不安.如何排除所有客户适配器,而不是排除抽象客户适配器?我没有蚂蚁兼容的通配符可以排除XZYCustomerAdapter类而不排除AbstractCustomerAdapter.

好吧,至少我想不出一个,但希望你们中的一个Stack Overflow居民比我更聪明:)

ant

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

我可以设置从jar文件运行的Java最大堆大小吗?

我正在启动一个java jar文件,它通常需要超过默认的64MB最大堆大小.但是这个应用程序的256MB堆大小已足够.无论如何指定(在清单中可能?)在启动jar时总是使用256MB的最大堆大小?(如果需要,请在下面提供更多具体细节.)


这是一个我用Java编写的命令行应用程序,它可以进行一些图像操作.在高分辨率图像(大约12百万像素及以上,这并不罕见)我得到一个OutOfMemoryError.

目前我正在从jar文件启动应用程序,即

java -jar MyApp.jar params...

我可以通过在命令行上指定256MB最大堆大小来避免OutOfMemoryError,即:

java -Xmx256m -jar MyApp.jar params...

但是,我不想指定这个,因为我知道即使对于高分辨率图像,256MB也足够了.我想将这些信息保存在jar文件中.那可能吗?

java memory-management jar

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

为什么UPPER()在MySQL中不起作用?

我的SQL查询从具有可选排序字段的视图中选择一些列.基本上,我的视图将一些字段连接成一个地址字符串,所以我最终会得到类似的东西

123 Sesame Street Birdtown
Run Code Online (Sandbox Code Playgroud)

在地址栏中.我希望搜索不区分大小写(默认情况下不是这样),所以我尝试了这个:

SELECT * FROM BasicJobInfo WHERE UPPER(address) LIKE UPPER(searchString)
Run Code Online (Sandbox Code Playgroud)

searchString是我想要查找的地址.但是,MySQL似乎无法将地址转换为UpperCase - 我试过只是调用

SELECT UPPER(address) FROM BasicJobInfo
Run Code Online (Sandbox Code Playgroud)

但它根本不会改变这种情况.有什么想法可能是这样吗?
另外,关于我如何做一个不区分大小写的搜索的任何建议?
非常感谢.

mysql

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

使用LINQ/Lambdas将String []复制到List <String>?

使用性感语法执行以下操作的正确C#语法是什么?

string[] arr = ///....
List<string> lst = new List<string>();

foreach (var i in arr) {
   lst.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

我觉得这可能是一个使用类似的东西:arr.Select(x => lst.Add(x));

但我还不够聪明,无法弄清楚正确的语法.

c# linq

4
推荐指数
2
解决办法
674
查看次数

从int转换为float的问题

有一种我无法理解的奇怪行为.同意浮点数是近似值,因此即使显然返回没有十进制数的数的运算也可以近似为带小数的运算.

我这样做:

int num = (int)(195.95F * 100);
Run Code Online (Sandbox Code Playgroud)

因为它是一个浮点运算,我得到19594而不是19595 ..但这是正确的.

令我困惑的是,如果我这样做

float flo = 195.95F * 100;
int num = (int) flo;
Run Code Online (Sandbox Code Playgroud)

我得到19595的正确结果.

知道为什么会这样吗?

c# floating-point

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

.NET GUI - C#vs C++/CLI

我正在写一个小应用程序,需要一些列表框,按钮,文本框.它将与Boost,MySQL等C++静态库链接.该项目需要win32功能.我认为Winforms会很好(MFC和CodeJock需要太多时间).

所以C++/CLI似乎非常适合这项工作.只需在GUI旁边使用标准C++即可.然后我遇到线程,建议你用C#编写GUI.然后使用p/Invoke(慢速)或C++/CLI接口到标准C++ DLL.

示例:http://social.msdn.microsoft.com/Forums/en-US/clr/thread/6ae877ac-07b4-4d26-8582-de475ee9a5cb

为什么?使用C#作为winforms GUI而不是C++/CLI有什么好处(它们看起来一样,命令是相同的).使用C++/CLI可执行文件而不是标准C++可执行文件有什么缺点.我可以理解跨平台兼容性是否存在问题,但是您可能根本不使用托管功能(GUI除外).

我不明白为什么你会使用C#,然后到目前为止用"引擎DLL"分开它.除非"引擎DLL"当然也用于其他应用程序.

谢谢

c# windows user-interface c++-cli

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

.NET中byte与int的性能

在.NET之前的世界中,我总是假设int比字节快,因为这就是处理器的工作方式.

现在,即使字节可以工作,也可以使用int,例如当byte是存储在数据库中的时候

问题:.NET如何从性能/内存的点视图处理字节类型与int.

更新:感谢您的输入.不幸的是,没有人真正回答这个问题 .NET如何处理byte与int.

如果性能没有差异,那么我喜欢chills42如何把它:int for arithmetics bytes for binary我将继续这样做.

.net c#

10
推荐指数
3
解决办法
5526
查看次数

如何防止TextField中的箭头向上/向下默认行为?

我正在为关键字创建输入字段,而用户正在编写我在插入符号位置下方的列表上显示关键字的建议.输入字段是单行,因此我使用向上/向下箭头键选择建议,然后按Enter键插入.它主要是工作,但有一个很大的例外,即向上/向下键也会将插入位置改变为插入/结束TextField.

我已经尝试过使用preventDefault()并且stopImmediatePropagation()KeyboardEvent.KEY_DOWN事件监听器中我也用来更改所选的建议,但这并没有改变任何东西.当KeyboardEvent.KEY_DOWN事件被触发时,我检查了carret还没有移动,视觉上我可以看到它在释放钥匙之前正在移动(按键).

我可以保存插入位置,然后重置默认行为.但这恰恰涉及一些使用计时器的类似黑客的代码.

那么有谁知道如何防止默认行为?

apache-flex flash actionscript-3 textfield

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

参考ANSI C中的设计模式?

你能指点我参考标准C(C89或C99)中的设计模式吗?(不是C#,而不是C++.)

c design-patterns

10
推荐指数
2
解决办法
4070
查看次数

为什么要区分返回值的方法和不返回值的方法?

为什么有些语言会区分返回值的方法和不返回值的方法?

即在Oracle的PL/SQL中,函数和过程之间的主要区别在于函数必须返回一个值,而过程不能.

同样对于那些没有的语言,为什么不呢?


编辑:我发现了一个相关的问题,人们可能会对阅读这个问题感兴趣:

language-agnostic programming-languages language-design

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