• ASP.NET Core Dependency Injectionフレームワークの活用

    まえがき 前回の記事を思い出してください ASP.NET Core Dependency Injectionの詳細について 最後に、増え続けるサービスにどう対処するかが述べられていましたが、今回はその解決策をお届けします。この記事は前回の記事の続きなので、考え方は前回の記事を参考にしてください。 I. IoCフレームワーク まずは一般的なIocフレームワークから見て

    2022-01-14 21:34:04
  • phpでファイルがアップロードされない場合の解析例と解決策

    1. アップロードされるファイルのサイズを設定するためにphp.iniを修正します。 2. httpd.conf に "php_value upload_max_filesize "300M"" を追加してください。 3. サーバーを再起動するだけです。 ThinkPhpフレームワークで小さな画像ファイルのアップロードは成功し、大きなファイルのアップロードは失敗します。

    2022-01-14 21:03:12
  • ASP.NET CoreでCAPの取引詳細を自動で有効にする

    この記事の目的は、CAPトランザクションを有効にする方法を説明することです。 {ASP.NET Core ASP.NET Core なぜなら、私たちの例では、カプセル化せずに、より直感的な方法を直接示しており、初心者の学生の中には、カプセル化の方法がわからず、どうすればいいのかと私を見つけてくる人もいるからです。 この例では Entity Framework もし、これと似たような

    2022-01-14 20:03:40
  • .NET開発サーバー アプリケーション管理ツール

    I. 背景 1. アノ.デプロイ Anno.Deploy と同じように使用することができます。 Anno 新しいサービスのデプロイ、サービスの開始、サービスの停止、サービスのクリーンアップを行うことができます。また、単独でデーモンに使用することもできます。 II. 使用方法 1、およびAnno統合の使用 2. の分離使用 annoDepl

    2022-01-14 19:18:27
  • WeChatの小さなプログラムは、ログイン後に携帯電話番号を取得するためにThinkPHP5の承認と組み合わせます。

    1. ログインを認証した後、ユーザーのsessionKeyを取得しますが、これは電話番号の取得に不可欠な要素です。 のコード wxmlです。 <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">Get phone number</button> jsです。こ

    2022-01-14 19:16:16
  • Laravelで認証を使用するとトップページにジャンプする問題を解決

    validateなどのメソッドで検証する際、エラーになるとトップページに帰ってしまう 1.リクエストヘッダに直接 リクエストヘッダでacceptはappclication/jsonを使用し、HTTPリクエストのaccepted returnがjson形式のみとなるようにします。 2. フレームワークの関数を変更する //vendor/laravel/framework/s

    2022-01-14 18:55:01
  • ASP.NET Coreで複数のサービス実装クラスをインジェクトする方法

    前置き 依存性注入はASP.NET Coreで重要な役割を果たし、一般原則は「私が欲しいものは何でも送ってくれ」という高レベルなプログラミングのアイデアです。サービスタイプのインスタンスはコンテナによって自動的に管理され、コード内で明示的に処理する必要はありません。 ですから、依存性注入では、プログラミングについてこれまでとは異なる考え方をする必要があります。以前は、多くの関数型

    2022-01-14 18:34:04
  • ASP.NET Core ディペンデンシーインジェクションの詳細

    前文です。 ASP.NET Core アプリケーションは起動時に様々なコンポーネントに依存してサービスを提供しますが、これらのコンポーネントはインターフェースという形で標準化されており、これがサービスと呼ばれるものです。 ASP.NET Core フレームワークは、必要なサービスを提供するためにコンテナを使用する、依存性注入フレームワークの上に構築されています。依存性注入コンテ

    2022-01-14 17:16:56
  • 30分でわかるコング経由の.NETゲートウェイ

    Kongとは Openrestryは、NginxとLuaをベースにした高性能なプラットフォームで、内部には多数のLuaライブラリが搭載されています。Kong は Openrestry アプリケーションであり、Openrestry は Nginx 上で動作し、nginx を Lua で拡張しています。したがって Kong = Openrestry + nginx + lua と考えてください

    2022-01-14 17:11:07
  • php セキュリティ 攻撃 世界 unserialize 関数 デシリアライズ 例 詳細

    ステップ まず、トピックを開き、次のようなソースコードを探します。 ソースコードを分析すると、クラス内に3つのマジックメソッドがあることがわかります。 __construct() : クラス変数を初期化するコンストラクタで、生成時に自動的に呼び出され、結果の引数で $file をオーバーライドします。 __destruct() : 破壊時に呼び出され、

    2022-01-14 17:09:02
  • phpでxmlをオブジェクトに変換する例

    XMLファイル $xml= "123456"; ファイルをオブジェクトに変換する $objectxml = simplexml_load_string($xml); オブジェクトをJSONに変換する $xmljson= json_encode($objectxml ); jsonを配列に変換する $xmlarray=json_de

    2022-01-14 15:56:22
  • php-fpmが起動しない問題の解決方法

    1. 新しい64ビット版の"ZendGuardLoader.so"をダウンロードします。 2. これを "/usr/local/zend/" 以下に配置します。 3. lamp php-fpm start"を再実行します。 修理の手順 fileコマンドを使用して、現在のZendGuardLoader.soファイルの情報を表示します。現在のsoファイルは32ビットファイルで

    2022-01-14 15:21:24
  • ファイルアップロードの脆弱性とバイパス技術を使用したphpセキュリティ攻撃の詳細

    プリアンブル ファイルアップロードの脆弱性は、ユーザーのアバターアップロードやドキュメントアップロードなど、ファイルアップロードが可能な場所で主に発見されます。この脆弱性は、非常に被害が大きいものです。ファイルアップロードを通じて、攻撃者はウェブシェルをアップロードし、getshell操作を行うことで、任意のコマンドを実行できるシステムシェルを取得することができます。また、その後の大規模なトロイ

    2022-01-14 15:04:53
  • Net Core HttpClient処理 レスポンス圧縮の詳細

    プリアンブル   前の記事で ASP.NET Coreにおけるレスポンス圧縮の実装 に従ってレスポンスを圧縮することがサーバーサイドの主な仕事であると述べました。 Content-Encoding ヘッダからどの圧縮方式を使うかを判断し、返す。以前、グループの誰かが「ネットワークの帯域が広くなった今、サーバー側でリクエストを圧縮する必要はあるのか」と質問していました。確

    2022-01-14 14:59:46
  • ネットパフォーマンスチューニング - ArrayPool 詳細

    1. 使用方法 バッファプールインスタンスの取得 Create / Shared var pool=ArrayPool[byte]. バッファプールインスタンスを呼び出します。 Rent() バッファ領域貸出機能 byte[] array=pool.Rent(1024) バッファプールインスタンスを呼び出します。 Return(array[T]) 借

    2022-01-14 14:40:18
  • phpでオブジェクトのメンバーにアクセスする方法の例

    オブジェクトは、メンバープロパティとメンバーメソッドで構成されています。オブジェクトのメンバーへのアクセスは、実は配列の要素にアクセスするのと少し似ていて、オブジェクトのメンバーへのアクセスを完了するには、特殊な演算子 -> を使う必要があるからです。 インスタンス <?php class Website{ public $baba, $dad, $title; publ

    2022-01-14 14:36:22
  • thinkphp6でmysqlの悲観的ロックを使って商品の売れ残り問題を解決するための実装

    ペシミスティック・ロック(wikipedia)の紹介です。 悲観的ロックとは、その名の通り、データが部外者(このシステムで現在行われている他のトランザクションや、外部システムから処理されるトランザクションを含む)によって変更されることを保守的に考え、データ処理中はデータをロック状態にしておくことを指します。悲観的ロックの実装は、データベースが提供するロック機構に依存することが多い(データア

    2022-01-14 14:21:52
  • phpでキャプチャを自動生成する例

    昨今、フォームにCAPTCHAが使われることが多くなりましたが、jsで実装するのは不便なので、phpで実装し、ここに記録しています。 もちろん、関数にカプセル化することも可能で、これも将来的には非常に便利なのですが、ここではカプセル化していませんので、興味のある方は自分でカプセル化してみてください。 具体的な実装コードです。 cap_sz.phpファイルを新規に作成します。

    2022-01-14 14:16:14
  • phpで配列から0個の要素を削除する例

    1. array_diff()関数を使用して、配列内の0となる要素を削除します。 2、この関数は、2つの配列の値を比較して差分セットを返すもので、「0」を含む配列と比較元の配列を使用すればよい。構文形式は「array_diff($arr, [0])」。 インスタンス <?php // Clear the specified element of the array $arr = [1,

    2022-01-14 14:02:01
  • phpの2つの基本的な出力方法と例

    PHPでは、2つの基本的な出力方法があります。 エコー と プリント . echoとprintの違い echo - 1 つ以上の文字列を出力し、複数の引数を取ることができ、戻り値はありません。 print - 1つの文字列を出力し、1つの引数を取り、戻り値を持ち、常に1を返します。 ヒント:echoは値を返さないのでprintより若干速いです。

    2022-01-14 13:36:53