[JavaScript]キューを実装する

この例では、キューを実装するJavaScriptプログラムの作成方法を学習します。 キューは、次のデータ構造です 先入れ先出し(FIFO) 原理。 最初に追加された要素が最初にアクセスされます。 これは、映画のチケットを手に入れるために列に並んでいるようなものです。 最初のものが最初にチケットを取得します。 例:キューを実装する // program to implement queue data structure…

ONLYOFFICEワークスペースでリアルタイムの共同編集中にエンドツーエンドの暗号化を有効にする方法

ONLYOFFICEワークスペース は、チーム管理とコラボレーションのためのオープンソースのセルフホストソリューションであり、次のものが含まれます。 ONLYOFFICE Docs-テキストドキュメント、スプレッドシート、プレゼンテーション用のオンラインエディター(AGPLv.3)。 ONLYOFFICEグループ-ドキュメント、プロジェクト、顧客、および電子メールを管理するためのツールと、プラットフォーム構成用の管理パネル(Apache 2.0)で構成されるオンラインコラボレーションプラットフォーム。 ONLYOFFICE Mail Server-企業のメールボックスを作成して管理するためのソリューション(GPLv.2)。 ONLYOFFICE XMPPサーバー-インスタントメッセージを交換するアプリ(GPL v.2)。 このチュートリアルでは、ONLYOFFICEワークスペースで暗号化されたリアルタイムの共同編集のために個室を有効にする方法を学習します。 個室とは ONLYOFFICEでは、個室は暗号化されたコラボレーションのために保護された職場であり、入力するすべての記号はAES-256アルゴリズムを使用して暗号化されます。…

CentOS8にElasticsearchをインストールする方法

Elasticsearchは、柔軟で強力なオープンソースの分散型リアルタイム検索および分析エンジンです。単純なAPIセットを使用すると、全文検索が可能になります。 Elastic Searchは、Apache 2ライセンスの下で自由に使用でき、最も柔軟性があります。 このチュートリアルは、CentOS 8およびRedHat 8システムでElasticsearchシングルノードクラスターをセットアップするのに役立ちます。 前提条件 Javaは、Elasticsearchを任意のシステムにインストールするための主要な要件です。インストールされているJavaのバージョンは、以下のコマンドで確認できます。エラーが返された場合は、 このチュートリアルを使用してシステムにJavaをインストールしてください 。 sudo dnf install java-11-openjdk…

FirewallDで特定のポートを開く方法

Firewalldは、最新のLinuxディストリビューションのほとんどで使用されているファイアウォール管理ソリューションです。このチュートリアルでは、firewalldでポートを開く方法を学びます。このチュートリアルでは、ファイアウォールで特定のIPまたはIP範囲のパブリックポートを開く方法について説明します。 このチュートリアルでは、すべてのコマンドがMySQLポート3306用に記述されています。要件に応じて、他のポートでも同じコマンドを使用できます。 すべてのトラフィックにポートを許可 次のコマンドを使用して、パブリックネットワークからのすべてのトラフィックに対してポート3306の着信トラフィックを許可します。 firewall-cmd --zone=public --add-port=3306/tcp 永続的なルールを追加するには、コマンドで--permanentオプションを使用します。 firewall-cmd --permanent --zone=public --add-port=3306/tcp 特定のIPにポートを許可する 送信元アドレスに基づいて、任意のポートへのアクセスを制限することもできます。ファイアウォールリッチルールを追加するために必要なソースアドレスに基づいてポートアクセスを開く。 以下のコマンドを実行して、ポート4567から192.168.0.0/24ネットワークへのアクセスを許可します。…

Ubuntu18.04にSpotifyをインストールする方法

Spotifyは、世界中でサービスを提供するデジタル音楽プラットフォームです。数回クリックするだけで、数百万の曲に即座にアクセスできます。無料のSpotifyアプリケーションは、デスクトップ、モバイルデバイスにインストールできます。 Spotifyアプリケーションをインストールするだけで、喜びの音楽を聴くことができます。 音楽はあなたにエネルギー、平和と自信を与えます。したがって、何百万もの曲を提供するアプリケーションがあると便利です。 このチュートリアルでは、コマンドラインからUbuntu 18.04 にSpotifyをインストールする方法について説明しました。 Ubuntu18.04にSpotifyをインストール 以下のいずれかの方法を選択して、Ubuntu 18.04にSpotifyをインストールします。最初の方法はインストールにSnapツールを使用し、2番目の方法はUbuntu 18.04にSpotifyをインストールするために標準のAptパッケージマネージャーを使用します。 方法1-Snapを使用したSpotifyのインストール スナップは、依存関係とアセットがバンドルされたコンテナ化されたソフトウェアアプリケーションです。これらのパッケージは、ほとんどのLinuxオペレーティングシステムで動作します。 Spotifyアプリケーションは、Ubuntu18.04システムにインストールするためのスナップパッケージとしても利用できます。ターミナルで以下のコマンドを入力するだけで、UbuntuシステムにSpotifyをインストールできます。 sudo snap…

