我对 Angular 还很陌生,我正在 Angular 8 中设置一个项目的前端,该项目最终将使用 REST API 来显示数据。目前我已经创建了 2 个自定义组件。
LoginComponent
HomeComponent
我的目标只是当我单击登录按钮时从HomeComponent
html重定向到LoginComponent
html 。
LoginComponent
和都HomeComponent
位于同一目录级别。
以下是文件的内容。
应用程序模块.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { AppRoutingModule } from './app-routing.module';
import { ErrorPageComponent } from './error-page/error-page.component';
import { HeaderComponent } from './header/header.component';
import { LoginComponent } from './login/login.component'; …
Run Code Online (Sandbox Code Playgroud) 我有一个 Spring boot 应用程序,其中有H2作为数据库。我只有一个实体,即User
. 当我运行该应用程序时,在内存中创建表时不断收到DDL 错误。如果我尝试通过浏览器 ( ) 访问 H2 控制台localhost:8080/h2-console
,它将无法连接。我相信这是因为该表未成功创建。
到目前为止,我只向我的实体添加了@Entity
, @Id
,@GeneratedValue
注释User
。我什至尝试使用/将字段名称从 ( id
, name
) 更改为 ( userId
, userName
) ,因为我认为id和name可能是保留字。但是,我不断收到相同的DDL 错误@Column(name="user_id")
@Column(name="user_name")
错误:
引起原因:org.h2.jdbc.JdbcSQLSyntaxErrorException:SQL 语句“DROP TABLE IF EXISTS USER[*] CASCADE”中存在语法错误;预期的“标识符”;SQL语句:如果存在用户CASCADE则删除表[42001-206]
2022-01-21 14:28:13.618 WARN 20700 --- [ restartedMain] ohtsiExceptionHandlerLoggedImpl : GenerationTarget 遇到异常接受命令: 执行 DDL 时出错“创建表用户(id 整数不为空,出生日期时间戳,名称 varchar(255),主键(id))”通过 JDBC 语句
org.hibernate.tool.schema.spi.CommandAcceptanceException:通过 JDBC 语句执行 DDL“创建表用户(id 整数不为空,出生日期时间戳,名称 varchar(255),主键(id))”时出错 …
我是Spring MVC
框架的新手。我正在做一些自学以扩展我在 Java 方面的知识。
这就是我getProducts()
从我正在关注的教程中理解代码定义的方式,但如果我错了,请纠正我。
控制器请求从一些数据访问对象 >
数据访问对象从获取数据的数据库或模型透过getProductList()
方法>
将信息存储到列表>
然后结合列表的模型。
所以我有两个关于这个的问题。
model
在 public 中包含as 参数是否被String getProducts(Model model)
认为是依赖注入
是products
在(内引号)model.addAttribute("products",products);
只是一个,我可以改变任何我喜欢还是应该符合什么名字?
public class HomeController {
private ProductDao productDao = new ProductDao();
@RequestMapping("/")
public String home(){
return "home";
}
@RequestMapping("/productList")
public String getProducts(Model model){
List<Product> products = productDao.getProductList();
model.addAttribute("products",products);
return "productList"; //productList string is the productList.jsp which is a view
} …
Run Code Online (Sandbox Code Playgroud) 这是我的代码
public class HomeTopPanel extends JPanel {
//BUTTONS
private final JButton myAccountButton = new JButton("My Account");
private final JButton updatePhoto = new JButton("Update Photo");
//PANELS
private final JPanel rightPanel_1 = new JPanel(new GridBagLayout());
private final JPanel rightPanel_2 = new JPanel(new GridBagLayout());
private final JPanel logHistoryPanel = new JPanel(new GridBagLayout());
//BORDERS
private final Border homeTopPanel_LineBorder = BorderFactory.createLineBorder(Color.BLACK, 1);
private final Border rightPanel1_LineBorder = BorderFactory.createLineBorder(Color.BLACK, 1);
private final Border rightPanel2_LineBorder = BorderFactory.createLineBorder(Color.BLACK, 1);
private final TitledBorder logHistoryPanel_TitledBorder = BorderFactory.createTitledBorder("Log History");
//LABELS
private …
Run Code Online (Sandbox Code Playgroud) 我是 Spring Boot 的新手。我正在尝试使用 Spring Tool Suite 和 Mysql Workbench 创建一个应用程序,该应用程序使用 JPA、MysqlConnectorJ 作为依赖项。
我有一个名为“CredentialType”的实体
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "mactyp")
public class CredentialType {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="credential_type_id")
private Long id;
@Column(name="credential_type_name")
private String name;
@Column(name="date_added")
private LocalDateTime dateAdded;
@Column(name="date_modified")
private Date dateLastModified;
@Column(name="is_active")
private boolean isActive;
...getters() and setters()...
}
Run Code Online (Sandbox Code Playgroud)
下面的表定义(由 Mysql Workbench 生成的脚本)
CREATE TABLE `mactyp` (
`credential_type_id` int(11) NOT NULL AUTO_INCREMENT,
`credential_type_name` varchar(45) NOT NULL,
`date_added` …
Run Code Online (Sandbox Code Playgroud) mysql mysql-workbench spring-data-jpa spring-boot spring-boot-test
我在用JComponent
Java 重写对象和绘画时知识非常有限.我要做的是创建一个函数,我可以调用它来设置透明度,避免在面板内单击按钮时出现伪像.基本上我会JPanel
在另一个面板上使用它.喜欢,
class panel1 extends JPanel(){
public panel1(){
this.add(new panel2())
//call the setPanelTransparency(this);
}
class panel2 extends JPanel(){
this.setPreferredSize(new Dimension(500,500));
this.setBorder(BorderFactory.createLineBorder(2,Color.RED);
}
Run Code Online (Sandbox Code Playgroud)
我该如何纠正这种方法?当我试图将它作为panel1
课程中的方法包含时,我会收到错误.
public void setPanelTransparency(JPanel myPanel){
protected void paintComponent ( Graphics g )
{
g.setColor ( getBackground () );
g.fillRect ( 0, 0, getWidth (), getHeight () );
super.paintComponent ( g );
}
});
myPanel.setOpaque(false);
myPanel.setBackground(new Color(49,43,31,60));
}
Run Code Online (Sandbox Code Playgroud)
我很感激任何帮助.我想知道使Panels透明的最简单方法,没有任何工件风险.我需要一种可以调用的方法.此外,我尝试过,UIManager.put()
但似乎没有适当的应用没有任何工件.
我很欣赏将透明度应用于项目的最简单的解决方案,因此我可以专注于创建表格.
我在修改python中每个键的值时遇到问题.我用谷歌搜索,但我找不到任何类似于我正在做的事情.我不知道,但对你们中的一些人来说这可能很容易.我其实刚刚开始在python中编程,所以这是新的东西.
我知道我可以使用Lists和dictionaries作为字典中键的值对,但我找不到修改嵌套字典值的方法.
如果我有myDictionary = {'key':currentValue}
,我想修改它的价值,我可以简单地说myDictionary[key] = newValue
但如果我有,
myDictionary = {'key1':{'aKey':value1} , 'key2':{'bKey':value2}, 'key3':{'cKey':value3 } }
Run Code Online (Sandbox Code Playgroud)
我该如何修改'aKey'
?
我可以在字典中嵌套的字典数量是否有限制?
我很感激任何帮助.我还在玩它的语法.有些与Java相比非常不同.
谢谢.
java ×4
spring-boot ×2
swing ×2
angular ×1
dictionary ×1
h2 ×1
hibernate ×1
javascript ×1
mysql ×1
python ×1
python-3.x ×1
spring ×1
spring-mvc ×1
typescript ×1