小编Lê *_*Bảo的帖子

Tomcat 404错误:源服务器未找到目标资源的当前表示,或者不愿意透露存在该目标资源

我正在关注o7planning的教程,并在第6步陷入困境:

http://o7planning.org/en/10169/java-servlet-tutorial

这只是一个显示HelloWorld的简单项目,但由于某种原因我不断收到404错误.详情:

在此输入图像描述 但是Tomcat欢迎页面显示正确.

Tomcat欢迎页面

这里到目前为止我尝试过的解决方案(并且它们不起作用):

右键单击项目 - >属性 - >项目构面 - >运行时 - >选中"Apache Tomcat v9.0" - >应用 - >完成.

"服务器"选项卡 - >右键单击"Tomcat v9.0 ..." - >属性 - >切换位置 - >在"服务器位置"面板上选择"使用tomcat安装".

java tomcat http-status-code-404

41
推荐指数
2
解决办法
47万
查看次数

Vue-Cli:创建新项目时箭头键不起作用

我正在尝试通过Git bash窗口创建一个Vue-cli项目。

Git版本2.14.1.windows.1

Vue版本3.0.0-rc.3

由于某些原因,在安装过程中光标仍然可见。

在此处输入图片说明

而且当我按任意箭头键时,该选项不会更改,只有光标会移动。(但是,按Enter仍将我转到下一步)。

用Google搜索解决方案不会让我随处可见,只有一些Github错误报告:https : //github.com/vuejs/vue-devtools/issues/283

vue.js vuejs2 vue-cli

6
推荐指数
4
解决办法
1045
查看次数

对象分配和传播运算符会改变React状态吗?

我想知道是否做错了什么,因为据我所知:Object.assign和spread运算符将创建新对象,因此我们可以避免使用内部状态进行突变是一种不好的做法。但是在我的项目中,这两个似乎不起作用。

首先,在我的构造函数中,将状态设置如下:

this.state = {
  article: {
    title: "",
    alias: "",
    category: "JAVA",
    steps: [
      {
        stepId: 1,
        title: "Dummy title",
        description: "The quick brown fox jump over the lazy dog",
        length: 30
      }
    ]
  },
  description: "",
  newStep: {
    title: "",
    length: 0
  }
}
Run Code Online (Sandbox Code Playgroud)

稍后,我添加一个addStep()函数:

addStep() {

  console.log(this.state.article.steps);

  let article = { ...this.state.article };

  article.steps.push({
    stepId: _.last(this.state.article.steps).stepId + 1,
    title: this.state.newStep.title,
    length: this.state.newStep.length,
    description: "",
  });

  console.log(this.state.article.steps);
}
Run Code Online (Sandbox Code Playgroud)

结果如下: 在此处输入图片说明

如您所见,this.state.article.steps已被更改。Object.assign也是如此。最终我决定使用,这解决了我的问题。

let article = JSON.parse(JSON.stringify(this.state.article)); …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs mutate

4
推荐指数
1
解决办法
1478
查看次数

Spring boot JPA:删除实体更改列

我尝试使用spring-boot-starter-data-jpa从java类创建MySQL数据库中的表.除非我在java类中更改/删除列名,否则它工作得很好.这是一个例子:

我有一个班级电话"工作人员",有2个字段:id,name

@Id 
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private int id;

@Column(name = "name", length = 15)
private String name;

public Staff() {
}
// some setter and getter here
Run Code Online (Sandbox Code Playgroud)

当我运行我的项目时,一个"Staff"表生成我想要的2列:id,name.问题是如果我将"name"拆分为"firstname"和"lastname",如下所示:

@Id 
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private int id;

@Column(name = "firstname", length = 15)
private String firstname;

@Column(name = "lastname", length = 15)
private String lastname;

public Staff() {
}
//some getter and setter here
Run Code Online (Sandbox Code Playgroud)

"Staff"表现在包含4列(id,name,firstname,lastname)而不是3.然后我需要自己删除"name"列.反正有没有自动摆脱它?

java mysql spring hibernate spring-data-jpa

3
推荐指数
1
解决办法
4891
查看次数

Eclipse Linux 无法将 Spring boot 项目识别为 Eclipse Window

我正在尝试从 start.spring.io 创建一个 spring boot 项目,然后通过 Eclipse RCP Neon 1 (Windows 版本)打开它。运作良好。

在此输入图像描述

但 Linux Eclipse(也称为 RCP Neon 1)没有按预期显示。

在此输入图像描述

正如你所看到的,树需要扩展 6 倍才能到达第一个 java 类,我发现这真的很不方便。有没有办法让 Eclipse Linux 重新组织项目?

我尝试在“Package Explorer”和“Project Explorer”上查看该项目,两者都与图像相同。

java eclipse linux spring

3
推荐指数
1
解决办法
3711
查看次数

Golang:如何生成 net/http 超时错误来执行单元测试

我得到了一段如下代码:

if timeoutErr, ok := err.(net.Error); ok && timeoutErr.Timeout() {
    // Some code that need to test
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能生成一个与这里的条件匹配的错误,以便代码将流经 if.

unit-testing go

3
推荐指数
1
解决办法
2498
查看次数

Visual Studio Code - Golang 调试:如何查看指针 time.Time 的值?

我正在使用 Visual Studio Code 调试 Golang 项目,但我不知道如何读取指向 time.Time 变量的指针的值。

这是一个例子:

在此输入图像描述

我不确定wall, ext, loc代表什么,我可以读取这里值的唯一方法是添加一个日志命令:

log.Infof("%v", paymentAt.Format("20060102"))
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法在调试时查看该值?

debugging go visual-studio-code

3
推荐指数
1
解决办法
1361
查看次数

Flutter:热重载后被发送回初始页面

我正在使用flutter_modular将我的应用程序分成一些模块,一切看起来都很好,直到我注意到每次执行热重新加载时,我的应用程序都会自动跳回登录页面,这也是初始页面

这是我的设置:

class AppWidget extends StatelessWidget {
  final GlobalKey<NavigatorState> navigatorKey = new GlobalKey<NavigatorState>();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      initialRoute: "/",
      onGenerateRoute: Modular.generateRoute,
      navigatorKey: navigatorKey,
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

很明显,flutter原生路由不会出现这个问题,那么为什么会出现在这么高投票的包里呢?

这里是依赖项的链接:https : //github.com/Flutterando/modular

以及 pub.dev 上的链接:https ://pub.dev/packages/flutter_modular

module flutter hot-reload

3
推荐指数
1
解决办法
609
查看次数

AWS cognito:“访问令牌不包含 openid 范围”

我在尝试从 AWS Cognito 获取用户属性时遇到了这个问题。

我不知道它怎么可能是“无效令牌”,因为我已经复制并粘贴了它,而且我还确保它不是accessTokenidToken其他任何东西。

该网站上还有其他一些类似的问题,但它们没有解决我的问题:

AWS Cognito 中的“访问令牌不包含 openid 范围”

访问令牌没有 openid 范围

更新:这里是我的应用程序客户端配置

在此输入图像描述

oauth-2.0 amazon-cognito

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