问题列表 - 第3143页

如何知道用户当前是否正在使用Javascript读取页面?

我正在创建一个包含动态内容的网页,该网页通过AJAX轮询进入视图.页面JS偶尔会下载更新的信息,并在用户阅读其他信息时将其呈现在页面上.这种事情对带宽和处理时间来说代价很高.我希望在没有查看页面时暂停轮询.

我注意到我打开的大部分网页花费了大部分时间,或者在未查看的标签中.我希望能够暂停脚本,直到实际查看页面.

我不知道该怎么做,它似乎试图打破html DOM的沙箱并进入用户的系统.如果JS引擎不了解其渲染环境,则可能是不可能的.我从来没有见过不同的网站这样做(不是用户打算看到它......)

因此,我认为这是一个有趣的讨论问题.您如何编写一个CPU重的Web应用程序,以便在不使用时暂停?给用户一个暂停按钮是不可靠的,我希望它是自动的.

javascript ajax

9
推荐指数
1
解决办法
590
查看次数

一个400GB的表,一个查询 - 需要调整的想法(SQL2005)

我有一个大表,我想优化.我正在使用MS-SQL 2005服务器.我将尝试描述它是如何使用的,如果有人有任何建议我会非常感激.

该表约为400GB,每天插入1亿行和100万行.该表有8列,1列数据和7列用于查找/排序.

 k1 k2 k3 k4 k5 k6 k7 d1
Run Code Online (Sandbox Code Playgroud)

哪里

 k1: varchar(3), primary key - clustered index, 10 possible values
 k2: bigint, primary key - clustered index, total rows/10 possible values
 k3: int, 10 possible values
 k4: money, 100 possible values
 k5: bool
 k6: bool
 k7: DateTime
Run Code Online (Sandbox Code Playgroud)

只运行一个选择查询,如下所示:

 SELECT TOP(g) d1 FROM table WITH(NOLOCK)
  WHERE k1 = a
  AND k3 = c
  AND k4 = d
  AND k5 = e
  AND k6 = f
  ORDER BY k7
Run Code Online (Sandbox Code Playgroud)

其中g …

sql database sql-server indexing performance

13
推荐指数
5
解决办法
2615
查看次数

在Visual Studio中以特定的行号打开文件

我有一个实用程序(grep),它给我一个文件名和行号列表.在我确定devenv是打开文件的正确程序之后,我想确保它在指定的行号处打开.在emacs中,这将是:

emacs +140 filename.c
Run Code Online (Sandbox Code Playgroud)

我发现Visual Studio(devenv)没有这样的东西.我找到的最接近的是:

devenv /Command "Edit.Goto 140" filename.c
Run Code Online (Sandbox Code Playgroud)

但是,这会为每个此类文件创建一个单独的devenv实例.我宁愿有一些使用现有实例的东西.

这些变体重复使用现有的devenv,但不会转到指定的行:

devenv /Command "Edit.Goto 140" /Edit filename.c
devenv /Command  /Edit filename.c "Edit.Goto 140"
Run Code Online (Sandbox Code Playgroud)

我认为使用多个"/ Command"参数可能会这样做,但我可能没有正确的参数因为我得到错误或根本没有响应(除了打开一个空的devenv).

我可以为devenv编写一个特殊的宏,但我希望这个实用程序可以被没有该宏的其他人使用.而且我不清楚如何使用"/ Command"选项调用该宏.

有任何想法吗?


好吧,似乎没有办法按我的意愿去做.由于看起来我需要有专门的代码来启动Visual Studio,所以我决定使用EnvDTE,如下所示.希望这会有助于其他人.

#include "stdafx.h"

//-----------------------------------------------------------------------
// This code is blatently stolen from http://benbuck.com/archives/13
//
// This is from the blog of somebody called "BenBuck" for which there
// seems to be no information.
//-----------------------------------------------------------------------

// import EnvDTE
#pragma warning(disable : 4278)
#pragma warning(disable : 4146)
#import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0") lcid("0") raw_interfaces_only …
Run Code Online (Sandbox Code Playgroud)

command-line visual-studio

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

我怎样才能拥有便携式Emacs?

有没有办法从USB驱动器运行Emacs?我是Windows用户,我希望能够在没有安装Emacs的任何PC上使用它.

windows emacs portability text-editor portable-applications

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

我可以使用语音识别编写SQL吗?

我键入时手腕疼痛,我想开始使用语音识别编写SQL语句,存储过程和视图.

sql ergonomics speech-recognition code-by-voice naturallyspeaking

36
推荐指数
2
解决办法
7332
查看次数

如何在.NET中生成GIF图像?

是否有一个.NET库我可以用来以编程方式生成我自己的GIF图像?

至少我想逐个像素地构建它.更好的是支持文本和形状.

这是我正在尝试做的一个例子.我在Photoshop中嘲笑了这个...

数字线图形http://img143.imageshack.us/img143/5458/dollarlineot9.gif

您有什么推荐的吗?

.net image gif image-generation

6
推荐指数
1
解决办法
2589
查看次数

如何根据构建配置有条件地部署app.config?

我有三个自定义构建配置{Dev,Qs,Prd}.所以,我有三个app配置{Dev.config,Qs.config,Prd.config}.我知道如何根据当前的构建配置编辑.csproj文件以输出正确的文件.

<Target Name="AfterBuild">
   <Delete Files="$(TargetDir)$(TargetFileName).config" />
   <Copy SourceFiles="$(ProjectDir)$(Configuration).config" DestinationFiles="$(TargetDir)$(TargetFileName).config" />
</Target>
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要有六个构建配置{Dev,Qs,Prd} x {Debug,Release}.我需要支持每个环境的调试和发布设置(优化,pdb等).但是,app配置值在调试/发布之间不会更改.

如何使构建脚本尽可能保持通用,并仅使用三个应用程序配置?我不想硬编码太多的条件字符串.

.net deployment msbuild configuration

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

sudo nohup很好< - 按什么顺序?

所以我有一个脚本,我想以root身份运行,没有挂断和很好.我应该将命令放在什么顺序?

sudo nohup很好foo.bash&

要么

nohup很好sudo foo.bash&

等等

我怀疑这无关紧要,但希望得到一些真正了解的人的见解.

unix bash sudo nice nohup

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

CodeRush交易技巧

我很久以前就在使用CodeRush,现在我打算再次使用它.我已经安装了试用版,但我忘记了除了Alt+ Home(删除标记)之外的所有很酷的功能.而当你不知道一些很酷的技巧时,它就像烧钱一样(因为它不便于个人使用).

你喜欢它什么?你最好的功能是什么?

我最好的功能是标记: Alt+ Home(并使用转义返回)

PS:亲爱的DevExpress,如果你认为我通过提出这个问题帮助你,我可以接受一些捐款,CodeRush的免费许可证会很好!

目前我最喜欢的

  • p s space/ p i space等模板来创建属性.
  • c c space 创建构造函数.
  • 按下Tab可在对标识符的引用之间导航.
  • Shift+ F12在新的酷窗口中查找引用.
  • Ctrl+ Shift+ .表示最近的文件.
  • Ctrl+ Shift+ Q用于跳转到任何函数/类.
  • f e space/ p i spacefor"for loops".

.net coderush visual-studio

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

在SQL Server中测试空白

我的表中有一些空白值,我似乎无法在IF语句中捕获它们.

我试过了

IF @value = ''并且if @value = NULL没有人抓住空白值.有没有办法测试varchar是否完全是空白?

AHA!结果我正在测试null错误.谢谢.

sql sql-server whitespace

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