标签: limit

如何限制while循环中的CPU使用率

你如何限制while循环的CPU?

在这种情况下,while循环内部的代码:

Private Sub wait(ByVal time)
        Dim sw As New Stopwatch
        sw.Start()
        Do While sw.ElapsedMilliseconds < time And StillOpen = True
            Application.DoEvents()
        Loop
        sw.Stop()
    End Sub
Run Code Online (Sandbox Code Playgroud)

但现在,这是问题所在.这个循环允许while循环每秒运行一次,每秒一次,并且waitsub正在导致这个延迟,正如它应该的那样.

如何限制占用的CPU?出于某种原因,我的任务经理表示它需要50个CPU来运行这个简单的任务,但它应该不会超过1或2.虽然经理说它占用了那么多的CPU,但我的计算机速度并没有受到影响所有这些都是奇怪的,因为它是一台已有两年历史的笔记本电脑.

我不希望任何用户对此感到恐惧,但是知道这些天人们是怎样的......

无论如何,语言是vb.net.有人可以帮帮我吗?

谢谢!

编辑:澄清一下,该代码不在while循环本身内,但调用子程序是,即 wait(1000)

vb.net limit cpu-usage while-loop

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

显示随机选择(Python)

我有一个列表[]项目,我想从中随机显示一个,但显示的项目不能在最后x个请求中重复多次.

  1. list1 = item1,item2,item3,item4,item5,item6,item7,item8,item9,item 10
  2. 显示上面列表中的随机选择
  3. list2 =存储list2中最后显示的项目,该项目应仅存储7个项目,而不是更多项目
  4. 显示列表中的随机选择,但请确保它在list2中不存在

这是正确的方法吗?无论哪种方式,我想知道如何限制列表只存储7项?

谢谢

python random list limit

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

限制特定表上的JOIN查询

我正在尝试对两个表执行选择查询,一个包含例如产品,另一个包含可以为这些产品选择的颜色.

每种产品都有不同数量的颜色可供选择; 有些只有一种颜色,有些可以有20种颜色.

查询的范围是解析包含所有可用颜色的20个产品的列表.这意味着每个产品的颜色数量不必受限制,但显示的产品可以.

我当前的查询如下所示:

SELECT p.*,
       c.*
FROM Products AS p
LEFT JOIN Colors AS c ON c.ColorProductID = p.ProductID
GROUP BY p.ProductID
ORDER BY p.ProductID ASC, c.ColorID ASC
LIMIT 0, 20
Run Code Online (Sandbox Code Playgroud)

这个查询的问题在于它确实只从数据库中提取了20个产品,但它每个产品只提取一种可用颜色,而不是每个产品的所有可用颜色.

如何更改我的查询以仅获取20个产品,但每个产品的颜色没有限制?

提前致谢!

mysql join group-by limit

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

如何限制ORACLE查询返回的记录数?

如何限制ORACLE查询返回的记录数?

你觉得哪种方式最好?

oracle limit

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

在select语句中不允许使用Oracle 22连接或结束?ORA-01445

ORA-01445:无法从没有密钥保留表的连接视图中选择ROWID或采样

我在ORACLE 10g上有一个很长的选择声明.根据这个错误声明,我在谷歌上看到了一些答案.其中一个答案就是说;

*限制连接中的表数我在Oracle 9.2.0.5上遇到了一个不寻常的错误(4204878/3765373/3004824).当在选择语句中完成超过22个ANSII连接时,会发生ORA-01445.根据支持"1- One所以

我计算整个select块内的连接数; 是23(在select之后和where子句之后).拥有这个"selec"语句的SP完全正常工作,直到我在where子句之后添加了这个新的连接...

简而言之,我通过禁用现有连接之一进行了测试,并启用了我新添加的连接和SP工作.

您认为有什么限制吗?

**我不能给你网站addess,因为它总是被StackOverflow的用户弄脏了..

sql oracle join limit

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

需要帮助将LIMIT,OFFSET放在此MySQL查询中

