标签: limiting

如何通过node.js限制虚拟内存的使用?

我在一个资源非常有限的嵌入式环境中工作.我们正在尝试使用node.js,它运行良好,但通常消耗大约60兆字节的虚拟内存(实际使用的内存大约为5兆字节.)鉴于我们的限制,这是太多的虚拟内存; 我们只能允许node.js最多使用大约30兆字节的VM.

node.js有几个命令行选项,例如"--max_old_space_size"," - max_executable_size"和"--max_new_space_size",但经过实验,我发现这些都控制了实际的内存使用,而不是最大虚拟内存大小.

如果重要,我正在使用ARM体系结构的ubuntu linux变体.

是否有任何选项或设置允许设置允许node.js进程使用的最大虚拟内存量?

embedded virtual-memory node.js limiting

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

如何避免为不同的字符串编写简单的"if contains"语句的每个变体

例如,如果在一个文本框中,从计算机部件的材料列表中填充了许多不同的部件号,我在任何给定时间只需要一种类型的cat5电缆,如果看到两种不同的类型,则警告用户.cat5电缆部件号可以是:cat5PART#1,cat5PART#2和cat5PART#3.因此,如果看到只有一个cat5零件编号没有后顾之忧,但只要看到两种不同类型或更多,就要发出警告.对于每个变体,我可以轻松地手动将其写出三个不同的时间,但是在更大的部件列表中,它将花费更长的时间并且存在风险错误.另外,我只是想知道程序员如何处理这种类型的功能.我也不知道它叫什么,所以我不知道如何谷歌为它,尽管知道会有很多解决方案,因为这种确切的情况,所以这是令人沮丧的不得不在论坛上的人这么简单的事情.

我的代码显然不起作用的一个例子,因为它只会警告是否检测到所有三个部分而不仅仅是检测到两个部分是在下面.我假设我使用了&和|的一些变体 或者它可能是完全不同的东西?

基本上我不想在更大范围内写出来

如果包含第1部分和第2部分

如果包含第1部分和第3部分

如果包含第2部分和第3部分

谢谢.

    if ((textBox2.Text.Contains("PART#1"))
      && (textBox2.Text.Contains("PART#2"))
      &&  (textBox2.Text.Contains("PART#3")))
              {
            MessageBox.Show("2 types of cat5 part numbers seen at the same time");
              }
Run Code Online (Sandbox Code Playgroud)

c# if-statement contains variations limiting

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

CMD Prompt C++:限制在屏幕上输入的文字

我希望这个问题不要含糊不清.

当我问:

int main()
{

string name = {""};

cout << "Please enter a name: " << endl;
getline(cin, name);
//user enters 12 characters stop displaying next literal keypresses.
enter code here
}
Run Code Online (Sandbox Code Playgroud)

我希望能够限制用户在屏幕上输入字符的次数.例如,屏幕在长度为12后停止显示字符?

如果是这样,那么做这样的事情的库和命令行是什么?

想要这个,我在CMD上绘制了一个ascii艺术,当我在x上声明时,y长度超过12个字符的任何东西都会超过ascii艺术.

我希望这是有道理的:'{谢谢!

c++ cmd user-input limiting

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

限制使用RAM.(C#.NET)

有大约100Mb的巨大文件.我想将它们加载到内存(RAM)中,处理并保存在某处.

同时我希望存在内存使用限制.例如,100Mb,到我的应用程序不要使用更多的内存限制.如果超出限制,则文件处理部件.

我对此的理解:

var line = file.ReadLine();
var allowed = true;

while( allowed && line != null ) 
{
   var newObject = new SomeObject( line );
   list.add( newObject );

   // Checking the memory
   allowed = CheckUsedMemory(); 

   line = file.ReadLine()
} 
Run Code Online (Sandbox Code Playgroud)

如何限制RAM的使用?如何实现CheckUsedMemory方法?谢谢.

UPD

谢谢大家的好意见.

c# ram limiting

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

如何限制每分钟与我的 Web 应用程序的连接?

我曾尝试使用 nginx (http://nginx.org/) 来限制每分钟的请求量。例如我的设置是:

server{
limit_req_zone $binary_remote_addr zone=pw:5m rate=20r/m; 
}
location{
limit_req zone=pw nodelay;
}
Run Code Online (Sandbox Code Playgroud)

我在 Nginx 中发现,即使我每分钟尝试 1 个请求,我也可以在那分钟内多次返回。当然,快速刷新页面会给我一个限制页面消息,即“503 服务暂时不可用”返回码。

我想知道可以应用什么样的设置来将请求限制为每分钟 20 个请求。我并不是在寻找防洪保护,只是因为 Nginx 提供了这个功能,如果页面持续刷新,例如它会限制用户并在一段时间后让他们在延迟一段时间后返回(除非您应用 nodelay 设置)。

如果除了 HAProxy 之外还有 Nginx 的替代品(因为它很慢)。我在 Nginx 上的设置也充当了真实站点的反向代理。

php proxy nginx limiting

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

仅限文本框中的数字输入?(C#)

请原谅我这个问题,我已经查看了与此相关的各种不同问题,但仍然无法实现.

使用我看到的答案,我收集了这个,并将此编码应用到我的文本框中.

private void TxtBox5_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (!(Char.IsDigit(e.KeyChar) || (e.KeyChar == (char)Keys.Back)))
            e.Handled = true;
    }
Run Code Online (Sandbox Code Playgroud)

现在,当我继续运行程序时,我仍然能够输入字母.我不知道下一步该做什么,所以任何解决方案都会很棒.谢谢.

c# textbox numbers limiting

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