标签: nonsequential

非顺序任务中的Java异常处理(模式/良好实践)

有些任务不应该并行完成(例如打开文件,读取,写入和关闭,有一个订单......)

但是......有些任务更像是一个购物清单,我的意思是它们可能有一个理想的订单,但它不是必须的.​​.....例如通信或加载独立的驱动程序等.

对于这类任务,我想知道一个用于管理异常的java最佳实践或模式.

java的简单方法是:

 getUFO {
      try {
            loadSoundDriver();
            loadUsbDriver();
            loadAlienDetectorDriver();
            loadKeyboardDriver();    
  } catch (loadSoundDriverFailed) {
     doSomethingA;
  } catch (loadUsbDriverFailed) {
      doSomethingB;
  } catch (loadAlienDetectorDriverFailed) {
      doSomethingC;
  } catch (loadKeyboardDriverFailed) {
      doSomethingD;
  } 
}
Run Code Online (Sandbox Code Playgroud)

但是,如果在其中一个动作中有异常但想要 尝试下一个动作呢?

我认为这种方法,但似乎不是一个很好用的例外我不知道它是否有效,无所谓,这真的很糟糕!

getUFO {
       Exception ex=null;
 try {
       try{  loadSoundDriver();
       }catch (Exception e)  {  ex=e; }
       try{  loadUsbDriver();
       }catch (Exception e)  {  ex=e; }
       try{ loadAlienDetectorDriver();
       }catch (Exception e)  {  ex=e; }
       try{  loadKeyboardDriver()
       }catch (Exception e)  {  ex=e; }

       if(ex!=null)
       { …
Run Code Online (Sandbox Code Playgroud)

java exception-handling exception nonsequential

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

“读者-作者”只是拥有多个消费者的“生产者-消费者”吗?

请参阅线程标题:“读写器问题”只是多个消费者的“生产者\xe2\x80\x93消费者问题”吗?直觉上我会说不,但我无法解释,也可以看到这个问题得到了肯定。

\n

concurrency nonsequential

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

如何在非顺序keras模型中包含批量标准化

我是DL和Keras的新手.目前我尝试实现类似Unet的CNN,现在我想将批量规范化层包含到我的非顺序模型中,但现在还没有.

这是我目前尝试包含它:

input_1 = Input((X_train.shape[1],X_train.shape[2], X_train.shape[3]))

conv1 = Conv2D(16, (3,3), strides=(2,2), activation='relu', padding='same')(input_1)
batch1 = BatchNormalization(axis=3)(conv1)
conv2 = Conv2D(32, (3,3), strides=(2,2), activation='relu', padding='same')(batch1)
batch2 = BatchNormalization(axis=3)(conv2)
conv3 = Conv2D(64, (3,3), strides=(2,2), activation='relu', padding='same')(batch2)
batch3 = BatchNormalization(axis=3)(conv3)
conv4 = Conv2D(128, (3,3), strides=(2,2), activation='relu', padding='same')(batch3)
batch4 = BatchNormalization(axis=3)(conv4)
conv5 = Conv2D(256, (3,3), strides=(2,2), activation='relu', padding='same')(batch4)
batch5 = BatchNormalization(axis=3)(conv5)
conv6 = Conv2D(512, (3,3), strides=(2,2), activation='relu', padding='same')(batch5)
drop1 = Dropout(0.25)(conv6)

upconv1 = Conv2DTranspose(256, (3,3), strides=(1,1), padding='same')(drop1)
upconv2 = Conv2DTranspose(128, (3,3), strides=(2,2), padding='same')(upconv1)
upconv3 = …
Run Code Online (Sandbox Code Playgroud)

nonsequential deep-learning conv-neural-network keras batch-normalization

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

XQuery表达式评估的示例不是顺序的

我正在寻找一个示例,该示例表明XQuery表达式评估不是顺序的。在将XQuery的功能性质与过程语言进行比较时,总是会提到它。

例如,在以下部分的XQuery,第2版中:

FLWOR表达式及其for子句类似于过程语言(例如C)中的循环。但是,一个主要区别是在XQuery中,因为它是一种功能语言,所以认为迭代没有特定的顺序。它们不一定先后顺序发生。

xquery nonsequential

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

非顺序(例如,UUID/GUID)数据如何降低索引性能?

我读过几篇关于在 MySQL 中使用 UUID 作为主键的性能的在线文章 - 无论它们是赞成还是反对,一个共同的主题是非顺序数据会损害索引性能。

https://blog.codinghorror.com/primary-keys-ids-versus-guids/

生成的 GUID 应部分连续以获得最佳性能

https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/

创建函数来重新排列 UUID 字段并使用它(在展示重新排列 UUID 如何显着提高性能之后)

但是,我根本无法理解非顺序数据如何影响 B-TREES、HASHES、CLUSTERED 索引等索引

mysql indexing optimization uuid nonsequential

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