5月23日のソフトウェアアップデート情報をまとめました。

AlipayとWeChat決済を統合した図書館システムソリューション Moredoc v1.4.0をリリース

MOREDOC は Go 言語を使用して開発および実装されたライブラリ ソリューションです。dohub ライブラリの再構築バージョンであり、office (すべての種類)、PDF、TXT、EPUB、MOBI などの複数のドキュメント形式のオンライン読み取りと閲覧をサポートしています.、無制限をサポートしています。階層分類、文書一括アップロード、文書一括変換、全文検索、クラウドストレージ、AlipayとWeChat支払いなどの機能があり、シンプルで美しいユーザーの視覚的および機能的エクスペリエンスを備えています。

テクノロジースタック

  • Golang :gin + gRPC + GORM

  • Vue.js : nuxt2 + 要素 ui

  • データベース : MySQL 5.7

アップグレードログ

Community Edition (オープンソース版) アップグレードログ

  • 変換失敗時のドキュメント キャッシュの問題を最適化します。ドキュメントの変換が失敗した場合、キャッシュは直ちにクリアされ、占有されていた領域が解放されます。

  • ユーザーが正常に登録してログインすると、登録とログイン後に以前にアクセスしたコンテンツに戻れなくなることを避けるために、自動的にソース ページにジャンプします。

  • mupdf が PDF ドキュメントを処理する際の互換性の問題を解決するために、inkscape ツールのサポートを追加します。

  • ドキュメント閲覧ページのパンくずリストのナビゲーションを最適化し、分類レベルが多すぎることによって引き起こされるオクルージョンの問題を修正します。

  • 個人ホームページを分割し、プライバシー関連のコンテンツをパーソナル センターに分割します。

  • コンテンツ ジャンプ リンクを管理バックグラウンドに追加して、ユーザー、ドキュメント、その他のページを見つけやすくします。

  • arm64CPUアーキテクチャ用のライブラリプログラムを追加

  • カテゴリへのアイコンの追加をサポート (管理バックグラウンドのカテゴリ管理で設定)

  • パーソナル センターを追加して、ユーザーが自分の更新、ドキュメント、コレクション、アカウント設定、その他のプライベート コンテンツを管理および表示できるようにします。

個別有償バージョンアップログ

個人決済版は、個人ユーザー向けに特化した決済機能を搭載し、収益化を支援する新バージョンです。アップグレードされたコンテンツには、コミュニティ エディションのコンテンツが含まれます。

  • サポート第四者支払い: Hupijiao Payment

  • パーソナルセンターに個人注文管理を追加

  • 注文管理と支払い構成を管理バックエンドに追加する

Professional バージョンのアップグレード ログ

プロフェッショナル版はプラット&ホイットニー版から名称変更され、アップグレードされた内容にはコミュニティ版と個人決済版の内容が含まれます。

  • 支払い機能を追加: Alipay と WeChat 支払いをサポート

  • 汎ドメイン名認証をサポート: 同じトップレベル ドメインの下にあるドメイン名はいつでも変更できます。

元のリンク: https://www.oschina.net/news/242067/moredoc-1-4-release

Openjob: より強力でインテリジェントな分散タスク スケジューリング フレームワークがリリースされました。

Openjob は、構築に 1 年以上かかった分散型高性能タスク スケジューリング フレームワークです。さまざまなスケジュールされたタスク、遅延タスク、ワークフロー設計をサポートしています。分散型アーキテクチャを採用し、下部で一貫したシャーディング アルゴリズムを使用し、無制限の拡張をサポートします。

高信頼性

マスター/ワーカー アーキテクチャを使用し、1 つのデータベース (MySQL/PostgreSQL/Oracle) のみに依存する分散ステートレス設計

ハイパフォーマンス

タスク スケジューリングは第 2 レベルまで正確で、軽量の分散コンピューティングをサポートし、基礎となる層は一貫したシャーディング アルゴリズムを使用し、無制限の拡張をサポートします。

タイミングスケジューリング

分散スケジュールされたタスク、固定頻度のタスク、高パフォーマンスの第 2 レベルのタスク、および 1 回限りのタスクのスケジュールされたスケジュールをサポートします。

分散コンピューティング

スタンドアロン、ブロードキャスト、Map、MapReduce、シャーディングなどのさまざまな分散プログラミング モデルをサポートし、ビッグ データ分散コンピューティングを簡単に実装できます。

ワークフロー

内蔵のワークフロー スケジューリング エンジンは、視覚的な DAG 設計をサポートし、複雑なタスクのスケジューリングを簡単かつ効率的に実現します。

