我有一个简单的HTML.我正在使用JQuery来实现AJAX.现在,我想将我的javascript函数放在一个单独的javascript文件中.这是什么语法?例如,目前HTML中的脚本部分是这样的:
<script>
<script type="text/javascript" src="scripts/scripts.js"></script>
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type = "text/javascript" language="javascript">
$(document).ready(function() {
$("#SubmitForm").click(Submit());
});
</script>
Run Code Online (Sandbox Code Playgroud)
但我想把这个功能
function() {
$("#SubmitForm").click(Submit());
})
Run Code Online (Sandbox Code Playgroud)
在文件scripts.js中.我可以使用为该功能指定名称并参考它吗?
编辑:我在这里仍有一些问题:我将代码更改为
<script type = "text/javascript" language="javascript">
$(document).ready(function() {
$("#SubmitForm").click(submitMe);
});
</script>
Run Code Online (Sandbox Code Playgroud)
在一个单独的js文件中,我有以下代码:
var submitMe = function(){
alert('clicked23!');
//$('#Testing').html('news');
};
Run Code Online (Sandbox Code Playgroud)
这是身体部分:
<body>
welcome
<form id="SubmitForm" action="/showcontent" method="POST">
<input type="file" name="vsprojFiles" />
<br/>
<input type="submit" id="SubmitButton"/>
</form>
<div id="Testing">
hi
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
然而,它还没有奏效,我想念的是什么?
double r = 11.631;
double theta = 21.4;
Run Code Online (Sandbox Code Playgroud)
在调试器中,这些显示为11.631000000000000和21.399999618530273.
我怎么能避免这个?
我希望用Java实现一个简单的XMPP服务器.
我需要的是一个可以解析和理解来自客户端的xmpp请求的库.我看过Smack(下面提到)和JSO.Smack似乎只是客户端,所以虽然它可能有助于解析数据包,但它不知道如何响应客户端.JSO是否保持它看起来很旧.唯一有希望的途径是拆分Openfire,这是一个完整的商业(OSS)XMPP服务器.
我只是希望Netty或Mina上面有几行代码,所以我可以开始处理一些消息.
乔 -
那么我想要做的事情的答案有点长 - 我会尽量保持简短.
有两件事,只是松散相关:
1)我想编写一个XMPP服务器,因为我想为两个客户端编写自定义协议进行通信.基本上我在想一个联网的iPhone应用程序 - 但我不想依赖低级二进制协议,因为使用类似XMPP的东西意味着应用程序可以从基于本地wifi的应用程序快速"成长"到基于互联网的应用程序...
交换的消息应该是相对较低的延迟,所以严格来说二进制协议是最好的,但我觉得如果XMPP没有引入太多开销以便我可以使用它然后获得它的可扩展性的好处,那么值得探索.和以后的灵活性.
2)我为兵马俑工作 - 所以我有这种疯狂的想法聚集一切.我一开始考虑编写一些自定义服务器代码,我想我想将它集群化.Terracotta使得Java POJO的扩展变得微不足道,所以我的想法是构建一个超级简单的XMPP服务器作为Terracotta的演示应用程序.基本上每个用户都将通过TCP连接连接到服务器,这将用户注册到散列映射.每个用户都有一个LinkedBlockingQueue,其中一个侦听器线程从队列中获取消息.然后,任何想要向任何其他用户(例如任何旧的聊天应用程序)发送消息的连接用户只需通过该连接向该用户发出XMPP消息(照常).服务器选择它,在地图中查找相应的用户对象并将消息放入队列.由于队列是群集的,
所以 - 我不害怕总结.但这就是我想要做的.我想我可以为Openfire编写一个插件来完成#1,但我认为它需要处理很多管道,因此很难做到#2(特别是因为我希望有一小部分代码能够适应简单的10-20kb Maven项目).
实际上,有两种尺寸:最初承诺和总预留.
你使用静态或动态分析吗?哪些工具?哪种技巧?
我想知道在执行LINQ to ADO.net数据服务查询时是否有使用Expand关键字的替代方法.expand方法确实为我提供了我感兴趣的数据,但是它要求我知道我将要提前使用的所有子对象.我绝对的偏好是,当我访问它们时,这些子对象将被延迟加载,但这看起来不是一个选项(我可以将这个延迟加载添加到该子对象属性的get,但它当我更新数据服务引用时会被删除).
有没有人对这种情况有任何建议/最佳做法/替代方案?谢谢.
=====使用具有MailingAddress的成员的示例代码=====
作品:
var me = (from m in ctx.Member.Expand("MailingAddress")
where m.MemberID == 10000
select m).First();
MessageBox.Show(me.MailingAddress.Street);
Run Code Online (Sandbox Code Playgroud)
会不会喜欢(真的很想,如果然后去了并加载了MailingAddress)
var me = (from m in ctx.Member
where m.MemberID == 10000
select m).First();
MessageBox.Show(me.MailingAddress.Street);
Run Code Online (Sandbox Code Playgroud)
或者至少(注意:类似于此,使用MailingAddressReference,如果我在服务操作中执行LINQ to Entities,则在服务器端工作)
var me = (from m in ctx.Member
where m.MemberID == 10000
select m).First();
if (!(me.MailingAddress.IsLoaded())) me.MailingAddress.Load()
MessageBox.Show(me.MailingAddress.Street);
Run Code Online (Sandbox Code Playgroud) 我是一名自学成才的嵌入式开发人员.我主要使用在C和ASM中编程的AVR,但我已经涉足其他系统.我希望转向更复杂的设备,如CPLD和FPGA,但我不知道从哪里开始.所以我的一个半问题是:
每次我需要在使用C#的算法中做N次我写这个代码
for (int i = 0; i < N; i++)
{
...
}
Run Code Online (Sandbox Code Playgroud)
学习Ruby我已经学习了方法时间(),可以使用与此相同的语义
N.times do
...
end
Run Code Online (Sandbox Code Playgroud)
C#中的代码片段看起来更复杂,我们应该声明无用的变量i.
我试着编写返回IEnumerable的扩展方法,但我对结果不满意,因为我必须再次声明一个循环变量i.
public static class IntExtender
{
public static IEnumerable Times(this int times)
{
for (int i = 0; i < times; i++)
yield return true;
}
}
...
foreach (var i in 5.Times())
{
...
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用一些新的C#3.0语言功能使N次循环更优雅?
虽然估算直行和表格大小是相当简单的数学,但我们发现猜测每个索引将占用多少空间(对于给定的表格大小)具有挑战性.我们可以学习哪些方面来计算指数的更好估计和增长率?
卸载SP1并使用Visual Studio 2008返回普通.Net 3.5的最佳方法是什么?它打破了我的一些程序:(
这是困扰我一段时间的事情,只需要解决这个问题.每次我调用ShellExecute来打开一个外部文件(无论是文档,可执行文件还是URL),这都会导致程序中的锁定很长,然后ShellExecute会生成新进程并返回.有谁知道如何解决或解决这个问题?
编辑:正如标签可能表明的那样,这是在使用C++的Win32上.
winapi ×2
.net-3.5 ×1
c# ×1
c++ ×1
cycle ×1
embedded ×1
hdl ×1
indexing ×1
java ×1
jquery ×1
lazy-loading ×1
linq ×1
memory ×1
optimization ×1
precision ×1
ruby ×1
shellexecute ×1
sql-server ×1
stack ×1
verilog ×1
vhdl ×1
visual-c++ ×1
xmpp ×1