プログラミング

2021-07-24

キャッチされないSyntaxerrorとは:モジュールの外部でインポートステートメントを使用できませんか?

「UncaughtSyntaxerror:Canot Use Import Statement Outside aModule」というエラーが発生する場合があります。エラーは何ですか?それを修正する方法は?このページでは、そのエラーとその解決方法に関する情報を共有します。 キャッチされない構文エラー:モジュール外でインポートステートメントを使用できません これはキャッチされていない構文エラーです。このエラーは、importステートメントがES6構文であり、node.jsが必要なモジュール構文を理解しているために発生します。したがって、最初にコードをes5にコンパイルしてから、ノードサーバーファイルをそのように実行する必要があります。正常に機能します。 これで、すべて主要なブラウザはES6モジュールをネイティブにサポートしています。開始して何を推測するための簡単なテストを開始しましたが、すぐに問題が発生しました。 Javascriptモジュールに関する多くのランダムな話し合いは、実際にはWebpackやBabelなどの製品がモジュールアーキテクチャをどのように使用するかに関するもののようです。ネイティブJavaScriptでの実装方法と比較すると、微妙で重大な違いがあります。 importステートメントは、別のモジュールによってエクスポートされるバインディングをインポートするために使用されます。インポートされたモジュールは、そのように指定するかどうかにかかわらず、厳密モードになります。スクリプトのタイプが「モジュール」でない限り、インポートステートメントを埋め込みスクリプトで使用することはできません。 Javascriptモジュールの良い点は、ファイル間で機能をインポートおよびエクスポートできることです。任意の時点で、メインHTMLファイルは、メインjavascriptファイルをロードする少なくとも1つのスクリプトタグを所有している必要があります。この場合、スクリプトタグにはモジュールと同じ新しいtype属性が必要です。 type =“ module”を含めないと、非常に混乱するさまざまなトラブルやエラーが発生します。したがって、type =“ module”をに追加する必要がありますスクリプトタグ。 どうやら、上記の問題が発生する理由はたくさんあります。たとえば、distディレクトリにビルドされたファイルではなく、srcディレクトリにソースファイルがあるとします。これは、ネイティブソースコードを変更されていない状態またはバンドルされていない状態で使用していることを意味し、エラーが発生します。スクリプトファイルを作成してインポートすることで、エラーを修正できます。別の問題は、通常のjsファイルでes6を利用するファイルをロードしていることである可能性があります。最初に、es6をコンパイルしてから、ファイルをロードしてエラーを修正する必要があります。簡単に言うと、scriptタグを付けてtype =” module”を追加することができ、問題は解決されました。…

続きを読む →
2021-07-06

簡単なチュートリアルPHPプログラミング言語を使用してHTMLフォームを作成する方法

フォームは、Webサイトを構築するときに簡単に操作できます。実際、あなたは多くの詳細を知る必要があります。 HTMLチュートリアルシリーズのHTMLフォームチュートリアルを詳しく調べましたが、フォームから収集されたデータを実際に処理する方法を学ぶ機会がありませんでした。 現在、大規模な作業を行っています。一連のPHPチュートリアルです。今が、今よりもPHPを使用したフォーム処理を確認する良い機会です。リンクとURLがGETスーパーグローバルを介してデータを渡すことがわかりました。今回の記事では、POSTスーパーグローバルを見て、PHPでのフォーム処理とどのように関連しているかを確認します。さあ行きましょう! ユーザーデータの取得方法 リンクとURL 以下を使用できます GET スーパーグローバルを介してデータからキーと値のペアを渡すためのクエリ文字列。 フォーム HTMLフォームでは、 POST はデータを転送する一般的な方法であり、リンクやURLのようにエンコード/デコードする必要はありません。 Cookies PHP でCookie値を設定すると、データを関連付けに読み書きできます。必要に応じて配列。 この冒険では、PHPPOSTリクエストとHTMLフォームを使用した2番目のアプローチを特に対象としています。 $ _POST スーパーグローバルを使用してフォームから送信されたデータにアクセスできます。 HTMLフォームのさまざまなフィールドには、…

続きを読む →
2021-07-02

PowerShellForeachとForeach-オブジェクトの比較

