問題タブ [renaming]

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 投票する
5 に答える
6210 参照

excel - 名前を変更した後、Excel ファイルにアクセスできません

Web サーバー上のいくつかの Excel ファイルの名前を変更しましたが、名前を変更した後、ユーザーはそれらのファイルをダウンロードできません。何が問題になる可能性があります。すべてエクセルファイルです。

0 投票する
5 に答える
836 参照

database - CakePHPでデータベースの名前を変更した後にエラーが発生するのはなぜですか?

Cakephpを使用して作成したアプリケーションをアップロードした後、データベースの名前を変更する必要があることがわかりました。それに応じてデータベースの名前を変更し、「config」フォルダーのdatabase.phpファイルの設定を変更しました。しかし、私のアプリケーションはまだ実行されていません。このエラーメッセージ「データベーステーブルがありません」「エラー:モデルトピックのデータベーステーブルtbl_topicsが見つかりませんでした」が表示されます。

データベース(データベースにあります)にtbl_topicsが存在することを再確認しましたが、アプリケーションに「テーブルが見つかりません」と表示されます。問題の可能性があります。助けてください...

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

sql - MS SQLServer2005で列の名前を変更する

SQL(MS SQL Server 2005バリアント)を使用してテーブル列の名前を変更する場合のベストプラクティスは何ですか?これは、保存する必要のあるデータが列にあることを前提としています。

0 投票する
4 に答える
979 参照

unix - 複数のファイルの名前変更: mv changing_part_footer.php changed_pa​​rt_footer.php

ファイルがあります:

それらの名前を次のように変更する必要があります。

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

nhibernate - 流暢なNHibernate内で列/プロパティの名前を変更するには?

私はすでにテーブルを持っているとしましょう:

お客様

最初の最後

したがって、次のようなプロパティを持つオブジェクトがあります。

顧客.最初の顧客.最後

プロパティの名前を変更するためにコードをリファクタリングしたい場合:

Customer.FirstName Customer.LastName

FirstをFirstNameなどに更新するようNHibernateに指示する方法はありますか?

SchemaUpdate を使用して更新する方法は既に知っていますが、これら 2 つのプロパティを新しい列として追加するだけです。再マップするように指示する方法はありますか?

ありがとう、

ギャリー

0 投票する
4 に答える
8182 参照

mysql - 列名を小文字に変換する MYSQL スクリプト

データベース内のすべての列名を一度に小文字に変換する単一の MYSQL スクリプトを探しています...

大文字と小文字が混在する列名 (奇妙な命名規則を持つ 150 個のテーブル) を持つ MYSQL データベースを継承しましたが、これを行うために各テーブルを手動で処理したくありません。

誰かがそのようなスクリプトを持っていますか?

ありがとう

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

ruby-on-rails - Rails アプリでの命名規則の変更に対処する最善の方法

私はRailsアプリの世話をしています.Railsアプリでは、いくつかの重要なユーザー向けの部分の名前が変更されようとしています(URLなど、「ブログ」から「ジャーナル」への名前変更などの他の変更)

時間の経過とともに、すべてのメソッド、ルート、およびクラス名のコードベースに古い名前が大量にあると、読み取りと保守が困難になるのではないかと少し心配しています。

このような変化に対処する最善の方法は何ですか?

また、メソッドやクラス名のエイリアスを作成したり、ここで移行を実行したりするときの落とし穴はどこにありますか?

ありがとう

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

git - Git:複数ファイルの履歴を持つコードを分析する方法は?

既存のプロジェクトで大量のファイルを移動しようとしています。これを行う前に、複数ファイルの履歴を持つコードを分析するために使用されるいくつかの手法をしっかりと把握したいと思います。

gitを使用して「このコード行はどこから来たのですか?」と尋ねるにはどうすればよいですか?コンテンツがその存続期間中に複数のファイルを移動したときはどうなりますか?

