问题列表 - 第3067页

使用nice减少CPU处理时间?

我的托管服务提供商(pairNetworks)对服务器上运行的脚本有一定的规则.我正在尝试压缩文件以进行备份,并且最好使用bzip2来利用其AWESOME压缩率.但是,当尝试压缩此90 MB文件时,该过程有时会运行超过1.5分钟.其中一个资源规则是脚本只能执行30秒CPU.

如果我使用nice命令'nicefy'进程,那会破坏CPU处理总时间吗?是否有一个不同的命令我可以用来取代好的?或者我是否必须使用不长时间的不同压缩实用程序?

谢谢!


编辑:这是他们的支持页面所说的:

  • 运行任何需要超过16MB内存空间的进程.
  • 运行任何需要超过30秒CPU秒的程序才能完成.

编辑:我从命令行在bash脚本中运行它

linux bash backup

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

程序化Bot检测

我需要编写一些代码来分析我们网站上的给定用户是否是机器人.如果它是机器人,我们将采取一些具体行动.除了友好的机器人之外,查看用户代理并不是什么成功,因为您可以在机器人中指定您想要的任何用户代理.我是在不友好机器人的行为之后.我到目前为止的各种想法是:

  • 如果您没有浏览器ID
  • 如果您没有会话ID
  • 无法写一个cookie

显然,在某些情况下,合法用户看起来像机器人,但没关系.是否有其他编程方法来检测机器人,或者检测看起来像机器人的东西?

bots

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

向非程序员解释SVN

我与一些新的技术支持人员合作.有时,他们喜欢修复可能不是我们开发人员优先考虑的小问题.这需要向非程序员教授SVN基础知识,我发现这可能会有点棘手.

您发现哪些资源有用?您是否通常使用图表来教授SVN?

svn diagram resources

5
推荐指数
3
解决办法
2901
查看次数

如何使用Ruby处理UTF-8电子邮件标题(如Subject :)?

我是一封电子邮件n00b,但我正在开发一个发送带有Unicode字符的HTML电子邮件的应用程序(正如我的朋友所说"享受编码地狱").

Subject:报头来自用户的输入,并且因此可以包含Unicode字符.一些邮件客户端(如GMail和Outlook 2007)可以正常使用,但从我的阅读中看来,正确的方法是对标题使用MIME编码字编码.

我找不到一个Ruby库来做这件事.有吗?

此外,是否有一个标题要添加,告诉邮件客户端在显示邮件时使用UTF-8?我们发送多部分电子邮件,所以我们Content-Typemultipart/mixed.Apple Mail.app特别没有使用正确的编码,即使它在各个部分中指定为UTF-8.

ruby email unicode ruby-on-rails utf-8

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

Javascript循环中的事件处理程序 - 需要一个闭包吗?

我正在处理一些我从其他人手中接过的HTML和Javascript代码.该页面每十秒重新加载一个数据表(通过异步请求),然后使用一些DOM代码重新构建表.有问题的代码看起来像这样:

var blah = xmlres.getElementsByTagName('blah');
for(var i = 0; i < blah.length; i++) {
    var td = document.createElement('td');
    var select = document.createElement('select');
    select.setAttribute("...", "...");
    select.onchange = function() {
        onStatusChanged(select, callid, anotherid);
    };
    td.appendChild(select);
}
Run Code Online (Sandbox Code Playgroud)

但是当onchange为一个<select>元素触发事件时,似乎将相同的值传递给表中每个表的onStatusChanged()方法<select>(我已经在循环的每次迭代中验证了,callid并且anotherid被赋予了新的,不同的值).

我怀疑这是因为我使用select.onchange = function()语法设置事件处理程序的性质.如果我理解这是如何正常工作的,那么这个语法将onchange事件的闭包设置为一个函数,该函数引用这两个引用,最终得到它们在循环的最后一次迭代中设置的最终值.触发事件时,由callid和引用anotherid的值是最后一次迭代中设置的值,而不是在单个迭代中设置的值.

有没有办法可以复制我传递给的参数的值onStatusChanged()

我更改了标题以更好地反映问题和接受的答案.

javascript dom closures loops

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

使用NUnit,我需要使用Visual Studio中的哪个项目类型来创建我的测试项目?

当我在Visual Studio中创建测试项目时,我是否只创建一个C#控制台项目类型,然后导入Nunit?

然后GUI会以某种方式挂钩到这个项目吗?

似乎有很多与nunit相关的.dll,我需要哪些?

nunit visual-studio

16
推荐指数
1
解决办法
5518
查看次数

C++字符串,可以为NULL

我习惯在我的C++应用程序中传递这样的字符串:

void foo(const std::string& input)
{
  std::cout << input.size() << std::endl;
}

void bar()
{
  foo("stackoverflow");
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个我希望字符串为NULL的情况:

void baz()
{
  foo("stackoverflow");
  foo(NULL); // very bad with foo implementation above
}
Run Code Online (Sandbox Code Playgroud)

我可以foo改为:

void foo(const std::string* input)
{
  // TODO: support NULL input
  std::cout << input->size() << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

但是为了传递一个字符串文字或复制一个char*实现,foo我需要写这样的东西:

void bar()
{
  string input("hi"); // annoying temporary
  foo(&input);
  foo(NULL);  // will work as long as foo handles NULL properly
}
Run Code Online (Sandbox Code Playgroud)

我开始考虑继承std::string和添加null …

c++ string null

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

WindowsFormsHost控件上的ContextMenu

所以,我在我的WPF应用程序(托管Dundas图表)中有一个WindowsFormsHost控件,我想在其上放置一个ContextMenu.

我可以成功将ContextMenu附加到任何普通的WPF控件,但它不适用于WindowsFormsHost.我怀疑这是因为它在某种程度上是"特殊的",并且相应的鼠标消息没有到达所需的目的地.

我该怎么做呢?

wpf windowsformshost

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

在MV-VM中使用IDataErrorInfo

如果我的域对象实现了IDataErrorInfo,并且我使用的是MV-VM,那么如何通过ViewModel将错误传播到View?如果我直接绑定到模型,我会在绑定时将"ValidateOnExceptons"和"ValidateOnErrors"属性设置为true.但是我的ViewModel没有实现IDataErrorInfo.只有我的模特.我该怎么办?

澄清 我正在处理在域对象中实现IDataErrorInfo的现有代码库.我不能在我的视图模型中实现IDataErrorInfo.

validation wpf mvvm idataerrorinfo

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

GridView中的CheckBoxField不会绑定到数据库中的字符串字段

如何将GridView中的CheckBoxField绑定到作为字符串的基础db字段.该字符串是"1"或"0",但GridView不会自愿绑定它.我该怎么办.在GridView中使用复选框并让它在数据库(或基础数据源)中获取和设置字符串的最佳方法是什么.

c# asp.net ado.net gridview

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