プログラミング

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

13
djangoモデルのカスタムsave()メソッドでは、新しいオブジェクトをどのように識別する必要がありますか?
新しいレコードを保存する(既存のレコードを更新しない)ときに、Djangoモデルオブジェクトのsave()メソッドで特別なアクションをトリガーしたい。 (self.id!= None)のチェックは、セルフレコードが新しく、更新されていないことを保証するために必要かつ十分ですか?これが見落とす可能性のある特別な場合はありますか?

6
PostgreSQLのデフォルト値としてUTCの現在時刻を使用する
TIMESTAMP WITHOUT TIME ZONEタイプの列があり、そのデフォルトをUTCの現在時刻にしたいと考えています。UTCで現在の時刻を取得するのは簡単です。 postgres=# select now() at time zone 'utc'; timezone ---------------------------- 2013-05-17 12:52:51.337466 (1 row) 列の現在のタイムスタンプをそのまま使用: postgres=# create temporary table test(id int, ts timestamp without time zone default current_timestamp); CREATE TABLE postgres=# insert into test values (1) returning ts; ts ---------------------------- 2013-05-17 14:54:33.072725 (1 row) しかし、それは現地時間を使用します。これをUTCに強制しようとすると、構文エラーが発生します。 postgres=# create …

4
他のテーブルに存在しない行を選択してください
2つのpostgresqlテーブルがあります。 table name column names ----------- ------------------------ login_log ip | etc. ip_location ip | location | hostname | etc. にlogin_log行がないすべてのIPアドレスを取得したいip_location。 このクエリを試しましたが、構文エラーがスローされます。 SELECT login_log.ip FROM login_log WHERE NOT EXIST (SELECT ip_location.ip FROM ip_location WHERE login_log.ip = ip_location.ip) ERROR: syntax error at or near "SELECT" LINE 3: WHERE NOT EXIST (SELECT ip_location.ip` …

12
未定義の場合、JavaScriptは変数を設定します
javascript変数をテストし、未定義の場合はそれを定義できることはわかっていますが、なんらかの方法はありません。 var setVariable = localStorage.getItem( 'value')|| 0; はるかに明確な方法のように思われ、私はこれを他の言語で見たことがあると確信しています。


7
GITマージエラー「ファイルがマージされていないため、コミットできません」
そのため、編集する前にコードをプルするのを忘れて、新しいコードをコミットしてプッシュしようとすると、プッシュできないというエラーが発生しました。競合を削除しましたが、ここからどうすればよいかわかりません。 git commitもう一度試しましたが、「ファイルの結合が解除されているため、コミットできません」と表示されます
172 git  git-merge 

19
認識されないSSLメッセージ、プレーンテキスト接続?例外
私はネット上のhttpsサーバーと話すJava準拠パッケージを持っています。コンパイルを実行すると、次の例外が発生します。 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source) これは、クライアントマシンで確立された接続が安全でないためだと思います。リモートhttpsサーバーに接続するためにローカルマシンまたはポートを構成する方法はありますか?
172 java  https 

4
不透明な応答とは何ですか?それはどのような目的に役立ちますか?
fetch古いWebサイトのURL を試しましたが、エラーが発生しました: Fetch API cannot load http://xyz. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://abc' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. 私はメッセージを理解し、不透明な応答を返すリクエストを実行しようとしました: fetch("http://xyz", {'mode': 'no-cors'}) わかりました、動作します...しかし、私はそれを読むことができません。= \ では、不透明な反応の目的は何でしょうか?
172 cors  fetch-api 


9
準備されたステートメントはSQLインジェクション攻撃からどのように保護できますか?
準備されたステートメントは、SQLインジェクション攻撃の防止にどのように役立ちますか? ウィキペディアは言う: 後で別のプロトコルを使用して送信されるパラメーター値を正しくエスケープする必要がないため、準備されたステートメントはSQLインジェクションに対して回復力があります。元のステートメントテンプレートが外部入力から派生していない場合、SQLインジェクションは発生しません。 その理由がよくわかりません。簡単な英語での簡単な説明といくつかの例は何でしょうか?

11
G ++を使用して複数の.cppおよび.hファイルをコンパイルする
メイン関数と他の関数の束を含む1つのcppファイルで不十分に記述されたC ++コードを継承しました。.hクラスとその関数定義を含むファイルもあります。 これまでは、プログラムはコマンドを使用してコンパイルされていましたg++ main.cpp。クラス.hと.cppファイルを分離したので、メイクファイルを使用する必要がありg++ main.cppますか、それともコマンドを使用できますか?

23
リーダーは利用できませんKafka in Console Producer
カフカを使おうとしています。 すべての構成は適切に行われていますが、コンソールからメッセージを生成しようとすると、次のエラーが発生し続けます WARN Error while fetching metadata with correlation id 39 : {4-3-16-topic1=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient) カフカバージョン: 2.11-0.9.0.0

8
IOException:別のプロセスが使用しているため、プロセスはファイル 'file path'にアクセスできません
私はいくつかのコードを持っており、それが実行されたとき、それはスローIOExceptionと言って、 別のプロセスによって使用されているため、プロセスはファイル 'filename'にアクセスできません これはどういう意味ですか。どうすればよいですか。



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