我正在尝试使用jQuery提交表单数据.我正在使用ASP.NET WebMatrix.在我的.cshtml文件中
@{
// other code
if(IsPost)
{
var item = new Item();
item.Title = Request.Form["title"];
item.Description = Request.Form["description"];
// aditional code here
}
}
<script type="text/javascript">
$(document).ready(function(){
$("form#itemForm").submit(function(){
$.post("form.cshtml", {
title: $("#title").val(),
description: $("#description").val(),
price: $("#price").val()},
function(data){
},
"json");
})
});
</script>
<form>
<!-- html form here -->
</form>
Run Code Online (Sandbox Code Playgroud)
如何将值从表单传递给Request.Form对象?而且我怎么能回应json回到html?
我目前正在使用ActiveRecord单表继承.
如何将我的一个模型从A型转换为B型?他们有同一个父母.
ruby activerecord casting ruby-on-rails single-table-inheritance
我在做天体物理研究.我写了一个包含Star,Band和Datfile类的包.我也有枚举类型的BandName.每个星都包含几个Band,每个Band包含几个Datfiles.
我有几个星系的观测数据.对于其中的每一个,我创建了一个StarDatabase类(一个HashMap of Stars)和一个Main类.
我遇到的问题是使用枚举类型的BandName.到目前为止,我使用的所有数据都在I和V波段.现在我有J,H和K波段的数据.如果我只是简单地将J,H和K添加到BandName,那么迭代BandName中所有项目并执行某些操作的所有循环现在都会被破坏.
有任何想法吗?
编辑:总结我的问题,我希望每个包都有自己的BandName枚举,它可以迭代.但这不起作用,因为Star包中的方法期望Star.BandName类型的对象,我提供的类型为IndividualPackage.BandName的对象.
有一个微妙的原因可能不太好:有时候,破坏某些东西的责任应该放在那些编写脆弱代码而没有自动化测试的人身上,而不是通过做一个应该是无关的改变来破坏他们的代码的人.别的地方.
一个可以想象的例子是当某人以某种方式对接口进行编程时,该方式假设特定于实现的行为,但不能由现有合同保证.然后其他人对合同中的实现进行了更改,但打破了依赖的代码.没有测试失败,因为没有为依赖代码编写测试.谁真的应该受到责备?
这样做的目的不是责怪人,而是要理解责任,如果"你打破它,你买它"真的是一个很好的政策.
编辑:我真的措辞不好.我的意思是如何编写关于依赖关系的正确软件,包括隐藏的依赖关系.我的意思是这是一个问题,程序员的责任是什么来避免错误,而不是在发现意外错误时该怎么做.但是,由于已经给出了很多答案,我会让问题保持原样并相应地指出答案.
我有兴趣创建像链接一样的小网址.我的想法是简单地为发布的每个长URL存储递增标识符,然后将此id转换为它的基本36变体,如下面的PHP中所示:
$tinyurl = base_convert($id, 10, 36)
Run Code Online (Sandbox Code Playgroud)
这里的问题是结果是可猜测的,虽然必须很难猜出下一个网址是什么,但仍然很短(很小).例如.如果我的最后一个小小的是a1,那么下一个将是a2.这对我来说是件坏事.
那么,我如何确保生成的小网址不是可猜测但仍然很短?
在.net中,可以写:
(from n in numbers where n == 5 select n).ToList();
Run Code Online (Sandbox Code Playgroud)
如果没有这些括号,则无法调用ToList()方法.我怎么能向某人解释这条线的作用(我可以说它是预编译查询,但我不知道这实际上是100%正确).
对于标准浏览器,您可以使用类似的内容来更改所选文本的颜色:
div.txtArea::selection {
background: transparent;
}
div.txtArea::-moz-selection {
background: transparent;
}
div.txtArea::-webkit-selection {
background: transparent;
}
Run Code Online (Sandbox Code Playgroud)
但我需要用JavaScript来做这件事.
我的用户可以选择文本然后更改颜色.当他们选择另一种颜色时,它会不断更新颜色.由于选择了文本,因此无法看到颜色的样子.我需要将目标元素的选择样式更改为仅在换色器鼠标悬停期间透明.
我尝试过一些事情,包括:
$('div.txtArea').css({
'selection': 'transparent',
'-moz-selection': 'transparent',
'-webkit-selection': 'transparent'
});
Run Code Online (Sandbox Code Playgroud)
有没有办法用javascript做到这一点?
诺布在这里想要计算iPhone的复利.
float principal;
float rate;
int compoundPerYear;
int years;
float amount;
Run Code Online (Sandbox Code Playgroud)
公式应为:amount = principal*(1 + rate/compoundPerYear)^(rate*years)
我得到的答案略有错误:
amount = principal*pow((1+(rate/compoundPerYear)), (compoundPerYear*years));
Run Code Online (Sandbox Code Playgroud)
我正在以.1的速率测试它,但调试器报告.100000001.
我做错了吗?我应该使用双打还是特殊课程(例如,NSNumber)?
感谢您的任何其他想法!
经过进一步的研究,似乎NSDecimalNumber类可能正是我所需要的.现在我只需要弄清楚如何使用这个坏男孩.
我使用Python的numpy看到了一行代码,如下所示:
~array([0,1,2,3,4,5,4,3,2,1,0,-1,-2])
Run Code Online (Sandbox Code Playgroud)
它给出了输出:
array([-1, -2, -3, -4, -5, -6, -5, -4, -3, -2, -1, 0, 1])
Run Code Online (Sandbox Code Playgroud)
一元运算符(〜)是否采用数组并应用A - > - (A + 1)
如果是这样,那么重点是什么?
哪个是使用JSF下载文件的正确方法?只是放一个文件链接?在那种情况下我如何获得文件URL?
我见过一个使用BufferedInputStream的例子:
http://www.winstonprakash.com/articles/jsf/file_download_link.htm
有什么区别?
谢谢