小编Ads*_*Ads的帖子

FTP错误(503错误的命令序列)是客户端问题还是服务器问题的结果

我有一个在AWS虚拟服务器上运行的FTP服务器。在一天的过程中,我们有大约100个用户连接到该网站,并上传图片和其他文件。除了一个,其他所有设备都运行良好。文件进来,不是问题。

我们有1个单一用户,导致生成以下日志行-用户名和IP已被有意删除,并且添加了“ ***”以突出显示错误行:

> 227 Entering Passive Mode (54,79,122,6,195,96)
> STOR media/UV1358A_3.jpg
> 150 Opening data channel for file upload to server of "/media/UV1358A_3.jpg"
> 226 Successfully transferred "/media/UV1358A_3.jpg"
> PASV
> 227 Entering Passive Mode (54,79,122,6,195,141)
> STOR media/UV1358A_4.jpg
> 150 Opening data channel for file upload to server of "/media/UV1358A_4.jpg"
> PASV
> 227 Entering Passive Mode (54,79,122,6,195,136)
> 226 Successfully transferred ""
> STOR media/UV1358A_5.jpg
***********************************************
> 503 Bad sequence of commands.
***********************************************
> PASV
> 227 …
Run Code Online (Sandbox Code Playgroud)

ftp filezilla ftp-server

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

SQL Server 查询中 AND 和 OR 的操作顺序

我有一个 sql 语句(继承),它具有以下 WHERE 子句:

WHERE
          (Users_1.SecurityLevel IN ('Accounts', 'General manager'))
      AND (PurchaseOrders.Approval = 1)
      AND (PurchaseOrders.QuotedAmount = 0)
      AND (Users_1.StaffNumber = ISNULL(ServiceRequests.POC_UserID, PurchaseOrders.Approval_UserID))
      OR
      (Users_1.SecurityLevel IN ('Accounts', 'General manager'))
      AND (PurchaseOrders.QuotedAmount = 0)
      AND (ServiceRequests.POC = 1)
      AND (Users_1.StaffNumber = ISNULL(ServiceRequests.POC_UserID, PurchaseOrders.Approval_UserID))
      OR  
        (ISNULL(ISNULL(PurchaseOrders.InvoiceNumber, ServiceRequests.InvoiceNumber), '!#') <> '!#')
      AND (Users_1.StaffNumber = ISNULL(ServiceRequests.POC_UserID, PurchaseOrders.Approval_UserID))
Run Code Online (Sandbox Code Playgroud)

当事情没有很好地括起来时,我试图弄清楚操作的顺序。

在上面的例子中,AND 和 OR 语句是如何排序的?

是否有一个简单的规则,以便我可以将括号括起来以使其更具可读性?

对于 SQL WHERE 子句运算符,当涉及到运算的数学顺序时,我正在寻找类似“BODMAS”的东西。

谢谢

sql-server

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

标签 统计

filezilla ×1

ftp ×1

ftp-server ×1

sql-server ×1