小编Mat*_*all的帖子

在Python中减去numpy数组时不需要的舍入

我遇到了一个问题,当从一个浮点数中减去一个数组时,python会自动舍入非常小的数字(小于1e-8).举个例子:

 import numpy as np
 float(1) - np.array([1e-10, 1e-5])
Run Code Online (Sandbox Code Playgroud)

关于如何强迫python不要圆的任何想法?这迫使我在某些情况下除以零,并成为一个问题.从numpy数组中减去时会出现同样的问题.

python arrays numpy rounding subtraction

4
推荐指数
1
解决办法
1822
查看次数

raw无法解析或不是字段错误(Eclipse/Android/Java)

由于一些奇怪的原因,我收到此错误: raw cannot be resolved or is not a field

我正在尝试做以下事情

   MediaPlayer click = MediaPlayer.create(this, R.raw.button_click.mp3);
Run Code Online (Sandbox Code Playgroud)

在我的onCreate方法中.

我已经检查过文件夹和mp3文件了,就是这样<project-name>/raw/button_click.mp3.我试过了:

  • 清理我的项目
  • 重启Eclipse
  • 制作R.raw.button_click
  • 检查一切是否小写和拼写正确

请帮忙!

java eclipse android

4
推荐指数
1
解决办法
7645
查看次数

包含美元分隔变量的Java属性

我将我的应用程序设置存储在我在Ant和Java应用程序中使用的属性文件中.也许这不是很好的实践,但我觉得避免重复是非常方便的.该文件包含以下变量:

usefulstuff.dir = ${user.home}/usefulstuff
Run Code Online (Sandbox Code Playgroud)

这样其他人就可以在*nix系统上运行程序,前提是他们的主目录中有有用的资料文件夹.

现在,令人着迷的是这个属性文件在Ant中工作正常(变量被解析为/home/username),而当我直接在Java应用程序中加载相同的文件时,我得到一个包含的字符串${user.home}/usefulstuff,这确实不是很有用.

我用Ant中的代码加载道具:

   <loadproperties srcFile="myProps.properties"/>
Run Code Online (Sandbox Code Playgroud)

在Java应用程序中:

    FileInputStream ins = new FileInputStream(propFilePath);
    myProps.load(ins);
    ins.close();
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?也许有更好的方法在Java应用程序中加载属性比load()

java ant variables properties dollar-sign

4
推荐指数
1
解决办法
5049
查看次数

如何从对象中获取函数定义?

假设我们在tester.py中定义了以下代码

class Tester( object ):
    def method( self ):
        print 'I am a Tester'
Run Code Online (Sandbox Code Playgroud)

我们在main.py中定义了以下内容

from tester import Tester
t = Tester()
#print definition of t
Run Code Online (Sandbox Code Playgroud)

无论如何我们可以系统地从对象中获取类/函数的定义吗?或者我们必须解析代码并手动提取代码定义然后将它们保存到字符串中?

python

4
推荐指数
1
解决办法
199
查看次数

为什么sql将一个数字转换为'*'charachter

我在SQL Server 2008中运行此查询

declare @a varchar(1)
select @a = 22
select @a
Run Code Online (Sandbox Code Playgroud)

它回归了

*
Run Code Online (Sandbox Code Playgroud)

为什么这个查询产生这个结果?

sql sql-server-2008

4
推荐指数
1
解决办法
96
查看次数

JQUERY AJAX - 在成功的情况下改变$(this)的类

我有一个div.在那个div中我有多个元素.有些元素有'myClass'类.我也有一个按钮.单击时,将为div中具有类myClass的每个元素运行foreach循环.为每个元素发送ajaxCall.默认情况下,这些元素的文本颜色为黑色.如果ajax调用成功.我想删除class classBlackFont并添加一个classGreenFont.我尝试了以下代码,遗憾的是,即使ajax调用成功,也不会切换类.

$("#someDiv .myClass").each(function() {

    var ajaxData = "myAjaxData";
    $.ajax({
        type: "POST",
        url: "somefile.php",
        data: ajaxData,
        success: function(data) {

            $(this).removeClass('classBlackFont').addClass('classGreenFont');
        }
    });

});?
Run Code Online (Sandbox Code Playgroud)

ajax jquery

