Java对<T,N>类的实现

是否有可用的Java Pair类实现? 我的意思是随时可用,被广泛接受和testing,可能是更广泛的图书馆的一部分,如Apache Commons或Guava。

如何手动更改ggplot2中的图例中的键标签

我正在准备出版的阴谋。 我创build了一个堆积箱图,显示每组患者的血清阴性与非阴性的复杂积累的频率。 图例是使用数据框中的标签,这些标签适合于我们正在从事项目工作但不出版的人员。 我想把名字改为读者更快理解的东西。 所以例如运行下面的脚本 grp <- gl(n=4,k=20,labels=c("group a","group b","group c", "group d")) value <- runif(n=80, min=10, max=150) outcome <- cut(value,2) data <- data.frame(grp,value,outcome) ggplot(data, aes(grp, fill=outcome)) + geom_bar() +xlab("group") +ylab("number of subjects") + labs(fill="Serologic response") 该代码创build了不适合发布的关键标签“(10.4,80]”和“(80,150)”,相反,我想要“双重否定”和“对a和/或b正面”。 我想我可以回到数据框,并转换成正确的标签的新variables。 或者我可以重新标记我的因素 ? 不过,我宁愿在绘图的时候这样做。

如何在Visual Studio 2010中来回走动

在xcode和eclipse中有一个版本,我们可以来回移动到最后一个光标位置。 例如,说我正在编辑一个函数。 然后我去定义这个函数。 然后我想回到第一个function。 假设我正在编辑调用B()的A()。 在A()中,我去了B()的定义,我想再次回到编辑A()。 我该怎么做?

如何通过公钥与python Paramiko连接

我使用Paramiko通过SSH连接到服务器。 基本身份validation运作良好,但我不明白如何连接公钥。 当我连接腻子,服务器告诉我这一点: Using username "root". Authenticating with public key "rsa-key@ddddd.com" Passphrase for key "rsa-key@ddddd.com": [i've inserted the passphrase here] Last login: Mon Dec 5 09:25:18 2011 from … 我用这个ppk文件连接到它: PuTTY-User-Key-File-2: ssh-rsa Encryption: aes256-cbc Comment: rsa-key@dddd.com Public-Lines: 4 [4 lines key] Private-Lines: 8 [8 lines key] Private-MAC: [hash] 使用基本身份validation我得到的错误(从日志)是: DEB [20111205-09:48:44.328] thr=1 paramiko.transport: userauth is […]

有没有testing套件numpy / scipy?

我即将在我的Ubuntu Lucid上重新安装numpy和scipy 。 由于这些东西有很多依赖关系,我想知道是否有一个全面的testing套件来检查新的安装是否真正起作用。 当然,我可以把一堆脚本一个接一个地运行,看看能不能继续工作,但是不能防范在将来某个时候我会用一些我没用的东西之前没有用,它会破坏(或者更糟糕的是,默默地产生不存在)。

find什么JavaScript更改DOM?

最近我一直在和其他的JS一起工作,并开始非常讨厌试图debugging它。 即使使用Chrome的开发工具,我也无法追踪页面加载过程中发生的很多DOM变化。 有什么工具可以告诉我哪些部分的DOM(比如一个附加的属性)是由JS完成的吗? 谢谢

致命的:不可能快进,中止

为什么Git不允许我快速合并呢? 如果我试图强迫它使用–ff-only ,我得到的信息“致命的:不可能快进,中止”。 我意识到merge –no-ff有很大的优势merge –no-ff但是我只是为什么我不能–ff-only现在只是困惑?

防止在使用Scp时覆盖文件

我正在使用scp复制一些文件,我不想覆盖已经存在的文件。 如果我使用cp命令,我认为这可以使用cp -n来完成。 对于scp有没有类似的select,我经历了SCP的文档,似乎没有这样的select。 是rsync或sftp的方式去解决这个问题? 加法信息: 操作系统:Ubuntu 12.04

showAsAction =“ifRoom”即使有足够的空间也不显示该项目

我试图让ActionBar在我的应用程序上正常工作(并且我使用ActionBarSherlock来获得Android 2.x和4.x之间统一的UI)。 我觉得像android:showAsAction="ifRoom"只是一个大,胖的谎言。 每当我给ifRoom设置一个动作,它总是出现在溢出菜单,即使有空间的PLENTY。 这是来自同一个模拟器的两个屏幕截图。 第一个显示ActionBar的所有选项设置为always ,第二个显示ActionBar,最后两个选项设置为ifRoom 。 正如你所看到的,当他们全部显示在屏幕截图中时,有足够的空间,那为什么他们不在第二个显示,因为他们有空间? 这是我的menu.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/add" android:icon="@drawable/ic_menu_btn_add" android:showAsAction="always" android:title="Add"/> <item android:id="@+id/calculateNPV" android:icon="@drawable/menu_icon_npv" android:showAsAction="always" android:title="NPV"/> <item android:id="@+id/calculateIRR" android:icon="@drawable/menu_icon_irr" android:showAsAction="always" android:title="IRR/YR"/> <item android:id="@+id/send" android:icon="@android:drawable/ic_menu_share" android:showAsAction="always" android:title="@string/share_pdf"/> <item android:id="@+id/graph" android:icon="@drawable/ic_menu_gallery" android:showAsAction="ifRoom" android:title="@string/view_cashflow_diagram"/> <item android:id="@+id/deleteReorder" android:icon="@drawable/ic_menu_clear_playlist" android:showAsAction="ifRoom" android:title="@string/delete_reorder_cashflows"/> </menu>

有效的会话超时和pipe理

有没有办法使用Angularjspipe理用户会话?我的意思是:: 会话超时 – 系统空闲时。 会话即将到期时发出警报,并select恢复会话。 如果会话已过期,则尝试发出请求时redirect(或任何其他操作)。 拦截器可以解决这个问题吗? 你能提供一个例子吗? 提前致谢。