小编Alf*_*nda的帖子

没有键的反应列表

我有一个我希望以表格形式呈现的数字数组。该数组是从 API 调用返回的,而不是由我的应用程序生成的。

数据可能会改变,但不太可能改变,而且无论如何只有 20 个奇数值,所以重新渲染整个表并不是真正的问题。

一个简单的data.map(value => <td>{value}</td>应该做。

但我不断收到Each child in an array or iterator should have a unique "key" prop.警告。有什么方法可以告诉 React 没有键,并且如果有任何更改,我希望它重新渲染整个表。

或者,有什么方法可以为每个条目生成唯一的密钥?不保证数据项是唯一的。

我应该补充一点,我了解密钥的用途以及它们为何有用,但在这种情况下,我没有任何密钥,最简单的方法就是不要使用它们,因为不太可能重新渲染。

javascript reactjs

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

Apertium翻译.有没有办法获得原始短语

有没有一种方法在apertium翻译器中获得翻译的原始短语?

IE得到类似的东西:

phrase: {
  original: { Hola, buenos días},
  translated: {Hello, good morning}
}
Run Code Online (Sandbox Code Playgroud)

我需要这样做才能建立一种机制来改进翻译.

translation nlp translate apertium

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

FOSRestBundle get属性与post属性不同

我有FOSRestBundle的问题.当我对集合运行get动作时,我得到了一些像这样的东西(json格式):

{"entities":[{"id":1,"main_diagnostic_name":"0000","main_diagnostic_code":"1111","start_date":null,"end_date":null,"patient":{"id":1,"identifier":"3874908","first_name":"Pedro","surname":"Barroso","gender":"M","birth_date":"1972-01-01T00:00:00+0000","photo":null,"communication":"ab","active":true,"nhc":null,"allergy":false,"episodes":[]},"prescriptions":[],"id_bed":1,"separate":null,"special_diet":false,"contagious_diseases":false,"aggressive":false}]}
Run Code Online (Sandbox Code Playgroud)

但是当我在同一个集合上进行post调用时,我需要输入变量名称:

{"mainDiagnosticName":"XXXX","mainDiagnosticCode":"1111","startDate":null,"endDate":null,"patient":"1","idBed":1,"separate":null,"specialDiet":false,"contagiousDiseases":false,"aggressive":false}
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做,两个动作都有相同的行为?为什么要让我回到强调参数?

这是我的实体:

<?php

namespace wathever;

use Doctrine\ORM\Mapping as ORM;

/**
 * Episode
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Strim\NursingBundle\Entity\EpisodeRepository")
 */
class Episode {

/**
 * @var integer
 * @ORM\Column(name="id", type="integer")
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 * @ORM\OneToMany(targetEntity="Prescription" , mappedBy="id")
 */
private $id;

/**
 * @var string
 *
 * @ORM\Column(name="mainDiagnosticName", type="string", length=100)
 */
private $mainDiagnosticName;

/**
 * @var string
 *
 * @ORM\Column(name="mainDiagnosticCode", type="string", length=10)
 */
private $mainDiagnosticCode;

/**
 * @var \DateTime
 *
 * @ORM\Column(name="startDate", type="datetime", nullable=true)
 */
private $startDate;

/** …
Run Code Online (Sandbox Code Playgroud)

symfony fosrestbundle

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

领事支持或 2 个节点的替代方案

我想将 consul 用于 2 节点集群。缺点是两个节点没有容错能力:

https://www.consul.io/docs/internals/consensus.html

Consul 有没有办法只用两个节点进行一致的领导人选举?Consul Raft 共识算法可以改变吗?

非常感谢。

consensus raft consul

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