小编sma*_*ell的帖子

客户端通知,我应该使用AJAX推送还是轮询?

我正在开发一个简单的通知服务,用于向浏览网站的用户传递消息.通知不必实时发送,但如果它们的发生频率高于每5分钟发送一次,则可能是更好的用户体验.发送到客户端和从客户端发送的数据不是很大,而且是检索数据的直接数据库查询.

在阅读有关该主题的其他对话时,似乎AJAX推送可能导致更高的服务器负载.由于我可以容忍更长的服务器延迟,因此有必要让服务器推送通知或简单地轮询.

实现推送方案并不困难,所以我想我会看到这里的意见.

谢谢你的帮助.

编辑:我已经研究了一个简单的AJAX推送,并根据Mike Purvis的这篇文章实现了一个简单的演示.对于初始版本,客户端负载相当低,大约为5k,并且预计会在相当长的一段时间内保持这种状态.


谢谢大家的回复.我已决定使用轮询解决方案,但将其全部包装在实用程序库中,这样如果他们想稍后更改它就会更容易.

javascript ajax web-services server-push

33
推荐指数
4
解决办法
4万
查看次数

将错误和输出写入文本文件和控制台

我试图将执行脚本的整个输出(包括错误)同时写入控制台和文件.我尝试了几种不同的选择:

.\MyScript.ps1 | tee -filePath C:\results.txt # only the output to the file
.\MyScript.ps1 2> C:\results.txt # only the errors to the file and not the console
.\MyScript.ps1 > C:\results.txt # only the output to the file and not the console 
Run Code Online (Sandbox Code Playgroud)

我希望我可以使用该文件来查看输出/错误.

编辑:

这是我目前的测试脚本.期望的结果是可以看到所有三个消息.

function Test-Error 
{
    echo "echo"
    Write-Warning "warning"
    Write-Error "error"       
}

Test-Error 2>&1 | tee -filePath c:\results.txt
Run Code Online (Sandbox Code Playgroud)

powershell redirect

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

Matlab和C#之间的互操作

在浏览互联网之后,看起来可以在C#和Matlab之间进行互操作.我想知道是否有人取得了成功以及他们做了什么.如果可能的话,不使用COM就把它拉下来.谢谢你的时间.

.net c# matlab interop matlab-deployment

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

如何使用加速度计进行手势识别

我的目标是识别安装在太阳光点上的加速度计的简单手势.手势可以像旋转设备或以几种不同的动作移动设备一样简单.该设备目前只有加速度计,但我们正在考虑增加陀螺仪,如果它更容易/更准确.

有没有人有如何做到这一点的建议?Java中的任何可用库?您推荐的示例项目我结账了吗?你推荐的论文?

sun spot是一个Java平台,可帮助您快速制作系统原型.它使用Java编程,可以将命令转发回连接到计算机的基站.如果我需要解释硬件如何工作更多留下评论.

java embedded accelerometer gesture-recognition

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

使用WPF菜单控件下拉列表

我正在寻找一种方法将WPF中的下拉列表添加到菜单中.这在winforms中非常简单,所以我希望你们专家知道在WPF中做到这一点.谢谢.

对不起,如果这是一个糟糕的问题,已经很晚了,我不想想.

.net c# wpf

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

长时间运行的 Powershell 脚本冻结

我们正在使用长时间运行的 PowerShell 脚本来执行许多可能需要极长时间的小操作。大约 30 分钟后,脚本冻结了。我们能够通过按使脚本重新开始运行,Ctrl-C这会导致脚本恢复执行而不是终止进程。

是否存在某种脚本超时或机制可以防止 PowerShell 中长时间运行脚本?

powershell-2.0 long-running-processes

6
推荐指数
2
解决办法
8808
查看次数