プログラミング

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

9
Spring Boot + JPA:列名アノテーションは無視されました
依存関係のあるSpring Bootアプリケーションがありますspring-boot-starter-data-jpa。私のエンティティクラスには、列名の付いた列注釈があります。例えば: @Column(name="TestName") private String testName; これによって生成されたSQLはtest_name、列名として作成されます。解決策を探した後spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy、問題を解決したことがわかりました(列名は列注釈から取得されます)。 それでも、私の質問は、naming_strategyをEJB3NamingStrategyJPAに設定しないと列の注釈が無視されるのはなぜですか?冬眠の方言は何か関係があるのでしょうか?MS SQL 2014 Expressに接続していますが、ログには次のものが含まれています。 Unknown Microsoft SQL Server major version [12] using SQL Server 2000 dialect Using dialect: org.hibernate.dialect.SQLServerDialect


5
バグランスリバースポートフォワーディング?
私はWebサービスアーキテクチャに取り組んでいます。Vagrantではなく、ネイティブホストマシンで実行する必要のあるソフトウェアがいくつかあります。しかし、ゲストでいくつかのクライアントサービスを実行したいと思います。 Vagrantのconfig.vm.forwarded_portパラメーターはホストのポートを開き、データをゲストに送信します。しかし、どうすればゲストのポートを開いてデータをホストに送信できますか?(それでもポート転送ですが、逆方向です。)

6
ソケットconnect()とbind()
connect()とbind()システムコールの両方が、ソケットファイル記述子をアドレス(通常はip / portの組み合わせ)に「関連付け」ます。彼らのプロトタイプは次のようなものです- int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); そして int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 2つの呼び出しの正確な違いは何ですか?とき1を使うべきconnect()ときとbind()? 具体的には、一部のサンプルサーバークライアントコードで、クライアントが使用してconnect()おり、サーバーがbind()呼び出しを使用していることがわかりました。理由は完全にはわかりませんでした。

19
要素の外側のクリックイベントで要素を非表示にするにはどうすればよいですか?
これがページのどこかをクリックしたときに可視要素を非表示にする正しい方法であるかどうか知りたいのですが。 $(document).click(function (event) { $('#myDIV:visible').hide(); }); 要素(div、spanなど)は、要素の境界内でクリックイベントが発生したときに消えてはなりません。

3
C / C ++マクロ文字列連結
#define STR1 "s" #define STR2 "1" #define STR3 STR1 ## STR2 STR3 == "s1"を連結することは可能ですか?これを行うには、argsを別のマクロ関数に渡します。しかし、直接的な方法はありますか?
121 c++  c  c-preprocessor 

17
Rubyで抽象クラスを実装する方法は?
Rubyには抽象クラスの概念がないことは知っています。しかし、それを実装する必要がある場合は、どうすればよいですか?私は何かを試しました... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end しかし、Bをインスタンス化しようとするとA.new、例外が発生する内部で呼び出されます。 また、モジュールはインスタンス化できませんが、継承することもできません。新しいメソッドをプライベートにすることもできません。ポインタはありますか?


18
Java SecurityException:署名者情報が一致しません
いつものようにクラスを再コンパイルすると、突然次のエラーメッセージが表示されました。どうして?どうすれば修正できますか? java.lang.SecurityException: class "Chinese_English_Dictionary"'s signer information does not match signer information of other classes in the same package at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)

6
Rubyが文字列をキャプチャされた正規表現パターンで置き換える
これをRubyに変換するのに問題があります。 以下は、私がやりたいことを正確に実行するJavaScriptの一部です。 function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1")​​​​​​​​​​​​​​​​​​​​​​​​​​​; } 私はgsub、sub、およびreplaceを試しましたが、期待どおりの動作をするようには見えません。 これが私が試したことの例です: "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/) { |capture| capture } "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "$1") "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "#{$1}") "Z_sdsd: sdsd".gsub(/^(Z_.*): .*/, "\1") "Z_sdsd: sdsd".gsub(/(.).*/) { |capture| capture }
121 ruby  regex  replace 

4
違いとgetApplication()、getApplicationContext()、getBaseContext()およびsomeClass.thisをいつ使用するか
私はアンドロイドに新たなんだと私は違いを理解しようとしているgetApplication()、getApplicationContext(、) getBaseContext()、getContext()そしてsomeClass.this、特に場合は、次のコード行でこれらのメソッドを使用するには: トーストを出すとき、これらの違いは何ですか?どのような場合に使用しますか? Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); Toast.makeText(getBaseContext(), "LogIn successful", Toast.LENGTH_SHORT).show(); インテントと同じ: Intent intent = new Intent(getApplicationContext(), LoginActivity.class); Intent intent = new Intent(MenuPagina., LoginActivity.class); Intent intent = new Intent(getBaseContext(), LoginActivity.class); Intent intent = new Intent(getApplication(), LoginActivity.class);


11
Pythonでsyslogへのロギングを構成するにはどうすればよいですか?
Pythonのloggingモジュールを理解できません。私のニーズは非常に単純です。すべてをsyslogに記録したいだけです。ドキュメントを読んだ後、私はこの簡単なテストスクリプトを思い付きました。 import logging import logging.handlers my_logger = logging.getLogger('MyLogger') my_logger.setLevel(logging.DEBUG) handler = logging.handlers.SysLogHandler() my_logger.addHandler(handler) my_logger.debug('this is debug') my_logger.critical('this is critical') ただし、このスクリプトはsyslogにログレコードを生成しません。どうしましたか?
121 python  logging  syslog 

10
プログラムでブラウザのキャッシュを空にする方法は?
プログラムでブラウザーのキャッシュを空にする方法を探しています。これは、アプリケーションが機密データをキャッシュし、「ログアウト」を押したときにそれらを削除したいためです。これは、サーバーまたはJavaScriptを介して行われます。もちろん、キーロガーのようにソフトウェアレベルで打ち負かすことができないより多くの危険があるので、外国/公共のコンピューターでソフトウェアを使用することはまだお勧めできません。


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