遅延したタスク

Redis の高性能遅延タスクと基礎となるタスクのマルチレベル ストレージに基づいて、充実したタスク管理を提供します。

クロスランゲージ

Java/Go/PHP/Python の多言語をサポートするだけでなく、Spring Boot、Gin、Swoft の共通フレームワーク統合もサポートします。

権限管理

名前空間の設計、豊富なボタンレベルの権限管理。

アラーム監視

包括的な監視インジケーターと豊富でタイムリーな警報方法により、運用および保守担当者はオンラインの問題を迅速に特定して解決することが容易になります。

元のリンク: https://www.oschina.net/news/242060/openjob-releases

Python 3.12 が最初のベータ版をリリースしました

Python 3.12 の最初のベータ版が利用可能になり、今年の Python の機能更新の凍結が示されました。

Python 3.12 では、ジェネリック クラス用の新しい型アノテーション構文、より柔軟な F 文字列解析、改善されたエラー メッセージ、パフォーマンスの向上、Linux プロファイラーのサポート、さまざまな非推奨関数の削除などが行われます。

新しいタイプの特徴:

  • PEP 688: Python でバッファリング プロトコルにアクセスできるようにする

  • PEP 692: より正確な **kwargs 型アノテーションに TypedDict を使用する

  • PEP 698: 静的型のデコレータをオーバーライドする

重要な非推奨、削除、または制限:

  • PEP 623: Unicode から wstr を削除

  • PEP 632: distutils パッケージを削除する

Python 3.12 のすべての変更点に関する詳細情報は、python.org でご覧いただけます。Python 3.12 Beta 1 リリースのダウンロードと詳細については、Python Insider ブログをご覧ください。

Python 3.12 ベータ版は 7 月まで続く予定で、最初のリリース候補は 7 月 31 日頃にリリースされる予定です。Python 3.12.0 の最終リリースは、現時点では 10 月 2 日に予定されています。

元のリンク: https://www.oschina.net/news/242055/python-3-12-beta1-release

likeshop は、「ThinkPHP + Vue + Nuxt + uni-app」をベースにした無料のオープンソース モール システムです。H5、ミニ プログラム、APP、WeChat 支払い、Alipay 支払い、SMS、クラウド ストレージ、クーポン、フラッシュ セール、グループ購入、ラッシュセールやその他の主流機能、専門チームのメンテナンス、信頼できる、ダウンロードして体験することを歓迎します。2,000+star オープンソース アドレス: https://gitee.likeshop.cn/1HurY0AC 公式 Web サイトのドキュメント アドレス: https://gitee.likeshop.cn/1HurY0AC

DragonflyDB v1.3 がリリースされ、Redis が置き換えられました

DragonflyDB は、Redis および Memcached API と互換性のある最新のオープン ソース インメモリ データベースです。移行中にコードを変更する必要はなく、両方の代替として使用できます。従来のインメモリ データ ストレージと比較して、DragonflyDB はスループットとキャッシュ ヒット率が高く、テール レイテンシが低く、便利な垂直スケーラビリティを備えています。

DragonflyDB v1.3 が最近正式にリリースされました。このバージョンでは次のような重要な変更点がいくつかあります。

  • PFADD、PFCOUNT、PFMERGE コマンドをサポート

  • HELLO サポートを AUTH および SETNAME オプションまで拡張

  • XGROUP が MKSTREAM オプションをサポートするようになりました

  • MULTI/EXEC トランザクション実行時のパフォーマンスの向上

  • Dragonfly は TCP ポートを開かずに UNIX ドメインソケットでリッスンできるようになりました

元のリンク: https://www.oschina.net/news/242056/dragonflydb-1-3-release

MongoDB のオープンソース代替となる FerretDB 1.2 がリリースされました

FerretDB (旧 MangoDB) は、MongoDB に代わるオープンソースとして設立されました。FerretDB は、PostgreSQL をデータベース エンジンとして使用して、MongoDB ワイヤ プロトコル クエリを SQL に変換するオープン ソース プロキシです。

FerretDB は現在バージョン 1.2.0 をリリースしています。このバージョンには、非常に実験的でサポートされていない SQLite バックエンドが含まれていますが、将来のバージョンでは改善される予定です。

SQLite の実装は、MongoDB に代わるオープンソース データベースを提供し、PostgreSQL よりも多くのデータベース バックエンド サポートを可能にするという FerretDB の目標をさらにサポートします。

