プログラミング

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

3
通常のES6クラスメソッドから静的メソッドを呼び出す
静的メソッドを呼び出す標準的な方法は何ですか?constructorクラス自体の名前を使用したり、使用したりすることは考えられますが、必要がないので後者は好きではありません。前者が推奨される方法ですか、それとも他に何かありますか? これは(不自然な)例です: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } }

8
errnoはスレッドセーフですか?
ではerrno.h、この変数が宣言されているextern int errno;ので、私の質問は、errnoいくつかの呼び出しの後に値をチェックするか、マルチスレッドコードでperror()を使用しても安全ですか?これはスレッドセーフ変数ですか?そうでない場合、代替案は何ですか? 私はLinuxをx86アーキテクチャのgccで使用しています。
175 c  linux  multithreading  gcc 

5
MongoDBのfindAndModifyとupdateの違いは何ですか?
findAndModifyMongoDB のメソッドに少し混乱しています。updateメソッドに対するそれの利点は何ですか?私にとっては、最初にアイテムを返し、それを更新するだけのようです。しかし、なぜ最初に返品する必要があるのですか?私はMongoDBを読みました:決定的なガイドであり、キューを操作したり、get-and-setスタイルの原子性を必要とする他の操作を実行したりするのに便利だと書いています。しかし、それがこれをどのように達成するのか理解できませんでした。誰かがこれを私に説明できますか?
175 mongodb 


9
Django:ログイン後に前のページにリダイレクトする
私は、SOのログイン機能と非常によく似たログイン機能を備えたシンプルなWebサイトを構築しようとしています。ユーザーは匿名ユーザーとしてサイトを閲覧でき、すべてのページにログインリンクがあります。ログインリンクをクリックすると、ユーザーはログインフォームに移動します。ログインが成功すると、ユーザーは最初にログインリンクをクリックしたページに戻ります。どういうわけか、現在のページのURLをログインフォームを処理するビューに渡す必要があると思いますが、実際には機能しません。 編集:私はそれを理解しました。現在のページをGETパラメータとして渡してログインフォームにリンクし、次に「次へ」を使用してそのページにリダイレクトしました。ありがとう! 編集2:私の説明は明確ではないようだったので、ここにリクエストされたのは私のコードです:foo.htmlのページにいて、ログインしていないとしましょう。今、foo.htmlにリンクしたいのですがlogin.htmlに。そこでログインすると、foo.htmlにリダイレクトされます。foo.htmlのリンクは次のようになります。 <a href='/login/?next={{ request.path }}'>Login</a> ここで、次のようなカスタムログインビューを作成しました。 def login_view(request): redirect_to = request.REQUEST.get('next', '') if request.method=='POST': #create login form... if valid login credentials have been entered: return HttpResponseRedirect(redirect_to) #... return render_to_response('login.html', locals()) そして、login.htmlの重要な行: <form method="post" action="./?next={{ redirect_to }}"> ええ、それはほとんどそれです、それが明確になることを願っています。
175 python  django 

2
virtualenvとpyenvの関係は何ですか?
私は最近、ワークフローでvirtualenvとvirtualenvwrapperを使用する方法を学びましたが、pyenvがいくつかのガイドで言及されているのを見ましたが、pyenvとは何か、それがvirtualenvとどのように/類似しているかを理解できていないようです。pyenvはvirtualenvのより良い/新しい代替品ですか、それとも無料のツールですか?後者の場合、それはどのように異なり、2つ(および該当する場合はvirtualenvwrapper)はどのように連携しますか?

9
Gitでのハッシュ衝突
gitの使用中にハッシュの衝突があった場合、実際にはどうなりますか? たとえば、同じsha1チェックサムで2つのファイルをコミットできた場合、gitがそれに気づくか、ファイルの1つを破損しますか? それに合わせてgitを改善できますか、それとも新しいハッシュアルゴリズムに変更する必要がありますか? (それがどれほどありそうもないことについて議論することによってこの質問をそらさないでください-ありがとう)
175 git  hash  sha1  hash-collision 

16
現在のフラグメントオブジェクトを取得する
私のmain.xml中で <FrameLayout android:id="@+id/frameTitle" android:padding="5dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/title_bg"> <fragment android:name="com.fragment.TitleFragment" android:id="@+id/fragmentTag" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </FrameLayout> そして、私はこのようにフラグメントオブジェクトを設定しています FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment newFragment = new FragmentType1(); fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag"); // fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); 異なるタイプのFragmentオブジェクト(FragmentType2,FragmentType3,...)を異なる時間に設定しています。ある時点で、現在そこにあるオブジェクトを特定する必要があります。 で短い私はこのような何かをする必要があります。 Fragment currentFragment = //what is the way to get current fragment object in FrameLayout …

11
空のクエリの場合の最大戻り値
私はこのクエリを持っています: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); maxShoeSize会社8に労働者がまったくいない場合はどうなりますか? 更新: 例外ではなく0を取得するためにクエリを変更するにはどうすればよいですか?

11
SQLサーバークエリでNULLを0に置き換える
クエリを作成しましたが、最初の3列の結果にはが表示されますNULL。どうすれば置き換えることができ0ますか? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as Cancelled, count(*) as Totalrun from ( Select a.name,case when b.run_status=0 Then 'Failed' when b.run_status=1 Then 'Succeeded' when b.run_status=2 …
175 sql  sql-server 

15
すべてのリモートgitブランチをローカルブランチとして追跡する
単一のリモートブランチをローカルブランチとして追跡することは簡単です。 $ git checkout --track -b ${branch_name} origin/${branch_name} すべてのローカルブランチをリモートにプッシュし、必要に応じて新しいリモートブランチを作成することも簡単です。 $ git push --all origin 逆にしたい。単一のソースにX個のリモートブランチがある場合: $ git branch -r branch1 branch2 branch3 . . . 手動で各ブランチを作成する必要なく、それらすべてのリモートブランチのローカルトラッキングブランチを作成できますか?次のように言います: $ git checkout --track -b --all origin 私はグーグルとRTMを使用しましたが、これまでに2段になってきました。
175 git  branch 

6
HTML文書全体にグローバルフォントを適用する方法
テキストとフォーマットを含むHTMLページがあります。テキストのすべての内部フォーマットを無視して、同じfont-familyと同じtext-sizeにする必要があります。 HTMLページのグローバルフォント形式を設定したい。 どうすればこれを達成できますか?
175 html  css  font-family 


14
matplotlibは私の図面を表示しませんが、pyplot.show()を呼び出します
matplotlibで必要なヘルプ。はい、pyplot.show()を呼び出すのを忘れませんでした。 $ ipython --pylab import matplotlib.pyplot as p p.plot(range(20), range(20)) matplotlib.lines.Line2D at 0xade2b2c出力として戻ります。 p.show() 何も起こりません。エラーメッセージはありません。新しいウィンドウはありません。何もない。matplotlibpipを使用してインストールしましたが、エラーメッセージは表示されませんでした。 詳細: 私が使う、 Ubuntu IPython v0.11 Python v2.6.6 matplotlib v1.0.1

4
SQL Serverインデックスの命名規則[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 SQL Serverのインデックスに名前を付ける標準的な方法はありますか?主キーインデックスの名前はPK_で、非クラスター化インデックスは通常IX_で始まるようです。一意のインデックスにそれ以外の命名規則はありますか?

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