问题列表 - 第20918页

"随机"的独立实例

以下代码试图说明我想要的内容.我基本上想要两个"随机"的实例,它们彼此独立地运行.我想在一个类中种子"随机"而不影响另一个类中的"随机".我怎样才能做到这一点?

class RandomSeeded:
    def __init__(self, seed):
        import random as r1
        self.random = r1
        self.random.seed(seed)
    def get(self):
        print self.random.choice([4,5,6,7,8,9,2,3,4,5,6,7,])

class Random:
    def __init__(self):
        import random as r2
        self.random = r2
        self.random.seed()
    def get(self): 
        print self.random.choice([4,5,6,7,8,9,2,3,4,5,6,7,])

if __name__ == '__main__':
    t = RandomSeeded('asdf')
    t.get()       # random is seeded within t
    s = Random()
    s.get()       
    t.get()       # random should still be seeded within t, but is no longer
Run Code Online (Sandbox Code Playgroud)

python random module class seed

14
推荐指数
2
解决办法
4090
查看次数

如何用StringReader替换StringBufferInputStream?

使用JNLP,我有这条线:

File_Save_Service.saveFileDialog(null,null,new StringBufferInputStream("testing"),null);
Run Code Online (Sandbox Code Playgroud)

如何在此行中使用StringReader替换StringBufferInputStream?StringBufferInputStream的API说更好用StringReader,但如何在不同类型之间进行转换?

java stringreader

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

Subversion:有什么比“svnsync”更快的吗?

所以我将我的 subversion 存储库存储在某个云上(例如 code.google.com),但由于各种原因,我需要将我的代码设为非公开。

我决定需要下载整个存储库并迁移到我自己的 svn 服务器。

所以我开始使用:

svnsync init DEST SRC
svnsync sync DEST
Run Code Online (Sandbox Code Playgroud)

每次修订 repo 大约需要 0.5 秒!

幸运的是,我的 repo 只有 200 次修订……所以要等几分钟。但是对于具有 200,000 或 2,000,000 次修订的成熟项目呢?

... 2e6 * 0.5 / 60 / 60 / 24 ~ 大约 11 天!


有什么比“svnsync”更快的方法可以从云端下载你的仓库?

svn version-control svnsync

6
推荐指数
1
解决办法
3386
查看次数

asp.net的数据库访问限制

我有这个问题很长一段时间......

我已经看过很多关于为数据库授予基于角色的访问权限的讨论......但是对于asp.net web应用程序...... Web应用程序可以通过连接字符串中指定的ID连接到数据库,无论是什么连接到应用程序的用户...(Windows auth模型除外)...

在这种情况下......不需要在DB中创建单个用户的登录,并为他提供所需的角色和访问限制.

这是否意味着,除了连接字符串中使用的用户之外,我们不必担心用于asp.net应用程序的数据库中的用户访问限制...或者我在某处出错了.

谢谢

.net database sql-server asp.net

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

如何记录Ruby程序中调用的每个方法?

我继承了一大堆Ruby代码,坦率地说,对于像我这样的凡人来说,几乎无法理解.它实际上是Rspec单元测试代码,但结构"非常不寻常"很好地说.

我希望能够做的是运行代码,并在某处记录以下信息:

  • 每个被调用的方法,包括定义方法的类的名称,以及定义调用方法的文件名(是的,我们在多个不同的文件中定义了相同的类/方法,而且很难知道被调用的)
  • (可选)传递给调用的每个方法的参数

有了这个,我可以开始尝试重构它.如果没有它,由于代码库的大小(20k +单元测试用例),将它理顺起来将是一项非常困难的任务.

我无法进入并对正在运行的代码执行批量编辑,因为当你甚至在它周围使用苛刻的语言时(即经常),它会中断.相反,我需要能够在现有状态下对代码进行检测,或者对现有的代码进行最小的更改.

有没有一种方法可以记录这种级别的详细信息,而无需对代码库进行大量更改?我已经看过Ruby分析器,看看它是否有用,它可能会有所帮助; 我很好奇是否有更好的方法(特别是记录包含调用方法的文件名).

提前致谢

ruby methods logging

33
推荐指数
3
解决办法
8829
查看次数

将div相对于鼠标位置定位

所有,

如何相对于鼠标位置定位以下div,以便鼠标和div不会在页面的末端不同步.可能就像一个工具提示总是在页面的末尾显示完美的位置.

