問題タブ [file-organization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
90 参照

project-organization - ローカルネットワークPC間のバックアップまたはファイル同期

私たちは、すべての個人またはプロジェクト関連のドキュメント、またはファイルについて、すべてのファイルをネットワークに配置する(つまり、ネットワークサーバーにマップされたマイドキュメント)というドキュメント管理ポリシーを採用しているサイトに取り組んでいます。

問題は、ネットワークの稼働時間が短いことです。ネットワーク上にツール、プロジェクト関連のコードライブラリ、およびその他の開発関連製品の構成ファイルがあり、稼働時間が短いと生産性とタイムラインに問題が生じます。

必要な可用性と冗長性を提供するために、すべてのPCを使用してファイル同期またはピアツーピアバックアップを実行することを考えています。

セキュリティの要件がなく、情報を共有することを目的としているため、私はファイル同期に傾倒しています。

誰かがこのアプローチを試しましたか?もしそうなら、どの製品が使用され、賛否両論は何でしたか?

0 投票する
0 に答える
598 参照

php - フォト オーガナイザー サーバー

写真の整理に使用できるサーバー側プロジェクトを知っている人はいますか?

大量の画像があり、それらをサーバーに配置したいと考えています。私が探している機能は非常に単純です:

  • 大量の画像セット (Google 画像など) を閲覧できる
  • ソフトウェアはサムネイルを生成する必要があります。
  • フル解像度の画像をダウンロードします。
  • ある種のセキュリティはいいでしょう!
  • PHP ベースのソフトウェアが理想的です。

わかりました。

0 投票する
2 に答える
810 参照

ruby-on-rails - Ruby on Rails:JSファイルとCSSファイルを適切に整理する方法は?

Rails3アプリケーションでSlickGridプラグインを使用したいと思います。HTMLページに含める必要のあるJSファイルとCSSファイルがいくつか含まれています。

必要なすべてのJSファイルをpublic/javascriptsディレクトリに配置し、すべてのCSSファイルをディレクトリに配置することができますpublic/stylesheets。ただし、プラグインパッケージファイルの構造が壊れているため、このソリューションは好きではありません。

すべてのプラグインファイルを1か所に配置し(私は考えましvendor/pluginsたが、より良い場所ですか?)、そこから必要なファイルを含めたいと思います。それは可能ですか?

プラグインを統合するときにJSファイルとCSSファイルを含める適切な方法は何ですか?

0 投票する
1 に答える
247 参照

php - ユーザー送信用のスケーラブルなディレクトリ構造

私たちのチームは、メディアライブラリストレージエンジンをデータベースBLOBストレージからファイルシステムに切り替える過程にあります(LAMPスタックを使用しています。PHPはバージョン5.3です)。保存されている実質的にすべてのコンテンツは、アプリケーションに取り込まれる画像データであり、アプリケーションで実行されるほとんどの処理は、GDを使用したサイズ変更/リサンプリングです。データベースストレージは、データベースサーバーへの負担を軽減するために放棄しようとしている、以前のビルドから残ったアーティファクトです。

以前にこのようなファイルシステムベースのイメージライブラリをいくつか構築しましたが、これは大きくなり、ユーザーデータでいっぱいになると変更が非常に困難になるため、いくつかのベストプラクティスを固めたいと思います。

以前のビルドでは、読み取り/書き込み権限を持つ「resources」フォルダーを作成していました。そのディレクトリ内には、コンテンツが関連するサイトの「セクション」にちなんで名付けられたディレクトリの追加レイヤーがあり、通常、そこにコンテンツを実装したモデルまたはコントローラーの名前で編成されていました。そのレイヤーの下には、データベース内の主キーが主所有権を決定する番号を共有するユーザー/プロファイルIDまたは数字で名前が付けられたフォルダーがありました(これらは通常、この種の展開では、所有権以来、画像が由来するコンパイルのギャラリーIDでした特定のユーザーによるギャラリーの作成は、データベース/オブジェクトモデルを介して処理できます。)

この状況でコミュニティはどのようなアプローチを使用し、どれが最もスケーラブルでしたか?単に手動でモデルにコーディングするよりも、この種の組織をより効果的に処理できるApache用のソフトウェアはありますか?SOとGoogleでファイルシステムメディアストレージ上の同様のスレッドを数回検索しましたが、すでに確立されている「BLOBを使用しない」という効果以外はほとんど見つかりませんでした。難しいことや速いことはありませんか?

ご指導ありがとうございます!

0 投票する
3 に答える
1980 参照

jquery - スクリプトおよびスタイルシートとプラグインのフォルダー構造

データを構造化するためのベストプラクティス/最も効率的な方法について興味があります。

オプション

  1. すべてのスクリプトはscriptsフォルダーに入れられ、すべてのスタイルシートはcssフォルダーに入れられます。
    この方法に関する懸念は、スタイルシートに依存するプラグインが同じディレクトリになく、スクリプトをページに追加するときに見落とされる可能性があることです。

  2. jQueryを介してプラグインスクリプトにスタイルを動的に追加し、外部スタイルシートの必要性をなくします。
    このメソッドを使用したコンサートは、jQueryとスタイルシートを介したオーバーヘッドロードスタイルです。

  3. スクリプト、スタイルシート、およびプラグインを別々のフォルダーに分け、プラグインスクリプトにスタイルシートを動的にロードさせます。
    この方法に関する懸念は、前の方法のオーバーヘッドと同じかそれ以上である可能性があることです。

オプション2と3のオーバーヘッドはわかりませんが、最もクリーンで好ましい方法です。

カスタムプラグインの使用プロセスを文書化する予定ですが、サイト外や将来の混乱を防ぎたいのですが、オーバーヘッドを低く抑える必要があります。

0 投票する
2 に答える
8232 参照

bash - cronjobs とシェル スクリプトを維持するためのベスト プラクティスは?

維持および更新する必要がある広大な crontab を継承しました。私はそれや bash スクリプトの経験があまりなく (基本についてはかなり理解できていると思います)、良い仕事をしたいと思っています。簡単なリクエスト: 乱雑な crontab と一連の bash スクリプトを「リファクタリング」するためのガイドライン

長いリクエスト: 私は多くの問題に遭遇しましたが、多くの人が cron ファイルなどを使用しているため、情報、ベスト プラクティス、およびツールの大きなリポジトリが欠けているように感じます。プログラミングの一種?(私の偏見: ツールを使用して、より速く、一貫して、適切に処理できるのに、手動で何かを行う必要はありません)。

これまでの問題の例:

  1. 外部イベントが原因で、crontab が数日間実行されませんでした。他の誰かと一緒に、私たちは手作業でリストを調べ、何が実行されなかったのか、何を再実行する必要があるのか​​、どのスクリプトを編集して以前の日付で実行する必要があるのか​​などを調べようとしました。見つけられないもの:

    • オンラインにはたくさんの (少し無意味な) 'cron ジェネレーター' があります。逆はどこ?長いcrontab、2つの日付を入力して、どのプロセスがいつ実行されるべきか、または合計で何回実行されるべきかを出力できるものはありますか? これは私の貧弱なスクリプト能力の範囲内にあるように思われるので、既に存在しているべきではないでしょうか? ;)
    • または、もう一度それを行う必要がある場合、スクリプト内のすべての日付呼び出しを変更するのではなく、date() のインスタンスが以前の時刻に事前設定されるように bashscript を呼び出す方法はありますか? (例: 見逃したすべてのレポートと請求書)
  2. あるレポートが 2 年間実行されていなかったことが判明しました。もう一度リクエストされたばかりで、ほら、crontabにありました!bash スクリプトには、関連ファイルへのパス参照が壊れていました。見つからないもの: bash ファイルのパス チェッカーのようなものはありますか? ウェブサイトのリンク チェッカーのようなものです。はい、最終的にはこれらすべてを手動で実行しますが、少なくともいくつかの問題領域が表示されます。

  3. 依存プロセス間のギャップが長すぎるか短すぎるため、最初のプロセスが実行された後に更新が行われたか、2 番目のプロセスが呼び出される前に最初のプロセスの実行が完了していない場合があるようです。これにはいくつかの可能なオプションを見てきました (たとえば、anacron は順番に実行されます)。

  4. また、crontab から生成された本質的に意味のない電子メールも多数あります (エラーをスローするが「正しく」実行されるスクリプト、ほとんどサイレントに失敗するスクリプト、または重要でないスクリプトのすべてのステップを印刷するだけのスクリプト)。私は手動でスクリプトを調べて、より有用なデータを提供するようにするか、「静かに成功する」ようにしますが、ガイドラインはありますか?

