プログラミング

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

3
「OR」を使用してデータフレームをサブセット化するために複数の条件を組み合わせる方法は?
Rにdata.frameがあります。2つの異なる列で2つの異なる条件を試したいのですが、これらの条件を包括的にしたいのです。したがって、条件を組み合わせるために「OR」を使用したいと思います。「AND」条件を使用したいときに、以前は次の構文を使用して多くの成功を収めています。 my.data.frame <- data[(data$V1 > 2) & (data$V2 < 4), ] しかし、上記で「OR」を使用する方法がわかりません。
174 r  conditional  dataframe 

4
T-SQLのXML文字列の属性で二重引用符をエスケープするにはどうすればよいですか?
かなり単純な質問-二重引用符を使用したい属性があります。それらをエスケープするにはどうすればよいですか?私はもう試した 「」 「」 \\ " そして、@ xml変数をxmlタイプとそれらすべてのvarchar(max)の両方にしました。 declare @xml xml --(or varchar(max) tried both) set @xml = '<transaction><item value="hi "mom" lol" ItemId="106" ItemType="2" instanceId="215923801" dataSetId="1" /></transaction>' declare @xh int exec sp_xml_preparedocument @xh OUTPUT, @xml insert into @commits --I declare the table, just removed it for brevity select x.* from openxml(@xh,'/transaction/item') …
174 xml  tsql  escaping 


7
Javaでクラスをアンロードしていますか?
デスクトップクラスのアプリケーションが、対話する必要のあるAppServerから動的にクラスのロードを開始できるように、カスタムクラスローダーがあります。これを行うのに必要なjarの量がばかばかしいため(これを出荷したい場合)、これを行いました。AppServerライブラリから実行時にクラスを動的にロードしないと、バージョンの問題も発生します。 さて、2つの異なるAppServerと通信する必要があるという問題にぶつかったところ、最初にロードするクラスによっては、うまく機能しない可能性があることがわかりました...実際にJVMを強制終了せずにクラスのアンロードを強制する方法はありますか? これは理にかなっていると思います
174 java  classloader 

4
テキスト領域のキャレット列(ピクセルではない)の位置を最初から取得するにはどうすればよいですか?
<textarea>JavaScriptを使用してキャレットの位置を取得するにはどうすればよいですか? 例えば: This is| a text これは戻るはず7です。 カーソル/選択を囲む文字列を返すにはどうすればよいですか? 例:'This is', '', ' a text'。 「is」という単語が強調表示されている場合は、が返され'This ', 'is', ' a text'ます。

8
優れたjQueryドラッグアンドドロップファイルアップロードプラグインはありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 単一のJSスクリプトを含め、単純なスニペットを使用してフォームを有効にすることができる、きちんとしたjQueryプラグインはありますか?このようなもの: $j('#MyForm').enableDragDropUploads('.upload-area') アップロードターゲットはフォームのアクションです。 どのようなソリューションでも、(従来の参照方法を使用して)通常のファイルフィールドが使用できなくなることはありません。 一度に必要なファイルは1つだけですが、もちろん複数のオプションがあることは悪いことではありません。 ドラッグドロップアップロードの例をいくつか見つけました:http: //www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears http://www.appelsiini net / 2009/10 / html5-drag-and-drop-multiple-file-upload しかし、そこにあるコードはプラグインとしてセットアップされていません。それを変更することはおそらくそれほど難しくありませんが、他の誰かがすでにその仕事をしていて、単に私のGoogle検索を回避しているなら、そうすることも無意味です。 理想的には、純粋なHTML5 / jQueryソリューションを探しています。 Google Gearsは許容されますが、Flashソリューションは許容されません。

