プログラミング

プロおよび熱狂的プログラマーのためのQ&A

11
Rubyで非推奨のコードをマークするためのベストプラクティスは?
メソッドを非推奨としてマークしたいので、そのメソッドを使用している人々が簡単にコードをチェックして追いつくことができます。Javaでは@Deprecatedを設定し、これが何を意味するかを誰もが知っています。 それで、Rubyの非推奨をマークしてチェックするための好ましい方法(またはツール)はありますか?
127 ruby  deprecated 

3
1つのホットエンコーディングで機械学習のパフォーマンスが向上するのはなぜですか?
ワンホットエンコーディングを特定のデータセット(マトリックス)で使用し、学習アルゴリズムのトレーニングデータとして使用すると、元のマトリックス自体をトレーニングデータとして使用する場合と比較して、予測精度に関してはるかに優れた結果が得られることに気付きました。このパフォーマンスの向上はどのように起こりますか?


8
SQL Server XML列の値をクエリする方法
RolesSQL ServerデータベースのXML列(と呼ばれます)に次のXMLが格納されています。 <root> <role>Alpha</role> <role>Beta</role> <role>Gamma</role> </root> 特定の役割を持つすべての行をリストします。この役割はパラメーターによって渡されます。
127 sql  sql-server  xml  xquery 

11
再統合は、リビジョンXからYが以前に<URL>からマージされてソースを再統合した場合にのみ使用できますが、そうではありません。
Tortoise 1.6でSVNブランチを使用しています。私は定期的にトランクをブランチにマージして、最新の状態に保っています。 今日、私はブランチを再統合すると思いました。Tortoiseから「ブランチの再統合」を選択したところ、次のエラーメッセージが表示されました。 再統合は、リビジョン4709から5019が以前にマージされた場合にのみ使用できます http://subversion/svn/saxdev/trunk再統合ソースにが、これはません 次に、次のような説明を含む約50のファイルをリストしました。 Error: branches/qst/kobalt/sax/businessobjects/util/HistoryParent.java Error: Missing ranges: /trunk/kobalt/sax/businessobjects/util/HistoryParent.java:4709-5018 リビジョン5019は最新のリビジョンです。リビジョン4737は、ブランチを作成したときのリビジョンです。 リビジョン4737のログからこれを持っています アクション:追加されたパス:/ branches / qstパスからコピー:/ trunk 私にとって、そのエラーメッセージは、ブランチが元々トランクからではなかったことを示していますが、これは正しくありません。 何か案は?
127 svn  tortoisesvn 

5
AsyncTaskを数回実行する
私のアクティビティでは、AsyncTaskから拡張したクラスと、そのAsyncTaskのインスタンスであるパラメーターを使用しています。私が電話mInstanceOfAT.execute("")するとき、すべては大丈夫です。しかし、AsyncTaskを再度呼び出す更新ボタンを押すと、アプリがクラッシュします(ネットワークジョブが機能しなかった場合)。原因はそれから言う例外が表示されます タスクを実行できません:タスクはすでに実行されています(タスクは一度だけ実行できます) Asyctaskのインスタンスに対してcancel(true)を呼び出してみましたが、どちらも機能しません。これまでの唯一の解決策は、Asyntaskの新しいインスタンスを作成することです。それは正しい方法ですか? ありがとう。

6
ネストされた属性の許可されていないパラメーター
私が持っているBill多くの持っているオブジェクト、Dueオブジェクトを。Dueオブジェクトはまたに属しますPerson。Billとその子をDuesすべて1ページで作成できるフォームが必要です。このRailscastの属性と同様に、ネストされた属性を使用してフォームを作成しようとしています。 関連するコードを以下に示します。 due.rb class Due &lt; ActiveRecord::Base belongs_to :person belongs_to :bill end bill.rb class Bill &lt; ActiveRecord::Base has_many :dues, :dependent =&gt; :destroy accepts_nested_attributes_for :dues, :allow_destroy =&gt; true end bills_controller.rb # GET /bills/new def new @bill = Bill.new 3.times { @bill.dues.build } end bills / _form.html.erb &lt;%= form_for(@bill) do |f| %&gt; …

12
JavaScriptでのオプションパラメータの処理
1、2、または3つのパラメーターを取ることができる静的なJavaScript関数があります。 function getData(id, parameters, callback) //parameters (associative array) and callback (function) are optional 特定のパラメーターが未定義かどうかを常にテストできることはわかっていますが、渡されたものがパラメーターとコールバックのどちらであるかはどうすればわかりますか? これを行う最良の方法は何ですか? 渡される可能性のあるものの例: 1: getData('offers'); 2: var array = new Array(); array['type']='lalal'; getData('offers',array); 3: var foo = function (){...} getData('offers',foo); 4: getData('offers',array,foo);
127 javascript 


5
新しいサーバーへのGitプッシュ/クローン
私はGitを学習しているだけで、解決できないことがあります。Macでローカルにgitリポジトリを作成して使用した後、別のサーバーにコピーをプッシュできますか?ファイアウォールの内側にいるため、残念ながらgit clone他のマシンからは実行できません。
127 git 

12
テキストファイルをWindowsコマンドラインと連結し、先頭行を削除する
比較的大きなテキストファイルをいくつか連結する必要があるので、コマンドラインから連結することをお勧めします。残念ながら私はWindowsしか持っておらず、新しいソフトウェアをインストールできません。 type file1.txt file2.txt &gt; out.txt 私はほとんど私が欲しいものを得ることができますが、file2.txtの最初の行をout.txtに含めたくありません。 開始行を指定するオプションがあることに気づきましたmoreが、+nこれらを組み合わせて目的の結果を得ることができませんでした。これはWindowsでは不可能かもしれないことは承知しており、out.txtをいつでも手動で編集して行を削除できますが、コマンドラインから簡単に実行できる方法はありますか?

15
主キーまたは一意のインデックス?
職場では、主キーの代わりに一意のインデックスを持つ大きなデータベースがあり、すべて正常に動作しています。 新しいプロジェクト用に新しいデータベースを設計していますが、ジレンマがあります。 DB理論では、主キーは基本的な要素ですが、それは問題ありませんが、REALプロジェクトでは、両方の長所と短所は何ですか。 プロジェクトで何を使用していますか? 編集: ...そしてMS SQLサーバー上の主キーとレプリケーションはどうですか?


4
String.valueOf(null)がNullPointerExceptionをスローするのはなぜですか?
ドキュメントによると、メソッドString.valueOf(Object obj)は次を返します: 引数がの場合null、次に等しい文字列"null"。それ以外の場合は、の値obj.toString()が返されます。 しかし、私がこれをやろうとするとどうなりますか: System.out.println("String.valueOf(null) = " + String.valueOf(null)); 代わりにNPEをスローしますか?(信じられない場合は自分で試してください!) スレッド「メイン」の例外java.lang.NullPointerException java.lang.String。(不明なソース) java.lang.String.valueOf(Unknown Source)で なぜこれが起こっているのですか?ドキュメントは私に嘘をついていますか?これはJavaの大きなバグですか?

8
コマンドラインを使用して、プロセスの開始後にSTDERR / STDOUTをリダイレクトしますか?
シェルではリダイレクト&gt; &lt;などを行うことができますが、プログラムが開始された後はどうですか? これが私がこの質問をするようになった方法です。私の端末のバックグラウンドで実行されているプログラムが迷惑なテキストを出力し続けます。これは重要なプロセスなので、テキストを回避するために別のシェルを開く必要があります。&gt;/dev/null同じシェルで作業を続けることができるように、他のリダイレクトができるようにしたいと思います。
127 linux  bash  shell 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.