GoFrame v1.11デベロッパーリリース、囲碁の基礎開発フレームワーク

GF(Go Frame) https://goframe.orgは  、モジュラー、高性能、生産レベルの開発フレームワーク囲碁の基礎です。以下のような共通のコアコンポーネントの開発を含む、比較的完全なインフラストラクチャを実現:キャッシュ、ログ、ファイル、時間、キュー、配列、コレクション、文字列、タイマー、コマンドライン、ファイルロック、ロック、メモリ、オブジェクトプーリング、接続プーリング、リソース管理、データ検証、データ符号化、ファイル監視、定期的なタスク、データベースORM、TCP / UDPコンポーネント、プロセス管理/コミュニケーション、同時実行セーフ容器など。そして、このようななどのコアコンポーネントのWebサービス開発の一連の提供:ルータ、クッキー、セッション、ミドルウェア 、 ホット・アップデートなどのサービス登録、構成管理、テンプレートエンジンを、ウォームリスタートをサポートし、マルチドメイン、マルチポート、マルチサービス、HTTPS、書き換えおよびその他の特性。

GFリッチ基盤モジュール、完全なツールチェーン、包括的な開発ドキュメント。オープンソースのために2年近く、GF無名から今まで誰も広く、エンタープライズレベルのブロック鎖、電気ビジネスシステム、銀行システムや他の生産プロジェクトをネットワーキング、マイクロサービスで使用されていない、より多くの小さなパートナーの認識と支持を得るために、百万を経験し、千万テストプロジェクト、2019年には、クラウドコードの年であったgiteeという名前のGVP最も貴重なオープンソースプロジェクト。GFそれは急速に成長して、法律の現在の反復が1〜2ヶ月のリリースバージョンを維持し、地域社会の活動家は、へようこそGF家族。

最後に、私はあなたに望むすべてのハッピーニューイヤー2020、年ラットダウンの!

新機能

  1. 新しい年、新しい天候は、多数の文書は、公式サイトを更新:https://goframe.org/index
  2. GFツールチェーンのアップデート:https://goframe.org/toolchain/cli
    • 追加gf runのホットコンパイルをして、コマンドを実行します。
    • gf docker ドッカーミラーコンパイルコマンド。
    • 新しいgf gen model コマンドを自動的に生成するための強力なモデル。
    • gf build増加したプロファイルコンフィギュレーションコマンドはサポートしています。
    • コマンドラインツールの多くは自分の仕事を改善します。
    • 新しい自動プロキシ設定特性;
  3. データベースORMの新機能:

改善

container

  1. garray
    • 新しいNew*ArrayRange値の指定した範囲を作成するための配列を初期化する方法。
    • 新しいIterator*配列項目の要素コールバックトラバーサルのための方法。
    • ユニットテストを向上させます。
  2. gvar
    • 改善MapStrStrMapStrStrDeep方法。

net

  1. ghttp
    • 改善されたHTTPクライアント、自動的に引数の提出増加Content-Typeの認識を。
    • Requestオブジェクト付加Parse効率的な変換パラメータ検証オブジェクトのための方法、すなわち。
    • Request.GetPost*マークされたすべてのメソッドdeprecatedに統一されたクライアントパラメータの提出QueryString、  Form、  Body
    • 削除Responseテンプレートを解析するときGet/ Post組み込み変数、新しいQuery、  Form、  Request組み込み変数:https://goframe.org/net/ghttp/response/template
    • 改善Response.WriteJson*及びResponse.WriteXml*方法、増加string、  []byte型パラメータをサポートしています。
    • Server新しいGetRouterArrayアプリケーション層に取得するための露光のための方法とServerリストをルーティングします。
    • ServerUseである方法、BindMiddlewareDefault登録された世界的なミドルウェアの別名。
    • Server新しいRouteOverWrite設定項目をデフォルトとプロンプトによってオフ、登録時に自動ルーティングの競合を上書きするかどうかを制御するために使用されます。
    • Server新しいGraceful設定項目は、オン/オフGRの特性を制御するために、単一のサービスシナリオではデフォルトでオンになって。
    • ユニットテストを向上させます。
  2. gtcp
    • 送受信機能の下に簡単なプロトコルパケットを向上させます。
    • デフォルトのキャッシュの有効期限を接続プール30として改正秒で10秒。
    • ユニットテストを向上させます。