5
プログラムでセグエを実行し、パラメーターを宛先ビューに渡します
私のアプリには、プログラムでセグエを実行するボタンがあります。 - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } 宛先ビューを参照してそれにいくつかのパラメーターを渡す方法があるかどうか知りたいのですが。 私は中にいることを知っているprepareForSegue方法で、私はそれを参照することができますmyDestinationViewController *vc = [segue destinationViewController];が、これは、プログラムでセグエを実行する方法を私は知りません。 あなたはなにか考えはありますか? ありがとう、ヤッサ 更新: この質問でごめんなさい!!! セグエがプログラムで呼び出されたとしても、prepareForSegueメソッドはとにかく呼び出されるので、通常と同じ方法でパラメーターを渡すことができることを発見しました。

9
Emacs内でsu / sudoを使用してファイルを開く
私が使用して既存のEmacsセッションでファイルを開きたいとしsuたりsudoシェルに落下し、実行せずに、sudoeditまたはsudo emacs。これを行う1つの方法は C-x C-f /sudo::/path/to/file ただし、これにはSSHを介した高価な往復が必要です。より直接的な方法はありますか? [編集] @JBBは正しいです。保存su/ sudo開くだけでなく、呼び出しもできるようにしたい。保存時に再認証しても問題ありませんが、理想的ではありません。私が探しているのは、のバリエーションでfind-fileありsave-buffer、su/を介して「パイプ」することができますsudo。

8
DOCTYPEとは何ですか?
DOCTYPEとは何ですか?なぜそれを使用したいのですか? 使用できるDOCTYPEは何ですか? 標準モードと互換モードの違いは何ですか?また、DOCTYPEの設定が異なる場合に遭遇する可能性があるいくつかの互換性とは何ですか? 最後に、私が使用すべき適切なDOCTYPEは何ですか?
174 html  xhtml  doctype  dtd 

13
Objective-C名前空間の衝突を解決する最良の方法は何ですか?
Objective-Cには名前空間がありません。Cによく似ており、すべてが1つのグローバル名前空間内にあります。一般的な方法は、クラスの頭にイニシャルを付けることです。たとえば、IBMで作業している場合は、クラスの前に「IBM」を付けることができます。Microsoftで働いている場合は、「MS」を使用できます。等々。時々、イニシャルはプロジェクトを参照します。例えばAdiumはクラスの前に "AI"を付けます(イニシャルを取ることのできる背後に会社はないので)。Appleはクラスの前にNSを付け、このプレフィックスはApple専用に予約されていると述べています。 これまでのところ。ただし、クラス名の前に2〜4文字を追加することは、非常に限定された名前空間です。たとえば、MSやAIはまったく異なる意味を持つ可能性があり(たとえばAIは人工知能である可能性があります)、他の開発者がそれらを使用して同じ名前のクラスを作成する場合があります。バング、名前空間の衝突。 これが独自のクラスと使用している外部フレームワークのいずれかとの衝突である場合は、クラスの名前を簡単に変更できます。しかし、2つの外部フレームワークを使用すると、どちらのフレームワークにもソースがなく、変更できないのでしょうか。アプリケーションはそれらの両方とリンクし、名前の競合が発生します。これらをどのように解決しますか?両方のクラスを引き続き使用できるようにそれらを回避する最良の方法は何ですか? Cでは、ライブラリに直接リンクしないことでこれらを回避できます。代わりに、実行時にdlopen()を使用してライブラリをロードし、dlsym()を使用して探しているシンボルを見つけ、それをグローバルシンボルに割り当てます(任意の方法で名前を付けることができます)、このグローバルシンボルを介してアクセスできます。たとえば、一部のCライブラリにopen()という名前の関数があるために競合が発生した場合、myOpenという名前の変数を定義して、ライブラリのopen()関数を指すようにして、システムのopen()を使用したい場合に、あなたは単にopen()を使用し、もう1つを使用したい場合は、myOpen識別子を介してそれにアクセスします。 Objective-Cでも同様のことが可能ですか?そうでない場合、名前空間の競合を解決するために使用できる他の巧妙でトリッキーなソリューションはありますか?何か案は? 更新: これを明確にするために:名前空間の衝突を事前に回避する方法またはより適切な名前空間を作成する方法を提案する回答は確かに歓迎されます。しかし、私の問題を解決しないので、それらを答えとして受け入れません。2つのライブラリがあり、それらのクラス名が衝突しています。それらを変更することはできません。どちらのソースもありません。衝突はすでに存在しており、それを事前に回避する方法についてのヒントはもはや役に立ちません。それらをこれらのフレームワークの開発者に転送し、将来的にはより良い名前空間を選択することを期待できますが、当面は、単一のアプリケーション内でフレームワークを使用するソリューションを探しています。これを可能にする解決策はありますか?


