プログラミング

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


30
MySQL JDBCドライバー5.1.33-タイムゾーンの問題
背景: Tomcat 7でJava 1.6 webappを実行しています。データベースはMySQL 5.5です。以前は、Mysql JDBCドライバー5.1.23を使用してDBに接続していました。すべてがうまくいった。最近、Mysql JDBCドライバー5.1.33にアップグレードしました。アップグレード後、Tomcatはアプリの起動時にこのエラーをスローしました。 WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc timezone value if you …
360 java  mysql  tomcat  jdbc  timezone 

14
反応-制御されていない入力の変更
私は、1つの制御された入力があると私が信じる形式の単純な反応コンポーネントを持っています: import React from 'react'; export default class MyForm extends React.Component { constructor(props) { super(props); this.state = {} } render() { return ( <form className="add-support-staff-form"> <input name="name" type="text" value={this.state.name} onChange={this.onFieldChange('name').bind(this)}/> </form> ) } onFieldChange(fieldName) { return function (event) { this.setState({[fieldName]: event.target.value}); } } } export default MyForm; アプリケーションを実行すると、次の警告が表示されます。 警告:MyFormは、制御対象のテキストタイプの非制御入力を変更しています。入力要素は、非制御から制御(またはその逆)に切り替えないでください。コンポーネントの存続期間中、制御された入力要素と制御されていない入力要素のどちらを使用するかを決定する 入力には値があるため、入力は制御されていると思います。私は何が間違っているのでしょうか? …

6
PreferenceActivityで「addPreferencesFromResource」の代わりに何を使用しますか?
私addPreferencesFromResource(int preferencesResId)は、メソッドがAndroidのドキュメント(参照エントリ)で非推奨とマークされているという事実に気づきました。 残念ながら、メソッドの説明では代替メソッドは提供されていません。 preferenceScreen.xmlを対応するPreferenceActivityに接続するには、代わりにどのメソッドを使用する必要がありますか?
360 android  xml 

3
複数のクラスに基づいて要素を選択します
2つのクラスがあるタグに適用するスタイルルールがあります。JavaScriptなしでこれを実行する方法はありますか?言い換えると: <li class='left ui-class-selector'> とクラスの両方が適用されている場合にのみ、スタイルルールを適用します。li.left.ui-class-selector
360 css  css-selectors 

7
すべてのタグを完全なメッセージと一緒にgitにリストする方法は?
gitにすべてのタグと完全な注釈またはコミットメッセージを一覧表示させたい。このようなものは近いです: git tag -n5 これは、タグメッセージの最初の5行までしか表示されないことを除いて、私が望んでいることとまったく同じです。 非常に大きな数を使用できると思います。ここで使用できる最大数はいくつですか?すべてのコンピューターで同じですか? 更新:私はこれについて考える時間を多く持っていました、そして今、私はそれらのいくつかが異常に長い場合、必ずしも各メッセージの全体を表示したくないと思います。大量のメッセージを表示する必要がある特定のニーズは本当にありませんでした(タグメッセージを含め、自分が書くすべてのものに長い間巻き込まれる傾向があることを除いて)。メッセージ全体が表示されるとは限らないので、情報が隠されているように感じました。しかし、情報が多すぎることも悪いことです。
360 git  tags  git-tag 


20
Markdownマークアップで数行をインデントする方法は?
数行のテキストを書きたいのですが。各行は6列目から開始する必要があることを除いて、通常の形式にしてください。つまり、太字などの他のフォーマットを使用するため、コードブロックのフォーマットルールでこのテキストのチャンクをコードのように見せたくありません。Markdownでそれを行う方法は?
360 markdown 

15
Jestを使用して単一のファイルをテストするにはどうすればよいですか?
Jestを使用して複数のファイルをテストできますが、1つのファイルをテストする方法がわかりません。 私が持っています: 走る npm install jest-cli --save-dev 更新package.json: `{..." scripts ":{" test ":" jest "} ...} いくつかのテストを書いた。 実行npm testは期待どおりに機能します(現在、14のテストを実行しています)。 単一のファイルをテストするにはどうすればよいapp/foo/__tests__/bar.spec.jsですか。 npm test app/foo/__tests__/bar.spec.js(プロジェクトルートから)実行しようとしましたが、次のエラーが発生します。 npm ERR! Error: ENOENT, open '<path to project>/node_modules/app/foo/__tests__/bar.spec.js/package.json' ありがとう
360 node.js  jestjs 

16
Android 8.0:java.lang.IllegalStateException:サービスインテントの開始は許可されていません
アプリケーションの起動時に、アプリはネットワークタスクを実行するサービスを開始します。APIレベル26をターゲットにした後、Android 8.0でアプリケーションがバックグラウンドでサービスを開始できません。 原因:java.lang.IllegalStateException:サービスの開始を許可されていませんIntent {cmp = my.app.tt / com.my.service}:アプリがバックグラウンドuid UidRecord {90372b1 u0a136 CEMアイドルprocs:1 seq(0,0 、0)} 私が理解しているように: バックグラウンド実行制限 startService()メソッドは、Android 8.0をターゲットとするアプリがバックグラウンドサービスの作成が許可されていない状況でそのメソッドを使用しようとすると、IllegalStateExceptionをスローするようになりました。 「それが許可されていない状況で」- それは実際にはどういう意味ですか?そして、それを修正する方法。サービスを「フォアグラウンド」に設定したくない

7
押したときにUILongPressGestureRecognizerが2回呼び出される
ユーザーが2秒間押し続けたかどうかを検出しています。 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; これは私が長押しを処理する方法です: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } 2秒以上押し続けると、「double oo」というテキストが2回印刷されます。どうしてこれなの?どうすれば修正できますか?

8
ETagとヘッダーの有効期限
私は周りを見回しましたが、ETag と Expiresヘッダーの両方を使用する必要があるのか、どちらか一方を使用する必要があるのか​​わかりません。 私がやろうとしていることは、フラッシュファイル(および他のイメージ)と、それらのファイルに変更があったときに更新されるだけではないことを確認することです。 ファイル名を変更したり、URLの最後に奇妙な文字を入れてキャッシュされないようにするなど、特別なことはしたくありません。 また、これをサポートするために私のPHPスクリプトでプログラム的に行う必要があることはありますか、それともすべてApacheですか?

24
「date():システムのタイムゾーン設定に依存するのは安全ではありません…」
サーバーでPHPのバージョンを5.2.17からPHP 5.3.21に更新するように要求したときに、このエラーが発生しました。 <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> <h4>A PHP Error was encountered</h4> <p>Severity: Warning</p> <p>Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and …
359 php  timezone 

8
jQueryで入力の変更を検出していますか?
イベントでjquery .changeを使用inputすると、入力がフォーカスを失ったときにのみイベントが発生します 私の場合、入力値が変更されたらすぐにサービスを呼び出す(値が有効かどうかを確認する)必要があります。どうすればこれを達成できますか?
359 javascript  jquery  html 


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