問題の理解やレイアウトが混乱している場合は、申し訳ありませんが、問題がわかりました。私は初心者から、これを正しく行うために何をすべきかを知る必要があり、扱いにくいシステムをさらに台無しにする必要はありません。ありがとう!

0 投票する
2 に答える
313 参照

python - Python:プロセスをループする方法

ちょうどいいUnixの解決策が見つからなかったので、mp3をフォルダ階層に好きなように配置するための小さなアプリ/スクリプトの作成に取り組んでいます。それで私は自分で働くことにしました。これは抜粋です

等々。ただし、複数のファイルを整理するために、コードのブロックを再利用しているだけです。ただし、これはコードのいくつかのブロックでは非常に非効率的です。たとえば、自分の方法で50曲だけを整理したい場合、500行を超えるコードが必要になります。だから、とにかくループを使うことができるかどうか疑問に思いました。ただし、ループを使用する場合の問題は、ブロックごとにリスト内の番号を変更する必要があることです。たとえば、ブロック1から2まで、に変更musfile[0]する必要がありmusfile[1]ますが、ループでそれを行う方法がわかりません。実際、私はループについてほとんど知識がありません。私は十分に明確ですか?

0 投票する
3 に答える
30781 参照

objective-c - Xcodeグループをファイルシステムフォルダとして作成するワークフロー

