我想知道在Powershell上是否有任何方法(查询)来检索/获取Azure上除了角色大小名称之外的不同VM大小的规范.
我需要:核心和磁盘的数量,RAM,SO,以及每月或每分钟的价格,欢迎任何其他信息:D.
像图片显示:
我需要知道是否可以通过迭代地递增1到4来获得数字.这些数字是5,9,13,17,21等.为此,我现在正在做以下事情:
#include <stdio.h>
int main() {
int number = 13;
int i;
for (i = n; i > 0; i -= 4) {
if (i == 1) {
printf("yes\n");
break;
}
}
if (i <= 0)
printf("no\n");
}
Run Code Online (Sandbox Code Playgroud)
但这似乎是非常低效的O(n)方法.我会很感激O(1)解决方案,我可以做得更好吗?
我有大量需要写入 CSV 文件的 bean。我正在尝试使用 OpenCSV,但我在网上看到的所有示例都要求我将我拥有的 bean (POJO) 转换为字符串数组。我不想这样做,因为这意味着我将不得不通过数百万个 bean 并将这些 bean 中的每一个转换为 String[],这将是一个非常耗费内存的过程。
这是我现在用于执行此操作的一段代码:
private static void writeRowsToCsv(Path filePath, List<MyBean> rows)
throws IOException {
StringWriter writer = new StringWriter();
CSVWriter csvWriter = new CSVWriter(writer, '#', '\'');
ColumnPositionMappingStrategy mappingStrategy =
new ColumnPositionMappingStrategy();
mappingStrategy.setType(MyBean.class);
List<String[]> rowsInStringArray = convertBeanToStringArray(rows)
csvWriter.writeAll(rowsInStringArray);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法可以避免转换为String[]并使用必须写入 CSV 文件的 bean 列表?