问题列表 - 第37164页

Sin和ToRadians的Java奇怪行为

我已经被赋予了使用java来生成Sin表的任务,但是对于某些输入值,我似乎得到了一些非常奇怪的结果.我使用下面的

System.out.println("| sin(" + currentPoint + ") = " + Math.sin(Math.toRadians(currentPoint)));
Run Code Online (Sandbox Code Playgroud)

Where(int)currentPoint是一个以为单位的值(例如90)

这些结果我觉得很奇怪

| sin(360) = -2.4492935982947064E-16
| sin(180) = 1.2246467991473532E-16
| sin(150) = 0.49999999999999994
| sin(120) = 0.8660254037844387
Run Code Online (Sandbox Code Playgroud)

期待

sin(360) = 0
sin(180) = 0
sin(150) = 0.5
sin(120) = 0.866025404
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

java

10
推荐指数
1
解决办法
5712
查看次数

查询多条记录时如何避免ActiveRecord :: RecordNotFound异常

我有这个代码:

Article.find([1,2,3])
Run Code Online (Sandbox Code Playgroud)

但是数据库中只存在记录12.我得到这个例外:

"ActiveRecord::RecordNotFound (Couldn't find all Offers with IDs (1,2,3) (found 2 results, but was looking for 3))"
Run Code Online (Sandbox Code Playgroud)

有没有办法只获取现有记录而不是例外?

ruby activerecord ruby-on-rails

13
推荐指数
2
解决办法
6699
查看次数

从PLSQL关联数组中选择?

使用关联数组时是否可以使用SELECT FROM?我通过.NET应用程序将数组传递给存储过程,并且我希望能够在从另一个表中进行选择时将该数组用作条件.假设我正在向程序传递一系列ID,我希望能够这样做:

select * from table1 where userID in (select column_value from array)

数组的类型在包中定义:

type id_array is type of number index by pls_integer

plsql

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

Python - 在列表括号内调用函数.它是如何工作的?

我一直在寻找一种算法来替换列表中的一些内容.例如,用'X'改变所有'0'.

我找到了这段代码,它有效:

 list = ['X' if coord == '0' else coord for coord in printready]
Run Code Online (Sandbox Code Playgroud)

我想知道的是它的原因(我理解代码中的逻辑,而不是为什么编译器会接受它.)

我也在努力在那里插入一个"elif"条件(为了论证,用'Y'改变'1').

这可能是完全记录的,但我不知道这个东西叫什么.

python list-comprehension

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

有没有办法以编程方式删除Apple游戏中心的分数?

我没有在GameKit文档中找到从我的应用程序中删除玩家得分的方法.这可能吗?

center gamekit

12
推荐指数
3
解决办法
8299
查看次数

如何在ModelForm的__init __()方法中修改窗口小部件的属性?

我想以编程方式修改Django ModelForm的init()方法中的字段的widget属性.到目前为止,我已尝试过以下内容

def __init__(self, *args, **kwargs):
    super(MyForm, self).__init__(*args, **kwargs)
    self.fields['my_checkbox'].widget_attrs(forms.CheckboxInput(attrs={'onclick':'return false;'}))
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.有什么想法吗?

django widget django-forms

9
推荐指数
1
解决办法
9771
查看次数

beforeShow事件未在jQueryUI Datepicker上触发

无论我尝试什么,我都无法在我的datepicker上触发beforeShow事件.这是我的代码:

$('#calendar').datepicker({
inline: true,
dateFormat: 'mm,dd,yy',
beforeShow: function(input, inst) { alert('before'); }
});
Run Code Online (Sandbox Code Playgroud)

我已将beforeShowDay和onSelect事件添加到我的datepicker中,并且它们正确地触发.有没有其他人有这个问题?

jquery-ui datepicker

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

重置iPhone应用程序 - applicationDidEnterBackground

我想在应用程序变为非活动状态时完全重置我的应用程序.

我不希望任何州保留,有一个简单的方法来做到这一点?

这会在背景方法中完成吗?或申请代表中的任何其他州方法?

iphone

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

其他之间是否存在技术差异... if/else if?

我知道所有语言都不一样,但这是我一段时间都想知道的事情.

由于标题不是很清楚,是否存在技术差异

if (...) {
   // ...
} else if (...) {
   // ...
}
Run Code Online (Sandbox Code Playgroud)

if (...) {
    ...
} else {
    if (...) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我从实际角度知道,他们会做同样的事情,并且有可读性原因选择一个而不是另一个,例如第二个if与第一个没有直接关系.

但从技术角度来看,我不确定.编译器是否倾向于使用a做一些特殊的事情else if,或者它是否像处理单行一样处理,例如:

if (...)
   singleLine();
Run Code Online (Sandbox Code Playgroud)

但看起来像:

else
   if (...) // Counts as just a single line command
Run Code Online (Sandbox Code Playgroud)

希望能说清楚我在问什么.这两种方式之间是否存在技术差异,使用这种else { if风格有什么不利之处?

if-statement coding-style

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

Magento:将"最近查看"移动到产品页面会产生奇怪的缓存错误

因此,我们将"最近查看过的"块放入我们的产品视图中.一开始看起来一切看起来都不错,但我现在看到与null布局有关的奇怪错误.如果我关闭缓存它工作正常,但启用完整页面缓存时调用$ this-> getColumnCount(); 在模板中.

我最近在产品页面上查看过的内容是:

在catalog_product_view的内容块中的catalog.xml中:

            <block type="reports/product_viewed" name="reports.product.viewed" as="recently_viewed" template="reports/product_viewed.phtml">
                <action method="setColumnCount"><columns>4</columns></action>
                <action method="setItemLimit"><type>recently_viewed</type><limit>4</limit></action>
            </block>
Run Code Online (Sandbox Code Playgroud)

在模板文件中:catalog/product/view.phtml:

             <?php echo $this->getChildHtml('recently_viewed') ?>
Run Code Online (Sandbox Code Playgroud)

一切都很好,第一次加载,但如果我点击另一个产品视图,然后重新加载它错误的页面.我将错误追溯到了类:Mage_Page_Helper_Layout.

函数getCurrentPageLayout(),有一行:

 $this->getLayout()->getBlock('root')
Run Code Online (Sandbox Code Playgroud)

和$ this-> getLayout返回null,导致getBlock调用抛出异常.
如果我禁用缓存没有错误出现,一切正常.

php caching magento

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