プログラミング

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

7
列がまだ存在しない場合は、テーブルに追加します
テーブルに列を追加するMS SQL Serverのクエリを記述したいと思います。しかし、次のクエリを実行/実行すると、エラーが表示されたくありません。 この種類のクエリを使用してテーブルを追加しています... IF EXISTS ( SELECT * FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[Person]') AND TYPE IN (N'U') ) しかし、このクエリを列に書き込む方法がわかりません。

19
述語でストリームを制限する
Stream最初の要素が述語と一致しないまで(潜在的に無限)を制限するJava 8ストリーム操作はありますか? Java 9 takeWhileでは、以下の例のように使用して、10未満のすべての数値を出力できます。 IntStream .iterate(1, n -> n + 1) .takeWhile(n -> n < 10) .forEach(System.out::println); Java 8にはそのような操作がないので、一般的な方法でそれを実装する最良の方法は何ですか?
187 java  java-8  java-stream 

7
GNU画面のスクロールバックバッファーをファイルにコピー(拡張ハードコピー)
GNU Screenスクロールバックバッファーをファイルに簡単にコピーするにはどうすればよいですか?つまり、「hardcopy」コマンドのより強力なバージョンですか? GNU画面では、「Ctrl+ A Esc」を使用してスクロールバックバッファーに入ることができます。次に、バッファ全体をマークし、「Ctrl+ A Ctrl+ ]」を使用してEmacsバッファに貼り付け、ファイルに保存します。 ただし、これは面倒です。画面の可視部分に対して 'hardcopy'が行うように、スクロールバックバッファーをファイルに単にコピーするScreenコマンドはありますか?

29
djangoインポートエラー-core.managementという名前のモジュールはありません
わかりました、これらのエラーはたくさんあります。私は知っていることをすべて試しましたが、まだこれを理解していません。 私はpython 2.5とDjango 1.3を実行している開発サーバーで作業しています。Django 1.3は、tar.gzダウンロードを解凍した後、python setup.py installを使用してインストールされました。 すべてうまく機能します。実行する必要はほとんどありませんがmanage.py、新しいstaticfilesアプリを使用しようとしていて、問題が発生しています。 python manage.py collectstatic Traceback (most recent call last): File "manage.py", line 2, in <module> from django.core.management import execute_manager ImportError: No module named core.management わかりました、それでPATH問題があります。 Djangoインストールから、site-packagesディレクトリを再確認します。 python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" /usr/lib/python2.5/site-packages OK、私が持っているものをチェックしてみましょう。$ PYTHON_PATHが空だったので、それを設定します。 export PYTHON_PATH=/usr/lib/python2.5/site-packages/django まだ運がない。sys.pathの発言を確認してみましょう >>> import sys …

9
Python-初期容量のリストを作成する
このようなコードはしばしば発生します: l = [] while foo: #baz l.append(bar) #qux 新しい要素に合わせてリストのサイズを常に変更する必要があるため、数千の要素をリストに追加しようとすると、これは本当に遅くなります。 Javaでは、初期容量のArrayListを作成できます。リストの大きさがいくらかわかっている場合、これははるかに効率的です。 このようなコードは、多くの場合、リスト内包にリファクタリングできることを理解しています。for / whileループが非常に複雑な場合は、これは不可能です。私たちのPythonプログラマーに相当するものはありますか?

2
Rプログラミング言語での〜(チルド)の使用
私は次のコマンドをモデル化する回帰についてのチュートリアルで見ました: myFormula <- Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width このコマンドは正確には何をし~ますか?また、コマンドでの(チルダ)の役割は何ですか?
187 r  r-faq 