Xcode 4プロジェクトナビゲータペインで、クラスをグループに編成するのが好きです。また、ターミナルを介してGITバージョン管理を使用しています。これは、Xcode4統合よりもうまく機能します。私にとって、Xcodeで作成したグループが、ファイルシステム上の実際のフォルダーに対応している場合に最も意味があります。

ただし、Xcodeはファイル(Objective-C .h / .mファイルなど)がファイルシステムのどこにあるかを気にしないようです。グループ()を追加するたびに、Option+Command+Nそれは純粋に表面的なものであり、そこに配置したファイルはすべて共有されます。ハードドライブ上の他の場所と同じ場所。

奇妙なことに、最初にハードドライブにフォルダを作成し、次にそれをXcodeにドラッグすると、ファイルシステム上に独自の場所を持つグループが作成されます。そこで作成するすべてのファイルは、ディスク上のフォルダーに作成されます。私はそれが大好きですが、Xcodeがで私のためにそれをしてくれるなら、私はそれをもっと好きになりますOption+Command+N。作成するすべてのグループに対してFinderに切り替えてから、プロジェクトナビゲーターの適切な場所にドラッグして戻すワークフローは、まったくばかげています。

設定で修正できるような気がしますが、見つかりません!もっと良い方法はありますか?

更新:フォルダをXcodeにドラッグすると、[フォルダ参照]を選択できるダイアログウィンドウが表示されます。それは有望に見えますが、私のXcode 4はそこにあるファイルをクラスとして受け入れず、ファイルが見つからないと私に言い続けます。答えはここのどこかにあるかもしれませんが、それでも見つかりません。

別の更新:メインのエディター環境をXcodeからAppCodeに変更しました。後者は、Xcodeとの100%の互換性を維持しながら、プロジェクトグループをバックアップするためのフォルダーの実際の作成をサポートします。それらのAppCodeの人たちは、彼らが何をしているのかを確かに知っています。

0 投票する
1 に答える
9045 参照

java - Eclipseはパッケージをフォルダー階層に整理します

Eclipseプロジェクトには、次のような名前のパッケージがたくさんあります。edu.xxx.proj.app edu.xxx.proj.demo edu.xxx.proj.utils Eclipseに、それらをフォルダー構造に自動的に折りたたむ方法はありますか? ?ワークベンチでは次のようにしたいと思います。

0 投票する
2 に答える
209 参照

flash - Actionscript プロジェクトの編成

私はさまざまなプログラミング言語を 4 年以上学んでいますが、物事を整理する方法について考えたことはありません。なぜなら、PHP は Flash よりも簡単だからです。今、私はラジオ プレーヤーを作る必要があります。このプロジェクトのメインクラスでどのクラスを作成すべきか、何をすべきか、何をすべきでないかアドバイスをください。

前もって感謝します。

暇をつぶしてすみません。

レイモンズ、ラトビア