4
推荐指数
1
解决办法
6366
查看次数

了解Dtruss的输出

谁能指出我关于如何理解/解释dtruss(mac)或dtrace输出的报告的参考?

我只是在一个简单的程序上尝试过dtruss。例如,我得到以下输出:

PID/THRD  SYSCALL(args)          = return
250/0x103c:  getattrlist("/Volumes/CORE/CORE.app\0", 0x7FFF5E8045D8, 0x7FFF5E804250)         = 0 0
250/0x103c:  geteuid(0x7FFF5E8045E0, 0x0, 0x7FFF5E804A18)        = 501 0
250/0x103c:  geteuid(0x7FFF5E805DF0, 0x0, 0x7FFF5E805E80)        = 501 0
250/0x103c:  geteuid(0x7FFF5E805540, 0x0, 0x7FFF5E805770)        = 501 0
250/0x103c:  getattrlist("/.vol/16777224/21\0", 0x7FFF5E8046D0, 0x7FFF5E803CF0)      = 0 0
250/0x103c:  geteuid(0x7FFF5E805950, 0x0, 0x7FFF5E8059C8)        = 501 0
250/0x103c:  __mac_syscall(0x7FFF8D22057C, 0x50, 0x7FFF5E805990)         = 0 0
250/0x103c:  geteuid(0x7FFF5E805950, 0x0, 0x7FFF5E8059C8)        = 501 0
250/0x103c:  __mac_syscall(0x7FFF8D22057C, 0x51, 0x7FFF5E8059A8)         = -1 Err#30
250/0x103c:  geteuid(0x7FFF5E8057D0, 0x0, 0x7FFF5E805848)        = 501 0
250/0x103c:  getattrlist("/.vol/16777224/21\0", 0x7FFF5E804960, 0x7FFF5E803F80) …
Run Code Online (Sandbox Code Playgroud)

linux macos dtrace system-calls

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

Java:角度移动球?

我已经开始学习游戏物理,我正试图以一个角度移动一个球.但它并没有改变它的角度.Java坐标系有点不同,我认为我的问题就在那里.这是我的代码.

这是用于计算x和y速度:

 scale_X= Math.sin(angle);
 scale_Y=Math.cos(angle);
     velosity_X=(speed*scale_X);
 velosity_Y=(speed*scale_Y);
Run Code Online (Sandbox Code Playgroud)

这是用于在run()函数中移动球:

  ball.posX =ball.posX+(int)velosity_X;
  ball.posY=ball.posY+(int)velosity_Y;
Run Code Online (Sandbox Code Playgroud)

我用过(int)velosity_X,(int)velosity_Y因为在ball课堂上画画对象

g.drawOval(posX, posX, width, height);
Run Code Online (Sandbox Code Playgroud)

这里g.drawOval要求int.我不知道这是不是一个问题.此外,如果我使用角度30它会变为+ X和+ Y但是如果我使用角度35它会变为-X和-Y.我没弄清楚如何在Java中使用坐标系.

java

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

将接口作为arraylist类型提供时编译错误

我有一个定义为的接口

interface ListItem {
    public String toString();
    public String getUUID();
}
Run Code Online (Sandbox Code Playgroud)

以及BrowseItem实现该接口的class().当我尝试:

ArrayList<ListItem> = (method returning ArrayList of type BrowseItem)
Run Code Online (Sandbox Code Playgroud)

我得到一个不兼容的类型错误(found ArrayList<BrowseItem>, require ...<ListItem>)

我接近这个错吗?

java interface arraylist

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

什么是兄弟姐妹和孩子之间的区别

我试图理解这篇文章中的以下代码,我无法找出为什么我们使用Children vs Siblings.我可以理解儿童可以遵循嵌套标签,但兄弟姐妹的水平是多少?

$('input:checkbox').on('change', function() {
    if ($(this).prop('checked') === true) {
        $(this).parent('div').siblings('.flex-column').children('h2.addMsg').fadeIn("fast").fadeOut(5000);
    } else {
        $(this).parent('div').siblings('.flex-column').children('h2.removeMsg').fadeIn("fast").fadeOut(5000);
    }
});
Run Code Online (Sandbox Code Playgroud)

html jquery

3
推荐指数
2
解决办法
2171
查看次数