<style type="text/css">
#div1 { width: 200px; height: 30px; background-color: #a9a9a9; color: #fff; position: absolute; }
 </style>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$(window).mouseover(function(event){
$("#div1").css({'top': event.pageY, 'left': event.pageX});  
});
});
</script>
<div id="div1">mouseover me</div>
Run Code Online (Sandbox Code Playgroud)

谢谢........

html javascript css tooltip

6
推荐指数
1
解决办法
5511
查看次数

AI:选择立即加速/旋转以达到最终点

我正在开发一款游戏,每次更新游戏循环时都会运行AI.在此更新期间,我有机会转动AI控制的实体和/或使其在其面向的方向上加速.我希望它到达最终位置(在合理范围内)并且在该位置具有特定的速度和方向(同样不需要精确)即,给定当前:

  • P 0(x,y) =当前位置矢量
  • V 0(x,y) =当前速度矢量(单位/秒)
  • θ 0 =当前方向(弧度)
  • τ 最大值 =最大转弯速度(弧度/秒)
  • α 最大 =最大加速度(单位/秒^ 2)
  • | V | max =绝对最大速度(单位/秒)
  • P f(x,y) =目标位置矢量
  • V f(x,y) =目标速度矢量(单位/秒)
  • θ ˚F =目标的旋转(弧度)

立即选择:

  • τ内= A转速度[-τ 最大最大值 ]
  • α = [0,αmax ] 内的加速度标量(必须在当前面向的方向上加速)

使这些最小化:

  • t =移动到目的地的总时间
  • | P t -P f | =距离目标位置的距离
  • | V t -V f | =最终偏离目标速度
  • ˚F | =结束时与目标旋转的偏差(包裹到(-π,π))

可以在游戏循环的每次迭代期间重新计算参数.一张图片说1000字,所以例如当前状态为蓝色花花公子,在尽可能短的时间内达到大约红色花花公子的状态(箭头是速度): …

puzzle algorithm math artificial-intelligence

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

ruby win32api&structs(VerQueryValue)

我试图使用win32-api库调用标准的Win32 API函数来获取文件版本信息.

3 version.dll函数是GetFileVersionInfoSize,GetFileVersionInfo和VerQueryValue.然后我调用kernel32.dll中的RtlMoveMemory来获取VS_FIXEDFILEINFO结构的副本(请参阅Microsoft文档:) http://msdn.microsoft.com/en-us/library/ms646997%28VS.85%29.aspx.

我从使用VB看到的一个例子中得出:http://support.microsoft.com/kb/139491.

我的问题是最终返回的数据似乎与预期的结构不匹配,实际上它甚至没有返回一致的值.我怀疑数据在某些时候会被破坏,可能是在VerQueryValue或RtlMoveMemory中.

这是代码:

GetFileVersionInfoSize = Win32::API.new('GetFileVersionInfoSize','PP','I','version.dll')
GetFileVersionInfo = Win32::API.new('GetFileVersionInfo','PIIP','I', 'version.dll')
VerQueryValue = Win32::API.new('VerQueryValue','PPPP','I', 'version.dll')
RtlMoveMemory = Win32::API.new('RtlMoveMemory', 'PPI', 'V', 'kernel32.dll')

buf = [0].pack('L')
version_size = GetFileVersionInfoSize.call(myfile + "\0", buf)
raise Exception.new  if version_size == 0 #TODO

version_info = 0.chr * version_size
version_ok = GetFileVersionInfo.call(file, 0, version_size, version_info)
raise Exception.new if version_ok == 0   #TODO

addr = [0].pack('L')
size = [0].pack('L')
query_ok = VerQueryValue.call(version_info, "\\\0", addr, size)
raise Exception.new if query_ok …
Run Code Online (Sandbox Code Playgroud)

ruby windows winapi

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

Objective-C运行时如何实例化根元类和其他类描述?

我正在尝试实现一个基本的面向对象的ANSI C运行时并使用Objective-C作为指导.

它们似乎分为三部分.类描述,类接口和类实现.为了实例化类接口,只有运行时已使用类描述实例化类对象时,才能使用熟悉的使用Class对象实例化对象的方法.

那么在第一次运行时是否静态分配了所有类定义,以提供使用Class对象进行实例化的能力?或者如果它们是动态分配的(在初始调用时),如何?它是运行循环的一部分还是Class实际上是一个函数,它确定在转发消息之前是否已经分配了它?

c metaclass class instantiation objective-c-runtime

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

Matplotlib 关闭绘图中文本的抗锯齿功能?

有什么方法可以关闭绘图中所有文本的抗锯齿功能,尤其是刻度标签?

python matplotlib antialiasing

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