gitが(正当な理由で)名前の変更を明示的に追跡しないことを知っているので、これを尋ねることができるはずですが、方法がわかりません。これを視覚化する方法があれば、それも知っておくとよいでしょう。

0 投票する
7 に答える
16589 参照

java - Subversion の履歴を壊さずに Java パッケージの名前を変更する方法は?

私が働いている会社は立ち上げ中で、その過程で名前が変わりました。そのため、ファイルの変更履歴やバージョン間の祖先のリンクなど、壊れる可能性のあるものを壊すことを恐れているため、パッケージ名 com.oldname を引き続き使用しています (正しい用語を使用しているとは思いませんが、概念は理解できます)。 )。

使用するもの: Eclipse、TortoiseSVN、Subversion

.svn フォルダーの内容と Java ファイルのパッケージ名との間の不一致を防ぐために、多くの手順でそれを行う必要があることをどこかで見つけました。

  • 最初に TortoiseSVN を使用してディレクトリの名前を変更し、.svn ディレクトリを更新します。
  • 次に、ディレクトリの名前を手動で元の名前に戻します。
  • 最後に Eclipse を使用してパッケージの名前を変更し (リファクタリング)、Java ファイルを更新して新しい名前に戻します。

それは私には良いことのように思えますが、祖先や歴史、その他すべてが一貫してうまく機能するかどうかを知る必要があります.

私はそのサーバーへの鍵を持っていません。そのため、急いでバックアップを取ったり、1 つまたは 2 つのことを試したりすることはありません。やらない正当な理由や、うまくいく方法を考えてみたいと思います。

ご協力ありがとうございました、

M.ジョアニス


パッケージの名前変更テスト

手順:

  1. 新しいパッケージ com.oldname.test.renametest.subpackage を作成します。
  2. renametest の下に RenameTest0.java という名前の新しいクラスを追加し、以下を含みます。

    /li>
  3. 以下を含む renametest.subpackage の下に新しいクラスを追加します。

    /li>
  4. RenameTest0 が正常に動作することをテストします。

  5. 専念。
  6. 両方のクラスのメッセージを変更します。
  7. 専念。
  8. ここでも、1 つのクラスのメッセージを変更してコミットします (履歴を作成するだけです)。
  9. 上記の手順 (元のメッセージの 3 つの手順) を適用して、パッケージの名前を renametest から testrename に変更します。
  10. 専念。
  11. テスト走行。
  12. メッセージを再度変更してテストします。
  13. 専念。
  14. 最初に両方のメッセージが同時に変更されたバージョンにロールバックしてみてください。
  15. ここまでうまくいっていれば、よさそうですよね?

テストの結果:

  • ステップ 9 の注意:逆の順序で実行する必要がありました(Eclipse の名前を変更し、次に TortoiseSVN の名前を変更します)。そうしないと、TSVN が新しいフォルダー/パッケージを作成し、古いフォルダー/パッケージを削除するようにマークするため、複雑になっていました。 .svnフォルダーなどを失うのを防ぐために、その間に古いパッケージを別の場所に配置しない限り、Eclipseの名前を変更します。この方法をさらに進めるのは良い考えではありませんでした。(自分へのメモ: 再帰的なパッケージの名前変更のチェックボックスをオンにすることを忘れないでください!)
  • ステップ 14 に関する注意: うまくいきました! 以前のバージョンを見ることができます。コピー/移動で中断しないように指示するだけでOKです。名前を変更する前のバージョンに戻すと、パッケージ名は適切な名前には戻りませんが、おそらく再度リファクタリングするとうまくいくでしょう。
  • 終わりの注: 重要なステップを逆の順序で実行しなければならないことに驚きました。この最初のパッケージの名前変更試行の途中でこれを行うには、いくつかの TSVN と手動の変更をロールバックする必要があり、この手順の正確な結果の再現性に少し疑問を投げかけました. その有効性を確認するために、2 回目のテストを行う必要があります。要約すると、良さそうに見えますが、さらにテストする必要があります。