問題タブ [history]
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.
history - ウィザードダイアログが「ウィザード」と呼ばれるのはなぜですか?
私は今夜、技術者ではない妻と話していました。彼女は、新しいソフトウェアを使用するためにスタッフをどのようにトレーニングしているかについて話していました。ソフトウェアは、タスクを実行するためにウィザードを多用しました。私への彼女の質問は、「なぜウィザードは「ウィザード」と呼ばれるのですか?」でした。ダンジョンズ&ドラゴンズに興味のあるオタクが作ったものですか?」
私の場合、「オタク」と「ダンジョンズ&ドラゴンズ」は真実でしたが、「ウィザード」という用語の由来は、ユーザーをガイドするアプリケーションの一部に関連しているため、わかりませんでした。難しいプロセス。
私は、ここにいる他の人たちがこの素晴らしくて重い質問に対してどのような考えを持っているのか知りたいです。
linux - Linuxファイルシステムの歴史的展望
「指定されたファイルのサイズを見つけるにはどうすればよいですか?」という質問に対するJonathanLefflerのコメント。考えさせられる。分析のために分割します。
--ファイルはページに保存されます。
1バイトのファイル(多くの場合)が1ページ(おそらく512バイト)を占めるため、通常、その計算で得られるよりも多くのスペースが使用されることになります。
- 正確な値はさまざまです-第7版のUnixファイルシステムの時代にはもっと簡単でした(それでも簡単ではありませんでしたが)
4-5。iノードによって参照される間接ブロックと生データブロックを考慮したい場合)。
パーツに関する質問
- 「ページ」の定義は何ですか?
- 後から考えた「1ページ(おそらく512バイト)」に「たぶん」という言葉があるのはなぜですか?
- 「第7版Unixファイルシステム」で正確なサイズを測定する方が簡単だったのはなぜですか。
- 「間接ブロック」の定義は何ですか?
- 「iノード」と「生データブロック」という2つのものでどのように参照できますか?
出現した歴史的な質問
I.レフラーが話している歴史的背景は何ですか?
II。定義は時間の経過とともに変更されましたか?
sql - なぜSQLの文法は裏返しなのですか?
形式的に構造化されたほぼすべての情報セットでは、最初から最後まで、または場合によっては最後から最初に向かって読み始めます (住所など)。しかし、SQL、特に SELECT クエリでは、適切に理解するためにその意味は、FROM 句の途中から開始する必要があります。これにより、特にネストされた SELECT クエリが含まれている場合、長いクエリが非常に読みにくくなる可能性があります。
通常、プログラミングで何かが意味をなさないと思われる場合、その背後には歴史的な理由があります。FROM の代わりに SELECT で始めるのは意味がありません。それがそのように行われる理由を誰かが知っていますか?
.net - .Net 2.0 以降、.Net IL はまったく変更されましたか?
私は、.Net 3.5 がコンパイル先の IL に変更を加えていないという主張を聞いたことがあります。私が知っているすべてのコンパイラ機能が導入されたことを考えると、実際には、それらはすべて同じ古い IL で実装できるように見えますが、この主張を裏付ける公式ソースは見つかりません。本当ですか?
eclipse - Eclipseのローカル履歴...ファイルはどこに保存されますか?
誰かがEclipseのローカル履歴がどのように機能するかを説明できますか?
プロジェクト内のファイルを誤って上書きしましたが、以前のバージョンに戻す必要があります。Eclipseの古いファイルがどこかにキャッシュされている可能性はありますか?
regex - 正規表現が「正規」表現と呼ばれるのはなぜですか?
正規表現が正規表現と呼ばれるのはなぜですか?
command-line - '。'の起源は何ですか 現在のディレクトリを意味しますか?
どのOSで「。」を使用しましたか。最初の意味は「現在のディレクトリ」ですか?
git - Git で台無しにされた行末 - 大規模な行末の修正後に別のブランチからの変更を追跡する方法は?
定期的に更新されるサードパーティの PHP エンジンを使用しています。リリースは git の別のブランチに保持され、フォークはマスター ブランチです。
このようにして、エンジンの新しいリリースからフォークにパッチを適用できます。
私の問題は、私たちのブランチに何度もコミットした後、エンジンの最初のインポートが CRLF 行末で行われたことに気付きました。
すべてのファイルを LF に変換しましたが、これは 10 万行が削除され、10 万行が追加されたという大規模なコミットを行いました。これは、サードパーティ エンジンのファクトリー リリースからパッチを簡単にマージするという、私たちが意図したことを明らかに破っています。
私は何を知っていますか?どうすればこれを修正できますか? フォークにはすでに何百ものコミットがあります。
良いことは、最初のインポートの後、独自のフォークを分岐する前に行末修正コミットを何らかの方法で実行し、履歴の後半でその巨大な行末コミットを削除することです。
ただし、Git でこれを行う方法がわかりません。
ありがとう!
versioning - 記事のバージョン管理/履歴
時々、記事/コンテンツの以前のバージョンを選択して基本的に「復元」プロセスを実行できる、ある種の記事履歴/バージョン管理を備えたWebアプリケーションを見つけます。そんなものを考えていますが、心に浮かぶことがいくつかありますので、ご意見を伺いたいと思います。
1)自動保存で履歴リストに新しいエントリを追加する必要がありますか?自動保存機能を実装したいのですが、各自動保存でバージョン履歴リストに新しいエントリを追加する必要があるのでしょうか。または、自動保存された記事用に別の「リスト」(=最新の自動保存のみ)を用意する必要がありますか?はしごの方が理にかなっていると思います。ブラウザがクラッシュ(またはwtvr)した場合、ユーザーは自動保存を復元できます。履歴リストは、送信ボタンを押して保存した記事のリストです。同意?
2)バージョンはいくつですか?ユーザーが記事を変更し続け(たとえば、新しい段落を追加し続ける)、次に記事を保存する場合、記事の異なるバージョンは最大でいくつある必要がありますか?ユーザーに決定させる必要がありますか(これが私の最初の考えでした)?通常、妥当な値は何ですか?10?ディスクストレージに関して、バージョン管理は悪いことですか?各記事に10のバージョンがある場合、基本的に記事コンテンツ全体のスペースが10倍になります...今、記事コンテンツが1 MBあると想像してください。これは、DB全体で10 MBになり、一部のホストにはDBのサイズとしての制限があります。これは質問3につながります:
3)バージョンを削除したことはありますか?記事のバージョンが十分長い間そのまま残っている場合、それらを削除しますか?もしそうなら、あなたが設定した期間は何ですか?ユーザー定義?1週間で十分なデフォルト値ですか?時間が指標ではない場合、それでは何ですか?そして、時間が指標である場合、あなたは掃除をするためにCronsを実行しますか、それとも何ですか?
4)「変化」を判断する方法は?ユーザーが記事の最後に1つのドットを追加して保存ボタンを押した場合でも、新しい履歴エントリを作成できますか?これをどのように処理しますか?記事が変更されたかどうかを比較し、変更された場合は新しいエントリを作成しますか?
たくさんの質問がありますが、ご意見・ご感想をいただければ幸いです。:)
database-design - DBでの履歴/変更の追跡とBLでの結果の処理
現在のアプリケーションでは、クライアントで作業しているimが、システムで発生したすべてのアクションの履歴を保存し、情報の以前の状態に戻る機能を提供することを要求しました。
例:私のアプリがストレージルームを処理する必要があり、各ユーザーがインベントリを追加/更新/削除/読み取り(すべてCRUD)できるとしましょう
ユーザーがアクションA1で製品P1を追加し、その情報を更新して、アクションA2でP2になり、その後P3、P4などになる場合。アプリケーションでは、ユーザーは製品のすべての進化を表示する画面と、ユーザーによって行われたすべてのアクションを表示する画面を表示します。ユーザーは特定のアクションを選択して「元に戻す」ことができます。
一見したところ、アクションについて必要なすべての情報を含むある種のアクションテーブルを保存すると思いました。元に戻してアクションを実行する必要がある場合は、コードの変更を元に戻すだけです。
私の問題は、製品が1つのテーブルに格納されていないが、いくつかのテーブルに分割されている場合(最適化/理解可能性などのため)、変更が正確にどこにあるかを把握する必要があります。
どのテーブルが影響を受けたかをアクションテーブルに表示し、それをBLに反映する必要がありますか????
より良い解決策があるはずだと私には思えます