我正在查看Java代码,LinkedList
并注意到它使用了静态嵌套类Entry
.
public class LinkedList<E> ... {
...
private static class Entry<E> { ... }
}
Run Code Online (Sandbox Code Playgroud)
使用静态嵌套类而不是普通内部类的原因是什么?
我能想到的唯一原因是,Entry无法访问实例变量,因此从OOP的角度来看,它具有更好的封装.
但我认为可能有其他原因,也许是表现.可能是什么?
注意.我希望我的条款正确,我会称之为静态内部类,但我认为这是错误的:http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html
任何人都可以推荐一个简单的API,允许我使用读取CSV输入文件,做一些简单的转换,然后写它.
一个快速的谷歌发现http://flatpack.sourceforge.net/看起来很有希望.
我只想在结合这个API之前检查其他人正在使用的内容.
我试图让Edit with Vim
上下文菜单在先前打开的Gvim实例的新选项卡中打开文件(如果有的话).
目前,使用Regedit
我修改了这个键:
\HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim\vim72\gvim.exe" -p --remote-tab-silent "%*"
Run Code Online (Sandbox Code Playgroud)
注册表项类型是REG_SZ
.
这几乎可以工作......目前它在一个新选项卡中打开文件,但它还打开另一个选项卡(活动选项卡)标签选项卡\W\S\--literal
,文件似乎试图打开以下文件.
C:\Windows\System32\--literal
Run Code Online (Sandbox Code Playgroud)
我认为问题在于"%*"
- 我尝试将其更改为"%1"
但如果我这样做,我会得到一个额外的标签%1
.
受影响的版本
谢谢你的帮助.
大卫.
我想知道是否有人可以指向python的免费ftps模块.
我是python的全新手,但这是我工作项目所需要的.我需要一个ftps客户端连接到第三方ftps服务器.
谢谢,
大卫.
我想指定-Djava.library.path =./ src/main/resources的vm args以便自动获取一个dll,我想在maven中指定它,所以其他开发人员不必手动配置eclipse .
我想也许maven eclipse插件可能有帮助,所以我可以做类似的事情
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.7</version>
<configuration>
DO MAGIC HERE ???? <<-----
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但我看不到从插件中添加VM args的方法.
我已修复此问题,以便在命令行中通过maven运行我的测试
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<argLine>-Xmx768m -Xms128m -Djava.library.path=${basedir}/src/main/resources/</argLine>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我目前的解决方案是,我将不得不告诉开发人员手动将其添加到eclipse中,这看起来并不是很好.
有没有人对如何解决这个问题有任何想法.
干杯,
大卫.
我正在寻找一个与 Excel 函数 BESELI 相匹配的 Java 贝塞尔函数,提供了描述:
返回修改后的 Bessel 函数,它等效于为纯虚参数计算的 Bessel 函数。
语法 BESELI(x,n)
X 是评估函数的值。
N 是贝塞尔函数的阶数。如果 n 不是整数,则将其截断。
我发现了一些看起来很接近的东西,但是有许多不同类型的贝塞尔函数......
我的另一个选择是尝试得出一个近似值,但这听起来很困难。任何人都可以就如何在 Java 中表示该 excel 函数给我任何好的建议吗?
我有一个Web服务,它接受输入xml消息,转换它,然后将其转发到另一个Web服务.
该应用程序部署到两个Web逻辑应用程序服务器,以实现性能和弹性.
我想要一个允许两件事的网站监控页面
能够停止/开始转发消息
能够监控过去一小时内的消息数量等.进入Web服务等的不同发送者的数量.
我想知道实现这个的最佳方法是什么.
我目前的想法是让内存数据库(例如Debry或HSQL)复制数据,以便在应用程序服务器的不同实例中运行的应用程序的两个(或更多)实例之间共享信息.我想我必须设置某种主/从配置.
我希望链接到一篇讨论如何解决这个问题的文章.
(注意,这是一个使用spring MVC的简单弹簧应用程序)
谢谢,
大卫.