ReactJS – 组件

React 组件是 React 应用程序的构建块。让我们在本章中学习如何创建一个新的 React 组件以及 React 组件的特性。

React 组件代表网页中的一小部分用户界面。React 组件的主要工作是渲染其用户界面并在其内部状态发生变化时对其进行更新。除了呈现 UI 之外,它还管理属于其用户界面的事件。总而言之,React 组件提供了以下功能。

  • 用户界面的初始渲染。
  • 管理和处理事件。
  • 每当内部状态发生变化时更新用户界面。

React 组件使用三个概念来完成这些功能 –

  • Properties – 使组件能够接收输入。
  • Events事件- 使组件能够管理 DOM 事件和最[……]

    继续阅读

ReactJS架构简介、安装和入门Hello World

目录:
1.简介
2.安装
3.架构
4.入门hello world

React 是一个开源的 JavaScript 库,用于在 Web 应用程序中开发用户界面 (UI)。React 由Facebook开发和发布。Facebook 一直致力于React库,并通过修复错误和引入新功能来增强它。本教程从 React 的架构、如何设置项目、创建组件、JSX 开始,然后介绍高级概念,如状态管理、表单编程、路由,最后以一步一步的工作示例结束。

观众

本教程是为有志在开发前端 Web 应用程序领域的专业人士准备的。本教程旨在让您通过示例轻松地开始使用 React 概念。

先决条件

在[……]

继续阅读

ReactJS – JSX语法

正如我们之前所了解的,React JSX 是 JavaScript 的扩展。它使开发人员能够使用 XML 语法创建虚拟 DOM。它编译成纯 JavaScript(React.createElement 函数调用)。由于它编译为 JavaScript,因此可以在任何有效的 JavaScript 代码中使用。例如,下面的代码是完全有效的。

  • 赋值给一个变量。

var greeting = <h1>Hello React!</h1>

  • 根据条件分配给变量。

var canGreet = true;
if(canGreet) {
greeting[……]

继续阅读

Java中的垃圾处理

什么是垃圾收集,为什么需要它,它是如何工作的?

垃圾回收是通过销毁未使用的对象来回收全部运行时内存的过程。每个应用程序都需要内存才能运行。但是,计算机内存是有限的。因此,清除未使用的旧数据以为新数据腾出空间很重要。

垃圾回收的主要目的是通过销毁不包含引用的对象来释放堆内存。当一个对象没有被引用时,它被认为是死的并且不再需要了。这样就可以回收对象占用的内存。

Java内存结构

本机内存- 所有可用的系统内存。

堆- 分配给堆的本机内存部分。这是 JVM 存储对象的地方。这是所有应用程序线程的公共空间。此内存区域的大小可使用 -Xms(最小大小)和 -Xmx(最大[……]

继续阅读

Java中的乘法表

用于显示输入数字从 1 到 10 的乘法的 Java 程序。

有没有想过如何从用户那里获取输入来计算和显示给定数字从 1 到 10 的乘法表?

让我们用 Java 编写一个程序来执行此任务。

这个程序可以通过两种方法来解决,第一种方法很长且耗时,而第二种方法需要的代码行数较少,但对初学者不友好。

让我们先从艰难的开始,然后我们将转向简单的方法。

与往常一样,从导入语句开始。

import java.util.Scanner;

公共类和公共静态…

制作 Scanner 对象。

Scanner in = new Scanner(Sys[……]

继续阅读

如何在 Java 中找到两个字符串的最长公共子序列?

字符串只不过是字符的组合,处理字符串是程序员生活中常见的一部分。

与字符串相关的问题在面试中经常被问到。无论是寻找下一个排列还是寻找最长的公共子序列,你都会在面试中发现一个或多个与字符串相关的问题。

在这里,我们将讨论一个常见问题,即打印最长公共子序列。 

在这里您必须注意的一件事是,在查找公共子序列和打印最长公共子序列方面存在差异。 

问题陈述

您将得到两个字符串,您必须确定给定字符串之间的最长公共子序列。另外,请记住,字符串只能按相同的顺序排列。

字符串的子序列定义为可以从字符串派生而无需更改字符串的任何元素的字符序列。其他剩余字符串的顺序应该[……]

继续阅读

Redis Hash的完整指南

Redis Hash是存储在 Redis 数据库中的一种记录。它们有点像 JSON 对象,将数据存储为键值对。它们是可变的,因此可以根据您的需要轻松更改和更新。因此,它们是在 Redis 中存储某些类型数据的好方法。如果您是 Redis 新手,请确保在尝试本教程之前先安装它。

Redis 哈希在结构上是扁平的,所以我们不能像在 JSON 中那样有多个级别。如果我们想添加一个新的哈希,我们使用终端命令HSET。通过在终端中运行来启动 redis redis-cli,然后尝试运行以下命令来设置新密钥:

redis 哈希的命名约定是hash:key, 所以这里我们有user[……]

继续阅读

如何删除 Redis 中的所有键和所有内容

有时我们都需要一个新的开始——Redis 也是如此。在许多情况下,您会希望完全擦除 Redis 中的所有数据。幸运的是,擦除 Redis 缓存很容易。首先,请确保您已redis-cli安装在您的计算机上。您可以通过安装 Redis 来做到这一点,您可以在此处了解相关信息。

之后,只需一个命令即可删除 Redis 缓存中的所有数据。注意:这将删除所有内容- 因此在终端中运行此命令之前,请确保您知道自己在做什么:

这将删除所有数据库和所有键。如果只想删除当前数据库中的所有键,可以运行以下命令:

如果您不确定您所在的数据库,您可能只有一个数据库 – 但是,Redis 允许我[……]

继续阅读

使用 Redis 缓存使您的 SSR 站点闪电般快速

Redis 是一个内存存储,主要用作数据库。你可能听说过Redis,听说过它有多酷,但从来没有真正的用例。在本教程中,我将向您展示如何利用 Redis 来加速服务器端呈现 Server Side Rendered(SSR) Web 应用程序。如果您不熟悉 Redis,请查看我们关于安装 Redis 和创建键值对的指南,以更好地了解其工作原理。

在本文中,我们将介绍如何调整您的 Node.JS Express 应用程序,以使用 Redis 构建闪电般的快速缓存。

这样做的结果是相当戏剧性的。我能够将页面加载时间平均加快95%:

问题背景#

关于我使用 Exp[……]

继续阅读

如何在 Redis 中创建和操作List列表

我们已经在另一个教程中介绍了如何使用redis-cli. 您可以在此处找到该教程。在本教程中,我们将研究如何创建列表。

如何在redis中创建一个新列表#

要创建您的第一个列表,请运行以下命令:

如果你已经在 redis-cli 中,则不需要编写它。简单地写lpush myList “one”。上面,我们创建了一个列表,其中包含一个名为“myList”的项目。

如何在redis中添加到您的列表#

要将新元素添加到列表的开头,请使用lpush. 例如,要将另一个项目添加到“ myList ”的开头,请运行以下命令:[……]

继续阅读