我有这个布局,可以在ActionBar 中添加一个或多个项目
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item_test"
android:showAsAction="always|withText"
android:title="SearchIcon"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
然后我将从另一个Fragment或Activity动态地将另一个项添加到ActionBar中
MenuItem populateItem = menu.add("My New Item - Reload Icon");
Run Code Online (Sandbox Code Playgroud)
但我希望我刚刚添加的项目保留在之前的项目前面,如图片所示:

如果我像我一样添加它,图标将显示为最后一张图片,如何在第二张图片中获得对齐?
所以我知道你可以使用-e将环境变量传递给docker容器:
docker run -it -e "var=var1" myDockerImage
Run Code Online (Sandbox Code Playgroud)
但是我需要将一个System Property传递给docker容器,因为这是我运行JAR的方式:
java -Denvironment=dev -jar myjar.jar
Run Code Online (Sandbox Code Playgroud)
那么如何在Docker中传递-D System属性?喜欢:
docker run -it {INSERT Denvironment here} myDockerImage
Run Code Online (Sandbox Code Playgroud) 因此,我的想法是能够将2.00美元分成10个人,并且每个人将随机获得$ x.xx金额.(N和M将始终限制为2位小数且> 0)
例:{0.12,0.24,1.03,0.01,0.2,0.04,0.11,0.18,0.05,0.02}
目前我尝试过:
private static BigDecimal[] randSum(int n, double m)
{
Random rand = new Random();
BigDecimal randNums[] = new BigDecimal[n], sum = new BigDecimal(0).setScale(2);
for (int i = 0; i < randNums.length; i++)
{
randNums[i] = new BigDecimal(rand.nextDouble()).setScale(2, RoundingMode.HALF_EVEN);
sum = sum.add(randNums[i]);
}
for (int i = 0; i < randNums.length; i++)
{
BigDecimal temp1 = randNums[i].divide(sum, 2, RoundingMode.HALF_EVEN);
BigDecimal temp2 = temp1.multiply(new BigDecimal(m).setScale(2));
randNums[i] = temp2;
}
return randNums;
}
public static void main(String[] args)
{ …Run Code Online (Sandbox Code Playgroud) 例如我有一个豆子
public class Order
{
int orderID;
String name;
}
Run Code Online (Sandbox Code Playgroud)
我有一个 POST 操作
@ApiOperation(value = "Insert a new order", response = Order.class)
@RequestMapping(value = "/addOrder", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
@ResponseBody
public Order addOrder(@Valid @RequestBody Order order)
{
//Set random id here
order.id = 'xxxxx';
Order o = orderService.insertOrder(order);
return o;
}
Run Code Online (Sandbox Code Playgroud)
在 Swagger 中,我有以下内容:
所以我的问题是,如何在 POST 上隐藏 id 而在 GET 上显示 ID?或者我应该添加一个描述,说明即使您选择添加一个 ID 它也不会做任何事情而只返回我的随机 ID?就像在Kubernetes (uid) 中一样
@ApiModelProperty 中的只读属性可以解决任何问题吗?