ホームページ システムチュートリアル Linux (生放送プレビュー) プログラマーはCEOに反撃するために何歩かかるでしょうか?図書館システム

(生放送プレビュー) プログラマーはCEOに反撃するために何歩かかるでしょうか?図書館システム

Mar 01, 2024 am 08:46 AM
プログラマー 言語を移動 office ceo

[ライブブロードキャストプレビュー] プログラマーはCEOに反撃するために何歩取れるでしょうか?

DocHub ライブラリ システムは、Go 言語の Beego フレームワークを使用して開発および実装されたライブラリ ソリューションです。ビジネス向けの Apache2.0 オープン ソース契約を使用してオープン ソース化されており、Office ドキュメント、PDF ドキュメント、TXT、EPUB、MOBI およびその他のドキュメント形式。オンラインでの閲覧や閲覧に使用します。

アップグレードログ

1.OSS ストレージ コードのカプセル化の最適化

2. ログイン ページを再設計します。以前のログイン ページは非常に醜いものでした。

3. ユーザーアバターやドキュメントカバーなどのデフォルト画像の最適化

イメージをロードするとき、バックエンドで onerrorlinux qq を直接使用します。イメージが OSS に存在するかどうかをフロントエンドに問い合わせなくなり、存在しない場合はデフォルトのイメージを返します。これは、OSS リクエストのリソースを節約するのに便利です。したがって、これで、デプロイメント プログラムはデフォルト イメージを OSS にアップロードし、構成ファイルでデフォルト イメージのアドレスを構成する必要がなくなります。

4. 設定ファイルの最適化

関連するすべての構成項目は、構成を容易にするために app.conf ファイルに配置されます。

詳細な設定手順が設定ファイルの各項目に追加されます。 app.conf ファイルは conf ディレクトリに配置されます。ファイル app.conf.example は

Open Source Library System

です。拡張子 .example を削除するだけです。 5. mobi、epub、chm、txt およびその他の形式のドキュメントのオンライン閲覧のサポート

現在、オンラインで読むために DocHub ライブラリでサポートされているドキュメント形式は次のとおりです:

Word ドキュメント: doc、docx、rtf、wps、odt

Excel ドキュメント: ppt、pptx、pps、ppsx、dpslinux チュートリアル、odp、pot

PPT ドキュメント: xls、xlsx开源文库系统_开源文库系统源码_开源文库系统客服电话オープン ソース ライブラリ システム

、et、ods

PDF ドキュメント: pdf

その他のドキュメント: txt、epub、mobi、chm

Umd 形式のドキュメントは現在オンラインでの閲覧をサポートしていません。chm 形式のドキュメントのオンラインでの閲覧はあまり効率的ではなく、ドキュメントの内容の順序が乱れます。

DocHub ライブラリ システムは、インターネット上の一部の有料ライブラリ システムよりも多くのドキュメント形式をサポートしていると思います。

オンライン文書閲覧を実現するために、onlyoffice、Collabora、flashpaper、pdf.js などを使用することを提案するネチズンからの提案を受けました。

ブレインストーミングでは、活発なご意見やご提案をいただき、誠にありがとうございました。

その後、私も真剣に試してみました。 Onlyoffice を例に挙げます。docker (my dockerhub:) で試してみました。ドキュメントを変換するたびに、サーバー リソースが過剰に消費されました。しかし、ユーザーはダウンロードしたドキュメントを直接取得できます。これは多くの Web マスターが行うことだと思いますやりたくない、見た。 开源文库系统_开源文库系统源码_开源文库系统客服电话

ただし、ユーザーはドキュメント全体を読み込む必要があり、これにより帯域幅リソースも消費されます。 Sina iAsk では、オンライン文書閲覧のソリューションとして画像を使った情報共有を行っており、そこも考慮されていると思いますので、我々もそれに倣います。

6.メールが送信されない問題を解決する

テキスト メッセージを送信するための SMTP の統合使用と、TLS/SSL 電子メールの送信のサポート。使用したライブラリ

