プログラミング

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

5
このdatabase.ymlファイルで、&、<<、*はどういう意味ですか?
これまでは、明示的に呼び出される各パラメーターでdatabase.ymlのみを使用していましたが、以下のファイルでは、理解できない文字が使用されています。各行と記号(&、*、&lt;&lt;)の意味、このファイルの読み方 development: &amp;default adapter: postgresql database: dev_development test: &amp;test &lt;&lt;: *default database: test_test cucumber: &lt;&lt;: *test production: &lt;&lt;: *default database: test_production

2
Swift 2:呼び出しはスローできますが、「try」とマークされておらず、エラーは処理されません
Xcode 7ベータ版をインストールし、SwiftコードをSwift 2に変換した後、理解できないコードの問題が発生しました。私はSwift 2が新しいのを知っているので、それについて何もないので検索して理解します。質問を書く必要があります。 ここにエラーがあります: 呼び出しはスローできますが、 'try'とマークされておらず、エラーは処理されません コード: func deleteAccountDetail(){ let entityDescription = NSEntityDescription.entityForName("AccountDetail", inManagedObjectContext: Context!) let request = NSFetchRequest() request.entity = entityDescription //The Line Below is where i expect the error let fetchedEntities = self.Context!.executeFetchRequest(request) as! [AccountDetail] for entity in fetchedEntities { self.Context!.deleteObject(entity) } do { try self.Context!.save() } …
161 ios  xcode  swift 

10
最後に表示されるdivを取得するためのCSSセレクター
トリッキーなCSSセレクターの質問です。それが可能かどうかはわかりません。 これがHTMLレイアウトであるとしましょう: &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div style="display:none"&gt;&lt;/div&gt; &lt;div style="display:none"&gt;&lt;/div&gt; div表示されている最後のを選択したい(つまり、ではないdisplay:none)。これはdiv、与えられた例では3番目になります。div実際のページのs の数は(1でもdisplay:none)異なる場合があります。
161 html  css  css-selectors 


19
JavaScriptの1行のステートメントで中括弧は必要ですか?
中かっこを1行のステートメントに含めると、JavaScriptに害を及ぼす可能性があると聞いたことがあります。私はもうその理由を思い出せず、グーグル検索はあまり役に立たなかった。 JavaScriptで中括弧ですべてのステートメントを囲むことをお勧めするものはありますか? 誰もがそうしているように私は尋ねています。
161 javascript 

5
一般的にどちらを使用するのが最善ですか— StringComparison.OrdinalIgnoreCaseまたはStringComparison.InvariantCultureIgnoreCase?
私はこのようないくつかのコードを持っています: If key.Equals("search", StringComparison.OrdinalIgnoreCase) Then DoSomething() End If 私はその事件を気にしません。私が使用する必要がありますOrdinalIgnoreCase、InvariantCultureIgnoreCaseまたはCurrentCultureIgnoreCase?

4
ログインフォームにはCSRF攻撃に対するトークンが必要ですか?
これまでに学んだことから、トークンの目的は、攻撃者がフォームの送信を偽造するのを防ぐことです。 たとえば、Webサイトに追加アイテムをショッピングカートに入力するフォームがあり、攻撃者が不要なアイテムでショッピングカートをスパムする可能性があります。 ショッピングカートフォームには複数の有効な入力がある可能性があるため、これは理にかなっています。攻撃者が行う必要があるのは、Webサイトが販売しているアイテムを知っていることだけです。 この場合、トークンがどのように機能し、セキュリティが追加されるかを理解しています。これは、カートに追加された各アイテムのフォームの「送信」ボタンをユーザーが実際に入力して押したためです。 ただし、トークンはユーザーのログインフォームにセキュリティを追加しますか?これにはユーザー名とパスワードが必要ですか? ユーザー名とパスワードは非常に一意であるため、攻撃者はログインフォージェリが機能するために(トークンが設定されていなくても)両方を知っている必要があり、攻撃者がすでにそれを知っている場合は、Webサイトにサインオンするだけです彼自身。言うまでもなく、ユーザーを自分でログインさせるCSRF攻撃は、いずれにしても実用的な目的はありません。 CSRF攻撃とトークンに対する私の理解は正しいですか?そして、私が疑っているように、それらはユーザーログインフォームには役に立たないのですか?
161 php  token  csrf 

8
なぜgit branch --unset-upstreamを呼び出して修正するのですか?
gitの高度な操作に関しては、私は初心者です。私はブログフレームワークOctopressを使用してブログを管理しています。Octopressは2011年以降開発されていませんが、それは私の目的を十分に果たしているので、今のところ何も変更することは考えていません。 ちなみに、私のブログはGithubページでホストされています。 今日、新しい投稿の作成中にgit status、次のメッセージが表示されました: On branch source Your branch is based on 'origin/master', but the upstream is gone. (use "git branch --unset-upstream" to fixup) 同じメッセージのような、すべての後続のコマンドについて繰り返しgit add .、git commit -m 'message'そしてgit push origin source。 メッセージはどういう意味ですか? 何かが壊れていますか? はいの場合、何ですか? 修正する必要がありますか? できれば、pdf / webの記事を参照してください。この記事を読んで理解できるので、今後の参考にしてください。 詳細: bash-3.2$ git branch -a * source remotes/octopress/2.1 remotes/octopress/HEAD -&gt; …


13
存在しない場合、および新しい行を追加する場合は、.txtファイルを作成します
.txtファイルを作成して書き込みたいのですが、ファイルが既に存在する場合は、さらに行を追加したいだけです。 string path = @"E:\AppServ\Example.txt"; if (!File.Exists(path)) { File.Create(path); TextWriter tw = new StreamWriter(path); tw.WriteLine("The very first line!"); tw.Close(); } else if (File.Exists(path)) { TextWriter tw = new StreamWriter(path); tw.WriteLine("The next line!"); tw.Close(); } しかし、最初の行は常に上書きされるようです...同じ行に書き込むことを回避するにはどうすればよいですか(これをループで使用しています)? 簡単なことだとは思いますが、このWriteLine方法を使ったことはありません。私はC#をまったく使用していません。
161 c#  text-files 

3
パンダは各グループ内で上位n件のレコードを取得します
次のようなパンダDataFrameがあるとします。 &gt;&gt;&gt; df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) &gt;&gt;&gt; df id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4 7 3 1 8 4 1 次のように、各IDの上位2レコードを含む新しいDataFrameを取得します。 id value 0 1 1 1 1 2 3 2 1 4 2 …


15
実行中にSetIntervalの間隔を変更する
私は、setIntervalを使用して、特定の数の反復で10分の1秒ごとに文字列を操作するJavaScript関数を作成しました。 function timer() { var section = document.getElementById('txt').value; var len = section.length; var rands = new Array(); for (i=0; i&lt;len; i++) { rands.push(Math.floor(Math.random()*len)); }; var counter = 0 var interval = setInterval(function() { var letters = section.split(''); for (j=0; j &lt; len; j++) { if (counter &lt; rands[j]) { letters[j] …


16
Javaとは何ですか?:呼び出された演算子とは何ですか?
私は数年前からJavaを扱ってきましたが、最近までこの構造に出くわしていません。 int count = isHere ? getHereCount(index) : getAwayCount(index); これはおそらく非常に単純な質問ですが、誰かが説明できますか?どうやって読むの?私はそれがどのように機能するか知っていると確信しています。 場合はisHeretrueで、getHereCount()呼ばれ、 isHere偽の場合はgetAwayCount()呼び出されます。 正しい?この構成は何と呼ばれますか?

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