Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
howtodoinjava-zh
提交
95742ba2
H
howtodoinjava-zh
项目概览
OpenDocCN
/
howtodoinjava-zh
大约 1 年 前同步成功
通知
1
Star
82
Fork
8
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
howtodoinjava-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
95742ba2
编写于
6月 06, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-06 19:22:40
上级
3844bfd4
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
32 addition
and
32 deletion
+32
-32
docs/misc/103.md
docs/misc/103.md
+1
-1
docs/misc/135.md
docs/misc/135.md
+1
-1
docs/misc/15.md
docs/misc/15.md
+1
-1
docs/misc/232.md
docs/misc/232.md
+1
-1
docs/misc/236.md
docs/misc/236.md
+4
-4
docs/misc/237.md
docs/misc/237.md
+7
-7
docs/misc/239.md
docs/misc/239.md
+10
-10
docs/misc/241.md
docs/misc/241.md
+1
-1
docs/misc/242.md
docs/misc/242.md
+1
-1
docs/misc/243.md
docs/misc/243.md
+1
-1
docs/misc/254.md
docs/misc/254.md
+1
-1
docs/misc/284.md
docs/misc/284.md
+1
-1
docs/misc/290.md
docs/misc/290.md
+1
-1
docs/misc/98.md
docs/misc/98.md
+1
-1
未找到文件。
docs/misc/103.md
浏览文件 @
95742ba2
...
...
@@ -83,7 +83,7 @@ public Response uploadPdfFile( @FormDataParam("file") InputStream fileInputStrea
## 5\. 使用 HTML 表单测试文件上传
只需在“
`webapp`
”文件夹中创建文件“
`fileUpload.html`
”文件,然后粘贴此代码即可。
只需在“
`webapp`
”文件夹中创建文件“
`fileUpload.html`
”文件,然后粘贴此代码即可。
```
java
<
html
>
...
...
docs/misc/135.md
浏览文件 @
95742ba2
...
...
@@ -55,7 +55,7 @@ public class AccountEntity implements Serializable
```
查看上面
`EmployeeEntity.java`
源代码中的粗体行。 它定义了“
`cascade=CascadeType.ALL`
”,从本质上讲意味着
`EmployeeEntity`
上发生的任何更改也必须级联到
`AccountEntity`
。 如果您保存员工,则所有关联的帐户也将保存到数据库中。 如果删除雇员,则与该雇员关联的所有帐户也将被删除。 很简单。
查看上面
`EmployeeEntity.java`
源代码中的粗体行。 它定义了“
`cascade=CascadeType.ALL`
”,从本质上讲意味着
`EmployeeEntity`
上发生的任何更改也必须级联到
`AccountEntity`
。 如果您保存员工,则所有关联的帐户也将保存到数据库中。 如果删除雇员,则与该雇员关联的所有帐户也将被删除。 很简单。
但是,如果我们只希望级联仅保存操作而不删除级联,该怎么办。 然后,我们需要使用以下代码明确指定它。
...
...
docs/misc/15.md
浏览文件 @
95742ba2
...
...
@@ -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 项目
...
...
docs/misc/232.md
浏览文件 @
95742ba2
...
...
@@ -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"
;
...
...
docs/misc/236.md
浏览文件 @
95742ba2
...
...
@@ -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
docs/misc/237.md
浏览文件 @
95742ba2
#
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`
。 这意味着无论何时更改任何源文件,都将重新触发编译过程以再次生成已编译的文件。 |
...
...
docs/misc/239.md
浏览文件 @
95742ba2
...
...
@@ -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
...
...
docs/misc/241.md
浏览文件 @
95742ba2
...
...
@@ -6,7 +6,7 @@
## 安装 JSON 服务器
在
节点
和角度开发环境中,让我们导入
`json-server`
依赖项。
在
Node
和角度开发环境中,让我们导入
`json-server`
依赖项。
```
java
$
npm
install
-
g
json
-
server
...
...
docs/misc/242.md
浏览文件 @
95742ba2
...
...
@@ -127,7 +127,7 @@ ng generate component greet -it
```
上面的命令将使用内联模板生成“
`greet.component.ts`
”。 让我们将属性
*名称*
和
*时间*
添加到问候组件中,如下所示:
上面的命令将使用内联模板生成“
`greet.component.ts`
”。 让我们将属性
*名称*
和
*时间*
添加到问候组件中,如下所示:
```
java
import
{
Component
,
OnInit
}
from
'
@angular
/
core
'
;
...
...
docs/misc/243.md
浏览文件 @
95742ba2
...
...
@@ -6,7 +6,7 @@
## 1\. 什么是角度分量
角度分量控制屏幕的称为
*视图*
的部分。 支持视图中各种功能(例如
**数据绑定**
,
**事件绑定**
等)的应用逻辑被编写在一个类文件中,该文件通常被称为“
`app.component.ts`
”。
角度分量控制屏幕的称为
*视图*
的部分。 支持视图中各种功能(例如
**数据绑定**
,
**事件绑定**
等)的应用逻辑被编写在一个类文件中,该文件通常被称为“
`app.component.ts`
”。
## 2\. 何时使用角度分量
...
...
docs/misc/254.md
浏览文件 @
95742ba2
...
...
@@ -171,7 +171,7 @@ $.ajax({
## 同步与异步通信
默认情况下,所有通过 jQuery 发送的 ajax 请求都是异步的。 如果要进行同步调用(完全不建议这样做,因为它可能导致浏览器冻结,这会导致一些非常不满意的用户),请在函数调用中使用“
`async : false`
”参数,如下所示:
默认情况下,所有通过 jQuery 发送的 ajax 请求都是异步的。 如果要进行同步调用(完全不建议这样做,因为它可能导致浏览器冻结,这会导致一些非常不满意的用户),请在函数调用中使用“
`async : false`
”参数,如下所示:
```
java
$
.
ajax
({
...
...
docs/misc/284.md
浏览文件 @
95742ba2
...
...
@@ -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.
...
...
docs/misc/290.md
浏览文件 @
95742ba2
...
...
@@ -36,7 +36,7 @@ Kafka 的主要特征是其**伸缩能力**以及**使用数据复制来防止
Kafka 主题与数据库表或文件系统中的文件夹非常相似。 主题还分为多个分区。
例如,考虑我们有一个名为“
`activity-log`
”的主题,该主题有 3 个分区,它们的名称分别为:
例如,考虑我们有一个名为“
`activity-log`
”的主题,该主题有 3 个分区,它们的名称分别为:
*
`activity-log-0`
*
`activity-log-1`
...
...
docs/misc/98.md
浏览文件 @
95742ba2
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录