プログラミング

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

6
gitでコミットの一部を元に戻す
gitの特定のコミットを元に戻したいのですが。残念ながら、私たちの組織はまだCVSを標準として使用しているため、CVSにコミットすると、複数のgitコミットが1つにまとめられます。この場合、元のgit commitを選びたいのですが、それは不可能です。 git add --patchコミットのどの部分を元に戻すかを決定するために差分を選択的に編集できるような同様のアプローチはありますか?
144 git  git-cvs 

4
引数 '()'とキーワード引数 '{}'を持つDjango Reverseが見つかりません
こんにちは私は腹立たしい問題を抱えています。 私はこのようなURLパターンを持っています: # mproject/myapp.urls.py url(r'^project/(?P<project_id>\d+)/$','user_profile.views.EditProject',name='edit_project'), ブラウザーでは問題なく動作しますが、テストではシェルでこれを行うと次のようになります。 from django.test import Client from django.core.urlresolvers import reverse client= Client() response = client.get(reverse('edit_project'), project_id=4) 私は恐れています: NoReverseMatch: Reverse for 'edit_project' with arguments '()' and keyword arguments '{}' not found. ここで何が欠けていますか?

8
NPMクリーンモジュール
npmにnode_modulesの下のすべてのモジュールをアンビルドさせる方法はありますか?すべてのビルドアーティファクトを削除するがそれらを再ビルドしないnpm rebuildのようなものですか?
144 node.js  npm 

4
ByteBuffer.allocate()とByteBuffer.allocateDirect()
へallocate()たりとallocateDirect()、疑問です。 ここ数年、私はDirectByteBuffersがOSレベルでのダイレクトメモリマッピングであるため、sよりget / put呼び出しの方が速く実行できるという考えに固執していHeapByteBufferます。私は今まで、状況に関する正確な詳細を知ることに本当に興味がありませんでした。2つのタイプのByteBufferのどちらがより高速で、どのような条件であるかを知りたい。

5
ネストされたクラスとモジュールにネストされたクラスを使用するのはいつですか?
サブクラスとモジュールをいつ使用するかはよく知っていますが、最近では次のようなネストされたクラスが表示されています。 class Foo class Bar # do some useful things end end 同様にモジュールにネストされたクラス: module Baz class Quux # more code end end ドキュメンテーションと記事がまばらであるか、適切な検索用語を模索するほど主題について十分な知識がありませんが、トピックに関する多くの情報を見つけることができないようです。 誰かがそれらのテクニックがなぜ/いつ使用されるかについての例や投稿へのリンクを提供できますか?
144 ruby  oop 

1
「char s [static 10]」のような関数の配列パラメーターの静的キーワードの目的は何ですか?
いくつかのソースコードを閲覧しているときに、次のような関数を見つけました。 void someFunction(char someArray[static 100]) { // do something cool here } いくつかの実験で、他の修飾子もそこに現れるかもしれません: void someFunction(char someArray[const]) { // do something cool here } 修飾子は[ ]、配列が関数のパラメーターとして宣言されている場合にのみ許可されているようです。これらは何をしますか?関数パラメーターの場合はなぜ違うのですか?
144 c  arrays  parameters  static 

8
1対多、多対1、多対多の違いは?
わかりましたので、これはささいな質問かもしれませんが、違いを視覚化して理解し、それぞれをいつ使用するか理解できません。また、単方向マッピングや双方向マッピングなどの概念が1対多/多対多の関係にどのように影響するかについても、少し不明確です。私は現在Hibernateを使用しているので、ORM関連の説明があれば役に立ちます。 例として、次の設定があるとします。 public class Person{ private Long personId; private Set<Skill> skills; //Getters and setters } public class Skill{ private Long skillId; private String skillName; //Getters and setters } したがって、この場合、どのようなマッピングが必要になりますか?この特定の例に対する回答は間違いなく高く評価されていますが、1対多と多対多のどちらを使用するか、結合テーブルと結合列を使用する場合と単方向と双方向を使用する場合の概要についても教えてください。


20
文字列の左側を削除する方法は?
私はいくつかの簡単なPythonコードの文字列などを検索ファイルその持ってpath=c:\path、c:\path一部は変更になる場合があります。現在のコードは次のとおりです。 def find_path(i_file): lines = open(i_file).readlines() for line in lines: if line.startswith("Path="): return # what to do here in order to get line content after "Path=" ? 後にテキストを取得する簡単な方法は何Path=ですか?
144 python  string 

7
std :: cin input with space?
#include <string> std::string input; std::cin >> input; ユーザーが「Hello World」と入力したいと考えています。しかしcin、2つの単語の間のスペースで失敗します。cin全体をどのように取り込むことができHello Worldますか? 私は実際に構造体でこれを行っており、cin.getline動作していないようです。これが私のコードです: struct cd { std::string CDTitle[50]; std::string Artist[50]; int number_of_songs[50]; }; std::cin.getline(library.number_of_songs[libNumber], 250); これはエラーになります。何か案は?
144 c++  string  space 

9
PEMをJavaキーストアにインポートする
自分自身を認証する必要があるSSLサーバーに接続しようとしています。Apache MINAでSSLを使用するには、適切なJKSファイルが必要です。ただし、.PEMファイルしか提供されていません。 PEMファイルからJKSファイルを作成するにはどうすればよいですか?
144 java  ssl  keystore  pem  apache-mina 

18
PHPでは、0は空として扱われますか?
コードはさらに説明します: $var = 0; if (!empty($var)){ echo "Its not empty"; } else { echo "Its empty"; } 結果は「Its empty」を返します。empty()が変数をすでに設定していて、内部に値があるかどうかをチェックすると思いました。なぜ「空」を返すのですか?
144 php  function 

7
C ++ autoキーワード。なぜそれは魔法なのですか?
私がC ++を学ぶために使用したすべての資料から、auto常に何の目的も果たさない奇妙なストレージ期間指定子でした。しかし、つい最近、それ自体を型名として使用するコードに遭遇しました。好奇心から私はそれを試しました、そしてそれは私がそれに偶然割り当てるもののタイプを想定しています! 突然、STLイテレータや、テンプレートを使用するものはすべて、10倍簡単に記述できます。Pythonのような「楽しい」言語を使用しているように感じます。 このキーワードは私の人生のどこにありましたか?それはビジュアルスタジオ専用であるか、ポータブルでないと言って、私の夢を打ち砕いてくれませんか?
144 c++  types  c++11  auto 

5
Vim:letとsetの違いは何ですか?
違いは何だletとsetvimのエディタでは? 私はいつもそれらの両方がなぜ存在するのか疑問に思っていましたか? また、その歴史的背景も聞きたいです。
144 vim 


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