此查询返回论坛问题/答案及其嵌套注释(类似于StackOverflow范例).

    SELECT forum_qa.*,
           user_profiles.*,
           c.*,
           n.pid,
           v.*,
           Ifnull(n.ans_count, 0) AS ans_count
    FROM   forum_qa
           JOIN user_profiles
             ON user_id = forum_qa_author_id
           LEFT JOIN (SELECT *
                      FROM   votes) AS v
             ON forum_qa_id = v.forum_qa_id_fk
           LEFT JOIN (SELECT forum_cm_id,
                             forum_cm_author_id,
                             forum_qa_id_fk,
                             forum_cm_text,
                             forum_cm_timestamp,
                             forum_cm_flag,
                             first_name  AS forum_cm_first_name,
                             last_name   AS forum_cm_last_name,
                             facebook_id AS forum_cm_fb_id,
                             picture     AS forum_cm_picture,
                             moderator   AS forum_cm_moderator
                      FROM   forum_cm
                             JOIN user_profiles
                               ON user_id = forum_cm_author_id) AS c
             ON forum_qa_id = c.forum_qa_id_fk
           LEFT JOIN (SELECT forum_qa_parent_id AS pid,
                             COUNT(*)           AS ans_count
                      FROM   forum_qa …
Run Code Online (Sandbox Code Playgroud)

mysql sql limit offset

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

如何在rails中限制模型的嵌套属性数

我有两个相关的模型:Group和Member.

Group.rb:

has_many :members, :dependent => :destroy
accepts_nested_attributes_for :members, :reject_if => lambda { |a| a[:email].blank? and a[:id].blank? }, :allow_destroy => true
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加一个验证,以防止member_count达到25后立即添加成员.

因此,如果我编辑一个组,请举例说:

  1. 我有20个现有成员
  2. 我在浏览器端添加了8个来自FORM的成员

它应保存前5个记录,然后引发错误,例如"您已超出嵌套属性的限制".

在rails中是否有任何内置方法来执行此操作.作为一个比较新手的铁路我不知道这个?

validation limit nested-attributes ruby-on-rails-3

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

你可以为nginx的每秒请求限制设置一个例外吗?

我们尝试通过限制每秒的请求数来保存nginx资源:

http {
    limit_req_zone  $binary_remote_addr  zone=gulag:10m  rate=2r/s;

    server
    {
        location / {
         proxy_pass http://0.0.0.0:8181;
         limit_req   zone=gulag  burst=40;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我们公司的大多数员工也是我们网站的重度用户.由于公司中的每个人似乎都来自同一个IP地址,因此获得了503个错误,因为nginx认为所有流量都来自一个用户.我们可以将ip添加为每秒请求限制的例外吗?

nginx request limit

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

如何限制Java中JPasswordField的位数?

我的Java代码在Eclipse中工作,但我需要添加一些功能.

首先,如何限制用户可以输入的位数?实际上我有一个JPasswordField让一个人输入一个pin代码,我希望这个JPasswordField最多限制为4位数.那么如何在输入4位数后立即停止输入?

然后,我如何玩JPassword框的大小?有没有办法像JTextField一样修改它?因为我的行"p1.setPreferredSize(new Dimension(100,25));" 似乎并没有真正让我修改盒子的大小.

在此输入图像描述

如您所见,JPassworldField框具有默认大小,我无法弄清楚如何轻松修改.

这是我的代码:

package codePin;

import java.io.*;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Main extends JFrame {

    private static final long serialVersionUID = 1L;

    private JPanel container = new JPanel();
    private JPasswordField p1 = new JPasswordField(4);
    private JLabel label = new JLabel("Enter Pin: ");
    private JButton b = new JButton("OK");

    public Main() {
        this.setTitle("NEEDS");
        this.setSize(300, 500);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLocationRelativeTo(null);

        container.setBackground(Color.white);
        container.setLayout(new BorderLayout());
        JPanel top = new JPanel();
        p1.setPreferredSize(new Dimension(100, 25)); //How …
Run Code Online (Sandbox Code Playgroud)

java security passwords swing limit

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

如何限制字符串中的字母数量

我有一个程序要求用户输入一个问题,程序然后回答它.我想知道的是如何限制用户输入变量的字母数量.

python string variables limit

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