提交 95742ba2 编写于 作者: W wizardforcel

2020-06-06 19:22:40

上级 3844bfd4
......@@ -83,7 +83,7 @@ public Response uploadPdfFile( @FormDataParam("file") InputStream fileInputStrea
## 5\. 使用 HTML 表单测试文件上传
只需在“`webapp`”文件夹中创建文件“ `fileUpload.html`”文件,然后粘贴此代码即可。
只需在“`webapp`”文件夹中创建文件“`fileUpload.html`”文件,然后粘贴此代码即可。
```java
<html>
......
......@@ -55,7 +55,7 @@ public class AccountEntity implements Serializable
```
查看上面`EmployeeEntity.java`源代码中的粗体行。 它定义了“ `cascade=CascadeType.ALL`”,从本质上讲意味着`EmployeeEntity`上发生的任何更改也必须级联到`AccountEntity`。 如果您保存员工,则所有关联的帐户也将保存到数据库中。 如果删除雇员,则与该雇员关联的所有帐户也将被删除。 很简单。
查看上面`EmployeeEntity.java`源代码中的粗体行。 它定义了“`cascade=CascadeType.ALL`”,从本质上讲意味着`EmployeeEntity`上发生的任何更改也必须级联到`AccountEntity`。 如果您保存员工,则所有关联的帐户也将保存到数据库中。 如果删除雇员,则与该雇员关联的所有帐户也将被删除。 很简单。
但是,如果我们只希望级联仅保存操作而不删除级联,该怎么办。 然后,我们需要使用以下代码明确指定它。
......
......@@ -33,7 +33,7 @@ $ mvn eclipse:eclipse -Dwtpversion=2.0
![convert to eclipse webproject](img/69a4f172b06aa16b64251347dbf6a4d2.png)
> 请记住,必须添加“`-Dwtpversion=2.0`”,否则仅使用“ `mvn eclipse:eclipse`”会将其转换为仅普通的 Java 项目(无 Web 支持),并且您将无法将其作为 Web 应用运行。
> 请记住,必须添加“`-Dwtpversion=2.0`”,否则仅使用“`mvn eclipse:eclipse`”会将其转换为仅普通的 Java 项目(无 Web 支持),并且您将无法将其作为 Web 应用运行。
## 3\. 在 Eclipse 中导入 Web 项目
......
......@@ -67,7 +67,7 @@ export class HelloWorld {
#### ES5 代码
要将 TypeScript 代码编译为 javascript 代码,请使用命令“ `tsc helloworld.ts`”。 它将在同一文件夹中生成`helloworld.js`文件。
要将 TypeScript 代码编译为 javascript 代码,请使用命令“`tsc helloworld.ts`”。 它将在同一文件夹中生成`helloworld.js`文件。
```java
"use strict";
......
......@@ -4,11 +4,11 @@
JavaScript 中的变量提升意味着**将所有变量声明移到函数**的顶部。 这意味着,如果我们在函数末尾声明一个变量,则运行时会将其提升到顶部,并且如果在声明之前使用了该变量,则不会有任何错误。
> 请注意,用`var`关键字声明的变量将被吊起。 `let`和`const`(在 ES6 中引入)没有提升效果。
> 请注意,用`var`关键字声明的变量将被提升。 `let`和`const`(在 ES6 中引入)没有提升效果。
## 什么是提升?
如前所述,提升意味着将变量声明移到顶部。 重要的是要注意,如果初始化变量,则不会发生**提升。**
如前所述,提升意味着将变量声明移到顶部。 重要的是要注意,如果初始化变量,则不会发生**提升**
#### 变量声明(发生提升)
......@@ -42,7 +42,7 @@ fun();
#### 变量初始化(不会发生提升)
在下面的代码中,`data`也进行了声明和初始化。 在这种情况下,将发生提升并且不会向上移动。 因此,`data`的值只有在声明和初始化后才可用。 没过
在下面的代码中,`data`也进行了声明和初始化。 在这种情况下,将不发生提升并且不会向上移动。 因此,`data`的值只有在声明和初始化后才可用。
```java
function fun()
......@@ -58,6 +58,6 @@ fun();
```
在评论部分中,将您与 Javascript 中的**变量吊起有关的问题放到我这里。**
在评论部分中,将您与 Javascript 中的**变量提升**有关的问题放到我这里。
学习愉快!
\ No newline at end of file
# tsconfig.json – TypeScript 编译器配置
# `tsconfig.json` – TypeScript 编译器配置
> 原文: [https://howtodoinjava.com/typescript/tsconfig-json/](https://howtodoinjava.com/typescript/tsconfig-json/)
TypeScript 编译器使用`tsconfig.json`获取用于从 TypeScript 源代码生成 JavaScript 代码的配置选项。 使用`'$ tsc'`命令编译 TypeScript 代码时,编译器将搜索`tsconfig.json`中加载的配置。
## 创建 tsconfig.json
## 创建`tsconfig.json`
在开始使用 TypeScript 之前,请确保已安装它。 为了方便使用,请将其安装为全局依赖项,以便您可以从控制台窗口使用`tsc`命令。
......@@ -59,13 +59,13 @@ $ tsc --init //Create tsconfig.json in project's root folder
您必须了解一些重要的编译器选项。
| 选项 | 描述 |
| --- | --- |
| `allowJs` | 允许编译 JavaScript 文件。 默认值为`false`。 |
| `alwaysStrict` | 以严格模式解析并为每个源文件发出“ `use strict`”。 默认值为`false`。 |
| `module` | 输出模块类型例如 “ CommonJS”,“ `AMD`”,“ `System`”,“ `ES6`”,“ `ES2015`”或“ `ESNext`”。
如果`target`属性为`ES3``ES5`,则默认值为`CommonJS`; 否则默认为`ES6`。 |
| `alwaysStrict` | 以严格模式解析并为每个源文件发出“`use strict`”。 默认值为`false`。 |
| `module` | 输出模块类型例如 “CommonJS”,“`AMD`”,“`System`”,“`ES6`”,“`ES2015`”或“`ESNext`”。如果`target`属性为`ES3``ES5`,则默认值为`CommonJS`; 否则默认为`ES6`。 |
| `target` | 指定 ECMAScript 目标版本。 默认值为`ES3`。 |
| `moduleResolution` | 确定如何解决模块。 对于`module`,键入`ES6``AMD``System`-默认值为 classic; 其他`Node`。 |
| `sourceMap` | 指示是否生成源映射。 Sourcemaps 有助于调试。 |
| `moduleResolution` | 确定如何解决模块。 对于`module`,键入`ES6``AMD``System` - 默认值为 `classic`; 其他`Node`。 |
| `sourceMap` | 指示是否生成源映射。 源映射有助于调试。 |
| `outDir` | 转储文件的存放位置。 |
| `baseUrl``paths` | 指示 TypeScript 在哪里可以找到类型文件。 |
| `watch` | 用于`livereload`。 这意味着无论何时更改任何源文件,都将重新触发编译过程以再次生成已编译的文件。 |
......
......@@ -14,11 +14,11 @@ Create Angular Hello world
Demo
```
## 安装节点
## 安装 Node
1. 转到[节点下载页面](https://nodejs.org/en/download/),然后根据您的机器配置下载安装程序。
2. 执行安装程序。 如果要在任何备用位置上安装节点,请选择路径。 我建议使用默认选项。
3. 验证是否已使用此命令安装了节点
1. 转到 [Node 下载页面](https://nodejs.org/en/download/),然后根据您的机器配置下载安装程序。
2. 执行安装程序。 如果要在任何备用位置上安装 Node,请选择路径。 我建议使用默认选项。
3. 验证是否已使用此命令安装了 Node
```java
$ node --version
......@@ -30,8 +30,8 @@ Demo
## 安装 Git
1. 转到 [Git 下载页面](https://git-scm.com/),然后根据您的机器配置下载安装程序。
2. 执行安装程序。 如果要在任何备用位置上安装节点,请选择路径。 我建议使用默认选项。
3. 验证是否已使用此命令安装了节点
2. 执行安装程序。 如果要在任何备用位置上安装 Git,请选择路径。 我建议使用默认选项。
3. 验证是否已使用此命令安装了 Git
```java
$ git --version
......@@ -47,7 +47,7 @@ $ git config --global user.name "Your Name" //Use your git name
```
## 安装套件
## 安装
现在,在安装了 node 和 git 之后,该安装必要的`npm`包了。
......@@ -64,7 +64,7 @@ $ npm install -g gulp
## 创建 Angular Hello World
在命令提示符下转到您的工作区,然后运行此命令。 此命令将在`helloworld`文件夹中创建一个新的 Angular 应用其中包含所有必需的文件。
在命令提示符下转到您的工作区,然后运行此命令。 此命令将在`helloworld`文件夹中创建一个新的 Angular 应用其中包含所有必需的文件。
```java
$ ng new helloworld
......@@ -73,7 +73,7 @@ $ ng new helloworld
![Angular CLI Generated Files](img/383375fea116170a765d6f0fc95acc09.png)
Angular CLI Generated Files
Angular CLI 生成文件
......@@ -104,7 +104,7 @@ i 「wdm」: Compiled successfully.
![Angular Hello World in Browser](img/618f060b2f81a1f95d6185306bc80704.png)
Angular Hello World in Browser
浏览器中的 Angular Hello World
......
......@@ -6,7 +6,7 @@
## 安装 JSON 服务器
节点和角度开发环境中,让我们导入`json-server`依赖项。
Node 和角度开发环境中,让我们导入`json-server`依赖项。
```java
$ npm install -g json-server
......
......@@ -127,7 +127,7 @@ ng generate component greet -it
```
上面的命令将使用内联模板生成“ `greet.component.ts`”。 让我们将属性*名称**时间*添加到问候组件中,如下所示:
上面的命令将使用内联模板生成“`greet.component.ts`”。 让我们将属性*名称**时间*添加到问候组件中,如下所示:
```java
import { Component, OnInit } from '@angular/core';
......
......@@ -6,7 +6,7 @@
## 1\. 什么是角度分量
角度分量控制屏幕的称为*视图*的部分。 支持视图中各种功能(例如**数据绑定****事件绑定**等)的应用逻辑被编写在一个类文件中,该文件通常被称为“ `app.component.ts`”。
角度分量控制屏幕的称为*视图*的部分。 支持视图中各种功能(例如**数据绑定****事件绑定**等)的应用逻辑被编写在一个类文件中,该文件通常被称为“`app.component.ts`”。
## 2\. 何时使用角度分量
......
......@@ -171,7 +171,7 @@ $.ajax({
## 同步与异步通信
默认情况下,所有通过 jQuery 发送的 ajax 请求都是异步的。 如果要进行同步调用(完全不建议这样做,因为它可能导致浏览器冻结,这会导致一些非常不满意的用户),请在函数调用中使用“ `async : false`”参数,如下所示:
默认情况下,所有通过 jQuery 发送的 ajax 请求都是异步的。 如果要进行同步调用(完全不建议这样做,因为它可能导致浏览器冻结,这会导致一些非常不满意的用户),请在函数调用中使用“`async : false`”参数,如下所示:
```java
$.ajax({
......
......@@ -33,7 +33,7 @@ To find which version of Windows you are running, enter the following command in
## 2\. 安装 MongoDB
上面给定的链接将下载 zip 文件,您可以将其直接提取到所选系统中的任何位置。 我已经将它们提取到“ `d:/mongodb`”中。 因此,本文中的所有代码示例以及以后的文章都将引用此位置。
上面给定的链接将下载 zip 文件,您可以将其直接提取到所选系统中的任何位置。 我已经将它们提取到“`d:/mongodb`”中。 因此,本文中的所有代码示例以及以后的文章都将引用此位置。
It’s recommended to add **d:/mongodb/bin** to Windows environment variable, so that you can access the MongoDB’s commands in command prompt directly.
......
......@@ -36,7 +36,7 @@ Kafka 的主要特征是其**伸缩能力**以及**使用数据复制来防止
Kafka 主题与数据库表或文件系统中的文件夹非常相似。 主题还分为多个分区。
例如,考虑我们有一个名为“ `activity-log`”的主题,该主题有 3 个分区,它们的名称分别为:
例如,考虑我们有一个名为“`activity-log`”的主题,该主题有 3 个分区,它们的名称分别为:
* `activity-log-0`
* `activity-log-1`
......
......@@ -139,7 +139,7 @@ public class JerseyService
```
当您在 *tomcat 8* 服务器中的 *Jersey 2* 应用上方运行并点击 URL“ `http://localhost:8080/JerseyDemos/rest/message`”时,会显示以下消息。
当您在 *tomcat 8* 服务器中的 *Jersey 2* 应用上方运行并点击 URL“`http://localhost:8080/JerseyDemos/rest/message`”时,会显示以下消息。
包![jersey-2 hello world](img/61e948f4dfd1e01a479660ec2aa729ae.png)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册