小编Mic*_*ers的帖子

iPad浏览器模拟器?

如何在Windows中使用浏览器来模拟iPad浏览器?

testing ipad

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

如何打印Go对象的指针值?指针值是什么意思?

我正在玩Go,并且还没有一个很好的心理模型,当结构通过值或引用传递时.

这可能是一个非常愚蠢的问题,但我只是想进行一些实验,看看我是否还在处理相同的对象,或者我已经复制了它(通过值传递它).

有没有办法打印对象的指针(或指针值由gc更改的内部id)?

package main

import ( "runtime" )

type Something struct {
    number int
    queue chan int
}

func gotest( s *Something, done chan bool ) {
    println( "from gotest:")
    println( &s )
    for num := range s.queue {
        println( num )
        s.number = num
    }
    done <- true
}

func main() {
    runtime.GOMAXPROCS(4)
    s := new(Something)
    println(&s)
    s.queue = make(chan int)
    done := make(chan bool)
    go gotest(s, done)
    s.queue <- 42
    close(s.queue)
    <- done
    println(&s)
    println(s.number)
}
Run Code Online (Sandbox Code Playgroud)

在我的窗口上给出(8g编译版本): …

go

65
推荐指数
2
解决办法
6万
查看次数

如何在Swing java中创建JFrame模型

我创建了一个GUI,其中我使用了JFrame.我该如何制作Modal?

java swing modal-dialog jframe

60
推荐指数
4
解决办法
13万
查看次数

在C#中获取两个数组之间的"差异"?

假设我有这两个数组:

var array1 = new[] {"A", "B", "C"};
var array2 = new[] {"A", "C", "D"};
Run Code Online (Sandbox Code Playgroud)

我想得到两者之间的差异.我知道我可以用几行代码编写这个,但我想确保我没有错过内置语言功能或LINQ扩展方法.

理想情况下,我最终会得到以下三个结果:

  • 不在array1中的项目,但在array2("D")中
  • 不在array2中的项目,但在array1("B")中
  • 两者中的项目

提前致谢!

c# arrays

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

覆盖Java中的私有方法

正如这里简洁描述的那样,在Java中覆盖私有方法是无效的,因为父类的私有方法是"自动最终的,并且从派生类中隐藏".我的问题主要是学术问题.

如何不允许父级的私有方法被"覆盖"(即,在子类中使用相同的签名独立实现),是不是违反封装?根据封装原则,子类无法访问或继承父级的私有方法.它是隐藏的.

那么,为什么要限制子类使用相同的名称/签名实现自己的方法呢?有没有一个很好的理论基础,或者这只是某种实用的解决方案?其他语言(C++或C#)对此有不同的规定吗?

java inheritance private-methods

58
推荐指数
4
解决办法
8万
查看次数

INNER JOIN可以提供比EXISTS更好的性能

我一直在研究在一系列程序上改进性能,最近一位同事提到他在使用INNER JOIN代替EXISTS时已经取得了显着的性能提升.

作为调查的一部分,为什么这可能是我想我会问这里的问题.

所以:

  • INNER JOIN能提供比EXISTS更好的性能吗?
  • 这会发生什么情况?
  • 我如何设置测试用例作为证据?
  • 你有进一步文件的有用链接吗?

实际上,人们可以对这个问题提出任何其他经验.

如果有任何答案可以在没有任何其他可能的性能改进建议的情况下专门解决这个问 我们已经取得了相当程度的成功,我只对这一项感兴趣.

任何帮助将非常感激.

sql t-sql sql-server performance sql-server-2005

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

在SQL表中自动增加主键

使用Sql Express Management Studio 2008 GUI(不带编码),如何使主键自动递增?

让我解释一下:有一个表有一个名为"id"的列,并且该列的项目被设置为主键.我想让这个列自动递增,但是如何?

干杯

ssms sql-server-2008

56
推荐指数
5
解决办法
17万
查看次数

<select>上的jQuery更改事件未在IE中触发

我有一个包含可变数量<select>元素的页面(这解释了为什么我在这里使用事件委托).当用户更改所选选项时,我想在页面上隐藏/显示不同的内容区域.这是我的代码:

$(document).ready(function() {
  $('#container').change(function(e) {
    var changed = $(e.target);

    if (changed.is('select[name="mySelectName"]')) {
      // Test the selected option and hide/show different content areas.
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox和Safari,但在IE中,更改事件不会触发.谁知道为什么?谢谢!

javascript jquery internet-explorer javascript-events

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

什么是游戏的好随机数生成器?

什么是用于C++游戏的优秀随机数生成器?

我的考虑是:

  1. 需要大量随机数,因此速度很快.
  2. 玩家总会抱怨随机数字,但我希望能够将它们指向一个解释我真正完成工作的参考.
  3. 由于这是一个我没有太多时间的商业项目,如果算法a)相对容易实现或者b)具有良好的非GPL实现,那将是很好的.
  4. 我已经rand()在很多地方使用,所以任何其他发电机最好能够证明它需要的所有变化.

我对这个问题知之甚少,所以我能想到的唯一选择是Mersenne Twister ; 它满足所有这些要求吗?还有什么比这更好的吗?

编辑: Mersenne Twister似乎是共识的选择.但是第4点呢?它真的好多了rand()吗?

编辑2:让我对第2点更清楚一点:通过了解随机数,玩家无法作弊.期.我希望它足够随意,人们(至少那些了解随机性的人)不能抱怨它,但我并不担心预测.这就是为什么我把速度作为首要考虑因素.

编辑3:我现在倾向于Marsaglia RNG,但我仍然想要更多的输入.因此,我正在设立一个赏金.

编辑4:只是一个注释:我打算在今天午夜UTC之前接受一个答案(以避免弄乱别人的代表帽).所以如果你想回答,不要等到最后一分钟!
此外,我喜欢Marsaglia的XORshift发电机的外观.有没有人对它们有任何意见?

c++ random performance

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

Java Memcached客户端

哪个是最好的Java memcached客户端,为什么?

java memcached web-applications

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