Microsoft PowerShellスクリプト言語と呼ばれるものでは、コマンドレットは通常、情報の収集、情報の設定、情報の削除などの3つの操作を実行するために使用されるものです。それらとは別に、PowerShellには情報を複数回処理する機能もあります。 デフォルトで2つのPowerShell関数が組み込まれており、主にPowerShellで使用されます。それらはForeachLoopとForeach-Objectです。 1つ目は、PowerShell変数に収集された一連のアイテムを反復処理できるようにします。たとえば、Get-ADUser PowerShellコマンドレットを使用すると、ActiveDirectoryからユーザー情報を収集できます。アクションを実行する前にすべてのユーザーの都市プロパティを確認する必要がある場合は、Foreachループを使用できます。 2つ目は、オブジェクトを直接操作するために使用でき、主にパイプラインで使用されます。これら2つの比較を次に示します。 実際には、ForeachループまたはステートメントとForeach-Objectは似ていますが、それぞれの動作は常に異なります。表面的には、どうして混乱する人がいるのだろうと思うかもしれません。 1つは7文字で構成され、もう1つは14文字で構成されます。 2つのループメソッドの最初の意図は明らかかもしれません。 Foreachを使用する場合は、オブジェクトを格納するのに十分なメモリがあることを知っておくとよいでしょう。 Foreach-Objectは常に愛され、好まれていると考える人もいるかもしれませんが、それは完全に間違っているわけではありません。実際、一度に1つのオブジェクトしか収集しないForeach-Objectは、全体的なストレージ要件を減らすことで、より興味深いものになります。ただし、PowerShellはForeachステートメントを使用して実行できるようにすることを確信しており、Foreach-Objectと比較して少し高速です。このようなことでは、あなたは理解する必要がありますパフォーマンスとスペースの違い。 2番目の問題は、Foreach-Objectに直接対処します。実行されると、オブジェクトを生成するパイプライン要素は、実際にはForeach-Objectコマンドレット自体の実行と連動します。 laymanが使用する用語では、生成されるオブジェクトごとに、次の要素を生成する前に処理するためにForeachブロックに渡すことができます。アクションの結果は、次のパイプライン入力オブジェクトが影響を受ける可能性があることを意味します。これを読んでいる従来のシェルのユーザーの場合、すべてのコマンドは個別のプロセスとして実行され、同時に実行できます。ただし、PowerShellでは交互に実行されるのと同じではありません。 より適切な説明が必要な場合は、左側の実行について考えてオブジェクトを作成してから、右側の実行を試みることができます。 Foreachの場合は、Foreach-ObjectまたはForeachを直接呼び出すかどうかに関係なく、特別な変数も作成されます。ループ列挙子に明示的に関連する優れたForeach変数。言い換えると、実際には、ループ列挙子を操作して、ループ内を前方にジャンプすることができます。ただし、どちらの方法を使用するかを決定できるようになりました。 ForeachステートメントとForeach-Objectを比較するために、コマンドまたはスクリプトの所要時間を測定できるMeasure-Commandがあります。完了。大量のデータを処理するために非常に重要です。 Measure-Command {$ nav |…

続きを読む →
2021-07-01

ELI5の意味は、リクエストには限定的な理解の問題があるということですか?

私が5歳の5歳のように、r / exploremfivesubredditについて説明します。このサブディレクトリは2011年9月にBasgalagaによって作成されました。ELI5はUrbanDictionaryに登録されてから約1か月後、@ NinkiCZから2か月後にTwitterに最初に表示されました。 ELI5は「ExplainLikeI'm5」を意味します。 。これは、5、5歳を意味します。つまり、説明を求める人は、問題について限定的または愚かな認識を持っています。 しかし、bossgalagaは、「誠実な」質問の場所となる新しいサブフォルダーのアイデアを思いつきます。 Redditのように失礼または愚かであると見なされた場合、嘲笑を恐れずに質問します。 Basgalagarのコンセプトは多くの肯定的なフィードバックを受け取り、r / annotativeimfiveはすぐに最も人気のあるredditボードになりました。 以下のこの記事の目次: 概要 ELI5の歴史 ELI5サブレディット Reddit外のELI5 ELI5の使用方法 データセット分析 結論 2019年の初めの時点で、サイト全体で1,600万人以上のサブスクライバーがR…

続きを読む →
2021-06-26

めったに知られていないPHPでHTTPリクエストを見つける方法

HTTPプロトコルと呼ばれるWebサイトの構築に関しては、私たちが行うすべてのことにダークスポットがあります。それほど暗くはありません。それはあなたがすべてのインターネット機能を使用することを可能にするものなので、これは素晴らしいです。 Webサイトにアクセスすると、サーバーはインターネット経由でHTMLを送信します。これは、HTMLがブラウザに到達する前に行われます。 これらはHTTPヘッダーと呼ばれ、ブラウザに表示する必要のあるWebセッションに関する重要な情報が含まれています。 。 これは他より早くディスパッチされます。実際、このプロセスが開始された理由は、最初にWebサイトにアクセスしようとしたためです。任意のブラウザでお気に入りのURLを入力し、Enterキーを押すとどうなりますか?ブラウザは、HTTPプロトコルを介してHTTPヘッダーの形式でサーバーにGETリクエストを送信します。 ご覧のとおり、これらはすべてWebサイトとインターネットの中核です。動作するので、PHPでそれらを使用する方法をよく理解する必要があります。多くの場合、人々は専用のphphttpクライアントを使用してhttpを処理します。 PHPには、HTTPヘッダーとHTTPヘッダーを直接操作するための多くの関数とアプローチがあるので、始めましょう! HTTPは悪魔ですよね? あなたはそうかもしれませんこの投稿のタイトルがPHPに付けられているという恐ろしい重要性に気づきました。実際、HTTPはそれほど悪くはありません。実際、それは私たちの友達かもしれません。ただし、最初は少し賢くて難しいので、注意深く学習する必要があります。 HTTPプロトコルについて実際に学ぶ1つの方法は、FirefoxにLive HTTPHeadersアドオンのようなものをインストールすることです。 これにより、Webブラウザーとリモートサーバー間のすべての通信をリアルタイムで表示できます。実際にはかなりスムーズです。ライブHTTPヘッダーを設定している場合は、 [ツール]->をクリックします。ライブHTTP ヘッダーWebセッションのすべてのHTTPヘッダーを表示する新しいウィンドウが開きます。 Twitterのリクエスト/レスポンスの例を次に示します。 リクエスト https://twitter.com/ GET / HTTP…

続きを読む →
カテゴリ