我已经被赋予了使用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)
我错过了什么吗?
我有这个代码:
Article.find([1,2,3])
Run Code Online (Sandbox Code Playgroud)
但是数据库中只存在记录1和2.我得到这个例外:
"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)
有没有办法只获取现有记录而不是例外?
使用关联数组时是否可以使用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
我一直在寻找一种算法来替换列表中的一些内容.例如,用'X'改变所有'0'.
我找到了这段代码,它有效:
list = ['X' if coord == '0' else coord for coord in printready]
Run Code Online (Sandbox Code Playgroud)
我想知道的是它的原因(我理解代码中的逻辑,而不是为什么编译器会接受它.)
我也在努力在那里插入一个"elif"条件(为了论证,用'Y'改变'1').
这可能是完全记录的,但我不知道这个东西叫什么.
我没有在GameKit文档中找到从我的应用程序中删除玩家得分的方法.这可能吗?
我想以编程方式修改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)
不幸的是,这不起作用.有什么想法吗?
无论我尝试什么,我都无法在我的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中,并且它们正确地触发.有没有其他人有这个问题?
我想在应用程序变为非活动状态时完全重置我的应用程序.
我不希望任何州保留,有一个简单的方法来做到这一点?
这会在背景方法中完成吗?或申请代表中的任何其他州方法?
我知道所有语言都不一样,但这是我一段时间都想知道的事情.
由于标题不是很清楚,是否存在技术差异
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风格有什么不利之处?
因此,我们将"最近查看过的"块放入我们的产品视图中.一开始看起来一切看起来都不错,但我现在看到与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调用抛出异常.
如果我禁用缓存没有错误出现,一切正常.
activerecord ×1
caching ×1
center ×1
coding-style ×1
datepicker ×1
django ×1
django-forms ×1
gamekit ×1
if-statement ×1
iphone ×1
java ×1
jquery-ui ×1
magento ×1
php ×1
plsql ×1
python ×1
ruby ×1
widget ×1