プログラミング

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

22
JSON Webトークンの無効化
私が取り組んでいる新しいnode.jsプロジェクトの場合、Cookieベースのセッションアプローチから切り替えることを考えています(つまり、IDを、ユーザーのブラウザーでユーザーセッションを含むKey-Valueストアに格納します)。 JSON Web Token(jwt)を使用したトークンベースのセッションアプローチ(Key-Valueストアなし)に。 このプロジェクトは、socket.ioを利用するゲームです。単一のセッション(webおよびsocket.io)に複数の通信チャネルがあるようなシナリオでは、トークンベースのセッションがあると便利です。 jwtアプローチを使用して、サーバーからトークン/セッションの無効化をどのように提供しますか? また、この種のパラダイムで注意する必要のある一般的な(または一般的でない)落とし穴/攻撃についても理解したいと思いました。たとえば、このパラダイムが、セッションストア/ Cookieベースのアプローチと同じ/異なる種類の攻撃に対して脆弱である場合。 だから、私は次のものを持っていると言います(これとこれから適応されます): セッションストアログイン: app.get('/login', function(request, response) { var user = {username: request.body.username, password: request.body.password }; // Validate somehow validate(user, function(isValid, profile) { // Create session token var token= createSessionToken(); // Add to a key-value database KeyValueStore.add({token: {userid: profile.id, expiresInMinutes: 60}}); // The client …

15
出力をパイプし、Bashで終了ステータスをキャプチャする
Bashで長時間実行されているコマンドを実行し、両方の終了ステータスをキャプチャし、その出力をTシャツにしたいと考えています。 だから私はこれをします: command | tee out.txt ST=$? 問題は、変数STがteeコマンドではなくコマンドの終了ステータスをキャプチャすることです。どうすればこれを解決できますか? コマンドは実行時間が長く、後で表示するために出力をファイルにリダイレクトすることは、私にとって良い解決策ではないことに注意してください。

4
定義:HashSetとは何ですか?
HashSet C#HashSetデータ構造は、.NET Framework 3.5で導入されました。実装されているメンバーの完全なリストは、HashSet MSDNページにあります。 どこで使用されていますか? なぜそれを使いたいのですか?
420 c#  hashset 

6
「ON UPDATE CASCADE」を使用する場合
私は「ON DELETE CASCADE」を定期的に使用していますが、「ON UPDATE CASCADE」を使用することはありません。 議論のために、いくつかのコードを見てみましょう。 CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( id INT NOT NULL AUTO_INCREMENT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ); 「ON DELETE CASCADE」の場合、を持つ親idが削除されると、を持つ子のレコードはparent_id = parent.id自動的に削除されます。これは問題ありません。 これはid、親の更新時に「ON UPDATE CASCADE」が同じことを行うことを意味しますか? …

30
Entity Framework Providerタイプをロードできませんでしたか?
現在マシンにインストールされているTeamCityでテストを実行しようとしています。 System.InvalidOperationException: Entity Frameworkプロバイダータイプ ' System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer、Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'' System.Data.SqlClient'のADO.NETプロバイダーを読み込めませんでした。実行中のアプリケーションがプロバイダーアセンブリを使用できることを確認してください。 詳細については、http://go.microsoft.com/fwlink/?LinkId = 260882を参照してください。 System.Data.EntitycodeplexでEF6へのアップグレードについて提案されたように、私はどのプロジェクトでも参照していません。 したがって、なぜこの例外が発生するのかわかりません。VSからテストを実行しても、このような例外は発生しません。 私はCopyLocalをfalseに設定してから、もう一度trueに設定しようとしましたが、それも機能しないようです。 更新 私のapp.configには以下があります。これにより、理解できない動作が発生しますか? <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> </configSections> <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> </entityFramework> …

12
floatとdoubleの違いは何ですか?
倍精度と単精度の違いについて読みました。しかし、ほとんどの場合で、floatかつdouble交換可能であると思われる、すなわち、1つまたは他のを使用すると、結果に影響を与えていないようです。これは本当ですか?floatとdoubleはいつ交換可能ですか?それらの違いは何ですか?

7
ルビーブロックから抜け出す方法は?
ここにありBar#do_thingsます: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end そしてここにありFoo#some_methodます: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue failed << target end end …
420 ruby 


7
サブドメインとドメイン間でCookieを共有する
2つの質問があります。.mydomain.comCookieでドメインを(先頭にドットを付けて)指定すると、すべてのサブドメインがCookieを共有できることを理解しています。 (サブドメインなしで)でsubdomain.mydomain.com作成されたCookieにアクセスできますか?mydomain.comwww で作成された場合mydomain.com、(wwwサブドメインなしで)Cookieにアクセスできますsubdomain.mydomain.comか?
420 http  cookies  subdomain 

18
nullまたは空のコレクションを返す方が良いですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Чтолучше、возвращатьnull、илипустуюколлекцию? それは一種の一般的な質問ですが(C#を使用しています)、最善の方法(ベストプラクティス)は何ですか?戻り値の型としてコレクションを持つメソッドに対してnullまたは空のコレクションを返しますか?
420 c#  collections 

11
AndroidカラーXMLリソースファイルのWebカラー
すべてのX11 / w3cカラーコードは、Android XMLリソースファイルの形式でどのように見えますか? これは質問として少しばかげているように見えますが、投票を考えるとそれは明らかに有用であり、オフサイトのリソースを必要としないことは明らかなので、それを維持するために再フォーマットしています。 - 編集者。
420 android  xml 

8
Androidアクティビティのライフサイクル-これらすべての方法は何ですか?
Androidアクティビティのライフサイクルは何ですか?なぜこれほど多くの類似した響きの方法(あるonCreate()、onStart()、onResume()初期化時に呼ばれる)は、非常に多くの他のもの(onPause()、onStop()、onDestroy())最後に呼び出さ? これらのメソッドはいつ呼び出され、どのように適切に使用する必要がありますか?

9
numpy reshapeで-1はどういう意味ですか?
numpy行列は、パラメーター-1のreshape関数を使用してベクトルに再形成できます。しかし、ここでは-1の意味がわかりません。 例えば: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) の結果bは次のとおりです。matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) ここに-1の意味を知っている人はいますか?そしてそれはpythonが-1などいくつかの意味を割り当てているようです:array[-1]最後の要素を意味します:説明してもらえますか?

23
jQuery.Ajaxでファイルをダウンロードする
サーバー側でファイルをダウンロードするためのStruts2アクションがあります。 <action name="download" class="com.xxx.DownAction"> <result name="success" type="stream"> <param name="contentType">text/plain</param> <param name="inputName">imageStream</param> <param name="contentDisposition">attachment;filename={fileName}</param> <param name="bufferSize">1024</param> </result> </action> ただし、jQueryを使用してアクションを呼び出すと: $.post( "/download.action",{ para1:value1, para2:value2 .... },function(data){ console.info(data); } ); Firebugでは、データがBinaryストリームで取得されているのがわかります。ユーザーがファイルをローカルに保存できるファイルダウンロードウィンドウを開く方法を教えてください。

11
PostgreSQLで読み取り専用ユーザーを作成するにはどうすればよいですか?
特定のデータベースからのみSELECTを実行できるユーザーをPostgreSQLで作成したいと思います。MySQLでは、コマンドは次のようになります。 GRANT SELECT ON mydb.* TO 'xxx'@'%' IDENTIFIED BY 'yyy'; PostgreSQLの同等のコマンドまたは一連のコマンドは何ですか? 私は試した... postgres=# CREATE ROLE xxx LOGIN PASSWORD 'yyy'; postgres=# GRANT SELECT ON DATABASE mydb TO xxx; ただし、データベースに付与できるのは、CREATE、CONNECT、TEMPORARY、TEMPのみです。
420 postgresql 

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