ホームページ >システムチュートリアル >Linux >(生放送プレビュー) プログラマーは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、odsPDF ドキュメント: pdf
その他のドキュメント: txt、epub、mobi、chmUmd 形式のドキュメントは現在オンラインでの閲覧をサポートしていません。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 サイトの他の関連記事を参照してください。