提交 3719d6d4 编写于 作者: W wizardforcel

2020-06-22 12:31:39

上级 0bbe753a
......@@ -270,7 +270,7 @@ Oldsmobile 23450
我们确认新车已成功添加到数据库中。
## 筛选数据
## 过滤数据
会话查询的`filter()`方法用于在查询对象上应用过滤条件。
......
......@@ -336,7 +336,7 @@ Volkswagen : 21600
这是`read_all.php`脚本的输出。
## 筛选数据
## 过滤数据
`MongoDB\Driver\Query`包含用于过滤数据的过滤参数。
......
......@@ -6,7 +6,7 @@
过滤器是一个对象,它对对资源的请求或对资源的响应(或两者)执行过滤任务。 过滤器以`doFilter()`方法执行过滤。
筛选器可用于各种任务,例如认证,日志记录,数据压缩,图像转换或加密。 在我们的示例中,我们使用过滤器来验证输入数据。
过滤器可用于各种任务,例如认证,日志记录,数据压缩,图像转换或加密。 在我们的示例中,我们使用过滤器来验证输入数据。
在我们的应用中,我们有一个 HTML 表单,该表单接受用户的输入。 该表单具有两个输入标签:用户名和电子邮件。 输入正在使用过滤器进行验证。 为了验证电子邮件格式,我们使用 Apache Commons Validator。 该项目是使用 NetBeans IDE 中的 Maven 构建的。 我们将应用部署在 Tomcat 上。
......
......@@ -74,7 +74,7 @@ public class JavaFilesWalkFilter {
```
本示例使用`Files.walk()`方法显示给定目录的内容。 使用`filter()`方法,我们将目录的内容筛选为仅包含常规文件。
本示例使用`Files.walk()`方法显示给定目录的内容。 使用`filter()`方法,我们将目录的内容过滤为仅包含常规文件。
## 用 Apache Commons IO 列出目录内容
......
......@@ -473,7 +473,7 @@ function getAge(dt) {
```
该示例筛选出年龄超过 40 岁的用户。
该示例过滤出年龄超过 40 岁的用户。
```js
$ node filter_fun2.js
......
......@@ -371,21 +371,21 @@ val filtered = items.filterKeys { it == "A" || it == "C" }
```
我们筛选出所有与指定键匹配的对。
我们过滤出所有与指定键匹配的对。
```kt
val filtered2 = items.filterValues { it >= 70 }
```
我们筛选出所有与指定值匹配的对。
我们过滤出所有与指定值匹配的对。
```kt
val filtered3 = items.filter { it.key == "A" || it.value == 50 }
```
在这里,我们筛选出与给定键或值匹配的所有对。
在这里,我们过滤出与给定键或值匹配的所有对。
```kt
{A=90, C=70}
......
......@@ -14,9 +14,9 @@
* [表达式](expressions/)
* [控制流](flowcontrol/)
* [字符串](strings/)
* [出了](lists/)
* [](lists/)
* [数组](arrays/)
* [程序](procedures/)
* [过程](procedures/)
* [输入/输出](io/)
......
......@@ -255,9 +255,9 @@ puts [info exists x]
像任何其他脚本一样,Tcl 脚本也可以使用命令行参数。 Tcl 具有三个预定义变量。
* $ argc-传递给脚本的参数数量
* $ argv-参数列表
* $ argv0-脚本名称
* `$argc` - 传递给脚本的参数数量
* `$argv` - 参数列表
* `$argv0` - 脚本名称
```tcl
#!/usr/bin/tclsh
......
......@@ -16,7 +16,7 @@ Vaadin 是用于构建单页 Web 应用的流行 Java 框架。 它由一家专
* 概念上类似于 Java Swing
* 允许构建不带 HTML 和 JavaScript 的 Web 应用
* 基于 Java Servlet 构建
* 包含大量组件和寡妇
* 包含大量组件和窗口
* 提供可定制的外观
* 在客户端和服务器之间使用异步消息
* 使用服务器端编程模型
......
......@@ -17,7 +17,7 @@
* [控制流](flowcontrol/)
* [数组](arrays/)
* [数组函数](arrayfunctions/)
* [功能](functions/)
* [函数](functions/)
* [正则表达式](regex/)
* [OOP I](oopi/)
* [OOP II](oopii/)
......
......@@ -12,20 +12,20 @@ PHP 具有八种数据类型:
标量类型
* 布尔值
* 整数
* 浮动
*
* `bool`
* `int`
* `float`
* `string`
复合类型
* 数组
* 宾语
* `array`
* `object`
特殊类型
* 资源
* 空值
* `resources`
* `null`
与 Java,C 或 Visual Basic 等语言不同,PHP 中没有提供变量的显式类型定义。 变量的类型在运行时由 PHP 确定。 如果我们将字符串分配给变量,它将变成字符串变量。 稍后,如果我们分配一个整数值,该变量将成为一个整数变量。
......
......@@ -28,10 +28,10 @@
我们定义一些 PCRE regex 函数。 它们都有一个`preg`前缀。
* `preg_split()`-按正则表达式模式分割字符串
* `preg_match()`-执行正则表达式匹配
* `preg_replace()`-用正则表达式模式搜索和替换字符串
* `preg_grep()`-返回与正则表达式模式匹配的数组条目
* `preg_split()` - 按正则表达式模式分割字符串
* `preg_match()` - 执行正则表达式匹配
* `preg_replace()` - 用正则表达式模式搜索和替换字符串
* `preg_grep()` - 返回与正则表达式模式匹配的数组条目
接下来,我们将为每个函数提供一个示例。
......
......@@ -79,14 +79,14 @@ Monolog 记录器实例具有通道(名称)和处理器的栈。 处理器
日志记录级别用于按紧急程度对日志消息进行分类。 Monolog 具有以下日志级别:
* 调试-详细的调试信息
* INFO-有趣的事件
* 注意-正常但重要的事件
* 警告-并非错误的特殊情况
* 错误-不需要立即采取措施的运行时错误
* 关键-关键条件
* 警报-必须立即采取措施的事件
* 紧急-紧急事件
* `DEBUG` - 详细的调试信息
* `INFO` - 有趣的事件
* `NOTICE` - 正常但重要的事件
* `WARNING` - 并非错误的特殊情况
* `ERROR` - 不需要立即采取措施的运行时错误
* `CRITICAL` - 关键条件
* `ALERT` - 必须立即采取措施的事件
* `EMERGENCY` - 紧急事件
日志级别较低的处理器将不处理不太严重的日志。 通过将日志级别设置为`ERROR`,我们将获得`ERROR`级别及更高级别的消息。
......
......@@ -8,7 +8,7 @@
可以使用以下方法管理 Python 代码:
* 职能
* 函数
*
* 模组
* 包装
......
......@@ -8,7 +8,7 @@
迭代器具有以下优点:
* 清洁代码
* 干净的代码
* 迭代器可以处理无限序列
* 迭代器节省资源
......
......@@ -13,11 +13,11 @@
* [语法结构](lexicalstructure/)
* [数据类型](datatypes/)
* [字符串](strings/)
* [出了](lists/)
* [](lists/)
* [字典](dictionaries/)
* [运算符](operators/)
* [关键字](keywords/)
* [功能](functions/)
* [函数](functions/)
* [文件](files/)
* [OOP](oop/)
* [模块](modules/)
......
......@@ -58,12 +58,12 @@ Python 记录器形成一个层次结构。 名为`main`的记录器是`main.new
级别用于标识事件的严重性。 有六个日志级别:
* 危急
* 错误
* 警告
* 信息
* 调试
* 没有设置
* `CRITICAL`
* `ERROR`
* `WARNING`
* `INFO`
* `DEBUG`
* `NOTSET`
如果日志级别设置为`WARNING`,则所有`WARNING``ERROR``CRITICAL`消息都将写入日志文件或控制台。 如果将其设置为`ERROR`,则仅记录`ERROR``CRITICAL`消息。
......
......@@ -301,7 +301,7 @@ command_line_arguments.py read_input.py
最后,我们要退出解释器。 我们可以通过几种方式退出解释器:
* `Ctrl + D`
* 放弃()
* `exit()`
我们还可以以编程方式退出解释器。
......
......@@ -25,10 +25,10 @@ $ sudo pip3 install jinja2
Jinja 在模板字符串中使用各种分隔符。
* `{% %}`-陈述
* `{{ }}`-要打印到模板输出的表达式
* `{# #}`-模板输出中未包含的注释
* `# ##`-行语句
* `{% %}` - 陈述
* `{{ }}` - 要打印到模板输出的表达式
* `{# #}` - 模板输出中未包含的注释
* `# ##` - 行语句
## Jinja 简单的例子
......
......@@ -13,7 +13,7 @@
列表推导可用于:
* 转换列表
* 筛选列表
* 过滤列表
列表推导式的语法受集合的数学符号的影响。 Python 语法受 Haskell 编程语言启发。
......
......@@ -80,7 +80,7 @@ x = 5 + 3
```
在第一种情况下,我们有一个陈述。 加法的总和分配给`x`变量。 该变量为 8。
在第一种情况下,我们有一个语句。 加法的总和分配给`x`变量。 该变量为 8。
```ruby
x = 5
......@@ -96,7 +96,7 @@ x = 5 +
```
最后,我们有一个陈述。 换行符前面带有+二进制运算符,因此解释器需要另一个值。 它看起来在第二行。 在这种情况下,它将两行都作为一条语句。 `x`变量为 8。
最后,我们有一个语句。 换行符前面带有`+`二进制运算符,因此解释器需要另一个值。 它看起来在第二行。 在这种情况下,它将两行都作为一条语句。 `x`变量为 8。
```ruby
$ ./whitespace.rb
......@@ -278,7 +278,7 @@ end
```
在上面的示例中,我们有一个简单的代码块。 它有两个陈述。 该块由`then``end`关键字定界。 `then`关键字可以省略。
在上面的示例中,我们有一个简单的代码块。 它有两个语句。 该块由`then``end`关键字定界。 `then`关键字可以省略。
## Ruby 标记
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册