一部のネチズンは、グループ内で電子メールを送信できなかったと報告しました...誰もテストを手伝ってくれなかったためです。現在、私は独自のテストを開発しています。基本的に、テストに合格して問題がなければ、デフォルトで使用しますこの機能を使用すれば問題ありません。シナリオはたくさんあります。おそらく私がそれを考慮していないため、私自身でもいくつかの問題を検出できません。また、あなたをモルモットとして扱うことはありません...

7. 文書読み取りページのパフォーマンスの最適化

前の文書読み取りページでは、文書をめくるほどページがどんどん動かなくなり、ついにはスタックしてしまいます (大きなバグ)...

开源文库系统_开源文库系统客服电话_开源文库系统源码

これは、バックエンド js がドキュメントの svg を繰り返し推定することが原因で発生します。たとえば、100 ページに移動すると、キーボードをスクロールするたびに、svg 画像の位置の 3,000 以上の推定がトリガーされます。ユーザーの現在の読書量を判断するのに便利です。どのページに到達し、どのページの遅延読み込みがトリガーされるか...

8. ドキュメント プレビューのページ制限

管理バックグラウンド -> システム設定 -> でドキュメント プレビュー ページの最大数を制限できます。

この目的は、300 ページのドキュメントがユーザーに読めるのが 100 ページのみである場合、サーバー フロントエンドで PDF の後に 200 ページのドキュメントを SVG に変換するリソースの消費を削減できることです。

ユーザーが読むための大きなドキュメントの完全なドキュメントを提供しないと、サーバー リソースが節約されるだけでなく、ユーザーがポイントを使用してドキュメントをダウンロードすることも奨励されます...これが Sina iAsk が情報を共有する方法です...

インストールと展開のチュートリアル

現在、私は Docker のインストールとデプロイメントのチュートリアルのみを作成しています。デプロイメント チュートリアルのアドレスは次のとおりです:

DocHub ライブラリ システムは現在完璧ではなく、チャイナ ユニコム WAP サイトと Momo アプレットはまだ開発されていません。

デモサイト

###住所:###

経営背景:

管理者アカウントのパスワードはadminです

ログイン確認コードは次のとおりです: Open Sesame

ソースコードのホスティング

GitHub:

ギティ:

以上が(生放送プレビュー) プログラマーはCEOに反撃するために何歩かかるでしょうか?図書館システムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go's Crawler Collyのキュースレッドの問題は何ですか? Go's Crawler Collyのキュースレッドの問題は何ですか? Apr 02, 2025 pm 02:09 PM

Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

GOの浮動小数点番号操作に使用されるライブラリは何ですか? GOの浮動小数点番号操作に使用されるライブラリは何ですか? Apr 02, 2025 pm 02:06 PM

GO言語の浮動小数点数操作に使用されるライブラリは、精度を確保する方法を紹介します...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか? Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか? Apr 02, 2025 pm 05:09 PM

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...

Goでは、Printlnとstring()関数を備えた文字列を印刷すると、なぜ異なる効果があるのですか? Goでは、Printlnとstring()関数を備えた文字列を印刷すると、なぜ異なる効果があるのですか? Apr 02, 2025 pm 02:03 PM

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

GOのどのライブラリが大企業によって開発されていますか、それとも有名なオープンソースプロジェクトによって提供されていますか? GOのどのライブラリが大企業によって開発されていますか、それとも有名なオープンソースプロジェクトによって提供されていますか? Apr 02, 2025 pm 04:12 PM

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

Redisストリームを使用してGO言語でメッセージキューを実装する場合、user_idタイプの変換の問題を解決する方法は? Redisストリームを使用してGO言語でメッセージキューを実装する場合、user_idタイプの変換の問題を解決する方法は? Apr 02, 2025 pm 04:54 PM

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

GO言語の「VAR」と「タイプ」キーワード定義構造の違いは何ですか? GO言語の「VAR」と「タイプ」キーワード定義構造の違いは何ですか? Apr 02, 2025 pm 12:57 PM

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...

GoおよびViperライブラリを使用するときにポインターを渡す必要があるのはなぜですか? GoおよびViperライブラリを使用するときにポインターを渡す必要があるのはなぜですか? Apr 02, 2025 pm 04:00 PM

ポインター構文とviperライブラリの使用における問題への取り組みGO言語でプログラミングするとき、特にポインターの構文と使用を理解することが重要です...

See all articles