问题列表 - 第2104页

javac错误"代码太大"?

我有一个单元测试,我已经静态定义了一个非常大的字节数组(超过8000字节)作为我每次运行单元测试时不想读取的文件的字节数据.

private static final byte[] FILE_DATA = new byte[] {
12,-2,123,................
}
Run Code Online (Sandbox Code Playgroud)

这在Eclipse中编译很好,但是当通过Ant脚本编译时,我收到以下错误:

[javac] C:\workspace\CCUnitTest\src\UnitTest.java:72: code too large
[javac]     private static final byte[] FILE_DATA = new byte[] {
[javac]                                 ^
Run Code Online (Sandbox Code Playgroud)

任何想法为什么以及如何避免这种情况?


:Shimi的答案就行了.我将字节数组移到一个单独的类,它编译得很好.谢谢!

java compiler-construction ant

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

如何编写ISAPI插件?

任何链接/ Turorials都可用?我想为IIS6.0编写一个简单的ISAPI插件.

首选语言c ++

iis

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

如何配置mod_rewrite来提供缩小文件(如果有)?

问题在于:我们有很多Javascripts和很多CSS文件,我们宁愿将其缩小.缩小很简单:设置YUI Compressor,运行Ant任务,然后吐出缩小的文件,我们将其保存在原件旁边.

因此,我们最终在DocumentRoot中的某个位置结束了以下目录结构:

/
   /js
      /min
         foo-min.js
         bar-min.js
      foo.js
      bar.js
      quux.js
   /css
      ...

现在我们需要的是Apache服务于min子目录中的文件,如果它们的缩小版本不可用,则回退到提供未压缩文件.最后一个问题是我无法解决的问题.

例如:假设我们有一个请求example.com/js/foo.js -在这种情况下的Apache应该发送的内容/js/min/foo-min.js.没有缩小的quux.js,所以请求/js/quux.js回报/js/quux.js本身,而不是404.最后,如果没有/js/fred.js,它应该有404结束.

其实,我设置建立在unminified文件不会被部署在生产服务器上这样的脚本,但这种配置可能仍是一个整合服务器和开发机器有用.

apache mod-rewrite minify

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

如何从PHP中的关联数组中删除具有空键的值?

我有一个似乎是空字符串unset($array[""]);的键,但是使用不会删除键/值对.我没有看到另外一个功能可以实现我想要的功能,所以我猜测只调用一个函数会更复杂.

print_r上元素的行是[] => 1,它向我指示键是空字符串.

使用var_export,该元素列为'' => 1.

使用var_dump,该元素列为[""]=>int(1).

到目前为止,我已经尝试了所有建议的删除方法,但没有删除该元素.我曾尝试unset($array[""]);,unset($array['']);unset($array[null]);没有运气.

php arrays associative-array

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

如何在C#中编写条件锁?

问题是我一直在使用lock语句来保护我的代码的关键部分,但是现在,我意识到我可以允许并发执行那些关键代码是满足某些条件的.
有没有办法调节锁?

.net c# multithreading locking

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

什么是有用的PHP成语?

我正在寻求改进我的PHP编码,并想知道其他程序员使用什么特定于PHP的技术来提高生产力或解决PHP限制.

一些例子:

  1. 处理命名空间的类命名约定:Part1_Part2_ClassName映射到文件Part1/Part2/ClassName.php

  2. if ( count($arrayName) ) // handles $arrayName being unset or empty

  3. 变量函数名称,例如 $func = 'foo'; $func($bar); // calls foo($bar);

php conventions

10
推荐指数
4
解决办法
3759
查看次数

使用Visual Studio 2008开发Sharepoint 2003?

有没有人有使用Visual Studio 2008开发Sharepoint 2003的经验?

由于Vista问题,我需要升级到VS2008,但需要支持Sharepoint 2003 webparts.webparts都非常简单.我是否能够使用VS2008支持这些Web部件?

sharepoint visual-studio-2003 visual-studio-2008

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

BIRT在桌面应用程序中

有人曾在桌面应用程序中使用过BIRT报告吗?我是从.NET环境中出来的,您可以使用Crystal Reports在桌面应用程序中显示报表.是否可以使用BIRT,而无需设置服务器环境?

你能给我一些如何实现这个目标的建议吗?

提前致谢.

java birt report

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

您使用哪种编码方式用于三元运算符?

如果它很短,我会保持单线.最近我一直在使用这种风格用于更长或嵌套的三元运算符表达式.一个人为的例子:

$value = ( $a == $b ) 
            ? 'true value # 1'
            : ( $a == $c )
                ? 'true value # 2'
                : 'false value';
Run Code Online (Sandbox Code Playgroud)

个人你使用哪种风格,或找到最可读的?

编辑:( 何时使用三元运算符)

我通常避免使用超过2级深度三元运算符.当我在PHP模板脚本中回显变量时,我倾向于更喜欢2级深度三元运算符而不是2级.

php language-agnostic coding-style ternary-operator

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

当类被声明为包私有时,我们应该声明一个公共构造函数吗?

我认为在这种情况下,不需要声明公共构造函数,因为无论如何都无法在包外部访问类.但是当类只有包私有构造函数时,是否存在一些隐藏的影响?

java coding-style

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