我在 Nginx 中定义了一个区域来限制请求,这很简单,如他们的文档中所述:
limit_req_zone $binary_remote_addr zone=leash:10m 速率=18r/s;
到目前为止,一切都很好。
它非常适合具有攻击性的客户,但最近他们中的一些人在访问我的服务时开始轮换其 IP 地址,大部分在 /24 范围内,所以我想知道是否可以将区域连接计数限制应用于整个 IP范围(不仅仅是每个 IP),像 --connlimit-mask 24 标志之类的东西可以与 iptables 一起使用...?
这是我在Form2上设置一些组件状态的一种小方法.当我从Form2上调用它来加载它时.工作正常,但当我从Form1调用它(需要更新一些状态)时,我得到一个例外:
System.Windows.Forms.dll中发生了未处理的"System.InvalidOperationException"类型异常
附加信息:跨线程操作无效:控制'button1'从其创建的线程以外的线程访问.
public void SetleMotor1()
{
button1.Enabled = true;
button2.Enabled = false;
if (Form1.Motor1.Calibstate == 3)
label4.Text = "Befejezve";
else
label5.Text = "Megállt";
if (Form1.Motor1.Calibrated)
{
label21.Text = "Igen";
label6.Text = Convert.ToString(Form1.Motor1.MMImp);
}
else
{
label21.Text = "Nem";
label6.Text = "-";
}
}
Run Code Online (Sandbox Code Playgroud)
拜托,我在这里错过了什么?
下面是Form1中调用Form2上的方法的代码:
void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// reading the data etc etc etc...then evaluating:
case 1:
if ((data[1] == 40) && (Motor1.Calibstate == 3))
{
long impulses = (65536 * data[2] + 256 * …Run Code Online (Sandbox Code Playgroud)