バグ修正と機能強化

  • フィールドの並べ替えが設定されていないバグを修正しました。このバグにより、フィールドが設定されていないドキュメントの正しい並べ替えが妨げられます。

  • これに加えて、このリリースでは dbStats および collStats オペレーションのバグも検出および解決され、これらのオペレーションが int64 値を返すようになり、大規模なデータベースやコレクションを効率的に処理できるようになります。

  • また、ドライバーがサーバー ハンドシェイクを完了できるようにし、getLastError を送信しないようにすることで、C# ドライバーとの互換性の問題も解決します。

  • もう 1 つの機能は、insertMany コマンドの単一トランザクション内で複数のドキュメントの挿入を有効にすることです。最初に、挿入されたドキュメントごとにトランザクションが作成されます。この変更により、ドキュメントの挿入時間とトランザクションのオーバーヘッドが削減される可能性があります。

  • クエリ射影でのポイント表記のサポートが追加されました。

元のリンク: https://www.oschina.net/news/242059/ferretdb-1-2-release

ILSpy 8.0 リリース、.NET 逆コンパイル ツール

ILSpy は、オープンソースの .NET 逆コンパイル ツールです。ILSpy 8.0 は現在利用可能であり、.NET Framework 4.7.2 に基づいていた前世代の ILSpy と比較して、.NET 6.0 に基づいています。スタンドアロン ディストリビューションを除くすべてのアーティファクトはフレームワーク ビルドに依存しているため、ILSpy を開始する前に .NET 6.0.2 以降をインストールする必要があります。

具体的なアップデート内容は以下の通りです。

新しい言語機能

  • C# 10: レコード構造体

  • C# 11: 必須メンバー

  • C# 11: ref フィールド

  • C# 10:DefaultInterpolatedStringHandler のサポート

  • ラムダ式の出力プロパティ

  • Roslyn 4.4.0 のパターン検出を更新しました

貢献

  • 追加のテーマ - Light/Dark がオリジナルのテーマに、R# と VS Code が追加されました

  • 選択したテキストの強調表示の改善

  • ILSpy ツリー ビューでの名前空間のネスト

  • ilspycmd は、プロジェクトをエクスポートする際の「ネストされたディレクトリ」オプションのサポートを取得しました。

  • ilspycmd は複数のプロジェクトからのソリューションの生成をサポートします

  • COM インターフェイスのメソッド、プロパティ、イベントの順序を修正して、最初に定義された順序で表示されるようにします。

  • PDB 生成時にユーザーに ID を提供できるようにする

  • 従来どおりに名前が付けられた未解決のメソッド参照がプロパティまたはイベントであると仮定します。

  • net6.0-windows の csprojs に EnableWindowsTargeting 属性を追加

  • TransformArrayInitializers の割り当てを減らす

  • 進行状況レポートをPortablePdbWriterに追加

  • IEntityProcessor を ReflectionDisassembler に追加する

  • ……

機能強化

  • 設定を ILSpyX に移動しました (#2869 を参照)。さらに、Preview1 以降、多くのプラットフォームに依存しない API が ICSharpCode.ILSpyX に移動されました。ILSpyX は、他のユーザーによる再利用のためにスタンドアロンの NuGet パッケージとしてリリースされます。

  • アナライザーのパフォーマンスの最適化 (#2643 を参照)

  • 型システムと逆コンパイラ エンジンのさまざまなパフォーマンスが向上しました。(#2766 および #2754 を参照)

  • #2684: コンパイラが生成したコードがユーザー コードによって参照されている場合、繰り返し再表示する

  • 「bit.and をシフトに結合」変換でネイティブ int をサポート

  • #2780: 埋め込みリソースのサイズを表示

  • マネージ型のサイズを取得する場合は Unsafe.SizeOf を使用します

元のリンク: https://www.oschina.net/news/242061/ilspy-8-0-release

likeshop は、「ThinkPHP + Vue + Nuxt + uni-app」をベースにした無料のオープンソース モール システムです。H5、ミニ プログラム、APP、WeChat 支払い、Alipay 支払い、SMS、クラウド ストレージ、クーポン、フラッシュ セール、グループ購入、ラッシュセールやその他の主流機能、専門チームのメンテナンス、信頼できる、ダウンロードして体験することを歓迎します。2,000+star オープンソース アドレス: https://gitee.likeshop.cn/1HurY0AC 公式 Web サイトのドキュメント アドレス: https://gitee.likeshop.cn/1HurY0AC

おすすめ

転載: blog.csdn.net/2301_76364917/article/details/130829063
おすすめ