小编Ale*_*yMK的帖子

Java垃圾收集如何与循环引用一起使用?

根据我的理解,如果没有其他东西"指向"该对象,Java中的垃圾收集会清除一些对象.

我的问题是,如果我们有这样的事情会发生什么:

class Node {
    public object value;
    public Node next;
    public Node(object o, Node n) { value = 0; next = n;}
}

//...some code
{
    Node a = new Node("a", null), 
         b = new Node("b", a), 
         c = new Node("c", b);
    a.next = c;
} //end of scope
//...other code
Run Code Online (Sandbox Code Playgroud)

a,bc应该是垃圾收集,但它们都被其他对象引用.

Java垃圾收集如何处理这个问题?(或者它只是一个内存消耗?)

java garbage-collection

148
推荐指数
6
解决办法
5万
查看次数

给定程序使用什么端口?

我希望能够找出特定程序正在使用的端口.是否有任何在线可用的程序或带有Windows的程序可以告诉我哪些进程正在使用我的计算机上的哪些端口?

PS - 在你因为不是一个编程问题而下调这个问题之前,我正在寻找测试一些网络代码的程序.

windows networking

98
推荐指数
6
解决办法
22万
查看次数

优雅的方式来反转Scala中的地图

学习Scala当前需要反转Map来进行一些反向值 - >键查找.我正在寻找一种简单的方法来做到这一点,但只提出:

(Map() ++ origMap.map(kvp=>(kvp._2->kvp._1)))
Run Code Online (Sandbox Code Playgroud)

有人有更优雅的方法吗?

scala scala-collections

95
推荐指数
5
解决办法
3万
查看次数

有没有办法跟踪电子邮件是否已被打开?

我开始研究我们在内部使用的邮件列表软件(编辑:虽然我们也在外部发送电子邮件,因此我们无法在邮件客户端上实施策略).有没有办法跟踪,当我向特定用户发送电子邮件时,是否已打开该电子邮件而不是被标记为垃圾邮件或未被打开而被删除?

我想到的最简单的方法是提供需要从我们的服务器加载的一个像素的自定义映像,但许多邮件客户端阻止了这种方法.是否有替代方法可以获得更好的数据?

html email analytics

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

Java的RNG(使用种子)是否与平台无关?

提前道歉,问一个(看似很明显的)问题.我没有在网上找到答案,所以我想我会问:

Java的Util.Random平台是独立的吗?

例如,是否new Random(50)会在*nix和Windows系统中生成完全相同的随机数序列?

java random cross-platform

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

Cygwin不被Cabal认可为Unix兼容性工具链

问候,

尝试在Windows 7和Cygwin中使用Cabal 安装示例Snap Framework项目.

cabal install
Run Code Online (Sandbox Code Playgroud)

在我的cygwin项目结束时

解决依赖关系...配置unix-2.4.1.0 ... cabal.exe:该软件包有一个'./configure'脚本.这需要Unix兼容性工具链,如MinGW + MSYS或Cygwin.cabal.exe:错误:某些软件包无法安装:proj-0.1依赖于无法安装的unix-2.4.1.0.配置步骤中unix-2.4.1.0失败.例外是:ExitFailure 1

可悲的是,我在cygwin里面得到了这个.

到目前为止,我发现这个讨论引用了一个类似的问题,但是它提出的解决方案(安装MinGW)似乎有点矫枉过正,因为事情应该在cygwin中运行.

我对Haskell相当新,所以不确定我应该使用哪些conf文件或者实际的依赖项是什么.指出我正确的方向将非常感激.

cygwin haskell cabal

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

通过Google Contacts API拉取Gmail的"其他联系人"群组

我正在尝试提取Gmail联系人,因此我可以自动填写Gmail中的3,000个左右的联系人.使用Google通讯录数据API,我可以获得(1)默认联系人和(2)组的列表.

但是,(1)默认联系人(http://www.google.com/m8/feeds/contacts/default/full)仅提取"我的联系人"组中的联系人,以及(2)当我查找我的组时(通过Google提供的交互式示例),"其他联系人"不是可用的组从中拉出来.

这导致了一个非常可怕的自动完成体验:我有大约100个"我的联系人"成员,而"其他联系人"中有3,000个联系人; 我只能想象其他Gmail用户大致相同.

我环顾了一下互联网,但发现并没有多少:

到目前为止,我的备份只是要求用户名/密码和抓取(或使用IMAP).那里有更好的方法吗?

gmail authsub google-contacts-api

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

如何以编程方式将M4A文件转换为MP3或WMA文件?

问候,

我试图找到一个免费的.NET库或一个命令行可执行文件,使我可以将M4A文件转换为MP3或WMA文件。请帮忙 :)。

.net c# mp3

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

获取没有DNS的网络上所有计算机的列表

问候,

我需要一种方法(通过C#或.bat文件)来获取给定网络上所有计算机的列表.通常情况下,我使用"网络视图",但这往往只在您的域中起作用(根据我的理解).我需要网络上所有可用计算机的名称(或至少IP地址).

能够获得不属于我的域的所有计算机(在这种情况下我使用WORKGROUP,或者默认的是什么)也可以.

.net c# networking batch-file

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

作为一个想要做一些PHP工作的C#开发人员,我应该[购买/阅读]将自己介绍给PHP?

我有最低限度来处理堆栈中的Linux/MySQL部分,但我想在深入了解之前掌握PHP的基本知识.我将使用WordPress插件,以防有任何特别有趣的内容.

PS - 关于推荐的源代码控制/ IDE的任何建议都会很棒,但我想这是一个单独的问题.

php wordpress

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