プログラミング

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

5
JavaScriptコーディングに推奨されるVimプラグイン?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 JS&Vimは初めてです。JavaScriptコードを作成するのに役立つプラグインはどれですか?
125 javascript  vim 

7
Mercurialの最後のコミットを元に戻す
Mercurialで最後に誤ってコミットされた(プッシュされていない)変更を元に戻すにはどうすればよいですか? 可能であれば、TortoiseHgでこれを行う方法が推奨されます。 更新 私の具体的なケースでは、(プッシュされずに)チェンジセットをコミットしました。次に、サーバーからプルして更新しました。これらの新しい更新により、最後のコミットは廃止され、同期したくないと決定しました。つまりhg rollback、コミットの代わりにプルをロールバックするため、それはまさに私が探しているものではないようです。

18
BackgroundWorkerがキャンセルするのを待つ方法は?
あなたのために何かをするオブジェクトの架空の方法を考えてみましょう: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } どのようにBackgroundWorkerが完了するのを待つことができますか? 過去に人々は試みました: while (_worker.IsBusy) { Sleep(100); } しかし、このデッドロック、理由はIsBusy後になるまでクリアされないRunWorkerCompletedイベントが処理され、アプリケーションがアイドル状態になるまでそのイベントが処理取得することはできません。ワーカーが完了するまで、アプリケーションはアイドル状態になりません。(さらに、それは忙しいループです-嫌です)。 他の人はそれを提案するkludgingに追加しました: while (_worker.IsBusy) { Application.DoEvents(); } これに関する問題は、Application.DoEvents()現在キューにあるメッセージが処理され、再入可能性の問題が生じることです(.NETは再入可能ではありません)。 私は、コードがイベントを待つイベント同期オブジェクトを含むいくつかのソリューションを使用したいと思います-ワーカーのRunWorkerCompletedイベントハンドラーが設定します。何かのようなもの: Event _workerDoneEvent = new …

9
プロガード地獄-参照されたクラスが見つかりません
だから、私はいくつかのソフトウェアをリリースしようとしていますが、プロガードは私に頭痛を与えています。 proguardを使用してエクスポートしようとすると、「参照されているクラスが見つからない」など、多くの警告が表示されます 例えば: [2011-08-07 17:44:37 - GAME] Warning: org.simpleframework.xml.stream.StreamReader: can't find referenced class javax.xml.stream.events.XMLEvent [2011-08-07 17:44:37 - GAME] Warning: there were 52 unresolved references to classes or interfaces. [2011-08-07 17:44:37 - GAME] You may need to specify additional library jars (using '-libraryjars'), [2011-08-07 17:44:37 - GAME] or perhaps the '-dontskipnonpubliclibraryclasses' …
125 android  proguard 