database

  1. gdb

    • 新しいAsデータテーブルの別名方法。
    • 改善されたデータテーブルは、自動識別文字フィールドのセキュリティ機能が追加されました。
    • 新しいDBデータベースオブジェクト切替方法。
    • 新しいTX連鎖取引支援方法。
    • ユニットテストを向上させます。

      os

  2. gcfg

    • 新しいGetMapStrStr方法。
  3. gcmd

    • パースのパラメータ増やしstrict指定されたパラメータ/オプション名が存在しない場合、厳密なパラメータを、厳密には解決され、デフォルトでは、エラーが返されます。
  4. genv

    • 改良されたRemove方法は、複数の環境変数が削除をサポートしています。
  5. gfile

    • 改善されたTempDir中で、一時ディレクトリの取得方法を*nix、システムの下のデフォルト/tmpのディレクトリ。
    • 新しいReadLines、  ReadByteLinesファイルの行のコールバックの内容を読み取るための方法。
    • 新しいCopy*ファイル/ディレクトリをコピーする方法、サポート再帰。
    • 新しいReplace*方法は、ファイル、ディレクトリ、サポート再帰の内容を交換します。
    • 改良されたScan*方法は、取得および再帰のために、サポートを、指定したディレクトリの下にあるすべてのファイル/ディレクトリを返し、ファイルモードのサポートを指定します。
    • ユニットテストを向上させます。
  6. gproc

    • runメソッドに改善されたコマンドライン。
    • 改善されたShellコマンドファイル検索ロジック。
    • 実験の間の通信を改善するための設計プロセス。
  7. gtime

    • そして、パケットの方法Timeタイムスタンプ方式オブジェクトはSecond、  Millisecond、  Microsecond、  Nanosecond取り消されたとしてマークされ、追加Timestamp、  TimestampMilli、  TimestampMicro、  TimestampNano置き換え。
    • 上記修飾は旧バージョンと互換性の問題であってもよいことに留意されたいです。
  8. gview

    • 分析機能、キャッシュ設計改善。
    • 新はencode、  decodeHTMLは、関数テンプレートをデコード/コード化。
    • 新しいconcat文字列の連結テンプレート機能。
    • 新しいdumpテンプレート機能、機能は次のようにあるg.Dump方法。
    • 新しいAutoEncode設定項目は、出力トランスコードのためのHTMLコンテンツを、一般的に防止するために使用するXSSデフォルトでは無効。この機能は影響しないことに注意してくださいinclude:組み込み関数  https://goframe.org/os/gview/xssを
    • ユニットテストの完璧な。

crypto

  1. gmd5
    • 増加しMustEncrypt、  MustEncryptBytes、  MustEncryptString、  MustEncryptFile方法。
  2. gsha1
    • 増加するMustEncryptFile方法

encoding

  1. gbase64
    • 新しいMustEncodeFile、  MustEncodeFileToString、  MustDecode、  MustDecodeToString方法。
  2. gjson/gparser
    • 新しいGetMapStrStr方法。
    • 新しいMust*指定されたデータフォーマット変換失敗生成するための方法panicエラーは、返されないerrorパラメータを。

util

  1. gconv
    • 改良されたConvert方法は増加[]int32、  []int64、  []uint、  []uint32、  []uint64、  []float32、  []float64データ型変換をサポート。
    • 改善されたStringインジケータ・パラメータの文字列変換方法をサポート。
    • 改善されたMap* コードの構造と物性地図変換方法。
    • 新しいFloats、  Float32s、  Float64s飲酒運転[]float32、  []float64型変換方法。
    • 新しいInts、  Int32s、  Int64s飲酒運転[]int、  []int32、  []int64型変換方法。
    • 新しいUints、  Uint32s、  Uint64s飲酒運転[]uint、  []uint32、  []uint64型変換方法。
    • ユニットテストを向上させます。

frame

  1. gins
    • 取得失敗生成されたすべてのシングルトンオブジェクトpanicエラー。

バグ修正

  1. このよう正しくルーティングされなかっなどの一般的な形式の増加/user//index互換性サポート。
  2. 修復gtcp/ gudpデータ受信中のインターバル時間単位の問題。
  3. 修理gfile/ gspath/ gfsnotifyパッケージには、厳格な判定文書の存在を疑問視しません。
  4. 修復gproc.Killにおける方法windowsシステムの下で実行されている問題を遮断します。
  5. 修復gstr.TrimLeftStr/ gstr.TrimRightStr文字列は以下オーバーフローの長さよりも置換文字列の長さに置き換えられるアレイ。

おすすめ

転載: www.oschina.net/news/112783/goframe-1-11-released