问题列表 - 第33649页

setTimeout没有延迟和立即执行函数一样吗?

我正在查看Web应用程序中的一些现有代码.我看到了这个:

window.setTimeout(function () { ... })

这是否只是立即执行功能内容?

javascript timing delay settimeout

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

grep:"^." 不正确匹配

有人可以解释为什么这段代码没有按预期工作?我希望它只匹配第一个字符,它与文字字符匹配,但通配符(.)和字符类表现奇怪:

我使用-o只是为了证明事物是如何匹配的,它根本不会改变匹配的东西.

$ echo foo | grep -o '^.'
f
o
o
Run Code Online (Sandbox Code Playgroud)

一些更意外的行为:

$ echo foobarbazquux | grep -o '^[foarqux]'
f
o
o

$ echo foobarbazquux | grep -o '^.[^u]'
fo
ob
ar
ba
zq
Run Code Online (Sandbox Code Playgroud)

实际上,行首匹配器(^)在这些情况下的行为并不像预期的那样.有没有办法让它表现得更正常?

regex grep posix

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

如何选择与XPath具有通配符/部分匹配的内容

如何创建一个像正则表达式一样工作的XPath表达式,以便它匹配实例next?这是我想要使用正则表达式语法的示例:

string = 'blah_blah next '

xpath="//a[contains(text(),'.*?next.*')]");
Run Code Online (Sandbox Code Playgroud)

我是XPath的新手,通过教程搜索并没有帮助我.

xpath

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

在TFS 2010中是否有任何等同于记者(或更改"创建者"字段的方法)

通过SDK将工作项添加到TFS 2010时,将使用用于向TFS服务器进行身份验证的相同标识创建事件.

在提供缺陷跟踪器/工作项支持的其他应用程序中,API通常允许您设置Reporter/ReportedBy/CreatedBy字段,因此您可以使其看起来好像您的服务用户代表"已创建问题"创建问题而不是说你设置的通用"服务帐户"允许第三方应用程序访问TFS /缺陷跟踪器.

在通过TFS SDK创建工作项时,您似乎无法设置CreatedBy字段(您获得TF26194 - "创建者"值无法更改"错误")我看不到任何标准的Reporter字段常见的TFS模板.

是否可以将"创建者"设置为其他用户,或者为了创建新工作项而冒充其他用户(不知道他们的密码等)?

.net tfs tfs-sdk tfs2010

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

持续覆盖svn的mime到二进制映射?

关于我的问题的背景:svn不会区分它认为是二进制的文件

$ svn diff data/assets/site/ir_gallery/images.kml
Index: data/assets/site/ir_gallery/images.kml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/vnd.google-earth.kml+xml
Run Code Online (Sandbox Code Playgroud)

最近的堆栈溢出答案(svn diff:文件标记为二进制类型)显示您可以强制mime类型:

$ svn propset svn:mime-type 'text/plain' data/assets/site/ir_gallery/images.kml
property 'svn:mime-type' set on 'data/assets/site/ir_gallery/images.kml'
Run Code Online (Sandbox Code Playgroud)

请注意,先前的答案是不完整的......您还必须:

$ svn commit
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:我可以设置默认值,因此所有未来的"vnd.google-earth.kml + xml"文件都会被svn视为文本吗?红皮书在这个主题上显得沉默:http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html只说:

...if a file's svn:mime-type property is set to a non-text MIME type
(generally, something that doesn't begin with text/, though there are
exceptions) then...
Run Code Online (Sandbox Code Playgroud)

什么例外?这些异常是否已编入svn代码或可访问?

svn mime-types

7
推荐指数
1
解决办法
2961
查看次数

RoR为textarea设置值

有没有办法为text_area生成的textarea标签之间的方法指定一个值?

这是我正在使用的代码的示例.

<% remote_form_for ... do |f| %>
      <%= f.text_area :message %>
      <%= f.submit 'Update' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

如何在SQL Server的触发器中编辑INSERT的值?

我有桌子 Tb

ID | Name   | Desc
-------------------------
 1 | Sample | sample desc
Run Code Online (Sandbox Code Playgroud)

我想在INSERT上创建一个触发器,它将改变插入的值Desc,例如:

INSERT INTO Tb(Name, Desc) VALUES ('x', 'y')
Run Code Online (Sandbox Code Playgroud)

会导致

ID | Name   | Desc
-------------------------
 1 | Sample | sample desc
 2 | x      | Y edited
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我得到了插入的值,将其Desc更改为大写并添加edited到最后.

这就是我需要的,得到Desc插入和修改它.

我怎样才能做到这一点?

插入更新后处理它会更好吗?或者使用INSTEAD OF INSERT触发并在每次表结构更改时修改它?

sql t-sql sql-server triggers sql-server-2008

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

鼻子/鼻涕:进口问题

我有这个问题,它让我疯了!

所以我正在开发我的第一个真正的Google App Engine应用程序,我总是喜欢在编写测试时发现它们.

所以我有以下设置:
我有一个有鼻子,鼻子,网络测试和gaetestbed的virtualenv.它被称为porksvr.

我像这样激活我的virtualenv:

source porksvr/bin/activate
Run Code Online (Sandbox Code Playgroud)

要运行鼻子,我使用以下命令:

nosetests --with-gae --gae-lib-root /home/fs/gae
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误

DEBUG: Access to module file denied: 
/home/fs/work/gaecode/porksvr/lib/python2.6/site-packages/webtest
Run Code Online (Sandbox Code Playgroud)

所以起初我认为"好吧,鼻子在dev_appserver的'上下文'中运行应用程序,所以它不知道webtest".

但是要确保我创建了一个新目录并添加了一个小型GAE应用程序.它只有3个文件:
-main.py
-app.yaml
-test_huh.py(导入webtest模块.)

现在让我感到困惑的是,这才有效.我运行了nosetests cmds,它实际上通过了我的测试.

所以我开始挖掘我的应用程序,找出可能有什么不同但我真的碰壁了.

我首先想到它可能是一个权限问题,因为错误说'访问...被拒绝'但我真的找不到任何特别的东西.接下来我想也许是因为我在virtualenv之前创建了我的应用程序,但我真的看不出这是怎么回事.

所以,如果有人知道为什么会发生这种情况,我真的很感激.

python google-app-engine nose

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

使用URL中的"next"参数传递多个GET变量

我在$_GET使用"next" 传递多个变量时遇到问题.

我正在将用户重定向到登录页面:

login?next=initial_page?email=john_doe@gmail.com&activate_key=1421sdxzcxz213xz
Run Code Online (Sandbox Code Playgroud)

问题是激活密钥被视为$_GET登录页面上的第二个参数(以及"下一个"),而不是重定向的$ _GET的一部分.

一个解决方案是使用cookies,有什么方法我仍然可以使这个工作$_GET吗?

谢谢!

php parameters redirect get

0
推荐指数
1
解决办法
4170
查看次数

有没有更好的方法向TMemo添加几个字符?

我正在使用TMemo来保存从串口接收的字符以供查看.他们到达时我正在做:

Memo1.Text := Memo1.Text + sReceivedChars;
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我认为这是相当低效的,必须在连接我的几个字符然后再写回来之前获取现有文本.我真的很喜欢'SendChars()'函数或类似的东西.是否有更好的方法可以在现有文本的末尾添加几个字符?

delphi character tmemo

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