19
Entity Framework Code Firstの一意の制約
質問 Fluent構文または属性を使用して、プロパティに一意の制約を定義することは可能ですか?そうでない場合、回避策は何ですか? 主キーを持つユーザークラスがありますが、電子メールアドレスも一意であることを確認したいと思います。データベースを直接編集せずにこれは可能ですか? 解決策(マットの回答に基づく) public class MyContext : DbContext { public DbSet<User> Users { get; set; } public override int SaveChanges() { foreach (var item in ChangeTracker.Entries<IModel>()) item.Entity.Modified = DateTime.Now; return base.SaveChanges(); } public class Initializer : IDatabaseInitializer<MyContext> { public void InitializeDatabase(MyContext context) { if (context.Database.Exists() && !context.Database.CompatibleWithModel(false)) context.Database.Delete(); if …

7
四肢麻痺プログラマーのための最高のプログラミング補助
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 結論にジャンプする前に、はい、これはプログラミングに関連しています。それは、「そこには、しかし神の恵みのために、あなたか私に行きなさい」という見出しの下にある状況をカバーしています。これは私にとってまったく新しい領域なので、私はここでいくつかの深刻な助けを求めています。 近くの町にいる若者、ホンザリパは、高校を卒業してから2週間後に古典的なダムシングを行いました。彼はロシアの川で浅瀬に飛び込み、C-4 / C-5で休憩しました。プール休憩。ほんの数秒で、彼は並外れたゴルファーとレスラーから四肢麻痺になりました。(ストーリーを読んでください...私たちは皆、Briannaのようなガールフレンドがいるほど幸運だったはずです。)それは10か月前のことであり、彼は右の人差し指ともう1つの手/足の動き、それらのどれもきめの細かい。 彼のコンピューター(現在はWin7を実行していますが、必要に応じて変更できます)を完全に制御するには、音声コマンドを使用します。本座は馬鹿ではありません。彼はAPの数学と物理学で3.7 GPAを取得していました。 問題点: 彼の入力はすべて音声コマンドを介して行われるため、プログラミングにおける特殊文字の優位性には膨大な量の詳細なコマンドが必要になることを懸念しています。プログラマー向けに特別に設計された音声入力システムを知っている人はいますか?モーダルかもしれないものについて考えています。たとえば、「Python入力」と言うと、クラス定義を行うためにマクロモードになります。プログラマーランドのすべてのRSIを考えると、そこに何かがあるはずです。どのOSで動作しますか? 私は彼にPythonを教えることを計画しています。Pythonはプログラミングと教育に私の好きな言語です。Pythonで書かれたアプリケーションや何かはありますか。彼の障害をサポートしながら精神的に彼を魅了するのに特に適していますか?彼の表明した関心の1つは株式投資ですが、それはまったく新しいプログラマーにとって良い出発点ではないかもしれません。 アクセシビリティの課題を持つ人々にとって特にフレンドリーではない環境(Flash、JavaScriptなど)はたくさんあります。基本的に画面環境の上にオーバーレイシステムを作成し、画面イメージの上にマクロコマンドの構築を許可した研究プロジェクトを漠然と覚えています(ただし、見つかりません)。このシステムを取得/トレーニングできれば、ネットを使用する際の多くのハードルを取り除くことができるかもしれません。 私は特に、オープンソースのPythonベースのロボット工学およびロボット補綴プロジェクトを見つけ、彼が高度なプログラミング概念を同時に学びながら、彼自身の当面の問題のいくつかを解決することを学ぶことができるようにしています。 私はこれについてたくさんグーグルを作りました、しかし私は私が行方不明のものがあることを知っています。私は、SOコミュニティに、ここのプレートにステップアップするように依頼しています。このグループが答えを知っているので、聞かせてください!そのような人生を変えるような出来事の後に、私たちの誰もがまだプログラムする必要があるかもしれない/必要があるかもしれない機会で私を圧倒します。 更新:私はcomputeforquads.orgを登録したばかりで、あらゆる種類の問題に対するあらゆる種類のソリューションのページを作成します。これまでにご協力いただき、ありがとうございました。
125 python  robotics 

4
理想的なRubyプロジェクトの構造
Ruby(非Rails / Merbなど)プロジェクトの理想的なプロジェクト構造の概要/明確化を求めています。私はそれが続くと思います app/ bin/ #Files for command-line execution lib/ appname.rb appname/ #Classes and so on Rakefile #Running tests README test,spec,features/ #Whichever means of testing you go for appname.gemspec #If it's a gem 何か間違ったことはありますか?どの部分を逃したのですか?

6
FIND_IN_SET()とIN()
データベースに2つのテーブルがあります。1つは注文用、もう1つは会社用です。 Ordersの構造は次のとおりです。 OrderID | attachedCompanyIDs ------------------------------------ 1 1,2,3 2 2,4 そして会社はこの構造を持っています: CompanyID | name -------------------------------------- 1 Company 1 2 Another Company 3 StackOverflow 4 Nothing 注文の会社名を取得するには、次のようにクエリを実行します。 SELECT name FROM orders,company WHERE orderID = 1 AND FIND_IN_SET(companyID, attachedCompanyIDs) そのクエリは正常に機能しますが、次のクエリは機能しません。 SELECT name FROM orders,company WHERE orderID = 1 AND companyID IN (attachedCompanyIDs) …
125 mysql 

5
Spring 3.0式言語で@Scheduled(fixedDelay)をパラメーター化する方法は?
Spring 3.0機能を使用してスケジュールされたタスクに注釈を付ける場合、fixedDelay現在のようにタスククラスにハードワイヤリングするのではなく、設定ファイルからasパラメータを設定したいと思います... @Scheduled(fixedDelay = 5000) public void readLog() { ... } 残念ながら、Spring Expression Language(SpEL)@ValueはStringオブジェクトを返すようですが、このオブジェクトは、fixedDelayパラメーターで必要な長い値に自動ボックス化できません。



21
UIPageViewControllerのスワイプジェスチャーを無効にするにはどうすればよいですか?
私の場合、親をUIViewController含む、UIPageViewControllerを含む、UINavigationControllerを含むUIViewController。最後のビューコントローラーにスワイプジェスチャーを追加する必要がありますが、スワイプはページビューコントローラーに属しているかのように処理されます。これをプログラムとxibの両方で実行しようとしましたが、結果はありませんでした。 だから私は理解しているようにUIPageViewController、ジェスチャーを処理するまで目標を達成することはできません。この問題を解決するには?


8
ベクトルから複数の値を削除する方法は?
私は次のようなベクトルを持っています:私は次のようなa = c(1:10)複数の値を削除する必要があります:2, 3, 5 ベクター内のそれらの番号(ベクター内の位置ではありません)を削除するにはどうすればよいですか? 現時点では、ベクトルをループして、次のようなことをしています。 a[!a=NUMBER_TO_REMOVE] でも自動でやってくれる機能があると思います。
125 r 


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