我正在创建一个包含动态内容的网页,该网页通过AJAX轮询进入视图.页面JS偶尔会下载更新的信息,并在用户阅读其他信息时将其呈现在页面上.这种事情对带宽和处理时间来说代价很高.我希望在没有查看页面时暂停轮询.
我注意到我打开的大部分网页花费了大部分时间,或者在未查看的标签中.我希望能够暂停脚本,直到实际查看页面.
我不知道该怎么做,它似乎试图打破html DOM的沙箱并进入用户的系统.如果JS引擎不了解其渲染环境,则可能是不可能的.我从来没有见过不同的网站这样做(不是用户打算看到它......)
因此,我认为这是一个有趣的讨论问题.您如何编写一个CPU重的Web应用程序,以便在不使用时暂停?给用户一个暂停按钮是不可靠的,我希望它是自动的.
我有一个大表,我想优化.我正在使用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 …
我有一个实用程序(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) 有没有办法从USB驱动器运行Emacs?我是Windows用户,我希望能够在没有安装Emacs的任何PC上使用它.
我键入时手腕疼痛,我想开始使用语音识别编写SQL语句,存储过程和视图.
sql ergonomics speech-recognition code-by-voice naturallyspeaking
是否有一个.NET库我可以用来以编程方式生成我自己的GIF图像?
至少我想逐个像素地构建它.更好的是支持文本和形状.
这是我正在尝试做的一个例子.我在Photoshop中嘲笑了这个...
数字线图形http://img143.imageshack.us/img143/5458/dollarlineot9.gif
您有什么推荐的吗?
我有三个自定义构建配置{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配置值在调试/发布之间不会更改.
如何使构建脚本尽可能保持通用,并仅使用三个应用程序配置?我不想硬编码太多的条件字符串.
所以我有一个脚本,我想以root身份运行,没有挂断和很好.我应该将命令放在什么顺序?
sudo nohup很好foo.bash&
要么
nohup很好sudo foo.bash&
等等
我怀疑这无关紧要,但希望得到一些真正了解的人的见解.
我很久以前就在使用CodeRush,现在我打算再次使用它.我已经安装了试用版,但我忘记了除了Alt+ Home(删除标记)之外的所有很酷的功能.而当你不知道一些很酷的技巧时,它就像烧钱一样(因为它不便于个人使用).
你喜欢它什么?你最好的功能是什么?
我最好的功能是标记: Alt+ Home(并使用转义返回)
PS:亲爱的DevExpress,如果你认为我通过提出这个问题帮助你,我可以接受一些捐款,CodeRush的免费许可证会很好!
目前我最喜欢的
我的表中有一些空白值,我似乎无法在IF语句中捕获它们.
我试过了
IF @value = ''并且if @value = NULL没有人抓住空白值.有没有办法测试varchar是否完全是空白?
AHA!结果我正在测试null错误.谢谢.
.net ×3
sql ×3
sql-server ×2
ajax ×1
bash ×1
coderush ×1
command-line ×1
database ×1
deployment ×1
emacs ×1
ergonomics ×1
gif ×1
image ×1
indexing ×1
javascript ×1
msbuild ×1
nice ×1
nohup ×1
performance ×1
portability ×1
sudo ×1
text-editor ×1
unix ×1
whitespace ×1
windows ×1