小编psy*_*opz的帖子

在C#中重复一个函数,直到它不再抛出异常

我有一个调用SOAP接口的类,并获取一个数据数组.但是,如果此请求超时,则会引发异常.这很好.但是,我希望我的程序再次尝试进行此调用.如果它超时,我希望继续拨打这个电话,直到它成功为止.我怎么能做到这一点?

例如:

try
{
   salesOrdersArray = MagServ.salesOrderList(sessID, filter);
}
catch
{
   ?? What Goes Here to FORCE the above line of code to rerun until it succeeds.
}
Run Code Online (Sandbox Code Playgroud)

c# exception

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

MySQL"REPLACE INTO"使用SELECT拉取一个字段

我有一个MySQL数据库,有两个表(实际上还有更多).第一个表将产品的SKU编号链接到任意ID.第二个表根据此ID记录每个项目的日终库存.当库存因销售以外的原因而更改时,在第二个表中放置一条记录,其布尔值设置为false.这让我可以说这个新号码无效作为之前销售的矢量,但是用于第二天的销售.

此代码中存在一些语法错误.我还是一名学生,非常感谢帮助解释这种更新是如何工作的.我知道第一个值需要来自select语句吗?

这是我目前的MySQL声明:

REPLACE INTO sales (`itemID`, `date`, `qty`, `price`) 
VALUES ([itemID], CURDATE(), [qty], 0.00) 
SELECT itemID FROM item WHERE `sku` = [sku]
Run Code Online (Sandbox Code Playgroud)

php mysql

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

来自同一个表的 MySQL 子 SELECT

就这个问题而言,这过于简单化了,但假设我有一个INVENTORY包含以下列的表:SKU, DATE, QUANTITYQUANTITY我想选择前一天的 小于QUANTITY任何一天的 的所有列。如何在同一个表上编写SELECT带有子项的查询?SELECT

或者,如果有人知道如何称呼这种查询,这样我就可以自己做更多研究,这会很有帮助。(即,这是递归查询吗?)

mysql

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

使用 Micronaut 提供静态资源,具有目录层次结构

鉴于 中的以下配置application.yml,我希望能够从以下两个路径提供文件:

  • http://localhost/static/image.png(来自/root/static/image.png)
  • http://localhost/static/folder/image.png(来自/root/static/folder/image.png)

但是,只有第一条路径有效。第二个返回 200 状态代码,响应正文中包含以下内容:{"message":"Page Not Found","_links":{"self":{"href":"/static/folder/image.png","templated":false}}}

问题似乎是额外的子目录,但我希望**/*映射字段中的 允许子目录。FWIW,如果我请求不存在的资源,我会收到相同的错误。

这是在 Micronaut 2 上。

micronaut:
  application:
    name: api
  router:
    static-resources:
      default:
        paths: file:/root/static
        mapping: /static/**/*
        enabled: true

Run Code Online (Sandbox Code Playgroud)

java micronaut

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

标签 统计

mysql ×2

c# ×1

exception ×1

java ×1

micronaut ×1

php ×1