Linuxでのcurlコマンド

curlは、2つのサーバー間でデータを転送するためのコマンドラインツールです。ファイルのダウンロード以外に、curlは、アプリケーション、サービスなどによって複数のタスクを実行するためにも使用されます。Curlは、さまざまなプロトコル(DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、MQTT、POP3)をサポートしていました。 、POP3S、RTMP、RTMPS、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET、TFTP)ファイル転送用。 curlは、システム上のすべての転送関連タスクのlibcurlを利用しています。 構文: curl [options] [URL...] 例:システムでターミナルを開き、次のように入力します。 curl https://tutorialcrawler.com ターミナルにウェブサイトのコンテンツが表示されます。これは、curlコマンドラインの最も基本的な使用法です。 URL構文 URL構文は、cURLでは完全にプロトコルに依存しています。パラメータや例について詳しく読む前に、curlで使用できるURL形式を知っておく必要があります。 中括弧と引用符を使用して、複数のURLを1つに定義します。ここで、中括弧は複数のURLに展開されます。例えば: "http://www.{one,two,three}.com"…

CentOS8にCerbコラボレーションとEメール自動化をインストールする方法

Cerbは、大量の電子メールを送信するために使用される、無料のオープンソースのWebベースのコラボレーションおよび自動化ツールです。これはPHPで記述されており、データベースバックエンドとしてMySQLまたはMariaDBを使用します。リアルタイムの監視、タスク管理、および目標の追跡に使用できる、シンプルで使いやすいWebインターフェイスが付属しています。 このチュートリアルでは、CentOS8サーバーにCerbをインストールして構成する方法を学習します。 前提条件 CentOS8を実行しているサーバー。 サーバーIPを指す有効なドメイン。このチュートリアルでは、cerb.example.comドメインを使用します。 ルートパスワードがサーバーに設定されます。 入門 開始する前に、システムにEPELおよびRemiPHPリポジトリをインストールする必要があります。次のコマンドでインストールできます。 dnf install epel-release -y dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm…

Ubuntu 20.04にNginxを使用してHTTPGitサーバーをインストールする方法

Gitは、LinusTorvaldsによって開発された無料のオープンソースバージョン管理システムです。これは、世界中の何百万もの開発者によって使用されています。 GitHubは、無料のコードホスティングサービスも提供しています。ただし、無料サービスでは、コードのプライベートホスティングは許可されていません。この場合、GitHTTPサーバーを使用して独自のコードホスティングサーバーをホストできます。これにより、サーバーを完全に制御できるようになります。 このチュートリアルでは、Ubuntu20.04でNginxを使用してGitHTTPサーバーをインストールおよび構成する方法を示します。 前提条件 Ubuntu20.04を実行しているサーバー。 サーバーIPで指定された有効なドメイン名。 ルートパスワードがサーバーに設定されます。 入門 開始する前に、サーバーパッケージを最新バージョンに更新することをお勧めします。次のコマンドで更新できます。 apt-get update -y すべてのパッケージが更新されたら、次のステップに進むことができます。 NginxとGitをインストールします 次に、Nginx…

Ubuntu 20.04にVNCサーバーをインストールする方法

VNCは「VirtualNetworkComputing」の略で、デスクトップを共有するための共有システムまたはプロトコルのセットです。 TigerVNC、TightVNC、Vino、vnc4serverなど、Linuxベースのデスクトップにリモートでアクセスするために利用できる多くのソフトウェアがあります。 TigerVNCは、Linuxベースのデスクトップをリモートで制御またはアクセスするために使用される無料のオープンソースで高性能なVNCサーバーです。これは、リモートマシン上のグラフィカルアプリケーションと対話できるようにするクライアント/サーバーアプリケーションです。 このチュートリアルでは、Ubuntu20.04にVNCサーバーをインストールして構成する方法を示します。 ステップ1-デスクトップ環境をインストールする デフォルトでは、Ubuntuサーバーにはデスクトップ環境が含まれていません。 TigerVNCサーバーは、デスクトップシステムのみを制御するように設計されています。したがって、サーバーにデスクトップ環境を追加する必要があります。 まず、次のコマンドを使用して、インストールされているすべてのパッケージを更新およびアップグレードします。 apt update -y apt upgrade -y システムが更新されたら、Taskselユーティリティをインストールしてデスクトップ環境をインストールします。…