我有一个 RandomizedWrapper 类。此类包含一个接受列表的构造函数:
public class RandomizedWrapper{
final int upperBound = 100;
final List<RandomizerEntry<?>> randomizeList;
Map<Integer, RandomizerEntry<?>> randomizerMap;
/**
* Construct a new RandomizedWrapper instance
*
* @param randomizeList - A list containing all randomizable objects
*/
public RandomizedWrapper(final List<RandomizerEntry<?>> randomizeList) {
this.randomizeList = randomizeList;
this.randomizerMap = new HashMap<>();
}
}
Run Code Online (Sandbox Code Playgroud)
我想创建这个 RandomizedWrapper 类的新实例。我通过以下代码:
List<RandomizerEntry<ItemStack>> randomizerList = new ArrayList<>();
//stuff here
RandomizedWrapper wrapper = new RandomizedWrapper(randomizerList);//error
Run Code Online (Sandbox Code Playgroud)
当我尝试创建这个新对象时,遇到以下错误:
The constructor RandomizedWrapper(List<RandomizerEntry<ItemStack>>) is undefined
Run Code Online (Sandbox Code Playgroud)
这没有任何意义。我非常清楚地在 RandomizedWrapper 类中有一个接受List<RandomizerEntry<?>>通配符的构造函数。编译器提出的解决方案是“ create a constructor that …
我的 AWS 环境中已存在一个 SNS 主题。我不想创建新的 SNS 主题,而是想简单地引用已经存在的主题并向其发布消息。
现在,我有以下内容:
const topic = new sns.Topic(this, 'AggregateSNS', {
contentBasedDeduplication: false,
displayName: 'Customer subscription topic',
fifo: true,
topicName: 'MySNSTopic',
//how to reference existing topics?
});
Run Code Online (Sandbox Code Playgroud)
我的理解是这将创建一个新的 SNS 主题,但正如我上面所说,我想引用现有的 SNS 主题。如何在 CDK 中引用现有的 SNS 主题?
目前我正在尝试编写一个返回未知对象类型(序列化)的方法.但是,我一直在从java中获取错误,要求我提供一个类型 - 但显然,我不知道反序列化对象的具体类型是什么.
这是代码:
public static <?> T deSerialize(String path) throws IOException {//Line in question
try {
ObjectInputStream o = new ObjectInputStream(new FileInputStream(path));
return o.readObject();
}catch(Exception e) {
e.printStackTrace();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以简单地返回类型object,但我想知道如何使用泛型.
谢谢你的帮助
我目前正在为我的工作流程编写查询。我试图通过应用 ROW_NUMBER() 函数来获取特定行,然后根据行定位选择行。但是,我收到以下错误:
SQL 编译错误:窗口函数 [ROW_NUMBER() OVER (ORDER BY EMPLOYEE.SALARY_GRADE_ID ASC NULLS LAST)] 出现在 SELECT、QUALIFY 和 ORDER BY 子句之外。
查询:
SELECT Employee.Salary_Grade_Id, SUM(Salary_Grades.Grade_Amount) AS total, ROW_NUMBER() OVER(ORDER
BY Employee.Salary_Grade_Id) AS rowCol FROM Employee, Salary_Grades
WHERE (Employee.Salary_Grade_Id = Salary_Grades.Grade_Id AND rowCol = 1) GROUP BY
Employee.Salary_Grade_Id;
Run Code Online (Sandbox Code Playgroud)
没有意义的是,当我删除 时AND rowCol = 1,查询没有错误。但是有了它,我得到了错误。这里发生了什么?
我是CSS和HTML的新手。我将添加logo以下代码的类添加到我们的CSS页面中:
logo {
position: absolute;
top: 0px;
left: 0px;
height: auto;
width: 0%;
}
Run Code Online (Sandbox Code Playgroud)
那是指以下HTML类:
<img src="${pageContext.request.contextPath}/assets/images/Catlogo.jpg"
alt="Caterpillar logo" width="115" height="50" class="logo">
Run Code Online (Sandbox Code Playgroud)
包括整个父容器:
<nav class="navbar navbar-expand navbar-dark bg-dark static-top">
<img src="${pageContext.request.contextPath}/assets/images/Catlogo.jpg" alt="Caterpillar logo"
width="115" height="50" class="logo">
<a class="navbar-brand mr-1" href="pservlet">[Offer To Sell] Grief Reconciliation</a>
<button class="btn btn-link btn-sm text-white order-1 order-sm-0"
id="sidebarToggle" href="#">
<i class="fas fa-bars"></i>
</button>
Run Code Online (Sandbox Code Playgroud)
但是,即使具有CSS引用,导航栏中的图片也不会改变。本质上,我只是在尝试锚定图像(请参阅下面的屏幕截图)

我究竟做错了什么?
generics ×2
java ×2
amazon-sns ×1
aws-cdk ×1
constructor ×1
css ×1
html ×1
snowflake-cloud-data-platform ×1
sql ×1