18
C#ユーザーがフォルダーへの書き込みアクセス権を持っているかどうかをテストする
ユーザーがフォルダーに書き込むことができるかどうかを実際に試す前にテストする必要があります。 Directory.GetAccessControl()メソッドを使用してフォルダーのセキュリティ権限を取得しようとする次のメソッド(C#2.0)を実装しました。 private bool hasWriteAccessToFolder(string folderPath) { try { // Attempt to get a list of security permissions from the folder. // This will raise an exception if the path is read only or do not have access to view the permissions. System.Security.AccessControl.DirectorySecurity ds = Directory.GetAccessControl(folderPath); return true; } catch …

5
関数テンプレートのデフォルトのテンプレート引数
デフォルトのテンプレート引数がクラステンプレートでのみ許可されているのはなぜですか?メンバー関数テンプレートでデフォルトの型を定義できないのはなぜですか?例えば: struct mycclass { template<class T=int> void mymember(T* vec) { // ... } }; 代わりに、C ++は、デフォルトのテンプレート引数がクラステンプレートでのみ許可されることを強制します。
187 c++  templates 

15
.NETでの使用後にオブジェクトをNull / Nothingに設定する
それらを使い終わったら、すべてのオブジェクトをnull(NothingVB.NETで)に設定する必要がありますか? .NETでは、IDisposable一部のリソースを解放するためにインターフェースを実装するオブジェクトのインスタンスを破棄することが不可欠であると理解しisDisposedています。メモリまたは少なくとも部分的に? また、オブジェクトがスコープから外れると、ガベージコレクターの次のパスの準備ができるようにマークされます(ただし、これには時間がかかる場合があります)。 したがって、これを念頭に置いnullて、システムがメモリを解放する速度を上げるように設定すると、それがスコープ内になく、悪い副作用があるかどうかを確認する必要がなくなります。 MSDNの記事では例ではこれを行っていません。現在、害を確認できないため、これを行っています。しかし、私は意見の混合に遭遇したので、コメントは役に立ちます。

16
iframeから親URLにアクセスする
さて、私は上のページとこのページにiframeを持っています。私がする必要があるのは、iframeページです。メインページのURLを確認してください。 私は周りを検索しましたが、iframeページが別のドメインにある場合、それはクロスサイトスクリプティングであるため、これは不可能であることを知っています。しかし、私が読んだすべての場所で、iframeページが親ページと同じドメインにある場合、たとえば、次のようにすると機能するはずです。 parent.document.location parent.window.document.location parent.window.location parent.document.location.href ...または他の同様のコンボ。同じ情報を取得するには複数の方法があるようです。 とにかく、ここに問題があります。私のiframeはメインページと同じドメインにありますが、同じSUBドメインにはありません。だから例えば私は持っています http:// www.mysite.com/pageA.html そして、私のiframe URLは http:// qa-www.mysite.com/pageB.html pageB.html(iframeページ)からURLを取得しようとすると、同じアクセス拒否エラーが発生し続けます。それで、サブドメインでさえクロスサイトスクリプティングとして数えられるようです、それは正しいですか、それとも私は何か間違っていますか?

2
Rubyクラスが別のクラスのサブクラスであるかどうかをテストする
クラスが別のクラスから継承するかどうかをテストしたいのですが、そのためのメソッドが存在しないようです。 class A end class B < A end B.is_a? A => false B.superclass == A => true 私が欲しいものの簡単な実装は次のようになります: class Class def is_subclass_of?(clazz) return true if superclass == clazz return false if self == Object superclass.is_subclass_of?(clazz) end end しかし、私はこれがすでに存在することを期待します。

14
1回のコミットでローカルおよびリモートのgitリポジトリをロールバックする
私はこのトピックに関する同様の投稿を読んだことがあり、これを適切に行う方法を私の人生で理解することはできません。 不要な約1000個のファイルをチェックインしました。1by1を通過してすべてをリポジトリから削除する必要はありません。 リモートmasterブランチがあります。 私は地元のmaster支店を持っています。 どちらも同じリビジョンです。 リモートを1コミットでロールバックしたい。 私の歴史がであるmasterと言いA--B--C--D--Eます。 ローカルをにロールバックしたいD。 次に、それをリモートにプッシュして、現在のハッシュがリモートとローカルの両方でDになるようにします。 これを行う際に問題があります。 私はGit Towerを使用していますが、コマンドラインに慣れています。何か助けは? 更新: 以下の素晴らしいコメント。特にリポジトリが他のユーザーと共有されている場合、リセットの使用は部分的に推奨されないようです。 ハードリセットを使用せずに以前のコミットの変更を元に戻す最良の方法は何ですか?方法はありますか?
187 git 


4
2つの異なるコレクションでMongo ObjectIdが重複して生成される可能性はありますか?
2つの異なるコレクションのドキュメントに対して、まったく同じMongo ObjectIdを生成することは可能ですか?確かにありそうもないことですが、それは可能ですか? 具体的になりすぎずに、私が取り組んでいるアプリケーションでは、当サイトの本格的なユーザーに転向したいと思っている選挙で選ばれた役人の公開プロフィールを表示するためです。ユーザーと現在当サイトのメンバーではない選出された役員のために、別々のコレクションがあります。選出されたオフィシャルに関するさまざまなデータを含む他のさまざまなドキュメントがあり、それらはすべて、選出されたオフィシャルObjectIdを使用する人物にマッピングされます。 アカウントを作成した後も、選出された役人に関連付けられているデータを強調表示しますが、これらのデータは、ユーザーのコレクションの一部であり、対応するユーザーのObjectIdを使用して、プロファイルをアプリケーションとの相互作用にマップします。 数か月前にアプリケーションをMySqlからMongoに変換し始めました。移行中は、これらの両方のデータ型のレガシーMySql IDを保存し、選出された公式のMongo ObjectIdをユーザーに保存するようになりました選出された公式データにマップするドキュメント。 私は前に選ばれた公式のObjectIdとして新しいユーザーObjectIdを指定することだけを考えていましたが、物事を簡単にするために、既存のユーザーObjectIdとの衝突が発生しないようにしました。 あなたの洞察をありがとう。 編集:この質問を投稿してすぐに、私が提案した解決策はあまり良いアイデアではないことに気付きました。現在のスキーマをそのまま保持し、ユーザードキュメントで選出された公式の '_id'にリンクすることをお勧めします。
187 mongodb  database  nosql 


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