5
Railsにテーブルが存在するかどうかを確認する
テーブルが存在しないと機能しないRakeタスクがあります。私はWebサイトで20人以上のエンジニアと作業しているので、それぞれのテーブルにデータを取り込むレーキタスクを実行する前に、テーブルを移行したことを確認します。 ARには次のような方法がありTable.existsますか?テーブルが正常に移行されたことをどのように確認できますか?

3
Webワーカーのユースケースは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する Web Workers APIを使用するための実際のシナリオを探しています。

6
C#拡張メソッドによる演算子のオーバーロード
拡張メソッドを使用して、C#StringBuilderクラスに演算子オーバーロードを追加しようとしています。具体的には、を指定するとStringBuilder sb、sb += "text"と同等になりたいと思いsb.Append("text")ます。 の拡張メソッドを作成するための構文は次のとおりですStringBuilder。 public static class sbExtensions { public static StringBuilder blah(this StringBuilder sb) { return sb; } } blah拡張メソッドがに正常に追加されますStringBuilder。 残念ながら、演算子のオーバーロードは機能していないようです: public static class sbExtensions { public static StringBuilder operator +(this StringBuilder sb, string s) { return sb.Append(s); } } 他の問題の中で、キーワードthisはこのコンテキストでは許可されていません。 拡張メソッドを介して演算子のオーバーロードを追加することは可能ですか?もしそうなら、それについて行く適切な方法は何ですか?

30
PHPの隠された機能?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 10年前に閉鎖。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 これは要注意の質問のように聞こえますが、どこから来たのかを説明させてください。 大学卒業後、PHPショップに就職しました。私は1年半の間そこで働き、プログラミングについて学ぶことはすべて学んだと思っていました。 それから私は、すべての仕事がC#で行われているかなりの規模の企業で、1人の社内開発ショップとして仕事を得ました。私はその地位への取り組みの中で、大量のブログや本を読み始め、すぐに自分がすべてを知っていると考えるのがいかに間違っているかを理解しました。ユニットテスト、依存関係の注入とデコレータのパターン、疎結合の設計原則、継承の議論に対する構成などについて繰り返し学びました。それでも、すべてを非常に吸収しています。言うまでもなく、私のプログラミングスタイルは昨年完全に変更されました。 今、私は友人のスタートアップのためにいくつかのコーディングを行っているphpプロジェクトを拾い上げていることに気づき、C#でのプログラミングとは対照的に完全に制約されていると感じています。クラスのスコープにあるすべての変数は、 '$ this->'を追加して参照する必要があることを本当に気にします。私が試したどのIDEも非常に優れたインテリセンスを備えておらず、SimpleTestユニットテストのメソッドは「test」という単語で始まる必要があることは不愉快です。動的型付けにより、メソッドが予期するパラメーターの型を暗黙的に指定できなくなり、メソッドのオーバーロードを行うには、switchステートメントを記述しなければならないことに夢中になります。名前空間をネストできず、::演算子を使用して基本クラスのコンストラクターを呼び出さなければならないことは理解できません。 今、私はPHPとC#の議論を始めるつもりはありません。むしろ私が言っていることは、私が知らないか、知らないPHP機能がいくつかあり、それでも正しく使用できないことです。私はC#の世界に取り掛かり、ガラスのボウルの外を見るのが困難です。 だから私は尋ねています、PHPのあなたの好きな機能は何ですか?.Net言語ではできないことや、.Net言語で難しいことは何ですか?

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