问题列表 - 第1478页

请参阅Jquery中的Javascript文件

我有一个简单的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)

然而,它还没有奏效,我想念的是什么?

jquery

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

为什么我看到一个双变量初始化为某个值,如21.4为21.399999618530273?

double r = 11.631;
double theta = 21.4;
Run Code Online (Sandbox Code Playgroud)

在调试器中,这些显示为11.63100000000000021.399999618530273.

我怎么能避免这个?

floating-point precision

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

服务器端的优秀XMPP Java库?

我希望用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项目).

java xmpp

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

如何确定最佳线程堆栈大小?

实际上,有两种尺寸:最初承诺和总预留.

你使用静态或动态分析吗?哪些工具?哪种技巧?

memory optimization winapi stack visual-c++

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

在LINQ to ADO.net数据服务查询中使用Expand有哪些替代方法?

我想知道在执行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)

linq entity-framework lazy-loading wcf-data-services

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

我应该从哪里开始使用HDL?

我是一名自学成才的嵌入式开发人员.我主要使用在C和ASM中编程的AVR,但我已经涉足其他系统.我希望转向更复杂的设备,如CPLD和FPGA,但我不知道从哪里开始.所以我的一个半问题是:

  1. 你更喜欢VHDL还是Verilog?为什么?
  2. 对于那些没有HDL经验的人来说,有什么好方法可以开始学习这样的野兽?

embedded verilog vhdl hdl

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

有没有机会模仿时代()C#中的Ruby方法?

每次我需要在使用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次循环更优雅?

c# ruby language-features cycle

29
推荐指数
2
解决办法
3282
查看次数

如何估计SQL Server索引大小

虽然估算直行和表格大小是相当简单的数学,但我们发现猜测每个索引将占用多少空间(对于给定的表格大小)具有挑战性.我们可以学习哪些方面来计算指数的更好估计和增长率?

sql-server indexing capacity-planning

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

如何卸载Visual Studio 2008 SP1 w/.Net 3.5 SP1?

卸载SP1并使用Visual Studio 2008返回普通.Net 3.5的最佳方法是什么?它打破了我的一些程序:(

.net-3.5 visual-studio-2008

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

摆脱ShellExecute引起的邪恶延迟

这是困扰我一段时间的事情,只需要解决这个问题.每次我调用ShellExecute来打开一个外部文件(无论是文档,可执行文件还是URL),这都会导致程序中的锁定很长,然后ShellExecute会生成新进程并返回.有谁知道如何解决或解决这个问题?

编辑:正如标签可能表明的那样,这是在使用C++的Win32上.

c++ winapi shellexecute

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